Plan mode do Claude Code: como quebrar um plano grande em etapas que dá para revisar

Plano gigante no plan mode do Claude Code é plano que ninguém revisa de verdade. O modo em si não é o vilão: o Claude pesquisa, lê arquivos, roda comandos de exploração e propõe as mudanças sem editar o código fonte, e as edições ficam bloqueadas até você aprovar (exceto em sessões com bypass permissions disponível). O corte é decisão sua. Leia o plano inteiro, escolha a fatia que fecha sozinha e é revisável, responda ‘No, keep planning’ e peça a versão menor com escopo explícito. Dá pra abrir o plano proposto no editor com Ctrl+G e aprovar só o pedaço que você consegue auditar
Fala aí, beleza? Tu pede um plano, espera algo enxuto, e o Claude Code devolve uma lista com um monte de frentes ao mesmo tempo
Refactor, migração, teste novo, renomear pasta, mexer em config, tudo empilhado no mesmo plano
Aí bate aquela sensação ruim: você olha, não consegue revisar nada linha a linha, e acaba aprovando no chute (ou trava e não aprova nada)
Se liga nisso: o problema não é o plan mode
Ele tá fazendo exatamente o que promete, ou seja, pesquisar e propor mudança sem aplicar
O problema é o ESCOPO do que foi pedido, e escopo é decisão sua, não do modelo
Esse post cobre o caminho inteiro: como entrar em plan mode, como perceber que o plano inchou, o critério pra decidir o que sai primeiro, como pedir a versão menor sem perder o resto, o que fazer quando o plano volta grande do mesmo jeito e onde guardar o que ficou pra depois…
O que você precisa antes de cortar o plano
Primeiro o óbvio: tem que estar em plan mode mesmo, senão o Claude já sai editando
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 48min
Três formas de entrar:
- Apertar
Shift+Tabaté a barra de status mostrar⏸ plan mode on(a doc fala em "até aparecer", não em um número fixo de pressionadas) - Rodar
/plan, que entra em plan mode antes de uma mudança grande, e que também funciona como prefixo do próximo prompt - Já abrir a sessão planejando, direto na linha de comando:
claude --permission-mode plan
E o que muda estando lá dentro?
Segundo a documentação de permission modes, em plan mode o Claude lê arquivos, roda comandos de shell pra explorar e escreve um plano, mas não edita seu código fonte
As edições ficam bloqueadas até você aprovar o plano (exceto em sessões com bypass permissions disponível)
Detalhe que confunde bastante gente: nos planos Pro, Max e Team o auto mode é o modo de permissão inicial embutido
Ou seja, é dali que o ciclo do Shift+Tab começa, e por isso aquela receita de "aperta X vezes" nem sempre bate com o que aparece na sua tela
Outra coisa importante: o sandbox do Bash e o auto mode funcionam de forma independente e se combinam, menos em plan mode, onde o auto-allow não amplia aprovações
Traduzindo: estar planejando não é uma brecha pra liberar mais coisa, é o contrário 🙂
Como saber que o plano ficou grande demais
Não existe número oficial que defina isso, então pode esquecer a regrinha de "passou de X passos, divide"
O que existe são sinais práticos:
- Várias frentes independentes na mesma lista: dá pra entregar o passo 2 sem o passo 7? Se dá, são dois planos, não um
- Passos que dependem de decisão que você ainda não tomou: tipo "criar a tabela nova" quando nem ficou decidido se vai ter tabela nova
- Trechos que você não consegue revisar linha a linha: se você leu e pensou "ah, deve tá certo", isso não foi revisado, foi aceito
- O plano cita arquivo que você não faz ideia de onde saiu
A orientação oficial de boas práticas vai bem nessa linha: separar pesquisa e planejamento da implementação evita resolver o problema errado
E a recomendação da Anthropic é trabalhar passo a passo em vez de pedir solução de uma tacada só
É o mesmo problema da skill que virou um manual: quanto mais coisa você enfia num artefato único, menos alguém consegue auditar aquilo
Plano revisável é plano pequeno, não tem jeito
Passo a passo: reduzir o escopo do plano antes de aprovar
Bora ver na prática?
- Leia o plano inteiro antes de responder qualquer coisa. Aqui o
Ctrl+Tajuda: ele alterna a visualização da lista de tarefas no modo interativo, então dá pra ver o conjunto sem ficar rolando o chat pra cima e pra baixo. O erro comum deste passo: responder no reflexo, porque a pergunta de como proceder aparece logo depois do plano e a mão vai sozinha no enter

