yohasebe

Tmux Ccm — Communication skill for Claude Code

Communication community

An attention manager for parallel Claude Code sessions — tmux plugin with live state detection, dashboard, and cross-project messaging.

How to install Tmux Ccm

This entry records only its repository, not the path inside it, so there is no exact command to give. Open yohasebe/tmux-ccm and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Tmux Ccm does

An attention manager for parallel Claude Code sessions — tmux plugin with live state detection, dashboard, and cross-project messaging.

Alternatives in Communication

  • Gtm Strategy — Create GTM strategy with channels, messaging, and launch timeline 7.8k ★
  • Hermes Bot Mode — Bot Mode for the Hermes desktop: a roster of named agents with their own chats, avatars, routines, and bot-to 650 ★
  • Add Channel — Skill: Add a new messaging channel to TEMM1E 491 ★

README

ccm — Claude Code Manager for tmux

[![tested](https://img.shields.io/badge/tested-Claude%20Code%20v2.1.247-brightgreen)](https://docs.anthropic.com/en/docs/claude-code) [![license](https://img.shields.io/badge/license-MIT-blue)](LICENSE) [![tmux](https://img.shields.io/badge/tmux-3.2%2B-blue)](https://github.com/tmux/tmux)

ccm is a tmux plugin for developers who run [Claude Code](https://docs.anthropic.com/en/docs/claude-code) across several projects at once. Each Claude session becomes a tagged tmux window with live state detection — so you stop tabbing through windows trying to remember which is mid-response, which is waiting for your approval, and which is idle.

It's effectively an **attention manager**: every project gets a state (BUSY / IDLE / waiting for permission), the dashboard sorts them by urgency, and one keystroke takes you to whichever needs you next.

A popup dashboard shows every project's state (busy / idle / waiting for permission), git branch, and listening ports at a glance. Snapshots restore your full layout after a tmux restart. Desktop notifications surface only the projects that need attention.

ccm's value scales with parallelism: useful with 2–3 projects, daily infrastructure with 4+. Best fit for Max-tier users running agents across multiple projects in parallel.

How ccm models your work

One **project** = one **folder** = one **tmux window**. A window holds any number of panes (Claude Code, a shell, a dev server, an Agent Teams teammate, …). The state of each Claude Code pane (PERMIT / BUSY / IDLE) aggregates up to its window, and ccm dashboard (`prefix + Tab`) switches between windows.

![ccm mental model: a tmux session contains windows (each window = one project =