kbwo/ccmanager

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

What it solves

CCManager is a CLI application designed to manage multiple AI coding assistant sessions across different Git worktrees and projects. It eliminates the need for manual session tracking or dependency on tools like tmux, allowing developers to run several AI agents in parallel and switch between them seamlessly.

How it works

The tool acts as a wrapper and manager for various AI CLI tools (such as Claude Code, Gemini CLI, and Copilot CLI). It uses PTY-based session management to track the state of these assistants—detecting whether they are "Idle," "Busy," or "Waiting" for user input—and provides a unified interface to create, merge, and delete Git worktrees directly from the app.

Who it’s for

Developers who use AI coding assistants and work with multiple Git branches or repositories simultaneously and want a centralized, real-time monitoring system for their agentic workflows.

Highlights

  • Multi-Assistant Support: Compatible with Claude Code, Gemini CLI, Codex CLI, Cursor Agent, Copilot CLI, Cline CLI, OpenCode, and Kimi CLI.
  • Session State Monitoring: Real-time visual indicators show if an agent is processing or awaiting input.
  • Context Transfer: Ability to copy Claude Code session data between worktrees to maintain conversation history across branches.
  • Multi-Project Mode: Manage multiple Git repositories from a single interface with automatic project discovery.
  • Devcontainer Integration: Run AI sessions inside sandboxed containers while managing them from the host machine.
  • Automation Hooks: Custom status change and worktree hooks for notifications or environment setup.
  • Experimental Auto-Approval: Uses AI (Claude Haiku) to automatically approve safe prompts to reduce manual intervention.

Related

  • Project
  • Project
  • Project
  • Project
  • Project