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)を使用して安全なプロンプトを自動承認し、手動介入を削減。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト