[go: up one dir, main page]

cmux icon

cmux

The terminal built for multitasking, organization, and programmability.

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
  • -App complementar para iOS: seus terminais sincronizam com iPhone e iPad em tempo real
cmux terminal app screenshot
cmux iOS app mirroring a live agent terminal

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?

Confira as versões disponíveis do cmux no menu de download. para qualquer plataforma que ainda não foi lançada.

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. O acesso antecipado está incluído na cmux Founders Edition.

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

Mais versões do cmux estão a caminho.