kbwo/ccmanager

Coding Agent Session Manager for Claude Code / Gemini CLI / Codex CLI / Cursor Agent / Copilot CLI / Cline CLI / OpenCode / Kimi CLI

해결하는 문제

CCManager는 다양한 Git worktree 및 프로젝트 간에 여러 AI 코딩 어시스턴트 세션을 관리하기 위한 CLI 애플리케이션입니다. 수동 세션 추적이나 tmux와 같은 도구에 의존할 필요 없이, 여러 AI 에이전트를 병렬로 실행하고 원활하게 전환할 수 있습니다.

작동 방식

이 도구는 Claude Code, Gemini CLI, Copilot CLI 등의 다양한 AI CLI 도구를 래핑하고 관리하는 역할을 합니다. PTY 기반 세션 관리를 사용하여 이러한 어시스턴트의 상태(예: "대기 중", "처리 중", "사용자 입력 대기")를 감지하고 추적하며, 앱 내에서 Git worktree를 직접 생성, 병합, 삭제할 수 있는 통합 인터페이스를 제공합니다.

대상 사용자

여러 Git 브랜치나 리포지토리를 동시에 다루며 AI 코딩 어시스턴트를 사용하는 개발자로, 에이전트 워크플로우를 중앙 집중식으로 실시간으로 모니터링하고 싶은 분들께 적합합니다.

주요 기능

  • 다중 어시스턴트 지원: Claude Code, Gemini CLI, Codex CLI, Cursor Agent, Copilot CLI, Cline CLI, OpenCode, Kimi CLI와 호환.
  • 세션 상태 모니터링: 실시간 시각적 인디케이터로 에이전트가 처리 중인지 사용자 입력을 기다리는지 확인 가능.
  • 컨텍스트 전달: Claude Code 세션 데이터를 worktree 간에 복사하여 브랜치 간 대화 기록을 유지.
  • 다중 프로젝트 모드: 단일 인터페이스에서 여러 Git 리포지토리를 관리하고 자동 프로젝트 탐지 기능 제공.
  • Devcontainer 통합: 사전 설정된 컨테이너 내에서 AI 세션을 실행하면서 호스트 머신에서 관리 가능.
  • 자동화 훅: 상태 변경 및 worktree용 사용자 정의 훅을 통해 알림 또는 환경 설정 자동화.
  • 실험적 자동 승인: AI(Claude Haiku)를 사용해 안전한 프롬프트를 자동으로 승인하여 수동 개입 최소화.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트