cmux vs iTerm2

iTerm2 é terminal geral para macOS. cmux é um terminal e browser workspace nativo do macOS para supervisionar localmente agentes CLI, shells, testes, verificações no browser e scripts com notification rings, Cmd+Shift+U e Cmd+Control+U.

Workspace local para agentes vs outra camada de ferramenta

Use iTerm2 quando quiser o workflow específico dele. Use cmux quando quiser uma superfície de terminal local e programável que mantém agentes, notificações, browser panes e navegação unread visíveis no Mac.

DimensãocmuxiTerm2
Função principalTerminal nativo do macOS para supervisionar muitos agentes CLIterminal geral para macOS
Stack de desktopApp nativo de macOS em Swift/AppKit, construído sobre libghosttyApp nativo de terminal para macOS, não Electron/Tauri
Visibilidade de agentesWorkspaces verticais, metadados de branch e porta, estado unreadGuias, janelas, divisões, perfis, integração de shell e barra de status
Motor de renderizaçãoConstruído sobre libghostty com renderização de terminal moderna acelerada por GPURenderizador de terminal do iTerm2
Modelo de atençãoNotification rings, Cmd+Shift+U para o unread mais recente e Cmd+Control+U para percorrer trabalho unreadNotificações, marcas e alertas OSC, notificações de gatilho e pesquisa de sessão
AutomaçãoCLI, Unix socket API, browser automation e hooksPython API, AppleScript obsoleto, gatilhos, perfis e integração tmux
Melhor paraDesenvolvedores Mac supervisionando muitos agentes locaisterminal geral para macOS

cmux mantém agentes visíveis

cmux organiza terminais, verificações no browser, portas, branches e a saída mais recente para que muitas sessões longas de agentes continuem legíveis.

A automação do navegador faz parte do fluxo de trabalho

iTerm2 também possui perfis de navegador. A diferença do cmux é que os painéis do navegador são endereçáveis ​​a partir do mesmo CLI e fluxo de trabalho de soquete que espaços de trabalho e terminais, com comandos para interação DOM, capturas de tela, console e logs de erros, cookies, armazenamento e avaliação de JavaScript.

O workflow continua programável

A CLI e a socket API do cmux permitem que scripts e agentes criem workspaces, dividam panes, enviem input, leiam telas, capturem screenshots e controlem browser panes.

A escolha de ferramentas continua sua

cmux não substitui o agente nem o editor. Ele trabalha ao lado de Claude Code, Codex, OpenCode, IDEs, ferramentas shell e máquinas remotas.

A programabilidade chega ao app

Scripts e agentes podem criar workspaces, dividir panes, enviar input, ler telas, capturar screenshots e controlar browsers pelo cmux. O terminal vira infraestrutura controlável.

FAQ

cmux substitui iTerm2?

Nem sempre. cmux substitui a camada de supervisão do terminal quando você quer uma superfície local e programável para muitos agentes. iTerm2 ainda pode ser melhor para sua função mais específica.

Posso usar cmux com iTerm2?

Sim. cmux pode ficar ao lado de editores, plataformas de agentes e terminais comuns enquanto organiza agentes CLI, comandos shell, servidores locais e verificações no browser.

Quando escolher cmux?

cmux adiciona metadados de espaço de trabalho de agente, anéis de notificação, navegação não lida, superfícies de navegador endereçáveis ​​por soquete e um soquete API projetado para fluxos de trabalho com muitos agentes.