VPS Hostinger para seu sistema
10% OFF extraVPS com SSD NVMe e backups semanais. O cupom MATHEUSHORADECODAR é aplicado automaticamente pelo link.
Ver planos com 10% OFF →- Aplique o critério de corte. A pergunta é uma só: qual é a MENOR fatia que fecha sozinha e que eu consigo revisar linha a linha? Essa sai primeiro, o resto vira "próxima sessão". Frente de limpeza costuma ser a mais perigosa de misturar, porque apagar código com segurança já é um trabalho inteiro por si só. O erro comum deste passo: cortar por tamanho ("deixa os 5 primeiros passos") em vez de cortar por entrega, e sobrar uma metade que não funciona sozinha
- Responda
No, keep planning. Quando o plano fica pronto, o Claude pergunta como proceder e oferece três opções:
| Opção | O que acontece |
|---|---|
Yes, and use auto mode (ou Yes, auto-accept edits quando auto mode está indisponível) |
Sai do plan mode e troca a sessão para o modo de permissão que a opção descreve, e o Claude começa a editar |
Yes, manually approve edits |
Sai do plan mode também, indo para o modo de permissão descrito nessa opção |
No, keep planning |
Continua em plan mode e você diz ao Claude o que mudar no plano |
O erro comum deste passo: achar que "keep planning" é recomeçar do zero. Não é, a sessão segue em plan mode e você só fala o que mudar
- Peça a versão menor com uma frase de escopo explícita. Frase vaga tipo "deixa mais simples" devolve o mesmo plano com adjetivos diferentes. Seja chato no limite:
Corta esse plano. Quero só a primeira fatia: <o que precisa sair primeiro>
Não toque em <frente que fica pra depois>
No fim do plano, liste em uma linha cada o que ficou de fora, sem detalhar
Reescreva o plano com um único objetivo: <objetivo>
Se um passo não for necessário pra esse objetivo, remova o passo
Não crie arquivo novo fora de <arquivo ou pasta>
O erro comum deste passo: dizer só o que tirar e não dizer o que é o objetivo. Sem objetivo, o Claude reencaixa as frentes cortadas achando que tá ajudando
- Edite o plano direto, se for mais rápido que explicar.
Ctrl+Gabre o plano proposto no seu editor de texto padrão, e na extensão do VS Code dá pra revisar e editar os planos antes de aceitar. Às vezes apagar quatro linhas na mão resolve o que três prompts não resolveriam. O erro comum deste passo: assumir que o atalho se comporta igual em qualquer terminal ou integração (no agent view oCtrl+Gsegue por padrão o bindingchat:externalEditordo contexto de Chat)
- Aprove só a fatia. Aprovar um plano sai do plan mode e troca a sessão para o modo de permissão descrito na opção escolhida, e o Claude começa a editar. Então a aprovação é o ponto de não retorno da revisão, não um "ok, continua pensando". O erro comum deste passo: aprovar com auto-accept quando você ainda queria olhar cada edição
Quando o plano volta grande de novo: o que fazer
Acontece. Você corta, pede de novo, e volta um plano do mesmo tamanho com outros nomes
Sintoma: o Claude reincorpora as frentes que você cortou
Causa provável: as versões antigas do plano ainda estão na conversa inteirinhas, então o "contexto" dele inclui tudo o que você mandou tirar
Solução: rode /compact, que resume as mensagens antigas preservando o contexto importante (ele precisa de conversa prévia suficiente pra resumir)
Depois repita a frase de escopo, curta e direta
Sintoma: o contexto já está carregado demais pra planejar com foco
Causa provável: memória, arquivos CLAUDE.md e ferramentas MCP ocupando espaço antes mesmo de você falar qualquer coisa

