Primeiro... Por que mudei para o Ghostty
Depois de meses usando o Claude Code diariamente, percebi que mal estava usando o VSCode ou o Cursor — só o terminal e o painel do git, todo o resto o Claude Code resolvia.
O problema é que o terminal do VSCode é frágil. Sessões longas do Claude Code o derrubam, mesmo em um M4. Não é o hardware, é um terminal que não foi construído para o volume de saída de uma IA... Eu precisava de um terminal de verdade.

O Ghostty surgiu, a comunidade importa e ele foi criado por @mitchellh, cofundador da HashiCorp, alguém com um histórico sólido. O Ghostty parecia preparado para o futuro.

Este é o primeiro de três artigos sobre meu fluxo de trabalho com o Ghostty e o Claude Code. Começo com meus atalhos "SAND", que tornam o gerenciamento de painéis algo natural.
- Minha configuração do Ghostty para o Claude Code com os atalhos SAND
- Monitorando mudanças do Claude Code com o Lazygit
- Agentes paralelos com Git worktrees e Claude Code
Primeiros passos com o Ghostty
Baixe o Ghostty em ghostty.org (macOS e Linux). Depois de instalado, você precisa de um arquivo de configuração em ~/.config/ghostty/config.
A maneira mais fácil de configurar? Abra o Claude Code e diga:
Configure o Ghostty com esta configuração:
https://gist.github.com/davila7/5b07f55a6e65a06c121da9702d10c2e2
O Claude vai ler o gist, criar o arquivo de configuração e pronto. Se preferir fazer manualmente:
1mkdir -p ~/.config/ghostty2curl -o ~/.config/ghostty/config https://gist.githubusercontent.com/davila7/5b07f55a6e65a06c121da9702d10c2e2/raw/config
Como gerencio painéis no Ghostty
Usar o Ghostty com o Claude Code funciona melhor com painéis divididos. Você pode ter o Claude de um lado, as alterações do git no outro, talvez um navegador de arquivos num terceiro. Se você não consegue dividir, navegar e fechar painéis sem pensar, acaba perdendo tempo com atalhos em vez de programar.
Eu vivia esquecendo os atalhos do Ghostty, então organizei tudo numa mnemônica SAND. Quatro letras, quatro ações. Toda operação com painéis se encaixa em uma dessas categorias.
S - Split: Criar novos painéis
Divida seu terminal em vários painéis.
- Cmd+D divide para a direita (vertical)
- Cmd+Shift+D divide para baixo (horizontal)

A - Across: Navegar entre abas
Navegue entre as abas.
- Cmd+T abre uma nova aba
- Cmd+Shift+Seta Esquerda/Direita move entre elas

N - Navigate: Pular entre painéis divididos
Mova o foco entre seus painéis.
- Cmd+Alt+Setas pula em qualquer direção
- Cmd+Shift+E equaliza todos os painéis

- Cmd+Shift+F amplia um painel (pressione novamente para restaurar)

**
D - Destroy: Fechar painéis e abas
Feche o que não precisa.
- Cmd+W fecha o painel ou aba atual

Meu Layout de Trabalho
Esta é a aparência da minha configuração diária, e ela escala de 1 a 3 instâncias do Claude Code rodando em paralelo... lembre-se de usar SAND!
Comece simples: um painel do Claude Code à esquerda, S (Cmd+D) para dividir à direita, e execute o lazygit lá para monitorar cada commit e diff que o Claude faz em tempo real.

Depois, S novamente (Cmd+Shift+D) para dividir o painel direito para baixo e abrir o yazi como navegador de arquivos:

Mas quando você está trabalhando em várias tarefas, pode dividir o lado esquerdo em 2 ou 3 instâncias do Claude Code, cada uma rodando em um Git worktree diferente:

Se alguns painéis do Claude Code ficarem grandes demais porque você precisa de mais contexto, pressione Cmd+Shift+E para equalizar todas as janelas e trazer de volta um layout equilibrado.
Esse é o poder de combinar o Ghostty com worktrees: você sai de um agente único para uma configuração multi-agente sem sair do terminal.
Dica:
coloque um post-it com as letras SAND em algum lugar visível. Toda vez que olhar, pratique os comandos. Depois de uma semana, você terá o Ghostty totalmente sob controle pelo teclado.

E se você esquecer algum atalho, pressione Cmd + Shift + P para abrir a Paleta de Comandos e ver a lista completa de comandos disponíveis.

Próximos Artigos
Este foi o primeiro artigo. Os próximos dois vão mostrar como trabalho com o Ghostty e o Claude Code.
Um artigo vai cobrir o Lazygit: veja os commits, diffs e mudanças de branch do Claude Code em tempo real.
O outro vai cobrir worktrees e agentes paralelos: execute várias instâncias do Claude Code em tarefas diferentes e use o yazi para navegar pelos arquivos do projeto.
Siga-me para acompanhar os próximos artigos! 👇





