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

@dani_avila7
INGLÊShá 5 meses · 15 de fev. de 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 — 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.

Daniel San - inline image

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.

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 mudanças 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). 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:

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, 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)
Daniel San - inline image

A - Across: Navegar entre abas

Navegue entre as abas.

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

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
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 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 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 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.

Daniel San - inline image

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.

Daniel San - inline image

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

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 seu Markdown em um artigo 𝕏 impecável

Quando você publica 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 em um artigo 𝕏 impecável e pronto para publicar.

Experimente Markdown para 𝕏

Mais padrões para decifrar

Artigos virais recentes

Explorar mais artigos virais