cmux is a free, open-source macOS terminal designed explicitly for developers running multiple AI coding agents at once. Built in Swift and AppKit on libghostty, it reads your existing Ghostty config so themes, fonts, and colors carry over.
## What makes it agent-native
The vertical-tab sidebar shows per-workspace metadata most terminals don’t track: git branch, linked PR status and number, working directory, listening ports, and the latest notification text. The notification system picks up terminal escape sequences (OSC 9/99/777) and exposes a `cmux notify` CLI you wire into agent hooks — so when an agent finishes or needs input, the right tab lights up.
## Claude Code teammate mode
`cmux claude-teams` launches Claude Code’s teammate mode with one command. Teammates spawn as native terminal splits, each with its own sidebar metadata and notifications. It’s purpose-built for supervising several agents in parallel.
## Why it matters
As developers shift from “one agent in one window” to “a fleet of agents working in parallel,” the terminal itself becomes the orchestration surface. cmux is one of the first terminals designed from scratch for that — every UI decision is about keeping a human oriented when many agents run at once. Terminal and Kanban-board approaches are converging on the same problem.

Leave a comment