Minha configuração do Ghostty para o Claude Code com atalhos SAND

@dani_avila7
INGLÊShá 5 meses · 15/02/2026
1.1M
2.3K
155
67
6.3K

TL;DR

Daniel San explica por que mudou para o Ghostty para usar com o Claude Code e apresenta o mnemônico SAND (Split, Across, Navigate, Destroy) para otimizar o gerenciamento de painéis do terminal.

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.

Daniel San - inline image

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.

Daniel San - inline image

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.

  1. Minha configuração do Ghostty para o Claude Code com os atalhos SAND
  2. Monitorando alterações do Claude Code com o Lazygit
  3. 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:

bash
1mkdir -p ~/.config/ghostty
2curl -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)
Daniel San - inline image

A - Across: Navegar entre abas

Navegue entre as abas.

  • Cmd+T abre uma nova aba
  • Cmd+Shift+Esquerda/Direita move entre elas
Daniel San - inline image

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
Daniel San - inline image
  • Cmd+Shift+F amplia um painel (pressione novamente para restaurar)
Daniel San - inline image

D - Destroy: Fechar painéis e abas

Feche o que você não precisa.

  • Cmd+W fecha o painel ou aba atual
Daniel San - inline image

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.

Daniel San - inline image

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

Daniel San - inline image

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:

Daniel San - inline image

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.

Daniel San - inline image

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.

Daniel San - inline image

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! 👇

Recriar no YouMind

Turn one viral article into a full content workflow

Collect the source, decode the pattern, create assets, draft the story, and distribute from one AI workspace.

Explore YouMind
Para criadores

Transforme o seu Markdown num artigo 𝕏 impecável

Quando publica os seus próprios textos longos, formatar imagens, tabelas e blocos de código para o 𝕏 é uma dor de cabeça. O YouMind transforma um rascunho completo em Markdown num artigo 𝕏 impecável e pronto a publicar.

Experimente Markdown para 𝕏

Mais padrões para decifrar

Artigos virais recentes

Explorar mais artigos virais