Uma tarefa por prompt ou várias de uma vez no Claude Code: qual formato rende mais?

Uma tarefa por prompt rende diff menor, revisão mais honesta e um checkpoint por pedido, já que o Claude Code captura o estado do código antes de cada prompt enviado. Agrupar compensa quando as tarefas dividem o mesmo escopo ou quando são correções pequenas e claras, como corrigir um typo, adicionar uma linha de log ou renomear uma variável. A doc oficial dá o critério: se você consegue descrever o diff em uma frase, peça direto e pule o plano. Se a abordagem é incerta, o código é desconhecido ou a mudança toca vários arquivos, separe, planeje antes e use /clear ao trocar de assunto
A tentação é sempre a mesma: você abre o terminal com cinco coisas na cabeça e despeja as cinco no mesmo prompt 😀
Parece produtivo, né?
Só que o formato do pedido não mexe só com a velocidade
Ele mexe com o TAMANHO do diff que volta e, principalmente, com a chance real de você revisar aquilo com honestidade
Um pedido único devolve uma mudança que cabe na cabeça
Uma lista de cinco tarefas devolve um bloco grande, e bloco grande a gente aprova no olho, sejamos sinceros haha
Bora comparar os dois formatos direito?
Uma tarefa por prompt x várias no mesmo prompt: comparação direta
Antes da tabela, um detalhe que muda tudo na conta: o Claude Code captura o estado do código automaticamente antes de cada prompt do usuário
Cada prompt enviado cria um novo checkpoint, e eles persistem entre sessões
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 116 aulas
- 4 projetos
- 9h 23min
Ou seja: a unidade de "desfazer" do Claude Code é o PROMPT, não a tarefa
Juntou cinco tarefas num prompt? Elas viram um pacote só na hora de voltar atrás
| Dimensão | Uma tarefa por prompt | Várias tarefas no mesmo prompt |
|---|---|---|
| Tamanho do diff | Menor, costuma caber na descrição de uma frase | Maior, mistura arquivos e intenções diferentes |
| Esforço de revisão | Você lê o que mudou e entende o porquê de cada trecho | Você revisa em lote, e o risco é aprovar no scroll |
| Granularidade do checkpoint | Um checkpoint por pedido, criado antes de executar | Um checkpoint cobrindo o lote inteiro |
| Ruído no contexto | Assunto único na sessão | Assuntos misturados, o terreno da kitchen sink session |
| Custo de errar | Volta só o pedido que deu ruim | Volta o lote todo, inclusive a parte que tinha ficado boa |
Repara que nenhuma linha aí é sobre "qual é mais rápido"
É tudo sobre revisão
E vale o aviso antes que alguém se anime demais: o rewind do Claude Code só cobre edições feitas pelas ferramentas de edição de arquivo dele
O que um comando bash tocou fica invisível pra ele, assim como o que está atrás de um symlink
Então o checkpoint é uma rede de segurança, não um milagre
Quando agrupar tarefas no mesmo prompt faz sentido
Agrupar não é pecado, calma
O que estraga o agrupamento não é a quantidade, é a FALTA de relação entre as coisas
A lista única funciona bem em três cenários:
- Tarefas do mesmo escopo: mesma feature, mesmo módulo, mesmo bug, coisas que o Claude vai ler no mesmo lugar de qualquer jeito
- Correções pequenas e claras: a doc oficial de boas práticas do Claude Code cita corrigir um typo, adicionar uma linha de log e renomear uma variável como casos de pedir direto, sem plano
- Mudança multi-arquivo já planejada: se você passou pelo plan mode e o plano está aprovado, o lote deixou de ser um chute
Esse terceiro caso é o mais subestimado
No plan mode o Claude pesquisa e propõe as mudanças sem executá-las: ele lê arquivos e roda comandos de shell pra explorar, escreve um plano, mas não edita o código-fonte
Você troca o modo de permissão com Shift+Tab no CLI (ou pelo indicador de modo no VS Code e pelo seletor no Desktop)
Quando o plano fica pronto, ele te pergunta como prosseguir, e as opções são: sim usando auto mode, sim aprovando as edições manualmente, ou não, continuar planejando
Se quiser voltar a planejar, cicla com Shift+Tab de novo ou prefixa o próximo prompt com /plan
Aí sim o lote grande tem sentido: você já revisou a intenção antes de revisar o diff
Agora o contraponto
A própria doc descreve a kitchen sink session como erro comum: você começa com uma tarefa, pede algo sem relação, volta pra primeira, e o contexto fica cheio de informação irrelevante
A correção indicada é direta: /clear entre tarefas sem relação
Juntar "arruma o login" com "melhora o CSS do rodapé" com "escreve o README" não é lote
É bagunça 😛
Quando separar em um pedido por prompt
Separar vira a escolha óbvia quando você não sabe direito onde está pisando
A doc lista quando planejar compensa: abordagem incerta, mudança que altera múltiplos arquivos, ou código que você não conhece
Mesma lógica vale pro formato do prompt: se você não consegue prever o que vem de volta, não empilha pedido em cima de pedido
Tem mais três erros documentados que moram exatamente aqui:
- Correction spiral: o contexto se enche de tentativas falhas que o Claude segue referenciando
- Exploração sem escopo: ele lê centenas de arquivos sem produzir nada usável
- Excesso de revisão: revisa demais e puxa pro over-engineering
Os três ficam MUITO piores num prompt-lote, porque você não consegue isolar de onde veio a confusão
Separando, cada pedido ganha o próprio checkpoint e o rewind fica útil de verdade
O menu abre com /rewind ou com Esc duas vezes, mas só quando o campo de prompt está vazio
Tome cuidado: se tiver texto digitado, o Esc duplo limpa o texto em vez de abrir o menu
Dentro do menu você tem restaurar a conversa (volta a mensagem mantendo o código atual), restaurar o código (reverte os arquivos mantendo a conversa), resumir a partir dali, resumir até ali, e cancelar
As duas opções de restaurar só aparecem quando o checkpoint selecionado tem alterações de arquivo rastreadas
É como ter save point no jogo: quanto mais perto do chefão, menos você perde quando morre
E de novo, o lembrete chato: bash e symlink ficam de fora dessa reversão, então não confie nele pros rm -rf da vida
Se você já vive amarrando etapa em cima de etapa, vale olhar como isso se compara com um fluxo de prompts pronto em vez de fazer tudo na mão
O critério simples para decidir na hora
Não precisa de fórmula mágica aqui, precisa de uma pergunta só
- Você consegue descrever o diff em uma frase? Se sim, pede direto e pula o plano, é o critério que a doc dá com todas as letras
- As tarefas dividem o mesmo escopo? Mesmo arquivo, mesma feature, mesmo bug: pode agrupar. Assuntos diferentes: separa
- Roda
/contextantes de empilhar mais pedido, ele mostra onde os tokens estão sendo gastos e te dá uma noção honesta de quão cheia está a janela - Trocou de assunto?
/clear, o comando apaga o histórico da conversa e devolve um contexto limpo sem sair da sessão, mantendo a memória de projeto (CLAUDE.md) e as configurações - A subtarefa pode viver isolada? Manda pra um subagente, cada um roda na própria janela de contexto, com system prompt e ferramentas próprias, não enxerga o histórico da conversa principal e devolve só o resultado
O passo 5 é o pulo do gato pra quem odeia escolher entre os dois formatos
Você mantém a conversa principal limpa e ainda assim delega um bloco de trabalho inteiro
Se o seu problema é mais decidir o nível de esforço do que o tamanho do pedido, dá pra escolher entre /goal e ultracode com a mesma lógica de escopo
Veredito?
Um pedido por prompt como padrão, porque ele te dá o diff revisável e o checkpoint granular de graça
A condição pra agrupar: as tarefas precisam dividir escopo, ou serem pequenas e óbvias, ou já terem passado pelo plan mode
Fora disso, agrupar é só antecipar retrabalho
Conclusão
O formato do prompt não é uma escolha de velocidade
É uma escolha de REVISÃO
O lote grande parece que economiza tempo, mas ele empurra o custo pra frente: diff maior, contexto mais sujo e um rewind que leva junto o que já estava bom
O pedido único paga um pouquinho mais de digitação e devolve controle
Próximo passo, bem concreto: no seu próximo pedido, antes de apertar enter, tenta descrever o diff em uma frase
Conseguiu? Manda direto
Não conseguiu? Quebra em pedaços ou passa pelo plan mode antes
E quando mudar de assunto, /clear sem dó
Até o próximo post! =)
Perguntas frequentes
O que é a kitchen sink session no Claude Code e por que ela atrapalha?
É o erro documentado de começar com uma tarefa, pedir algo sem relação no meio e depois voltar pra primeira, deixando o contexto cheio de informação irrelevante. A correção indicada pela doc oficial é usar /clear entre tarefas sem relação. O /clear apaga o histórico da conversa, mas mantém o CLAUDE.md e as configurações, sem encerrar a sessão.
Dá pra desfazer só uma das tarefas se eu pedir várias no mesmo prompt?
Não. O Claude Code cria um checkpoint por prompt enviado, antes de executar, e esse checkpoint persiste entre sessões. Se cinco tarefas foram juntadas num prompt só, elas viram um pacote único na hora de voltar atrás, não dá pra reverter apenas uma parte do lote.
O checkpoint do Claude Code também desfaz o que um comando bash alterou?
Não. O rewind cobre só as edições feitas pelas ferramentas de edição de arquivo do Claude Code. O que um comando bash tocou fica invisível pra ele, assim como o que está atrás de um symlink, então não trate o checkpoint como uma rede de segurança total.
Como eu volto a planejar depois de já ter aprovado um plano no Claude Code?
Basta ciclar o modo de permissão com Shift+Tab de novo ou prefixar o próximo prompt com /plan. No plan mode o Claude lê arquivos e roda comandos de shell pra explorar e escrever o plano, sem editar o código-fonte. Quando o plano fica pronto, ele pergunta como prosseguir: sim usando auto mode, sim aprovando as edições manualmente, ou não, continuar planejando.
Como abro o menu de rewind e por que às vezes ele não abre com Esc?
O menu abre com /rewind ou com Esc duas vezes, mas o Esc duplo só funciona quando o campo de prompt está vazio. Se tiver texto digitado, o Esc duplo limpa o texto em vez de abrir o menu. Dentro dele dá pra restaurar a conversa, restaurar o código, resumir a partir dali, resumir até ali ou cancelar, sendo que as duas opções de restaurar só aparecem quando o checkpoint tem alterações de arquivo rastreadas.
Vale a pena planejar antes de pedir uma correção pequena, tipo um typo?
Não precisa. A doc oficial de boas práticas lista corrigir um typo, adicionar uma linha de log e renomear uma variável como casos de pedir direto, sem plano. O critério que ela dá é simples: se você consegue descrever o diff em uma frase, pule o plano.
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
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.
Como instalar uma skill no Claude Code: passo a passo
Saiba como instalar skill no Claude Code: use a pasta pessoal para todas as sessões ou a pasta de projeto para versionar. Frontmatter YAML é obrigatório.
