
cmux
manaflow-ai · Programação
O cmux é um terminal nativo de macOS feito para quem roda agentes de IA de programação o dia inteiro. Ele desenha os terminais com libghostty, o mesmo motor por trás do Ghostty, e por cima adiciona abas verticais, anéis de notificação, um navegador dentro do app e um socket para scripts, para que cada agente continue visível. Pense nele como um terminal para Claude Code que também dá conta do Codex, do OpenCode e de qualquer outra coisa que você consiga iniciar. O app é grátis e de código aberto. As máquinas virtuais na nuvem são a parte paga.

Sobre cmux
O que é o cmux
O cmux é um emulador de terminal para macOS que trata vários agentes de IA de programação como cidadãos de primeira classe. A maioria dos terminais parte do princípio de um shell por aba. O cmux parte do princípio de que você terá Claude Code, Codex ou outros quatro agentes falando ao mesmo tempo. Por isso, ele reestrutura toda a janela em torno dessa premissa. No começo, incomoda um pouco. Depois, encaixa.
O produto vem da manaflow-ai e é de código aberto, então você pode ler o código em Swift e AppKit. Ele não é um fork do Ghostty, que é um equívoco comum. O cmux usa libghostty como biblioteca de renderização, do mesmo jeito que um app de navegador pega WebKit emprestado, e constrói uma aplicação diferente por cima.
O limite principal? A plataforma. Ainda não existe versão para Windows nem para Linux, então hoje é uma ferramenta só para Mac. Um app complementar para iPhone está em beta e se conecta ao seu Mac. Isso ajuda quando você quer conferir uma execução longa de agente enquanto está longe da mesa.
Como começar
- Baixe a imagem de disco assinada no site oficial ou na página de releases do GitHub e arraste o cmux para Aplicativos.
- Abra e escolha um tema e uma fonte para o terminal. O cmux lê os atalhos de teclado da sua configuração do Ghostty, então os ajustes que você já tem continuam valendo.
- Inicie o primeiro agente digitando o comando dele, como
claudeoucodex, em um painel normal de terminal. - Divida a janela com
Cmd+Dpara painéis verticais ouCmd+Shift+Dpara horizontais e comece outro agente em cada um. - Opcional: rode uma máquina virtual na nuvem ou um espaço de trabalho por SSH se você preferir deixar o trabalho pesado dos agentes fora do notebook.
Informações do produto
Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de cmux.
Ideal para
Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.
Usuários
- Desenvolvedores que rodam vários agentes de IA de programação ao mesmo tempo
- Engenheiros em máquinas remotas
- Usuários avançados de Mac que vivem no terminal
Tarefas
- Orquestrar subagentes
- Verificar mudanças na web
- Manter trabalhos longos organizados
Cenários
- Rodar um lote de tarefas de programação durante a noite
- Depurar um agente que travou
- Combinar um agente com um navegador
Principais recursos
Abas verticais e painéis divididos
A barra lateral empilha seus espaços de trabalho na vertical, e cada entrada mostra o branch do git, o status do pull request vinculado, o diretório de trabalho, as portas em escuta e o último texto da notificação. Você divide a janela na horizontal ou na vertical, então uma tela cheia de agentes continua legível. Isso ganha de um labirinto de abas. Sempre.
Anéis de notificação e selos de não lidas
Quando um processo precisa da sua atenção, o cmux desenha um anel azul ao redor do painel e acende a aba. Um popover de notificações reúne tudo o que está pendente. Um alerta na área de trabalho do macOS também dispara. Eles vêm das sequências de escape padrão do terminal, ou você mesmo pode disparar pelo CLI do cmux e pelos hooks de agente. Não precisa configurar nada.
Painel de navegador integrado
O cmux abre um navegador de verdade ao lado do terminal e, mais importante, o controla. A API do navegador foi portada do agent-browser e deixa um agente navegar, capturar o DOM, clicar, digitar, avaliar JavaScript e ler o console ou a atividade de rede pelo mesmo socket. Ou seja, um agente confirma o próprio ajuste de front-end sem trocar de app. Nada de ficar pulando entre abas.
Espaços de trabalho por SSH e remotos
Rodar cmux ssh user@remote cria um espaço de trabalho para uma máquina remota. Os painéis de navegador passam pela rede remota, então um endereço localhost no servidor funciona direto na máquina local. Você pode arrastar uma imagem para uma sessão remota para enviá-la por scp e passar um comando inicial para rodar assim que a conexão abrir.
Equipes do Claude Code e execuções multiagente
O comando cmux claude-teams inicia o modo de colegas do Claude Code em um único passo. Os colegas aparecem como divisões nativas, com os próprios metadados na barra lateral. Ele também dá suporte ao oh-my-opencode, que é a orquestração de vários agentes entre diferentes modelos. Para quem monta a orquestração de agentes à mão, esta é a parte que economiza mais tempo. Não há uma camada de tmux no meio, então toda uma classe de dores de cabeça de configuração some.
CLI com scripts e socket Unix
Toda ação do app está ao alcance da linha de comando: criar espaços de trabalho, abrir painéis, enviar entrada, ler o conteúdo da tela, tirar capturas e controlar o navegador. Quer automatizar o seu próprio fluxo? Esse é o recurso que transforma o cmux numa plataforma. Não só um terminal mais bonito.
Prós e contras
Prós
- Grátis e de código aberto para uso local, então experimentar custa só espaço em disco.
- O sistema de notificações resolve o problema real de não saber qual agente terminou.
- O navegador integrado deixa os agentes verificarem as próprias mudanças na web na mesma janela.
- Os espaços de trabalho remotos por SSH mantêm as execuções pesadas fora do notebook.
- Lê a sua configuração do Ghostty, então você não remonta os atalhos do zero.
Contras
- Só para macOS por enquanto, o que o descarta se a sua equipe usa Windows ou Linux.
- As máquinas virtuais na nuvem, o recurso pago de destaque, começam em $50/mo, o que é salgado para quem usa por hobby e sozinho.
- As compilações para Apple silicon são as mais suaves; usuários de Mac com Intel podem notar arestas mais ásperas.
- Vários recursos partem do princípio de que você já roda agentes de IA todos os dias, então quem usa o terminal de forma casual não vai aproveitar quase nada.
Perguntas frequentes
Sim. O app para macOS é de código aberto e grátis para sempre, e os agentes locais rodam com as suas próprias chaves de API sem custo nenhum por parte do cmux. Você só paga se quiser as máquinas virtuais na nuvem ou o nível de acesso antecipado da beta para iOS.
Conteúdo relacionado
Explore ferramentas, skills e artigos relacionados a cmux.
Alternativas a cmux
Forefront
Forefront · ProgramaçãoO Forefront é uma plataforma web para construir com IA de código aberto. Você ajusta os principais modelos de linguagem de código aberto com seus próprios dados, avalia o desempenho deles e os roda por uma API ou os exporta para hospedar por conta própria. Desenvolvedores que querem a conveniência de uma plataforma fechada, mas fazem questão de ser donos dos modelos e dos dados, são o público-alvo aqui.
Startkit
StartKit.AI · ProgramaçãoStartkit é um boilerplate para criar produtos de SaaS com IA e wrappers de IA. Pense nele como um boilerplate para startups de IA com as partes chatas já conectadas: autenticação, pagamentos com Stripe e Lemon Squeezy, limites de uso, e-mail transacional e um kit inicial de API de IA que conversa com OpenAI, Anthropic, Groq ou Llama. Você clona o repositório, define seu preço e começa pela parte do produto que as pessoas realmente pagam. Ele é feito em Next.js sobre React e Tailwind, então boa parte do código boilerplate já parece familiar.
Testim
Tricentis · ProgramaçãoO Testim é uma plataforma de automação de testes com IA para criar e executar testes de ponta a ponta em aplicações web, mobile e Salesforce. Ele se apoia no aprendizado de máquina para manter os testes estáveis quando uma interface muda, então as equipes gastam menos tempo consertando seletores quebrados. Nada mal para uma ferramenta de testes automatizados que você pode começar a usar hoje. Você cria testes gravando ações no navegador e depois adiciona JavaScript quando precisa de mais controle. É uma escolha sólida para equipes de QA ocupadas.
