🎯 Plan mode oficial
O Claude Code tem um modo plano nativo. Ativado, o Claude só tem acesso a ferramentas de leitura — ele pode investigar, mas não tocar em arquivo. A saída é um plano estruturado que você revisa antes de liberar a execução.
Duas formas de entrar em plan mode
Shift+TabCicla pelos 3 modos disponíveis:
/plan [descrição]Entra direto com o objetivo embutido. Ex.: /plan adicionar auth JWT ao endpoint /login.
🔒O que Claude pode (e não pode) fazer em plan mode
✓ Permitido (read-only)
- •
Read— ler arquivos - •
Grep— buscar no código - •
Glob— listar arquivos - •
WebFetch/WebSearch
✗ Bloqueado
- •
Edit/Write— modificar arquivos - •
Bashdestrutivo - •MCPs que modificam estado externo
- •Qualquer side-effect não reversível
💡Por que isso é importante
A restrição não é limitação — é guard-rail. O Claude não consegue "pular direto para código" mesmo que queira. Ele investiga, monta plano, apresenta. Você aprova conscientemente. É o contrário de "executa e vê no que dá".
📝 Template de abertura de sessão
Este é o prompt que você cola toda vez que abre uma sessão nova para um trabalho não-trivial. Quatro linhas. Estrutura fixa. Preenche os placeholders.
Vamos trabalhar em modo planejamento.
Objetivo: [X]
Contexto: [repo / arquivos relevantes]
Antes de tocar em código, me proponha um plano em no máximo 5 passos.
Exemplo preenchido
Anatomia das 4 linhas
⏱️Vale os 30 segundos
Copiar-colar e preencher leva meio minuto. Depois desse meio minuto você tem um plano avaliado, sem surpresas. Vs. "começar direto": 5 minutos até perceber que o modelo entendeu errado.
🔍 Como bom plano evita retrabalho
Retrabalho é o maior sumidouro de tokens. Um plano revisado antes de executar captura 80% dos erros que iriam aparecer depois, num estágio onde corrigir custa ~0 tokens.
❌ Sem plano — "faça tudo"
✓ Com plano — 3 passos claros
2. aplicar em /api/products e /api/users
3. não tocar em /api/metrics
no mesmo trabalho. Dois minutos de planejamento valem a conta.
4 erros que planejar filtra
💡 Perguntar primeiro, executar depois
Um plano que diz "não sei X, me explica?" é melhor que um plano confiante que chuta. Plan mode incentiva isso porque Claude tem tools de leitura — ele consegue ir até onde o código permite antes de admitir limite.
✗ Plano confiante que chuta
src/middleware/rate.tsexpress-rate-limitProblema: seu projeto usa Fastify, não Express. E o limite devia ser por rota. Vai descobrir no passo 4.
✓ Plano que admite incerteza
→ Respondeu → Claude gera plano correto na primeira.
🧠Incentivo via CLAUDE.md
Coloque uma linha como esta no seu CLAUDE.md:
Isso calibra o Claude para o comportamento que você quer — sem precisar pedir toda vez.
Tipos de incerteza que valem pergunta
| Categoria | Exemplo | Custo se errar |
|---|---|---|
| Stack | ORM? Framework HTTP? | refactor inteiro |
| Convenção | camelCase ou snake? | find & replace |
| Escopo | Mobile também? | dobra o trabalho |
| Segurança | Tokens em cookie ou header? | revisão completa |
| Performance | Cache agressivo ou conservador? | ajuste de config |
📐 Planos pequenos: 3–5 passos
Se seu "plano" tem 10 passos, você não fez um plano — fez um projeto. Projetos precisam de etapas com handoff. Planos cabem em 3–5 passos executáveis numa sessão.
Tamanho do plano — regras de bolso
✗ Plano inchado (9 passos)
Parece completo mas não cabe numa sessão. Até o passo 5, contexto já está saturado.
✓ Plano enxuto (3+3 passos)
✂️Quando Claude sugerir 8+ passos
Responda: "ok, qual é o MVP dentro disso? Vamos fechar o primeiro bloco de 3 passos, depois conversamos para o segundo." Você acabou de transformar um projeto em duas sessões — e garantiu que cada uma termine.
🔄 Revisar plano antes de aceitar
Plano apresentado ≠ plano aprovado. Esta é a etapa mais barata de corrigir — antes do primeiro Edit, você ainda gastou poucos tokens e zero linhas de código.
Checklist mental antes de aprovar
💬Frases que refinam sem reescrever tudo
Edições cirúrgicas preservam o resto do plano. Mais barato que pedir "faça tudo de novo".
✓ Revisão ativa
- ✓Leia cada passo completo
- ✓Desafie suposições nomeadas
- ✓Refine passo a passo
- ✓Só aprove quando estiver limpo
✗ Aprovação no automático
- ✗"ok, pode fazer"
- ✗Saltar o passo vago "e o que mais for necessário"
- ✗Aceitar plano de 12 passos
- ✗Ignorar sinal de alerta ("talvez", "se eu entendi")
📋Resumo do Módulo
/plan, só read-onlyPróximo módulo:
2.2 — 🧱 Trabalhe em Blocos
Como fatiar a execução em unidades curtas, com checkpoints entre cada uma.