Plan mode: planejar antes de gerar
Tem um momento no vibe coding que decide se a tarefa vai bem ou vira retrabalho: o instante antes da IA escrever a primeira linha. É onde entra o plan mode — e ele é a economia mais subestimada do nosso fluxo.
O que é o plan mode
É um modo do Claude Code em que ele investiga e propõe um plano em vez de já sair editando. Ele lê os arquivos relevantes, entende o terreno e te entrega os passos que pretende seguir — pra você aprovar, ajustar ou recusar antes de qualquer mudança no código.
Por que isso é tão poderoso
A matemática é simples e implacável:
- Corrigir um plano errado: ler 10 linhas, apontar o desvio. Minutos.
- Corrigir código errado: revisar 400 linhas, entender o que ele fez, desfazer. Horas.
O plano é o ponto mais barato pra mudar de ideia. Pular ele "pra ganhar tempo" é a economia que mais custa caro — você descobre que a abordagem estava errada depois de tudo construído.
Quando usar (e quando não)
Use plan mode quando:
- A tarefa toca vários arquivos ou camadas (tRPC + Drizzle + UI).
- Há mais de uma forma de resolver e a escolha importa.
- O risco é alto (perto de dado, auth, RLS).
Pode dispensar quando:
- A mudança é pequena, óbvia e isolada ("renomeia essa variável").
Como tirar o melhor do plano
- Leia de verdade. O plano é onde você aplica seu julgamento de arquitetura — não passe o olho.
- Questione a abordagem, não só os passos. "Por que assim e não por tRPC?" é a pergunta que evita o caminho errado.
- Aperte o escopo. Plano que faz demais é tão ruim quanto o que faz de menos. Corte o que não pediu.
- Aprovou? Aí solta. Com o plano alinhado, a geração flui — e a revisão final fica muito mais leve, porque você já sabe o que esperar.
Plan mode é a fase 2 do ciclo
Lembra do ciclo do #03 (contexto → plano → geração → revisão)? Plan mode é a materialização da fase 2. Ele força o vibe coding a ser método, não improviso.
⚠️ Armadilha #14: aprovar o plano no automático, sem ler, só pra "ir logo pro código". Aí você jogou fora justamente a parte mais barata de corrigir. Plano não lido é plano inútil.
Próximo da série: #15 — Skills e slash commands.