If you have ever run three Claude Code sessions at the same time in a stock terminal, you know the pain. Notifications are generic ("Claude is waiting for your input" — every single time), tab titles blur together, and there is no good way to tell which agent needs you without clicking into each pane one by one. cmux was built to fix exactly this.
What Is cmux?
cmux is an open-source, native macOS terminal application built on top of . Open it with Cmd+Shift+L.
Agents running Claude Code can snapshot the accessibility tree of the browser, get element references, click, fill forms, and evaluate JavaScript — all without leaving the terminal. This is useful when an agent is working against a local dev server and you want it to verify UI changes or run through a form flow directly.
Is It Worth Trying?
Yes, if you:
- Run multiple AI coding agents in parallel (Claude Code, Codex, OpenCode, Gemini CLI, Aider)
- Are on macOS and want native performance over an Electron-based terminal
- Already use Ghostty and want agent-aware notifications without switching apps
- Want to script your workspace layout through a CLI or socket API
Maybe not yet, if you:
- Are on Linux or Windows (cmux is macOS-only, macOS 14+)
- Need SSH session support (not available yet)
- Rely on live process restore after a restart (layout restores but running shells/agents do not resume yet)
- Are happy with a single agent workflow where notifications are not a problem
The project is young (v0.61 at the time of writing, 4.5k GitHub stars) but actively maintained with 24 releases already shipped. It is free, open source under AGPL-3.0, and auto-updates silently. The nightly build runs alongside the stable app with its own bundle ID if you want to live on the edge.
If you regularly find yourself clicking through terminal panes to figure out which Claude Code session is blocked, cmux solves that problem specifically and solves it well.
SOCIAL SHARE CARD GENERATOR