O terminal feito para agentes de código, multitarefa
Terminal nativo macOS gratuito e de código aberto construído sobre o Ghostty. Abas verticais, anéis de notificação quando agentes precisam de atenção, painéis divididos e uma CLI para programabilidade.
Recursos
- -Abas verticais: a barra lateral mostra branch git, diretório de trabalho, portas e texto de notificação
- -Anéis de notificação: os painéis acendem quando agentes precisam de atenção
- -Navegador integrado: divida um navegador ao lado do seu terminal com uma API programável
- -Painéis divididos: divisões horizontais e verticais dentro de cada aba
- -Programável: CLI e API de socket para automação e scripts
- -Acelerado por GPU: alimentado pelo libghostty para renderização suave
- -Leve: Swift + AppKit nativo, sem Electron
- -Código aberto: gratuito e licenciado sob GPL
- -Atalhos de teclado: atalhos abrangentes para workspaces, divisões, navegador e mais
Perguntas Frequentes
Qual a relação do cmux com o Ghostty?
O cmux não é um fork do Ghostty. Ele usa o libghostty como biblioteca para renderização de terminal, da mesma forma que apps usam o WebKit para visualizações web. O Ghostty é um terminal independente; o cmux é um app diferente construído sobre seu motor de renderização.
Quais plataformas são suportadas?
Apenas macOS, por enquanto. O cmux é um app nativo em Swift + AppKit.
Existe um app para iOS?
Sim, em beta. Pareie seu iPhone com seu Mac pela janela do Mobile Connect e conecte-se aos seus terminais a partir do celular, com encaminhamento opcional das notificações do terminal. É distribuído no TestFlight como cmux BETA.
Com quais agentes de código o cmux funciona?
Todos eles. O cmux é um terminal, então qualquer agente que roda em um terminal funciona diretamente: Claude Code, Codex, OpenCode, Gemini CLI, Kiro, Aider, Goose, Amp, Cline, Cursor Agent e qualquer outro que você possa executar pela linha de comando.
O cmux pode orquestrar múltiplos agentes e subagentes?
Sim. Quando um agente gera subagentes ou colegas, o cmux os transforma em painéis e divisões nativos em vez de processos ocultos em segundo plano. Ele suporta a orquestração multimodelo do Claude Code teams e do oh-my-opencode, de modo que todo agente em uma execução fica visível e controlável.
Posso usar o cmux com máquinas remotas?
Sim. Abra workspaces por SSH e conecte-se a sessões tmux remotas, para que agentes possam rodar em um host remoto enquanto você os controla pelo cmux. Veja SSH e remoto.
Como funcionam as notificações?
Quando um processo precisa de atenção, o cmux mostra anéis de notificação ao redor dos painéis, badges de não lido na barra lateral, um popover de notificações e uma notificação no desktop do macOS. Elas disparam automaticamente via sequências de escape de terminal padrão (OSC 9/99/777), ou você pode acioná-las com a CLI do cmux e hooks de agentes. Qualquer agente que suporte hooks ou OSC funciona, incluindo Claude Code, Codex, OpenCode e pi.
O cmux é programável?
Sim. Toda ação está disponível pela CLI do cmux e por um socket Unix: criar workspaces, abrir painéis divididos, enviar entrada, ler o conteúdo da tela, capturar telas e controlar o navegador integrado. Veja a referência da CLI e a documentação de automação de navegador.
O que o navegador integrado pode fazer?
O cmux pode dividir um painel de navegador real ao lado do seu terminal, e ele é totalmente programável: navegue, capture o DOM, clique, digite, execute JavaScript e leia a atividade do console e da rede pela mesma socket API. Agentes o usam para verificar suas próprias mudanças na web sem sair do cmux. Veja automação de navegador.
O cmux tem skills?
Sim. Skills são fluxos de trabalho reutilizáveis que você pode dar a qualquer agente rodando no cmux, para coisas como controle de CLI, automação de workspace, configurações e painéis de navegador. Explore a coleção aberta em cmux-skills ou leia a documentação de skills.
Posso personalizar os atalhos de teclado?
Os atalhos do terminal são lidos do seu arquivo de configuração do Ghostty (~/.config/ghostty/config). Atalhos específicos do cmux (workspaces, divisões, navegador, notificações) podem ser personalizados nas Configurações. Veja os atalhos padrão para a lista completa.
Posso personalizar o cmux?
Sim. A renderização do terminal usa sua configuração do Ghostty, então temas, fontes, cores e cursor são herdados diretamente. As configurações próprias do cmux em ~/.config/cmux/cmux.json controlam a barra lateral, a barra de abas, os painéis divididos e o comportamento, e todo atalho de teclado é editável. Veja configuração.
Minhas sessões são salvas?
Sim. O cmux restaura suas janelas, workspaces, painéis, diretórios de trabalho e scrollback quando você reabre, e esse estado sobrevive a um reinício completo do computador, não apenas a fechar o app. Sessões de agentes como Claude Code, Codex e OpenCode também voltam. Veja restauração de sessão.
Como ele se compara ao tmux?
O tmux é um multiplexador de terminal que roda dentro de qualquer terminal. O cmux é um app macOS nativo com interface gráfica: abas verticais, painéis divididos, um navegador integrado e uma API de socket, todos embutidos, sem arquivos de configuração ou teclas de prefixo necessários. Dito isso, muita gente roda o cmux com SSH e tmux juntos sem problemas, e o cmux pode se conectar nativamente às suas sessões tmux remotas (beta).
O cmux é gratuito?
Sim, o cmux é gratuito. O código-fonte está disponível no GitHub.
Como posso apoiar o cmux?
O cmux é gratuito e de código aberto, e sempre será. Se você quiser apoiar o desenvolvimento e ter acesso antecipado ao que vem por aí, incluindo cmux AI, o app de iOS e Cloud VMs, confira o cmux Founders Edition.
Tenho uma sugestão de recurso ou encontrei um bug
Queremos saber. Abra uma issue ou um pull request no GitHub, ou envie um e-mail para nós.
Comunidade
- "Another day another libghostty-based project, this time a macOS terminal with vertical tabs, better organization/notifications, embedded/scriptable browser specifically targeted towards people who use a ton of terminal-based agentic workflows." — Mais um dia, mais um projeto baseado em libghostty, desta vez um terminal macOS com abas verticais, melhor organização/notificações, navegador integrado/programável voltado especificamente para quem usa muitos workflows de agentes baseados em terminal. —
Mitchell Hashimoto, Creator of Ghostty and founder of HashiCorp
- "I'm late to the party, but cmux is great. Current split: Codex Mac app for knowledge work, learning, reading; cmux + Codex CLI for coding." — Cheguei atrasado, mas o cmux é ótimo. Divisão atual: app Codex para Mac para trabalho de conhecimento, aprendizado e leitura; cmux + Codex CLI para programar. —
Peter Steinberger, Criador do OpenClaw. Fundador do PSPDFKit.
- "This is exactly the product I've been looking for. After two hours this am I've in love." — Isso é exatamente o produto que eu estava procurando. Depois de duas horas esta manhã, estou apaixonado. —
Nick Schrock, Creator of Dagster. GraphQL co-creator.
- "I've been using this all weekend and it's amazing." — Estou usando isso o fim de semana inteiro e é incrível. —
Edward Grefenstette, Director of Research at Google DeepMind
- "> learn cmux
> trust me" — > aprenda cmux
> confie em mim —
David Ondrej
- "this has been my favorite tool for past two weeks" — essa tem sido minha ferramenta favorita nas últimas duas semanas —
Max Forsey
- "아직 늦지 않았어요. 저도 Ghostty 많이 쓰는데 이어서 cmux도 사랑입니다. 세로 탭, 알림 링, 내장 브라우저, 분할 패널, GPU 가속 등등.. 정말 이점이 많아요!" — Ainda não é tarde. Eu uso bastante o Ghostty, e também amo o cmux. Abas verticais, anéis de notificação, navegador integrado, painéis divididos, aceleração por GPU... há muitos benefícios reais! —
lucas
- "cmux しばらく使ってみたが好きだな めちゃくちゃ良いというよりは、あーこれだわこれ、という感触 k1Low/moとの相性も良い" — Usei o cmux por um tempo e gostei. Não é tanto um 'isso é incrível', é mais um 'sim, era isso mesmo'. Ele também combina bem com k1Low/mo. —
yamadashy / やまだし
- "我也主力用 cmux,还推荐给其他同事,原因就是通知系统,分工作区,快捷键好用,多工作并行时能提高效率,尽管 cmux 比较丑,但它的功能让我不得不用它。" — Também uso o cmux como terminal principal e recomendo para colegas. Notificações, workspaces e atalhos aumentam a eficiência ao rodar vários trabalhos em paralelo. Mesmo que o cmux seja meio feio, a funcionalidade faz dele indispensável. —
minixalpha
- "Tuve algún tema con el navegador pero cmux es insustituible en mi día a día." — Tive um problema com o navegador, mas o cmux é indispensável no meu dia a dia. —
Juan Barbat
- "اقتراحي هو استعملوا Cmux وخلاص... فك لي ازمة بكل شيء تقريبًا من ناحية التيرمنل" — Minha sugestão é só usar o cmux. Ele resolveu quase todos os meus problemas de terminal. —
Yousef Rol
- "Hab mir gerade cmux installiert, hab bisher ghostty genutzt. Aber cmux ist nochmal besser für KI Agenten und Coding geeignet." — Acabei de instalar o cmux. Eu usava Ghostty, mas o cmux é ainda melhor para agentes de IA e programação. —
Tobias Glöckler
- "po nao sei como vivi tanto tempo sem cmux" —
Wesley
- "요즘 최애 터미널 cmux. 개인적으로 멀티 터미널 돌리기 너무 좋은거 같아" — cmux é meu terminal favorito ultimamente. Pessoalmente acho muito bom para rodar vários terminais. —
ub:)ub 🎗️
- "cmux 良さそうすぎてついにバイバイ VSCode するときなのかもしれない" — cmux parece tão bom que talvez finalmente seja hora de dizer adeus ao VSCode —
あさざ
- "eğer birden fazla terminal ile çalışmanız gerekiyorsa kesinlikle cmux'u denemelisiniz. terminal sizden bir cevap beklediğinde otomatik bildirim geliyor." — Se você precisa trabalhar com vários terminais, definitivamente deveria testar o cmux. Quando um terminal espera uma entrada sua, ele envia uma notificação automática. —
Şerafettin Sarışen
- "最近用的最多的终端工具就是这个 cmux,开源免费。基本上代替 iTerm2 了。完美解决了多终端窗口排列问题。" — cmux é a ferramenta de terminal que mais tenho usado ultimamente. É open source e gratuito. Praticamente substituiu o iTerm2 para mim e resolve perfeitamente o problema de organizar várias janelas de terminal. —
金尘马
- "Я уже какое-то время назад на него переехал с warp и как будто пересел на ракету. Он написан нативно для Mac OS на Swift и его супер активно развивают." — Faz um tempo que migrei do Warp para ele, e parecia que eu tinha trocado para um foguete. É nativo de macOS em Swift e está sendo desenvolvido de forma super ativa. —
Закиев Василь
- "推荐一个最近喜欢用的工具: cmux,不用频繁切换终端窗口了" — Uma ferramenta que tenho gostado de usar recentemente: cmux. Não preciso mais ficar alternando entre janelas de terminal. —
Mazzystar
- "Hey, this looks seriously awesome. Love the ideas here, specifically: the programmability, layered UI, browser w/ api. Looking forward to giving this a spin. Also want to add that I really appreciate Mitchell Hashimoto creating libghostty; it feels like an exciting time to be a terminal user." — Ei, isso parece seriamente incrível. Amei as ideias aqui, especificamente: a programabilidade, UI em camadas, navegador com API. Ansioso para testar. Também quero dizer que aprecio muito o Mitchell Hashimoto ter criado o libghostty; parece um momento empolgante para ser usuário de terminal. —johnthedebs
- "Vertical tabs in my terminal 🤤 I never thought of that before. I use and love Firefox vertical tabs." — Abas verticais no meu terminal! Nunca tinha pensado nisso antes. Eu uso e amo abas verticais no Firefox. —
Joe Riddle
- "Gave this a run and it was pretty intuitive. Good work!" — Testei e foi bem intuitivo. Bom trabalho! —dchu17
- "I like it, ran it in the past day on three parallel projects each with several worktrees. Having this paired with lazygit and yazi / nvim made me a bit more productive than usual without having to chase multiple ghostty / iTerm instances. Also feels more natural than tmux." — Gostei, usei no último dia em três projetos paralelos, cada um com vários worktrees. Ter isso junto com lazygit e yazi / nvim me deixou um pouco mais produtivo que o normal sem precisar ficar correndo atrás de várias instâncias de ghostty / iTerm. Também parece mais natural que tmux. —afruth
- "cmux良さそうなので入れてみたけれど、良い" — Experimentei o cmux porque parecia bom — é bom —
Norihiro Narayama
- "cmux is pretty good." — cmux é bem bom. —
Kishore Neelamegam
- "cmux.dev に乗り換えた" — Migrei para o cmux.dev —
かたりん
- "This has been such a useful find. I can't recommend it enough." — Essa foi uma descoberta muito útil. Recomendo demais. —
Scott Watermasysk
- "grabbed this over the weekend and loved it. been waiting for something like this." — baixei no fim de semana e adorei. estava esperando algo assim. —
John Blythe
- "This is exactly what I've wanted. Amazing job thank you!" — Isso é exatamente o que eu queria. Trabalho incrível, obrigado! —
Christopher
- "Been using this for a week and it's fantastic. Vert tab for each WIP task. Inside, claudes on one side and browser with PR and resources on the other, switch between tasks and stay organized. Mix that with skills to have Claude watch CI recursively, etc. feeling enlightened tbh" — Usando há uma semana e é fantástico. Aba vertical para cada tarefa em andamento. Dentro, claudes de um lado e navegador com PR e recursos do outro, alterno entre tarefas e mantenho tudo organizado. Misture com skills para o Claude monitorar CI recursivamente, etc. me sinto iluminado pra ser honesto —
Connor
- "年初にWarpからGhosttyに乗り換えたけど、今はcmuxに乗り換えた💻 垂直タブが便利で、Claude Codeのタスクの終了が通知されるのがありがたい。Ghosttyベースだから爆速動作はそのまま。ghosttyでやったブランチ表示や補完もそのまま使える" — Mudei do Warp para o Ghostty no início do ano, mas agora migrei para o cmux. As abas verticais são práticas e gosto de ser notificado quando tarefas do Claude Code terminam. É baseado no Ghostty, então a performance ultrarrápida se mantém. A exibição de branches e completions que configurei no Ghostty continuam funcionando também. —
鹿野 壮 Takeshi Kano