See at a glance which of several AI coding agent sessions is idle, working, or waiting for approval.
Jump straight to the tmux pane of the agent session that needs your attention.
Approve, deny, or reply to a waiting agent directly from a desktop notification.
Review a session's git diff or open pull request status without leaving the tool.
| epilande/ccmux | pedrofariasx/deepsproxy | ryensx/opencodex | |
|---|---|---|---|
| Stars | 86 | 86 | 86 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | easy | moderate |
| Complexity | 2/5 | 2/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires tmux with agent sessions already running, Bun is needed only when installing from source.
ccmux is a command line tool for people who run several AI coding agents at once inside tmux, a terminal multiplexer that lets you split your terminal into multiple panes. If you have Claude Code, Codex, Cursor, or a similar agent running in several panes at the same time, it becomes hard to remember which one finished its work, which one is stuck waiting for you to approve something, and which one is still busy. ccmux solves that by running a background process that watches all your panes and showing you a live list of every agent session, each marked as idle, working, or waiting for a permission, plan approval, or answer. From that list, called the picker, you can jump straight into whichever session needs your attention, see a live preview of what is happening in a pane before switching to it, and even type or approve things directly from the preview without fully switching over. It also supports desktop notifications you can act on immediately, a permanently visible sidebar mode, fuzzy search across your sessions by project or branch, and awareness of git branches, worktrees, and open pull requests including their CI status. You can review a session's code changes as a diff without leaving ccmux, and spawn, restart, or kill agent sessions directly from the tool. It supports Claude Code, Codex, Cursor, OpenCode, and several other agents out of the box, with the option to add custom agent definitions through configuration. Setup mainly means installing ccmux, running its setup command to register hooks with your agents for more reliable session tracking, and starting your usual agent sessions inside tmux as before, since ccmux discovers what is already running rather than changing how you launch anything. The project is written in TypeScript, requires tmux and Bun if installing from source, and offers a Homebrew installation option as well.
A tmux-based tool that tracks every AI coding agent session across your panes and lets you jump straight to the one that needs your attention.
Mainly TypeScript. The stack also includes TypeScript, Bun, tmux.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.