kbwo/ccmanager

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

解決する課題

CCManagerは、異なるGitワークツリーやプロジェクトにまたがる複数のAIコーディングアシスタントセッション(Claude Code、Gemini CLI、Copilot CLIなど)を管理するために設計されたCLIアプリケーションです。手動でのセッション追跡や複雑なtmux設定が不要になり、コンテキストや状態を失うことなく、複数のAIエージェントを並行して実行できるようになります。

仕組み

このツールは、さまざまなAI CLIツールをラップするセッションマネージャーとして機能します。各セッションの状態(アイドル、ビジー、待機中)を追跡し、それらを切り替えるための統一されたインターフェースを提供します。Git worktreesと深く統合されており、ユーザーはタスクごとに個別の環境を作成・管理できるほか、セッションデータ(会話履歴など)をワークツリー間でコピーして継続性を維持することも可能です。

対象ユーザー

AIコーディングエージェントを使用し、複数のブランチやリポジトリを同時に操作する開発者で、それらのセッションを効率的に監視・切り替えたい方に最適です。

主な特徴

  • マルチアシスタント対応: Claude Code、Gemini CLI、Codex CLI、Cursor Agent、Copilot CLI、Cline CLI、OpenCode、Kimi CLIと互換性があります。
  • リアルタイム監視: エージェントが処理中か、ユーザー入力を待機中か、アイドル状態かを視覚的に表示します。
  • Git Worktree統合: アプリから直接ワークツリーの作成、マージ、削除が可能。.worktreeinclude を介した .env ファイルのコピーもサポートしています。
  • セッションの永続化: 再起動やクラッシュ後もアクティブなセッションを復元できます。
  • Devcontainerサポート: ホストマシンからサンドボックス化された devcontainers 内で実行中のセッションを管理します。
  • 自動承認: AIを使用して安全なプロンプトを自動的に承認する実験的な機能です。
  • マルチプロジェクトモード: 単一のインターフェースから複数のgitリポジトリを管理できます。

関連

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