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 間でコピー可能。ブランチ間での会話履歴を維持。
  • マルチプロジェクトモード: 1つのインターフェースから複数の Git リポジトリを管理。自動プロジェクト検出機能付き。
  • Devcontainer 統合: サンドボックス化されたコンテナ内で AI セッションを実行しながら、ホストマシンから管理可能。
  • 自動化フック: 状態変更や worktree 用のカスタムフックで通知や環境設定を自動化。
  • 実験的自動承認: AI(Claude Haiku)を使用して安全なプロンプトを自動承認し、手動介入を削減。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト