cmux icon

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
cmux terminal app screenshot

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