Repolode
kbwo

kbwo/ccmanager

A CLI app for running and switching between multiple AI coding agent sessions across Git worktrees and projects, without tmux.

Open-source alternative to:Claude Squad

Stars
1,278
Forks
94
Open issues
6
Last commit
11 days ago

What is it?

CCManager is a terminal application for managing several AI coding assistant sessions at once. It supports Claude Code, Gemini CLI, Codex CLI, Cursor Agent, Copilot CLI, Cline CLI, OpenCode, Kimi CLI, and other agents, each running in its own Git worktree. The menu shows whether each session is busy, waiting for input, or idle, so you can see which one needs attention.

The app is self-contained and does not require tmux. It can create, merge, and delete worktrees, copy Claude Code session data into new worktrees, and copy gitignored files such as .env listed in a .worktreeinclude file. It also restores the sessions that were open after a restart or crash, and supports multi-project mode for working across several repositories from one interface.

Customization covers keyboard shortcuts, command presets with fallback arguments, per-project .ccmanager.json settings, status change hooks, worktree hooks, and devcontainer execution. An experimental auto-approval feature uses a Claude model to approve prompts judged safe.

Key features

  • 01Runs multiple agent sessions in parallel across Git worktrees.
  • 02Shows live session states: busy, waiting, and idle.
  • 03Works without tmux and supports ten AI coding CLIs.
  • 04Restores open sessions after a restart or crash.
  • 05Copies Claude Code session data and gitignored files into new worktrees.
  • 06Manages several repositories from a multi-project mode.

Use cases

  • Working on several feature branches with different AI agents at the same time.
  • Reviewing which agent session is waiting for your input across many worktrees.
  • Managing AI coding sessions across several repositories from one terminal.
  • Running agents inside a devcontainer while keeping the manager on the host.

Quick start

  1. 1

    Install CCManager globally with npm

    npm install -g ccmanager
  2. 2

    Run CCManager in your project

    ccmanager

Things to know

  • Requires a separate AI coding assistant CLI (such as Claude Code) to be installed for sessions to run.

In collections

Topics

FAQ

What is ccmanager?
A CLI app for running and switching between multiple AI coding agent sessions across Git worktrees and projects, without tmux. CCManager is a terminal application for managing several AI coding assistant sessions at once. It supports Claude Code, Gemini CLI, Codex CLI, Cursor Agent, Copilot CLI, Cline CLI, OpenCode, Kimi CLI, and other agents, each running in its own Git worktree. The menu shows whether each session is busy, waiting for input, or idle, so you can see which one needs attention.
Is ccmanager free to use? What license does it have?
ccmanager is open source under the MIT license. Check the license terms before using it in commercial products.
Is ccmanager still maintained?
Actively maintained. The last commit to ccmanager was on Oct 27, 2026.
What can I use ccmanager for?
Working on several feature branches with different AI agents at the same time. Reviewing which agent session is waiting for your input across many worktrees. Managing AI coding sessions across several repositories from one terminal. Running agents inside a devcontainer while keeping the manager on the host.
How do I install ccmanager?
Install CCManager globally with npm: npm install -g ccmanager Run CCManager in your project: ccmanager
Where can I get ccmanager?
The source code and installation instructions are on GitHub: https://github.com/kbwo/ccmanager

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects