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 — apenas o terminal e o painel do git, todo o resto era tratado pelo Claude Code.
O problema é que o terminal do VSCode é frágil — sessões longas do Claude Code o travam, mesmo em um M4. Não é o hardware, é um terminal que não foi projetado para comportar a escala de saída de uma IA… Eu precisava de um terminal de verdade.

O Ghostty surgiu. A comunidade é relevante, e ele foi criado por @mitchellh, cofundador da HashiCorp, alguém com um histórico impressionante. O Ghostty me pareceu 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 alterações 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). Após a instalação, você precisará de um arquivo de configuração em ~/.config/ghostty/config.
A maneira mais fácil de configurá-lo? Abra o Claude Code e diga:
Configure o Ghostty com esta configuração:
https://gist.github.com/davila7/5b07f55a6e65a06c121da9702d10c2e2
O Claude 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, e talvez um navegador de arquivos no 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-os em uma mnemônica: SAND. Quatro letras, quatro ações. Toda operação com painéis se encaixa em uma destas 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+Esquerda/Direita move entre elas

N - Navigate: Saltar entre painéis divididos
Mova o foco entre suas divisões.
- Cmd+Alt+Setas salta em qualquer direção
- Cmd+Shift+E equaliza todas as divisões

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

D - Destroy: Fechar painéis e abas
Feche o que você 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 o 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 trazê-las de volta a um layout equilibrado.
Esse é o poder de combinar o Ghostty com worktrees: você passa de um único agente para uma configuração multi-agente sem sair do seu terminal.
Dica:
coloque um post-it com as letras SAND em algum lugar visível. Cada vez que você as vir, pratique os comandos. Depois de uma semana, você terá o Ghostty totalmente sob controle pelo teclado.

E se você esquecer algum atalho, basta pressionar 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 mostrarão como trabalho com o Ghostty e o Claude Code.
Um artigo abordará o Lazygit: veja os commits, diffs e alterações de branch do Claude Code em tempo real.
O outro abordará worktrees do git 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! 👇





