cmux
O terminal feito para
App nativo para macOS construído sobre o Ghostty. Abas verticais, anéis de notificação quando agentes precisam de atenção, painéis divididos e uma API de socket para automação.
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
- -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.
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.
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 terminal padrão (OSC 9/99/777), ou você pode acioná-las com o CLI do cmux e os hooks do Claude Code.
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.
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, navegador integrado e uma API de socket são todos embutidos. Sem arquivos de configuração ou teclas de prefixo necessários.
O cmux é gratuito?
Sim, o cmux é gratuito. O código-fonte está disponível no GitHub.
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 - "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 - "this has been my favorite tool for past two weeks" — essa tem sido minha ferramenta favorita nas últimas duas semanas —
Max Forsey - "cmux 良さそうすぎてついにバイバイ VSCode するときなのかもしれない" — cmux parece tão bom que talvez finalmente seja hora de dizer adeus ao VSCode —
あさざ - "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