Crie sistemas com IA para vender
Prompts, modelos e checklists para criar e publicar seu sistema com IA e preparar a oferta para o primeiro cliente.
Quero o e-book gratuito Receba o livro e os bônus no seu e-mail.Solução: /context mostra um detalhamento ao vivo do uso do contexto por categoria, com sugestões de otimização e quais arquivos CLAUDE.md e de memória foram carregados
E /context all mostra quantos tokens cada ferramenta MCP carregada está usando
Se tiver muito entulho, /clear reseta a conversa pra contexto vazio. A conversa anterior continua em disco e pode ser retomada passando o session ID pra opção de resume, então não é perda, é gaveta
Sintoma: você aprovou sem querer
Causa provável: enter no automático na pergunta de como proceder (clássico!)
Solução: Esc duas vezes ou /rewind abre o menu de rewind, que volta código e conversa pra um checkpoint, ou resume a partir de uma mensagem selecionada
Como prevenir
- Corrija assim que perceber que saiu do trilho, porque loops de feedback curtos entregam resultado melhor e mais rápido
- Pra voltar a planejar, cicle com
Shift+Tabou prefixe o próximo prompt com/plan - Não conte com janela grande pra salvar escopo grande: a janela de 1 milhão de tokens existe, mas é suportada só por parte dos modelos, e mesmo nela o plano que você não consegue ler continua o plano que você não consegue revisar
Cabe mais coisa no contexto, não na sua cabeça 😀
O que fazer com o que ficou de fora
Cortar não é jogar fora, é empilhar pra depois
Algumas formas de guardar o que sobrou:
- Registre o escopo restante no próprio plano antes de aprovar: peça pro Claude listar no fim do plano as frentes que ficaram de fora. É o jeito mais barato de não esquecer, já que você vai ler esse texto de novo
- Use o session ID depois de um
/clear: a conversa anterior fica em disco e pode ser retomada passando o session ID pra opção de resume, então a sessão "encerrada" segue lá com o plano completo - Quebre workflow complexo em subagents especializados em vez de tentar resolver tudo num prompt só. A orientação da Anthropic é justamente essa, e o efeito colateral é bom: fica mais fácil debugar e a qualidade da saída melhora
E um aviso pra quem leu post antigo por aí: o /ultraplan não existe mais
A research preview e a keyword ultraplan foram removidas, e a orientação oficial hoje é usar plan mode pra planejamento local, ou o Claude Code na web pra sessões na nuvem
Se você viu isso num tutorial, o tutorial tá velho, beleza?
Conclusão
Recapitulando: plano revisável é plano pequeno, e o corte é decisão sua
O plan mode te dá o espaço certo pra isso, já que o Claude pesquisa e propõe sem editar, e as edições ficam bloqueadas até a aprovação (exceto em sessões com bypass permissions disponível)
O critério é sempre o mesmo: a menor fatia que fecha sozinha e que você consegue revisar linha a linha sai primeiro, o resto fica anotado pra próxima
Próximo passo bem concreto: no próximo plano gigante que aparecer, antes de qualquer aprovação, responda No, keep planning e peça só a primeira fatia com a frase de escopo explícita
E se Ctrl+G e Ctrl+T viraram parte da sua rotina, dá pra customizar os atalhos: rodar /keybindings cria ou abre o arquivo em ~/.claude/keybindings.json
até o próximo post! 🙂
Perguntas frequentes
Plan mode e ultraplan do Claude Code são a mesma coisa?
Não, e hoje essa dúvida nem se aplica mais. A research preview /ultraplan e a keyword ultraplan foram removidas, e a orientação oficial passou a ser usar o plan mode para planejamento local ou o Claude Code na web para sessões na nuvem. Se você tiver algum material antigo citando /ultraplan, pode ignorar
O Claude Code consegue editar arquivo mesmo estando em plan mode?
Na regra geral não: em plan mode o Claude lê arquivos e roda comandos de exploração, mas não edita seu código fonte enquanto o plano não é aprovado. A única exceção são sessões com bypass permissions disponível. Fora esse caso, as edições ficam bloqueadas até você aprovar
O auto-allow do Bash sandbox libera mais coisa dentro do plan mode?
Não. Fora do plan mode, o sandbox do Bash e o auto mode funcionam de forma independente e se combinam. Mas dentro do plan mode isso muda: o auto-allow não amplia aprovações, então planejar não abre brecha nenhuma
Dá pra editar o plano na mão antes de aprovar, sem reescrever o prompt inteiro?
Dá. O atalho Ctrl+G abre o plano proposto no seu editor de texto padrão, e quem usa a extensão do VS Code consegue revisar e editar os planos direto ali antes de aceitar. É mais rápido que escrever um prompt novo quando o ajuste é pequeno, tipo apagar duas ou três linhas
Plan mode funciona diferente em modelos com janela de contexto de 1 milhão de tokens?
O comportamento do plan mode em si (pesquisar, propor e não editar) é o mesmo independente do modelo. O que muda é a capacidade de manter mais plano e mais contexto de arquivos lidos na memória, já que a janela de 1 milhão de tokens é suportada só por parte dos modelos
Como faço se o Claude começar a fugir do plano já aprovado durante a execução?
A orientação oficial é corrigir o Claude assim que você notar que ele saiu do trilho, porque loops de feedback curtos dão resultado melhor e mais rápido. Não espera terminar a implementação toda pra depois brigar com o resultado. Se o desvio for grande, vale voltar pro plan mode e recortar o escopo de novo
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 30min
Blog | Mais populares
Bateu o limite de uso do Claude Code? Como retomar a tarefa sem refazer tudo
Bateu o limite de uso do Claude Code? Veja como retomar a tarefa de onde parou com /usage, CLAUDE.md e --continue, sem refazer nada.
Como pagar o Claude Code no Brasil: cartão, dólar, IOF e quanto fica em reais
Claude Code preço Brasil na prática: câmbio, IOF de 3,5% e quanto fica na fatura. Planos Pro e Max convertidos em reais e como pagar com cartão.

O que é o JEV e para que ele serve no Claude Code?
O que é JEV no Claude Code? Entenda o modelo da TypeSafe AI, como instalar a skill e quanto custa por milhão de tokens.
