whatisgithub

What is ccm?

jawad-adas/ccm — explained in plain English

Analysis updated 2026-05-18

5JavaScriptAudience · developerComplexity · 2/5LicenseSetup · easy

In one sentence

A command line dashboard for running multiple Claude Code accounts at once, showing live usage quotas and letting you switch or move sessions between them.

Mindmap

mindmap
  root((ccm))
    What it does
      Multiple Claude Code accounts
      Run simultaneously
      Live quota dashboard
    Features
      Move session between accounts
      Shared settings and skills
      Statusline quota readout
    Interface
      Terminal departure board
      Local web dashboard
      Desktop notifications
    Tech stack
      Node.js
      Zero dependencies
      npm package
    Audience
      Heavy Claude Code users
      Multi-account developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run several Claude Code accounts at the same time in different terminals without logging out and back in

USE CASE 2

See a live dashboard of which account has the most remaining usage quota before starting a session

USE CASE 3

Move a live conversation to a different account when the current one hits its usage limit

USE CASE 4

Share settings, skills, and MCP servers across all your Claude Code accounts from one place

What is it built with?

JavaScriptNode.js

How does it compare?

jawad-adas/ccm00kaku/wp-rest-playgroundbotpress/documentation-v12
Stars555
LanguageJavaScriptJavaScriptJavaScript
Last pushed2023-02-07
MaintenanceDormant
Setup difficultyeasyhardeasy
Complexity2/53/52/5
Audiencedeveloperdeveloperwriter

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires Node 18+ and Claude Code on PATH, install globally via npm, then import or add accounts.

Licensed under MIT, so anyone can freely use, copy, modify, and share it, including commercially, as long as the copyright notice is kept.

So what is it?

ccm is a command line tool for people who use multiple accounts with Claude Code, Anthropic's coding assistant, and want to run several of them at once instead of constantly logging in and out. Its core problem is familiar to heavy users: a session hits its five hour usage limit and stops mid conversation, and switching to a second account normally means logging out, logging back in, and losing your place, only to hit the same wall again later. ccm avoids that by keeping every account as its own permanent, isolated profile, so any number of accounts can run at the same time in different terminal windows with no shared state between them. The main interface is a full screen terminal dashboard styled like an airport departure board, listing each account as a row with live usage meters for both the five hour and weekly quota windows, countdown timers for when each resets, and status labels showing which account has the most room, which is almost full, and which is fully used or logged out. From this board you can add or remove accounts, resume past sessions, and run health checks. There is also a local web version of the same board that can launch accounts into terminal tabs. Beyond just switching, ccm can move an entire live conversation from one account to another when you hit a limit mid session, keeping the original in place. Shared configuration such as settings, instruction files, skills, and MCP servers can be set up once and composed into every profile automatically, with the option to override specific settings per account, and per-project memory about a codebase is shared across accounts rather than tied to a single login. It can also show a live account and quota readout directly inside a Claude Code session's status line, send desktop notifications when usage crosses certain thresholds, and pin a specific account to a folder so that folder always launches that account by default. Installation is a single global npm install, and the tool requires Node 18 or newer plus Claude Code available on the system path. It has zero external dependencies and never modifies the normal Claude Code login or configuration, since it works purely alongside it. The project is released under the MIT license.

Copy-paste prompts

Prompt 1
Walk me through installing ccm and importing my existing Claude Code login as a named profile
Prompt 2
Explain how ccm's move-session command works when I hit a usage limit mid-conversation
Prompt 3
Show me how to pin a specific Claude Code account to a project folder using ccm
Prompt 4
Help me set up ccm's statusline integration to show live quota inside a Claude Code session

Frequently asked questions

What is ccm?

A command line dashboard for running multiple Claude Code accounts at once, showing live usage quotas and letting you switch or move sessions between them.

What language is ccm written in?

Mainly JavaScript. The stack also includes JavaScript, Node.js.

What license does ccm use?

Licensed under MIT, so anyone can freely use, copy, modify, and share it, including commercially, as long as the copyright notice is kept.

How hard is ccm to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is ccm for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.