# CCManager

A CLI session manager for multiple AI coding assistants, including Claude Code, Gemini CLI, Codex CLI, and Copilot CLI, run in parallel across git worktrees without needing tmux.

CCManager is a CLI application for managing multiple AI coding assistant sessions, including Claude Code, Gemini CLI, Codex CLI, Cursor Agent, Copilot CLI, Cline CLI, OpenCode, and Kimi CLI, across git worktrees and across multiple projects from a single interface. Sessions can be created, switched between, merged, and deleted along with their worktrees, and sessions running when CCManager last exited or crashed can be restored afterward, including copying Claude Code session data between worktrees to preserve conversation context.

Unlike a tmux-based alternative such as Claude Squad, CCManager is fully self-contained with no tmux dependency, and shows each session's real-time state, busy, waiting for input, or idle, directly in its menu. Other features include configurable keyboard shortcuts, command presets with automatic fallback, configurable state-detection strategies per CLI tool, status-change hooks for automation, devcontainer integration, and an experimental auto-approval mode that uses AI to verify safe prompts before approving them automatically.

It is written in TypeScript and MIT licensed.

Website: https://github.com/kbwo/ccmanager
