Criei o Ghostty Dev, um fork do terminal Ghostty, especialmente para desenvolvedores que executam várias sessões do Claude Code ao mesmo tempo. Ponto central: abrir 5+ abas, cada uma rodando um agente de IA, torna impossível distinguir quem está fazendo o quê. Principais características: Registros de progresso em tempo real — O estado da tarefa do CC é exibido no topo de cada aba (usando kqueue para monitorar mudanças de arquivo, sem polling), permitindo ver rapidamente qual agente está em construção e qual já foi concluído. Área de trabalho da aba (nome de exibição personalizável) — Cmd+Shift+M para definir o título da tarefa (como "Backend Stripe P5.1"), Cmd+Shift+N para abrir o painel de notas e registrar o contexto. Tudo é isolado por aba e a persistência é mantida após reinicializações. Snippets — Comandos comuns personalizáveis, compartilhados entre abas, que podem ser inseridos com um clique no terminal. Por exemplo, ao adicionar zellij attach, você pode abrir mais uma linha de abas à direita. Redesign da barra lateral — As informações da aba são fixadas no painel mais à esquerda, evitando saltos, com um clique para Retomar tmux / Iniciar CC / Desanexar, e a aba selecionada recebe um indicador. Janela de configurações nativa — Cmd+, abre a janela de configurações no estilo macOS, sem necessidade de editar arquivos de configuração manualmente. Persistência de sessão — O estado da janela/aba é completamente restaurado após reinicializações, de forma idempotente. Auditoria de segurança realizada: proteção contra travessia de caminho, isolamento de permissões /tmp, gravação atômica para evitar perda de dados. O link do github está nos comentários.
Algumas pessoas perguntam por que não usar diretamente a função de aba do cmux. Para ser sincero, usei e achei que a aba dele é um pouco feia. A verdadeira combinação de beleza está aqui: Ghostty Dev + Zellij, com a expansão infinita à direita.
634