Create tasks, docs, plans, and so much more with ClickUp MCP
IA e Automação

Prompts do Claude Code: 25 prompts prontos para copiar e como escrever os seus próprios

Você pede ao Claude Code para corrigir um erro no checkout. Ele altera o arquivo correto e informa que os testes foram aprovados. Mas os testes nunca cobriram o cupom vencido que causou o erro, então você ainda não sabe se a correção funciona.

Um prompt útil fornece ao Claude Code informações suficientes para preencher essa lacuna: o comportamento esperado, os arquivos relevantes, quaisquer limites à alteração e evidências que você possa analisar. Para a correção de um bug, isso pode significar reproduzir a falha antes de alterar o código. Para uma dúvida sobre a base de código, pode significar citar os arquivos e funções por trás da resposta.

As 25 instruções do Claude Code abaixo abrangem planejamento, depuração, revisão de código, migrações e outras tarefas recorrentes. Cada uma delas oferece um ponto de partida para você adaptar ao seu repositório, com orientações sobre o que fornecer e como avaliar o resultado.

Resumo: Forneça ao Claude Code uma tarefa definida, o contexto relevante do repositório e limites claros sobre o que pode ser alterado. Para alterações no código, especifique testes ou outras verificações; para pesquisa e planejamento, solicite conclusões citadas ou um plano passível de revisão. Adapte os 25 modelos aos requisitos e permissões do seu projeto e, em seguida, analise as evidências antes de aceitar o trabalho.

O que diferencia um prompt do Claude Code de um prompt de chat?

Um prompt do Claude Code pode autorizar o trabalho em seu repositório, em vez de simplesmente solicitar uma explicação. Dependendo de suas ferramentas e permissões, o Claude pode inspecionar arquivos, executar comandos, editar código e verificar os resultados. Portanto, suas instruções precisam definir tanto a tarefa quanto os limites do trabalho.

Os assistentes de chat também podem usar ferramentas e realizar ações; portanto, a distinção não é “o chat responde, o Claude Code age”. A diferença prática está no ambiente e no acesso que você concede ao assistente. Solicitar uma correção sugerida em um chat significa que cabe a você aplicá-la; pedir ao Claude Code para implementar essa correção pode alterar seus arquivos de trabalho.

Isso altera as consequências de uma solicitação pouco clara. “Corrigir checkout” deixa em aberto as decisões sobre o escopo, o comportamento esperado e as alterações aceitáveis. O Claude pode produzir uma implementação plausível que você terá de inspecionar ou desfazer posteriormente. Uma solicitação mais útil identifica o caso de falha, o que deve permanecer inalterado e se o Claude deve investigar, planejar ou editar.

AspectoBate-papo usado para orientações ou rascunhos de códigoClaude Code em funcionamento em um repositório
O que a solicitação permiteUma explicação ou código sugerido para você avaliar e aplicarInspeção de arquivos, comandos e edições por meio das ferramentas e permissões disponíveis
Contexto disponívelA conversa, os arquivos fornecidos e quaisquer fontes relacionadasArquivos do repositório, instruções aplicáveis ao projeto e ferramentas relacionadas
Consequência de uma solicitação pouco claraUma resposta inadequada ou uma implementação sugeridaAlterações que podem não atender aos requisitos ou afetar código não relacionado
Como você controla o trabalhoRefine a questão e decida o que usarDefina o escopo, escolha um modo de permissão e analise planos e alterações
Evidências úteis para solicitarFontes, premissas ou uma explicação do código propostoReferências a arquivos relevantes, comparações (diffs), resultados reais de testes e problemas não resolvidos

A análise da Anthropic de 500.000 interações relacionadas à programação ilustra essa diferença de uso. Com base em dados de abril de 2025, a empresa classificou 79% das conversas do Claude Code como automação, em comparação com 49% das conversas do Claude.ai. Esses números descrevem padrões de uso observados, e não limites fixos para nenhum dos produtos.

O mesmo estudo classificou 35,8% das interações com o Claude Code como ciclos de feedback, nos quais as pessoas validavam o trabalho e forneciam informações adicionais, como mensagens de erro. Dar ao Claude um comando de teste relevante pode ajudá-lo a investigar falhas diretamente. Você ainda precisa avaliar se essas verificações abrangem o comportamento solicitado.

No Claude Code, uma instrução deve deixar claro o nível de ação pretendido: explicar o código, propor uma alteração ou implementá-la dentro de um escopo definido. Configure as permissões separadamente e, em seguida, analise as evidências apropriadas para essa tarefa.

Dica profissional: Se você ainda estiver comparando ferramentas de programação, consulte Claude Code x Copilot e Claude x ChatGPT para programação. Para prompts no navegador, use o guia de prompts do Claude AI. Se precisar primeiro de instruções de configuração, comece com o gu ia de como usar o Claude Code.

A anatomia de uma boa instrução para o Claude Code

Um prompt eficaz do Claude Code explica o resultado desejado, o contexto necessário para produzi-lo e como você avaliará o trabalho. Uma pergunta sobre uma função pode exigir apenas uma referência a um arquivo e uma explicação solicitada. Uma alteração que envolva vários arquivos requer um escopo e restrições mais claros.

Inclua estes seis detalhes quando for o caso:

  • O que: O comportamento esperado, como exibir uma mensagem de cupom inválido em vez de retornar um erro de finalização de compra
  • Onde: Os arquivos, pastas ou serviços incluídos no escopo, referenciados com @ quando você os conhece
  • Padrão: Uma implementação existente que o Claude deve seguir, como o cliente de API do seu projeto ou as convenções de tratamento de erros
  • Verificação: Um comando de teste ou compilação para alterações no código, ou referências a arquivos e IDs de commit para pesquisa
  • Limites: O que deve permanecer inalterado, como APIs públicas, esquemas de banco de dados ou módulos não relacionados
  • Abordagem: Se o Claude deve explicar, propor um plano para revisão ou implementar a alteração

Veja como esses detalhes aprimoram três solicitações comuns.

Corrija um bug específico

Em vez de: “Corrija o bug no checkout.”

Clientes que utilizam um cupom vencido recebem um erro 500 no momento do checkout. Analise o arquivo @src/checkout/coupons.ts e seus testes. O comportamento esperado é a exibição de uma mensagem de cupom inválido, sem que seja criado um pedido. Escreva um teste que falhe e reproduza o erro; em seguida, corrija-o sem alterar o comportamento de cupons válidos. Execute o [comando de teste de checkout] e mostre os resultados antes e depois. Se não conseguir reproduzir o erro, relate o que verificou antes de alterar a implementação.

Clientes que utilizam um cupom vencido recebem um erro 500 no momento do checkout. Analise o arquivo @src/checkout/coupons.ts e seus testes. O comportamento esperado é a exibição de uma mensagem de cupom inválido, sem que seja criado um pedido. Escreva um teste que falhe e reproduza o erro; em seguida, corrija-o sem alterar o comportamento de cupons válidos. Execute o [comando de teste de checkout] e mostre os resultados antes e depois. Se não conseguir reproduzir o erro, relate o que verificou antes de alterar a implementação.

Adicione um recurso usando um padrão existente

Em vez de: “Adicione um seletor de data.”

Adicione um seletor de datas ao [caminho do formulário de reserva]. Siga as convenções de componentes e validação em @src/components/TimeSelect.tsx. Os usuários devem poder selecionar [datas permitidas], enquanto [datas indisponíveis] permanecem desativadas. Não adicione bibliotecas. Execute o [comando de teste do componente] e o [comando de verificação de tipos] e relate quaisquer critérios que essas verificações não abranjam.

Adicione um seletor de datas ao [caminho do formulário de reserva]. Siga as convenções de componentes e validação em @src/components/TimeSelect.tsx. Os usuários devem poder selecionar [datas permitidas], enquanto [datas indisponíveis] permanecem desativadas. Não adicione bibliotecas. Execute o [comando de teste do componente] e o [comando de verificação de tipos] e relate quaisquer critérios que essas verificações não abranjam.

Reestruture o código sem alterar o comportamento

Em vez de: “Limpe este arquivo.”

Divida o arquivo @src/reports/export.py em funções menores, preservando suas entradas, o formato de saída e o comportamento em caso de erro. Execute o [comando de teste de exportação] antes de editar e relate quaisquer falhas existentes. Após a refatoração, execute os testes novamente e mostre os dois resultados. Não altere a interface pública nem arquivos não relacionados.

Divida o arquivo @src/reports/export.py em funções menores, preservando suas entradas, o formato de saída e o comportamento em caso de erro. Execute o [comando de teste de exportação] antes de editar e relate quaisquer falhas existentes. Após a refatoração, execute os testes novamente e mostre os dois resultados. Não altere a interface pública nem arquivos não relacionados.

Substitua os caminhos e comandos de exemplo pelos valores do seu repositório. Os testes aprovados fornecem evidências para os casos que abrangem; analise as diferenças e confirme se esses casos correspondem aos requisitos.

Esses exemplos adaptam a abordagem de solicitação com escopo (scoped-request) das práticas recomendadas do Claude Code da Anthropic. Para orientações além da programação, consulte estas práticas recomendadas para prompts de agentes de IA.

Por que a verificação é mais importante do que a formulação

Mesmo uma instrução detalhada pode gerar código que resolva o problema errado. Você pode especificar os arquivos, o estilo de codificação e a saída desejada, mas deixar de fora a condição que determina se a alteração é útil. No caso de um bug relacionado a cupons vencidos, “os testes de finalização de compra são aprovados” é uma evidência incompleta, a menos que esses testes abranjam o cupom inválido e confirmem que nenhum pedido foi criado.

A formulação ajuda o Claude a entender a solicitação. A verificação permite avaliar se a implementação atende a ela. Essa distinção é importante quando o Claude pode editar arquivos e executar comandos: uma explicação convincente da alteração não é prova de que o comportamento esteja correto.

O guia de melhores práticas do Claude Code, da Anthropic, recomenda fornecer ao Claude uma maneira de verificar seu trabalho por meio de testes, capturas de tela ou resultados esperados. A verificação deve refletir o requisito. Uma compilação verifica se o projeto compila; um teste específico verifica um comportamento específico; uma comparação de capturas de tela ajuda a avaliar a interface renderizada. Cada uma responde a uma pergunta diferente.

Boris Cherny, criador do Claude Code, descreve como usa um ciclo de feedback baseado em navegador em seu próprio fluxo de trabalho:

“O Claude testa cada alteração que eu envio para claude.ai/code usando a extensão do Claude para o Chrome. Ele abre um navegador, testa a interface do usuário e repete o processo até que o código funcione e a experiência do usuário seja satisfatória. ”

“O Claude testa cada alteração que eu envio para claude.ai/code usando a extensão do Claude para o Chrome. Ele abre um navegador, testa a interface do usuário e repete o processo até que o código funcione e a experiência do usuário seja satisfatória. ”

A descrição da InfoQ sobre o fluxo de trabalho de Cherny relata sua opinião de que a verificação pode melhorar a qualidade dos resultados em um fator de dois a três. Trata-se de uma avaliação atribuída ao seu fluxo de trabalho, não de uma medição controlada ou de uma melhoria garantida.

Assuma a responsabilidade pelos requisitos e critérios de aceitação

Mesmo delegando a implementação, você continua sendo responsável por decidir o que o software deve fazer. O Claude pode sugerir testes, mas esses testes precisam refletir suas regras de negócios, incluindo exceções que podem não ser óbvias a partir do código.

Em seu estudo com cerca de 400 mil sessões do Claude Code, a Anthropic descobriu que as pessoas tomavam cerca de 70% das decisões de planejamento, mas apenas cerca de 20% das decisões de execução. O estudo também associou maior expertise aparente específica para a tarefa a taxas mais altas de sucesso verificado: cerca de 15% para sessões classificadas como iniciante, em comparação com 28% a 33% para sessões de nível intermediário ou avançado.

Esses números precisam de contexto. A expertise foi avaliada a partir de transcrições, e o “sucesso verificado” exigia evidências de sucesso dentro da sessão. A Anthropic não observou os resultados reais dos usuários. Sessões sem esse sinal não foram necessariamente fracassos, e o estudo não comprova que apenas alterar a redação das instruções melhore os resultados.

A implicação prática é contribuir com o conhecimento que o Claude não consegue inferir com segurança. Um contador que faz a reconciliação de faturas deve especificar como os pagamentos parciais, reembolsos e arredondamentos devem funcionar. Um desenvolvedor que altera o comportamento do checkout deve identificar quais comportamentos existentes devem permanecer inalterados. Essas decisões determinam se os testes resultantes verificam o que é correto.

Antes de aceitar uma alteração, analise em conjunto o requisito, a implementação e as evidências. Pergunte quais casos foram testados, quais verificações falharam ou foram ignoradas e o que ainda permanece incerto. Isso lhe dará uma base para aceitar o trabalho, além da afirmação do Claude de que ele está concluído.

25 prompts do Claude Code que você pode copiar e adaptar

Escolha um prompt com base na tarefa que você precisa realizar e, em seguida, substitua os detalhes entre colchetes pelos caminhos, requisitos e comandos do seu repositório. Para alterações no código, especifique um comando de teste ou de compilação. Para pesquisa e planejamento, solicite referências de fontes e um resultado final claramente definido.

Esses modelos descrevem o trabalho que você deseja que o Claude execute. Configure as permissões do Claude Code separadamente; uma instrução como “não edite arquivos” não substitui os controles de acesso.

Sugestões para compreender uma base de código

Antes de alterar um código com o qual não está familiarizado, identifique onde o comportamento relevante está localizado e como ele funciona. Essas sugestões se concentram na leitura de arquivos e do histórico, sem fazer edições.

1. Obtenha uma visão geral de um repositório desconhecido

Use isso ao ingressar em um projeto ou ao trabalhar em um repositório pela primeira vez. Comece pelo arquivo README, pela configuração do projeto e pela estrutura de diretórios, em vez de pedir ao Claude para ler todos os arquivos.

Analise o arquivo README, a configuração do projeto e a estrutura de diretórios de nível superior deste repositório. Siga as referências apenas quando necessário para explicar: O que o aplicativo faz; Seus principais pontos de entrada e componentes; Onde os testes estão localizados e quais comandos o repositório define para executá-los. Cite os caminhos dos arquivos que sustentam sua explicação. Distinga o comportamento documentado de suas próprias inferências e sinalize tudo o que não for possível determinar. Não leia arquivos de segredos ou de ambiente, não inspecione dependências instaladas nem altere nenhum arquivo. Conclua indicando os três arquivos que eu deveria ler primeiro e explique o motivo.

Analise o arquivo README, a configuração do projeto e a estrutura de diretórios de nível superior deste repositório. Siga as referências apenas quando necessário para explicar: O que o aplicativo faz; Seus principais pontos de entrada e componentes; Onde os testes estão localizados e quais comandos o repositório define para executá-los. Cite os caminhos dos arquivos que sustentam sua explicação. Distinga o comportamento documentado de suas próprias inferências e sinalize tudo o que não for possível determinar. Não leia arquivos de segredos ou de ambiente, não inspecione dependências instaladas nem altere nenhum arquivo. Conclua indicando os três arquivos que eu deveria ler primeiro e explique o motivo.

2. Entenda por que uma implementação mudou

Use o histórico do Git para investigar uma decisão de projeto antes de substituí-la. Peça evidências documentadas, em vez de presumir que o código atual revela a intenção do autor original.

Analise o histórico do Git de [arquivo, função ou classe], com foco em [comportamento ou questão de projeto]. Identifique os commits que introduziram ou alteraram substancialmente esse comportamento. Para cada commit relevante, forneça seu hash, resuma a alteração e explique qualquer justificativa documentada na mensagem do commit ou na discussão vinculada à qual você tenha acesso. Identifique as razões inferidas como “inferências”. Se o histórico não explicar uma decisão, indique isso. Não modifique arquivos nem o histórico do Git.

Analise o histórico do Git de [arquivo, função ou classe], com foco em [comportamento ou questão de projeto]. Identifique os commits que introduziram ou alteraram substancialmente esse comportamento. Para cada commit relevante, forneça seu hash, resuma a alteração e explique qualquer justificativa documentada na mensagem do commit ou na discussão vinculada à qual você tenha acesso. Identifique as razões inferidas como “inferências”. Se o histórico não explicar uma decisão, indique isso. Não modifique arquivos nem o histórico do Git.

3. Rastrear um fluxo específico de aplicativo

Use isso antes de mexer em comportamentos que envolvam vários componentes, como autenticação, finalização de compra ou notificações.

Rastreie o que acontece quando ocorre [ação do usuário ou evento do sistema], começando em [rota, manipulador ou pasta conhecida]. Acompanhe as chamadas relevantes passando pela validação, lógica de negócios e quaisquer gravações no banco de dados ou solicitações externas. Liste os arquivos e funções na ordem de execução, com referências de linha, quando disponíveis. Explique os principais caminhos de falha e identifique os testes existentes que cobrem o fluxo. Sinalize qualquer conexão que você não consiga confirmar a partir do código. Não execute o fluxo, não chame serviços externos nem edite arquivos.

Rastreie o que acontece quando ocorre [ação do usuário ou evento do sistema], começando em [rota, manipulador ou pasta conhecida]. Acompanhe as chamadas relevantes passando pela validação, lógica de negócios e quaisquer gravações no banco de dados ou solicitações externas. Liste os arquivos e funções na ordem de execução, com referências de linha, quando disponíveis. Explique os principais caminhos de falha e identifique os testes existentes que cobrem o fluxo. Sinalize qualquer conexão que você não consiga confirmar a partir do código. Não execute o fluxo, não chame serviços externos nem edite arquivos.

Sugestões para o planejamento antes da construção

Para alterações que abrangem vários arquivos ou deixam requisitos importantes sem solução, analise um plano antes da implementação. Essas orientações ajudam a definir o trabalho, esclarecer decisões e identificar o código afetado.

4. Planeje um recurso antes de alterar o código

Use isso quando souber o comportamento desejado, mas precisar entender a implementação. Comece no modo “Plano” para que o Claude possa inspecionar o repositório antes de propor alterações.

Planeje como implementar [recurso] na [área do repositório]. O comportamento esperado é [requisitos], e estas áreas devem permanecer inalteradas: [restrições]. Inspecione o código relevante e os testes existentes. Identifique os arquivos que precisam ser alterados, a ordem de implementação e quaisquer riscos de compatibilidade ou migração de dados. Mapeie cada requisito para um teste proposto ou outra etapa de verificação. Liste separadamente as questões não resolvidas e as suposições. Não implemente o recurso ainda. Envie o plano para que eu analise.

Planeje como implementar [recurso] na [área do repositório]. O comportamento esperado é [requisitos], e estas áreas devem permanecer inalteradas: [restrições]. Inspecione o código relevante e os testes existentes. Identifique os arquivos que precisam ser alterados, a ordem de implementação e quaisquer riscos de compatibilidade ou migração de dados. Mapeie cada requisito para um teste proposto ou outra etapa de verificação. Liste separadamente as questões não resolvidas e as suposições. Não implemente o recurso ainda. Envie o plano para que eu analise.

5. Esclareça os requisitos antes de redigir uma especificação

Utilize isso quando a solicitação de recurso deixar sem resposta decisões sobre o comportamento do usuário, dados ou casos extremos. A especificação resultante deve fornecer contexto suficiente para que uma sessão de implementação posterior possa prosseguir.

Quero desenvolver [breve descrição] para [usuários e caso de uso]. Leia primeiro [arquivos ou requisitos relevantes] e, em seguida, use AskUserQuestion para esclarecer decisões que possam afetar significativamente a implementação. Concentre-se em casos extremos, tratamento de dados, permissões, comportamento esperado da interface do usuário e compromissos. Não faça perguntas cujas respostas já estejam no contexto fornecido. Assim que as principais decisões forem resolvidas, elabore um rascunho de especificação abrangendo requisitos, critérios de aceitação, restrições e o que está fora do escopo. Indique quaisquer suposições remanescentes. Mostre-me a especificação antes de salvá-la em [caminho da especificação] e não sobrescreva um arquivo existente sem aprovação.

Quero desenvolver [breve descrição] para [usuários e caso de uso]. Leia primeiro [arquivos ou requisitos relevantes] e, em seguida, use AskUserQuestion para esclarecer decisões que possam afetar significativamente a implementação. Concentre-se em casos extremos, tratamento de dados, permissões, comportamento esperado da interface do usuário e compromissos. Não faça perguntas cujas respostas já estejam no contexto fornecido. Assim que as principais decisões forem resolvidas, elabore um rascunho de especificação abrangendo requisitos, critérios de aceitação, restrições e o que está fora do escopo. Indique quaisquer suposições remanescentes. Mostre-me a especificação antes de salvá-la em [caminho da especificação] e não sobrescreva um arquivo existente sem aprovação.

Após revisar e salvar a especificação, faça referência a ela na sessão de implementação. Inclua os caminhos relevantes do repositório para que o Claude possa comparar a especificação com o código existente.

6. Identifique o que uma alteração no código compartilhado poderia afetar

Use isso antes de alterar uma função, um componente ou uma interface compartilhada. Um inventário de chamadores ajuda a avaliar o escopo, mas pode não revelar consumidores fora do repositório.

Avalie o impacto da alteração de [função, componente ou interface] do [comportamento atual] para o [comportamento proposto]. Pesquise no [escopo do repositório ou diretório] sua definição, chamadores diretos, importações e testes relacionados. Liste os arquivos que provavelmente precisarão de alterações e explique como cada um poderia ser afetado, com referências a arquivos e linhas, quando disponíveis. Sinalize chamadas resolvidas dinamicamente, consumidores externos ou outras dependências que você não possa verificar. Identifique quaisquer questões de compatibilidade que precisem de resposta antes da implementação. Não altere os arquivos; envie a avaliação de impacto e aguarde minha revisão.

Avalie o impacto da alteração de [função, componente ou interface] do [comportamento atual] para o [comportamento proposto]. Pesquise no [escopo do repositório ou diretório] sua definição, chamadores diretos, importações e testes relacionados. Liste os arquivos que provavelmente precisarão de alterações e explique como cada um poderia ser afetado, com referências a arquivos e linhas, quando disponíveis. Sinalize chamadas resolvidas dinamicamente, consumidores externos ou outras dependências que você não possa verificar. Identifique quaisquer questões de compatibilidade que precisem de resposta antes da implementação. Não altere arquivos; envie a avaliação de impacto e aguarde minha revisão.

Sugestões para a criação de funcionalidades

As instruções para a criação de recursos devem descrever o comportamento esperado e relacioná-lo ao código já existente no seu projeto. Inclua exemplos, restrições e verificações relevantes para que o Claude possa implementar a alteração sem tomar decisões irrelevantes.

7. Desenvolva um recurso usando um padrão existente

Use isso quando já houver um recurso semelhante em seu repositório. Indique ao Claude a implementação que você deseja que ele siga, incluindo acesso a dados, tratamento de erros e testes.

Adicione [recurso] ao [arquivo ou página] com este comportamento: [critérios de aceitação]. Inspecione a [implementação existente] e siga suas convenções para obtenção de dados, tratamento de erros e organização de componentes. Use apenas bibliotecas já instaladas no projeto. Mantenha as alterações dentro do [escopo] e preserve o [comportamento existente ou a interface pública]. Adicione ou atualize testes para os critérios de aceitação. Execute o [comando de teste] e o [comando de verificação de tipo ou lint] e, em seguida, relate os arquivos alterados, os resultados e quaisquer verificações que não tenham sido concluídas. Se o padrão existente entrar em conflito com um requisito, explique o conflito antes de prosseguir.

Adicione [recurso] ao [arquivo ou página] com este comportamento: [critérios de aceitação]. Inspecione a [implementação existente] e siga suas convenções para obtenção de dados, tratamento de erros e organização de componentes. Use apenas bibliotecas já instaladas no projeto. Mantenha as alterações dentro do [escopo] e preserve o [comportamento existente ou a interface pública]. Adicione ou atualize testes para os critérios de aceitação. Execute o [comando de teste] e o [comando de verificação de tipo ou lint] e, em seguida, relate os arquivos alterados, os resultados e quaisquer verificações que não tenham sido concluídas. Se o padrão existente entrar em conflito com um requisito, explique o conflito antes de prosseguir.

8. Escreva testes antes de implementar uma função

Use isso para comportamentos que possam ser expressos por meio de entradas e saídas definidas. A falha inicial no teste deve demonstrar a ausência de um comportamento, e não uma configuração de teste com falha.

Implemente [nome da função] no [arquivo] para atender aos [requisitos]. Aborde o [caso normal], o [caso extremo] e o [comportamento em caso de entrada inválida]. Execute primeiro o [comando de teste relevante] e relate quaisquer falhas existentes. Escreva testes para o comportamento solicitado e, em seguida, execute-os antes da implementação. Confirme se os novos testes falham pelo motivo esperado. Implemente a função e execute os testes novamente. Não enfraqueça as asserções, não pule testes nem altere o comportamento esperado para que eles sejam aprovados. Se os requisitos entrarem em conflito com os testes existentes, pare e explique o conflito. Mostre os resultados antes e depois.

Implemente [nome da função] no [arquivo] para atender aos [requisitos]. Aborde o [caso normal], o [caso extremo] e o [comportamento em caso de entrada inválida]. Execute primeiro o [comando de teste relevante] e relate quaisquer falhas existentes. Escreva testes para o comportamento solicitado e, em seguida, execute-os antes da implementação. Confirme se os novos testes falham pelo motivo esperado. Implemente a função e execute os testes novamente. Não enfraqueça as asserções, não pule testes nem altere o comportamento esperado para que eles sejam aprovados. Se os requisitos entrarem em conflito com os testes existentes, pare e explique o conflito. Mostre os resultados antes e depois.

9. Implementar uma interface de usuário a partir de uma imagem de referência

Use isso quando tiver uma captura de tela do projeto e uma maneira viável de capturar a implementação. Forneça a rota, a janela de visualização e o estado da interface do usuário para que o Claude compare telas equivalentes.

Implemente o design anexado em [componente ou página], utilizando os componentes e estilos existentes do projeto. Preserve o [comportamento exigido] e evite alterações fora do [escopo]. Use o [navegador configurado ou ferramenta de captura de tela] para capturar a [rota local] nas [dimensões da janela de visualização] com [dados de teste e estado da interface do usuário]. Se a ferramenta ou o aplicativo não estiver disponível, relate o que é necessário, em vez de alegar uma verificação visual. Compare a captura com a referência, concentrando-se no [layout, espaçamento, tipografia ou outros critérios de aceitação]. Faça até [número] rodadas de correção e, em seguida, relate as diferenças restantes. Não altere a imagem de referência. Execute [testes de componentes relevantes] e [verificação de tipo ou comando de compilação]. Inclua a captura de tela e os resultados reais da verificação em seu resumo.

Implemente o design anexado em [componente ou página], utilizando os componentes e estilos existentes do projeto. Preserve o [comportamento exigido] e evite alterações fora do [escopo]. Use o [navegador configurado ou ferramenta de captura de tela] para capturar a [rota local] nas [dimensões da janela de visualização] com [dados de teste e estado da interface do usuário]. Se a ferramenta ou o aplicativo não estiver disponível, relate o que é necessário, em vez de alegar uma verificação visual. Compare a captura com a referência, concentrando-se no [layout, espaçamento, tipografia ou outros critérios de aceitação]. Faça até [número] rodadas de correção e, em seguida, relate as diferenças restantes. Não altere a imagem de referência. Execute [testes de componentes relevantes] e [verificação de tipo ou comando de compilação]. Inclua a captura de tela e os resultados reais da verificação em seu resumo.

Sugestões para depuração e correção

Forneça ao Claude a falha observada, o comportamento esperado e as evidências que você já possui. Um exemplo reproduzível ajuda a distinguir uma correção para o problema relatado de uma alteração que simplesmente remove a mensagem de erro.

10. Reproduza um bug antes de corrigi-lo

Use isso quando puder descrever o que causa a falha. Inclua logs relevantes ou exemplos de entradas, removendo credenciais e dados confidenciais.

Os usuários enfrentam [sintoma] quando [gatilho ou entrada]. O comportamento esperado é [resultado esperado]. Comece inspecionando [pasta, função ou fluxo] e os testes relacionados. Crie um teste com falha que reproduza o comportamento relatado. Se não for possível reproduzi-lo, explique o que você verificou e quais informações estão faltando antes de alterar a implementação. Uma vez reproduzido, corrija a causa sem alterar [comportamento que deve permanecer intacto]. Execute o novo teste e [comando de teste relacionado]. Mostre a falha antes da correção, os resultados após a correção e quaisquer falhas remanescentes.

Os usuários enfrentam [sintoma] quando [gatilho ou entrada]. O comportamento esperado é [resultado esperado]. Comece inspecionando [pasta, função ou fluxo] e os testes relacionados. Crie um teste com falha que reproduza o comportamento relatado. Se não for possível reproduzi-lo, explique o que você verificou e quais informações estão faltando antes de alterar a implementação. Uma vez reproduzido, corrija a causa sem alterar [comportamento que deve permanecer intacto]. Execute o novo teste e [comando de teste relacionado]. Mostre a falha antes da correção, os resultados após a correção e quaisquer falhas remanescentes.

11. Diagnosticar uma compilação com falha sem ignorar as verificações

Use isso quando uma compilação falhar localmente ou na CI. Forneça o comando exato e a saída de erro relevante para que o Claude possa investigar a mesma falha.

[Comando de compilação] falha no [ambiente local ou de CI] com esta saída: [log de erros expurgado]. Inspecione o código e a configuração relevantes para identificar a causa. Verifique se há diferenças no ambiente ou nas dependências caso a falha não se reproduza localmente. Faça a menor alteração possível que resolva a causa. Não desative verificações, suprime erros, pule testes ou flexibilize as configurações do compilador apenas para obter uma compilação aprovada. Execute a compilação novamente após a alteração. Se ela ainda falhar após [número] tentativas de correção, pare e relate o que você tentou, o erro atual e a próxima etapa de diagnóstico. Resuma a causa e inclua o resultado real da compilação.

[Comando de compilação] falha no [ambiente local ou de CI] com esta saída: [log de erros expurgado]. Inspecione o código e a configuração relevantes para identificar a causa. Verifique se há diferenças no ambiente ou nas dependências caso a falha não se reproduza localmente. Faça a menor alteração possível que resolva a causa. Não desative verificações, suprime erros, pule testes ou flexibilize as configurações do compilador apenas para obter uma compilação aprovada. Execute a compilação novamente após a alteração. Se ela ainda falhar após [número] tentativas de correção, pare e relate o que você tentou, o erro atual e a próxima etapa de diagnóstico. Resuma a causa e inclua o resultado real da compilação.

12. Identifique a origem de um bug por meio de perguntas

Use isso quando os sintomas não estiverem claros ou várias explicações parecerem plausíveis. Responder a perguntas específicas pode ajudar a estabelecer um caso de reprodução antes que alguém edite o código. Para um passo a passo mais detalhado, consulte a depuração com o Claude.

Ajude-me a identificar um bug antes de propor uma correção. Comportamento observado: [o que acontece] Comportamento esperado: [o que deveria acontecer] Quando ocorre: [condições ou frequência] O que já tentei: [etapas e resultados] Faça uma pergunta por vez, escolhendo aquela que melhor diferencie as causas prováveis. Não repita perguntas cujas respostas já estejam nas informações fornecidas. Quando houver evidências suficientes, resuma a explicação mais provável, o que ainda permanece incerto e o menor teste que poderia confirmar ou descartar essa hipótese. Não edite arquivos ainda.

Ajude-me a identificar um bug antes de propor uma correção. Comportamento observado: [o que acontece] Comportamento esperado: [o que deveria acontecer] Quando ocorre: [condições ou frequência] O que já tentei: [etapas e resultados] Faça uma pergunta por vez, escolhendo aquela que melhor diferencie as causas prováveis. Não repita perguntas cujas respostas já estejam nas informações fornecidas. Quando houver evidências suficientes, resuma a explicação mais provável, o que ainda permanece incerto e o menor teste que poderia confirmar ou descartar essa hipótese. Não edite arquivos ainda.

Sugestões para revisão e verificação

Analise a implementação em relação aos requisitos, em vez de pedir ao Claude para encontrar problemas sem um escopo definido. Solicite evidências para cada descoberta e distinga defeitos confirmados de questões que precisam de investigação mais aprofundada.

13. Analise uma alteração em relação ao plano aprovado

Use isso após a implementação para verificar se a comparação de versões atende aos requisitos acordados. Especifique a comparação de ramificações ou os arquivos a serem revisados para que trabalhos não relacionados fiquem fora da avaliação.

Use um subagente para revisar [diferenças ou ramificação em comparação com a base] em relação ao [plano aprovado ou arquivo de requisitos]. Se os requisitos estiverem ausentes ou forem ambíguos, relate isso antes de avaliar a integridade. Verifique se cada requisito foi implementado, se os casos de borda relevantes possuem testes e se quaisquer alterações estão fora do escopo acordado. Inspecione o código ao redor, quando necessário, para compreender a diferença. Relate problemas de correção e requisitos não atendidos com referências a arquivos e linhas, seu impacto e as evidências que sustentam cada constatação. Separe os problemas confirmados das questões não resolvidas. Não invente constatações para preencher uma cota nem inclua preferências de estilo não relacionadas. Não edite arquivos.

Use um subagente para revisar [diferenças ou ramificação em comparação com a base] em relação ao [plano aprovado ou arquivo de requisitos]. Se os requisitos estiverem ausentes ou forem ambíguos, relate isso antes de avaliar a integridade. Verifique se cada requisito foi implementado, se os casos de borda relevantes possuem testes e se quaisquer alterações estão fora do escopo acordado. Inspecione o código ao redor, quando necessário, para compreender a diferença. Relate problemas de correção e requisitos não atendidos com referências a arquivos e linhas, seu impacto e as evidências que sustentam cada constatação. Separe os problemas confirmados das questões não resolvidas. Não invente constatações para preencher uma cota nem inclua preferências de estilo não relacionadas. Não edite arquivos.

14. Verifique se uma alteração apresenta riscos específicos de segurança

Utilize isso para uma revisão focada em código sensível à segurança, como autenticação, tratamento de solicitações ou acesso a bancos de dados. Isso pode complementar uma revisão geral de código, mas não garante que o aplicativo seja seguro.

Analise [arquivos ou comparações] em busca de riscos de injeção, verificações de autorização ausentes, segredos expostos e tratamento inseguro de entradas do usuário. Inspecione os chamadores relevantes e a lógica de validação antes de relatar uma descoberta. Para cada problema, identifique o arquivo e as linhas afetadas, as condições necessárias para acioná-lo, o impacto provável e uma correção sugerida. Distinga um caminho vulnerável confirmado de uma suspeita que precise de testes adicionais. Não reproduza valores confidenciais no relatório, não modifique arquivos nem faça testes em serviços em produção. Indique quais áreas você revisou e o que permanece fora do escopo.

Analise [arquivos ou comparações] em busca de riscos de injeção, verificações de autorização ausentes, segredos expostos e tratamento inseguro de entradas do usuário. Inspecione os chamadores relevantes e a lógica de validação antes de relatar uma descoberta. Para cada problema, identifique o arquivo e as linhas afetadas, as condições necessárias para acioná-lo, o impacto provável e uma correção sugerida. Distinga um caminho vulnerável confirmado de uma suspeita que precise de testes adicionais. Não reproduza valores confidenciais no relatório, não modifique arquivos nem faça testes em serviços em produção. Indique quais áreas você revisou e o que permanece fora do escopo.

15. Solicite um resumo de verificação antes de aceitar uma alteração

Use isso após uma tarefa de alteração de código para verificar o que realmente foi verificado. Isso ajuda a distinguir uma execução de teste bem-sucedida de uma mensagem de “concluído” sem fundamento.

Resuma como você verificou a alteração concluída em relação aos [critérios de aceitação]. Para cada critério, liste a verificação realizada, o comando exato (quando aplicável) e o resultado observado. Inclua a saída relevante, com segredos e dados confidenciais ocultados. Identifique separadamente quaisquer falhas pré-existentes. Distinga claramente as verificações que foram aprovadas, as que falharam e as que não foram executadas. Explique quaisquer verificações ignoradas ou limites na cobertura. Não descreva a alteração inteira como verificada se alguns critérios permanecerem sem verificação.

Resuma como você verificou a alteração concluída em relação aos [critérios de aceitação]. Para cada critério, liste a verificação realizada, o comando exato (quando aplicável) e o resultado observado. Inclua a saída relevante, com segredos e dados confidenciais ocultados. Identifique separadamente quaisquer falhas pré-existentes. Distinga claramente as verificações que foram aprovadas, as que falharam e as que não foram executadas. Explique quaisquer verificações ignoradas ou limites na cobertura. Não descreva a alteração inteira como verificada se alguns critérios ainda não tiverem sido verificados.

Sugestões para refatoração e migrações

A refatoração deve preservar o comportamento existente, enquanto as migrações devem levar em conta as diferenças entre a implementação antiga e a nova. Comece com um escopo limitado e determine quais verificações revelarão alterações indesejadas.

16. Refatorar sem alterar o comportamento

Use isso quando a implementação precisar ser reestruturada, mas suas entradas, saídas e interface pública devam permanecer as mesmas.

Reestruture [arquivo ou módulo] para [objetivo específico, como dividir uma função grande ou remover callbacks aninhados]. Preserve sua interface pública, valores de retorno, comportamento em caso de erro e efeitos colaterais. Execute [comando de teste relevante] antes da edição para estabelecer uma linha de base. Se houver falha, relate as falhas antes de prosseguir. Identifique qualquer comportamento que os testes existentes não abranjam e adicione testes específicos onde for necessário. Faça a reestruturação sem alterações não relacionadas ou novas dependências. Não enfraqueça as asserções existentes para acomodar a implementação. Reexecute os testes e [comando de verificação de tipo ou lint]. Mostre os resultados antes e depois, resuma as alterações estruturais e sinalize qualquer comportamento que não tenha sido possível verificar.

Reestruture [arquivo ou módulo] para [objetivo específico, como dividir uma função grande ou remover callbacks aninhados]. Preserve sua interface pública, valores de retorno, comportamento em caso de erro e efeitos colaterais. Execute [comando de teste relevante] antes da edição para estabelecer uma linha de base. Se houver falha, relate as falhas antes de prosseguir. Identifique qualquer comportamento que os testes existentes não abranjam e adicione testes específicos onde for necessário. Faça a reestruturação sem alterações não relacionadas ou novas dependências. Não enfraqueça as asserções existentes para acomodar a implementação. Reexecute os testes e [comando de verificação de tipo ou lint]. Mostre os resultados antes e depois, resuma as alterações estruturais e sinalize qualquer comportamento que não tenha sido possível verificar.

17. Teste uma migração em um pequeno conjunto de arquivos

Use isso antes de substituir uma API ou biblioteca em todo um repositório. Um pequeno projeto-piloto ajuda a revelar problemas de compatibilidade antes que a mesma alteração chegue a todos os usuários.

Identifique os usos da [API ou biblioteca antiga] dentro do [escopo do diretório], excluindo arquivos gerados e de fornecedores. Liste os arquivos afetados e quaisquer configurações compartilhadas ou dependências que a migração possa impactar. Proponha três arquivos representativos para uma migração piloto para a [nova API ou versão], utilizando o [guia de migração ou exemplo existente]. Explique por que você os selecionou e sinalize quaisquer alterações de comportamento necessárias. Aguarde minha aprovação antes de editar. Após a aprovação, migre apenas os arquivos piloto e quaisquer dependências compartilhadas explicitamente aprovadas. Execute [testes relevantes] e [comando de compilação ou verificação de tipos]. Não expanda a migração para outros arquivos. Relate as diferenças, os resultados dos testes, os problemas de compatibilidade e quaisquer alterações necessárias na abordagem de migração. Interrompa para revisão antes de continuar com os arquivos restantes.

Identifique os usos da [API ou biblioteca antiga] dentro do [escopo do diretório], excluindo arquivos gerados e de fornecedores. Liste os arquivos afetados e quaisquer configurações compartilhadas ou dependências que a migração possa impactar. Proponha três arquivos representativos para uma migração piloto para a [nova API ou versão], utilizando o [guia de migração ou exemplo existente]. Explique por que você os selecionou e sinalize quaisquer alterações de comportamento necessárias. Aguarde minha aprovação antes de editar. Após a aprovação, migre apenas os arquivos piloto e quaisquer dependências compartilhadas explicitamente aprovadas. Execute [testes relevantes] e [comando de compilação ou verificação de tipos]. Não expanda a migração para outros arquivos. Relate as diferenças, os resultados dos testes, os problemas de compatibilidade e quaisquer alterações necessárias na abordagem de migração. Interrompa para revisão antes de continuar com os arquivos restantes.

Após revisar o piloto, migre o restante em grupos controlados. O comando /batch do Claude Code pode distribuir o trabalho aprovado por árvores de trabalho isoladas do Git; um script que executa o claude -p em loop não oferece esse isolamento automaticamente. Verifique se há alterações em arquivos compartilhados antes de paralelizar e, em seguida, revise e teste o resultado combinado. Para saber mais sobre como escolher tarefas que possam ser executadas de forma independente, consulte fluxos de trabalho com múltiplos agentes.

Sugestões para Git, pull requests e documentação

Use essas sugestões para preparar alterações para revisão e explicar como o código deve ser usado. Limite os commits ao trabalho pretendido e baseie a documentação em comandos e comportamentos que você possa verificar no repositório.

18. Prepare um commit e uma pull request

Use isso quando a implementação estiver pronta para revisão. O Claude precisa distinguir as alterações pretendidas de qualquer trabalho não relacionado no mesmo diretório de trabalho.

Inspecione o branch atual, o status do Git e o diff para [recurso ou correção]. Identifique os arquivos pertencentes a essa alteração e liste separadamente os arquivos não relacionados ou não rastreados. Elabore uma mensagem de commit seguindo o formato dos últimos 10 commits. Prepare uma descrição da pull request abordando o que mudou, o motivo, os testes efetivamente executados e quaisquer limitações remanescentes. Mostre a lista de arquivos proposta, a mensagem de commit e a descrição da solicitação de pull antes de preparar ou publicar qualquer coisa. Aguarde minha aprovação. Após a aprovação, prepare apenas os arquivos acordados, faça o commit no [ramo de recurso], envie para [remoto] e abra uma solicitação de pull no [ramo base]. Não altere commits existentes, não faça push forçado nem mescle. Envie o hash do commit e o link da solicitação de pull.

Inspecione o branch atual, o status do Git e o diff para [recurso ou correção]. Identifique os arquivos pertencentes a essa alteração e liste separadamente os arquivos não relacionados ou não rastreados. Elabore uma mensagem de commit seguindo o formato dos últimos 10 commits. Prepare uma descrição da pull request abordando o que mudou, o motivo, os testes efetivamente executados e quaisquer limitações remanescentes. Mostre a lista de arquivos proposta, a mensagem de commit e a descrição da solicitação de pull antes de preparar ou publicar qualquer coisa. Aguarde minha aprovação. Após a aprovação, prepare apenas os arquivos acordados, faça o commit no [ramo de recurso], envie para [remoto] e abra uma solicitação de pull no [ramo base]. Não altere commits existentes, não faça push forçado nem mescle. Envie o hash do commit e o link da solicitação de pull.

19. Escreva documentação para um público específico

Use isso quando um módulo precisar de instruções de configuração ou uso. Indicar o nome do leitor ajuda o Claude a escolher o nível certo de detalhes; indicar os scripts do projeto ajuda a evitar comandos inventados.

Elabore uma seção README para [módulo] voltada para [leitor, como um engenheiro de back-end que está ingressando no projeto]. Aborde os pré-requisitos, a configuração, os três comandos que serão mais utilizados e os erros comuns abordados pelo código ou pela documentação existente. Verifique os nomes dos comandos e as opções em relação aos [scripts do pacote, Makefile, ajuda da CLI ou configuração de CI]. Sinalize tudo o que não for possível confirmar. Teste comandos locais seguros no [ambiente de teste], quando disponível. Antes de executar comandos que instalem dependências, excluam arquivos, migrem dados, façam implantação ou acessem serviços externos, explique seus efeitos e peça aprovação. Distinga claramente os comandos que você executou com sucesso daqueles verificados apenas em relação à configuração ou à documentação. Mostre a seção README proposta antes de editar [caminho da documentação] e preserve o conteúdo não relacionado.

Elabore uma seção README para [módulo] voltada para [leitor, como um engenheiro de back-end que está ingressando no projeto]. Aborde os pré-requisitos, a configuração, os três comandos que serão mais utilizados e os erros comuns abordados pelo código ou pela documentação existente. Verifique os nomes dos comandos e as opções em relação aos [scripts do pacote, Makefile, ajuda da CLI ou configuração de CI]. Sinalize tudo o que não for possível confirmar. Teste comandos locais seguros no [ambiente de teste], quando disponível. Antes de executar comandos que instalem dependências, excluam arquivos, migrem dados, façam implantação ou acessem serviços externos, explique seus efeitos e peça aprovação. Distinga claramente os comandos que você executou com sucesso daqueles verificados apenas em relação à configuração ou à documentação. Mostre a seção README proposta antes de editar [caminho da documentação] e preserve o conteúdo não relacionado.

Sugestões para configurar o Claude Code

Use essas sugestões para manter as instruções do repositório, automatizar uma verificação recorrente e avaliar uma ferramenta de linha de comando desconhecida. Revise as alterações de configuração antes de aplicá-las, especialmente quando elas afetam quais comandos são executados automaticamente.

20. Revise e simplifique o arquivo CLAUDE.md

Use isso quando o arquivo de instruções tiver acumulado regras duplicadas, comandos desatualizados ou orientações já evidentes no código. Mantenha as informações específicas do projeto de que o Claude precisa para funcionar corretamente.

Analise [caminho para CLAUDE.md] em relação à estrutura atual do repositório, aos scripts e às convenções. Não edite o arquivo ainda. Identifique instruções desatualizadas, duplicatas, contradições e regras que possam ser inferidas de forma confiável a partir do código. Explique cada remoção proposta, em vez de cortar instruções apenas para encurtar o arquivo. Sugira comandos de compilação ou teste ausentes somente quando puder verificá-los nos scripts do projeto, em um Makefile, na configuração de CI ou na documentação existente. Cite a fonte de cada adição. Envie um diff proposto que preserve as restrições importantes do projeto. Sinalizem instruções específicas de tarefas que se encaixariam melhor em uma regra no escopo de uma skill ou de um caminho e aguardem a aprovação antes de aplicar as alterações.

Analise [caminho para CLAUDE.md] em relação à estrutura atual do repositório, aos scripts e às convenções. Não edite o arquivo ainda. Identifique instruções desatualizadas, duplicatas, contradições e regras que possam ser inferidas de forma confiável a partir do código. Explique cada remoção proposta, em vez de cortar instruções apenas para encurtar o arquivo. Sugira comandos de compilação ou teste ausentes somente quando puder verificá-los nos scripts do projeto, em um Makefile, na configuração de CI ou na documentação existente. Cite a fonte de cada adição. Envie um diff proposto que preserve as restrições importantes do projeto. Sinalizem instruções específicas de tarefas que se encaixariam melhor em uma regra no escopo de uma skill ou de um caminho e aguardem a aprovação antes de aplicar as alterações.

21. Configurar um hook de formatação

Use isso quando um formatador precisar ser executado automaticamente após edições em arquivos compatíveis. Limite o gancho aos arquivos relevantes e teste seu comportamento antes de confiar nele.

Proponha um gancho de comando do Claude Code que execute [comando do formatador existente] após alterações feitas com “Editar” ou “Escrever” em [padrões de arquivo]. Inspecione primeiro a configuração existente em claude/settings.json e a configuração do formatador. Use a configuração PostToolUse apropriada para a versão instalada do Claude Code. Formate apenas o arquivo afetado, lide com os caminhos com segurança e exclua [arquivos gerados ou outros caminhos excluídos]. Não instale dependências nem substitua ganchos existentes. Mostre a comparação das configurações propostas e explique como as falhas do formatador serão relatadas. Aguarde a aprovação antes de aplicá-la. Após a aprovação, teste-a com um arquivo temporário no projeto e relate o resultado. Indique quais caminhos de edição ela abrange e quais não, incluindo alterações feitas por meio de comandos de shell.

Proponha um gancho de comando do Claude Code que execute [comando do formatador existente] após alterações feitas com “Editar” ou “Escrever” em [padrões de arquivo]. Inspecione primeiro a configuração existente em claude/settings.json e a configuração do formatador. Use a configuração PostToolUse apropriada para a versão instalada do Claude Code. Formate apenas o arquivo afetado, lide com os caminhos com segurança e exclua [arquivos gerados ou outros caminhos excluídos]. Não instale dependências nem substitua ganchos existentes. Mostre a comparação das configurações propostas e explique como as falhas do formatador serão relatadas. Aguarde a aprovação antes de aplicá-la. Após a aprovação, teste-a com um arquivo temporário no projeto e relate o resultado. Indique quais caminhos de edição ela abrange e quais não, incluindo alterações feitas por meio de comandos de shell.

22. Avalie uma CLI desconhecida antes de usá-la

Use isso quando uma tarefa exigir uma ferramenta de linha de comando com a qual você nunca tenha trabalhado antes. Analisar a saída da ajuda permite identificar as opções suportadas, mas você ainda precisa entender os efeitos dos comandos propostos.

Consulte [ferramenta] –help e a ajuda para os subcomandos relevantes para [tarefa]. Não instale a ferramenta se ela estiver faltando; em vez disso, relate esse pré-requisito. Proponha os comandos exatos necessários para concluir a tarefa. Explique suas entradas, saídas e se eles gravam arquivos, alteram recursos remotos ou usam credenciais. Inclua uma opção de simulação, caso a ferramenta a documente. Sinalize configurações ou permissões ausentes e peça esclarecimentos, em vez de adivinhar nomes de recursos ou destinos. Aguarde a aprovação antes de executar os comandos da tarefa. Após a aprovação, execute apenas os comandos acordados e relate seus resultados reais, incluindo quaisquer erros ou etapas incompletas.

Consulte [ferramenta] –help e a ajuda para os subcomandos relevantes para [tarefa]. Não instale a ferramenta se ela estiver faltando; em vez disso, relate esse pré-requisito. Proponha os comandos exatos necessários para concluir a tarefa. Explique suas entradas, saídas e se eles gravam arquivos, alteram recursos remotos ou usam credenciais. Inclua uma opção de simulação, caso a ferramenta a documente. Sinalize configurações ou permissões ausentes e peça esclarecimentos, em vez de adivinhar nomes de recursos ou destinos. Aguarde a aprovação antes de executar os comandos da tarefa. Após a aprovação, execute apenas os comandos acordados e relate seus resultados reais, incluindo quaisquer erros ou etapas incompletas.

Sugestões para quem não escreve código profissionalmente

O Claude Code pode ajudar na análise baseada em arquivos, em relatórios recorrentes e em documentos respaldados por fontes. Forneça as regras de negócios e os exemplos necessários para avaliar a saída e utilize cópias de dados aprovados em vez de registros de produção.

23. Reconciliar faturas e pagamentos

Use isso quando pagamentos e faturas não tiverem uma relação simples de um para um. Defina como pagamentos parciais, registros duplicados e pagamentos não correspondentes devem ser tratados antes de comparar os totais.

Compare [invoices.csv] e [payments.csv] usando [ID da fatura ou chave de correspondência]. Não modifique os arquivos de origem. Aplique estas regras: [moeda e tolerância de arredondamento], [alocação de pagamentos parciais] e [tratamento de reembolsos, créditos e pagamentos a maior]. Se uma regra estiver faltando ou se uma correspondência for ambígua, sinalize-a em vez de atribuir o pagamento automaticamente. Preserve os IDs das linhas de origem. Para cada fatura, mostre o valor faturado, os pagamentos aplicados e o saldo restante. Relate IDs duplicados, faturas não correspondentes, pagamentos não correspondentes e saldos fora da tolerância. Reconciliar os totais de faturas e pagamentos separadamente. Contabilize cada linha de origem sem contagem dupla; se um pagamento for dividido entre faturas, mostre cada alocação e confirme se as alocações não excedem o valor do pagamento. Grave os resultados em [novos caminhos de saída] e resuma as exceções que exigem revisão.

Compare [invoices.csv] e [payments.csv] usando [ID da fatura ou chave de correspondência]. Não modifique os arquivos de origem. Aplique estas regras: [moeda e tolerância de arredondamento], [alocação de pagamentos parciais] e [tratamento de reembolsos, créditos e pagamentos a maior]. Se uma regra estiver faltando ou se uma correspondência for ambígua, sinalize-a em vez de atribuir o pagamento automaticamente. Preserve os IDs das linhas de origem. Para cada fatura, mostre o valor faturado, os pagamentos aplicados e o saldo restante. Relate IDs duplicados, faturas não correspondentes, pagamentos não correspondentes e saldos fora da tolerância. Reconciliar os totais de faturas e pagamentos separadamente. Contabilize cada linha de origem sem contagem dupla; se um pagamento for dividido entre faturas, mostre cada alocação e confirme se as alocações não excedem o valor do pagamento. Grave os resultados em [novos caminhos de saída] e resuma as exceções que exigem revisão.

24. Gerar um relatório semanal de operações

Use isso para relatórios recorrentes criados a partir de dados exportados. Especifique o período do relatório e as definições de categoria para que o script aplique as mesmas regras todas as semanas.

Escreva um script que resuma o arquivo [export.csv] para o período de [data e hora de início, inclusive] até [data e hora de término, exclusiva], usando o [fuso horário] e a [coluna de data]. Agrupe os registros de acordo com as [regras de categoria] e calcule as [métricas exigidas]. Trate IDs duplicados e valores ausentes de acordo com as [regras]. Não modifique o arquivo de entrada. Execute o script no [arquivo de entrada exato]. Relate o número de linhas incluídas e excluídas, os totais por categoria e os registros que não puderam ser classificados. Compare os resultados para [três categorias] com as contagens verificadas independentemente no [arquivo de referência]. Se essas contagens não estiverem disponíveis, indique que a validação independente ainda está pendente. Mostre as discrepâncias e salve o relatório no [novo caminho de saída].

Escreva um script que resuma o arquivo [export.csv] para o período de [data e hora de início, inclusive] até [data e hora de término, exclusiva], utilizando o [fuso horário] e a [coluna de data]. Agrupe os registros de acordo com as [regras de categoria] e calcule as [métricas exigidas]. Trate IDs duplicados e valores ausentes de acordo com as [regras]. Não modifique o arquivo de entrada. Execute o script no [arquivo de entrada exato]. Relate o número de linhas incluídas e excluídas, os totais por categoria e os registros que não puderam ser classificados. Compare os resultados para [três categorias] com as contagens verificadas independentemente no [arquivo de referência]. Se essas contagens não estiverem disponíveis, indique que a validação independente ainda está pendente. Mostre as discrepâncias e salve o relatório no [novo caminho de saída].

25. Elabore um documento a partir de arquivos-fonte

Use isso quando precisar de uma explicação fundamentada em documentos ou códigos aprovados. Solicite referências específicas o suficiente para que um revisor possa verificar cada afirmação relacionada ao material.

Leia [arquivos ou pasta especificados] e elabore um rascunho de [tipo e extensão do documento] para [público-alvo], abordando [questões ou tópicos]. Fundamente cada afirmação factual com o nome do arquivo e uma referência à página, seção ou linha, quando disponível. Distinga citações diretas de paráfrases e não trate uma proposta ou documento desatualizado como uma decisão atual confirmada. Sinalize fontes conflitantes, informações ausentes e afirmações que você não consiga verificar. Não preencha lacunas com suposições nem edite os arquivos de origem. Entregue o rascunho com suas referências e uma breve lista de questões não resolvidas para o revisor.

Leia [arquivos ou pasta especificados] e elabore um rascunho de [tipo e extensão do documento] para [público-alvo], abordando [questões ou tópicos]. Fundamente cada afirmação factual com o nome do arquivo e uma referência à página, seção ou linha, quando disponível. Distinga citações diretas de paráfrases e não trate uma proposta ou documento desatualizado como uma decisão atual confirmada. Sinalize fontes conflitantes, informações ausentes e afirmações que você não consiga verificar. Não preencha lacunas com suposições nem edite os arquivos de origem. Entregue o rascunho com suas referências e uma breve lista de questões não resolvidas para o revisor.

Para adaptar um modelo, substitua seus espaços reservados pelos detalhes do seu projeto e decida o que o Claude deve fazer antes de fazer as alterações. Siga estas etapas para preparar a solicitação e revisar o resultado.

Para uma alteração pequena e bem definida, você pode pedir ao Claude para implementá-la diretamente. Para códigos desconhecidos, alterações em vários arquivos ou requisitos não resolvidos, comece com um plano.

Pressione Shift+Tab até que o modo Plan apareça ou inicie o Claude Code com o comando claude --permission-mode plan. Nesse modo, o Claude pode inspecionar arquivos e executar comandos somente de leitura sem editar seu código-fonte. Analise os arquivos, dependências e testes propostos antes de aprovar a implementação. Pressione Ctrl+G para abrir o plano proposto em seu editor.

Forneça ao Claude as evidências necessárias para compreender a tarefa: uma referência de arquivo, um log de erros limpo, uma captura de tela ou um documento de requisitos. Use @ seguido do caminho do arquivo para incluir o conteúdo desse arquivo.

Escolha o menor conjunto útil de fontes. Incluir um log ou diretório inteiro pode adicionar material irrelevante e consumir contexto. Remova credenciais e dados confidenciais antes de compartilhar logs e verifique se o Claude possui as ferramentas necessárias para acessar quaisquer URLs de documentação que você fornecer.

Por exemplo, o comando `cat error.log | claude -p "Explique este erro"` envia um log por meio de uma solicitação não interativa. Use-o somente após verificar o conteúdo do arquivo. Esse é o valor prático da IA contextual: fornecer ao modelo informações relevantes para a tarefa.

Ao adicionar um recurso, identifique um componente ou função semelhante no repositório. Indique ao Claude quais convenções devem ser seguidas, como o cliente da API, a lógica de validação, o tratamento de erros ou a estrutura de testes.

“Veja como @src/widgets/Weather.tsx busca e armazena dados em cache” fornece ao Claude uma referência concreta. Indique também quaisquer diferenças exigidas pelo novo recurso, para que ele não copie comportamentos que não sejam mais adequados. Essas convenções devem refletir o fluxo de trabalho de desenvolvimento de software da sua equipe.

Para alterações no código, especifique o comando relevante de teste, compilação ou lint e o comportamento que ele deve verificar. Para pesquisas, solicite referências de arquivos ou IDs de commit. Para trabalhos na interface do usuário, forneça uma imagem de referência e uma forma configurada de capturar a implementação na mesma janela de visualização.

Peça ao Claude para relatar o que ele realmente verificou, incluindo falhas e verificações ignoradas. Verifique se as evidências atendem aos requisitos; uma compilação bem-sucedida não garante que todos os comportamentos solicitados funcionem.

Para tarefas mais longas, o Claude Code também oferece uma condição /goal e ganchos de parada (Stop hooks). O avaliador de metas analisa as evidências que surgem na conversa, em vez de inspecionar arquivos ou executar testes de forma independente. Um gancho de parada configurado pode bloquear a conclusão, mas há limites para bloqueios repetidos. Nenhum dos dois substitui testes adequados e a revisão humana.

Se as correções repetidas não estiverem resolvendo um problema, pare e identifique o que ficou pouco claro na solicitação original. Salve as descobertas úteis, o status atual do Git e o trabalho restante antes de limpar a conversa.

O guia de melhores práticas da Anthropic recomenda recomeçar do zero após duas correções malsucedidas na mesma questão. Use /clear e, em seguida, forneça um prompt revisado que inclua o que você aprendeu. Limpar a conversa não desfaz as alterações nos arquivos.

Pressione Esc para interromper uma resposta em execução. Com o campo de entrada vazio, pressione Esc duas vezes para abrir o menu de retrocesso e escolher o que restaurar. O retrocesso não desfaz todos os efeitos externos; portanto, use checkpoints do Git e procedimentos de recuperação separados para alterações em bancos de dados ou serviços remotos.

Salve orientações para todo o projeto no arquivo CLAUDE.md, procedimentos repetíveis nas habilidades e instruções para arquivos específicos em regras com escopo de caminho. Use ganchos para ações vinculadas a eventos específicos, como executar um formatador após uma edição.

Escolha com base no momento em que a instrução deve ser aplicada:

Um requisito para um recurso geralmente deve constar na instrução da tarefa ou na especificação correspondente, e não no arquivo CLAUDE.md. Adicionar instruções temporárias a um arquivo que abrange todo o projeto torna mais difícil distingui-las das convenções que devem ser aplicadas em todo o repositório.

Por exemplo, mantenha o comando de teste do projeto no arquivo CLAUDE.md, coloque convenções específicas de componentes em uma regra com escopo de caminho e salve um procedimento de revisão recorrente como uma habilidade. Revise esses arquivos quando os comandos ou convenções forem alterados, da mesma forma que você faria com qualquer outra documentação do projeto.

As instruções, o arquivo CLAUDE.md e o guia de habilidades orientam o comportamento do Claude; eles não garantem que uma instrução será seguida. Os hooks podem executar verificações em eventos configurados, mas sua confiabilidade depende do tipo de hook e da implementação.

Um gancho de comando executa um script. Um prompt ou gancho de agente depende do julgamento de um modelo. Conforme explica o guia de melhores práticas da Anthropic: “Um prompt ou gancho de agente solicita que outro modelo decida, portanto, também não é determinístico.” Para uma regra que deva ser aplicada, use controles de permissão adequados e teste o comando ou gancho HTTP relevante, incluindo como ele lida com falhas.

Subagentes personalizados são outra forma de organizar tarefas recorrentes. Defina um especialista em `claude/agents/` quando for necessária uma função de revisão específica ou um escopo de ferramenta distinto, em vez de adicionar todas as instruções do especialista à sessão principal. Esses guias sobre o melhor modelo do Claude para o trabalho e os tipos de agentes de IA fornecem contexto adicional.

Se sua equipe mantém prompts em vários produtos de IA, confira estas ferramentas de engenharia de prompts para gerenciar bibliotecas além do Claude Code.

Quando uma sessão produz um resultado incompleto ou inadequado, verifique se a solicitação deixou decisões importantes sem solução. Esses cinco erros podem tornar o trabalho mais difícil de diagnosticar e revisar.

“Investigue o repositório” dá ao Claude poucas orientações sobre quais arquivos são relevantes ou quando parar. Você pode receber um resumo genérico sem uma resposta para o problema que motivou a solicitação.

Nomeie o comportamento ou a decisão que você precisa entender, identifique um ponto de partida e defina o resultado esperado. Por exemplo: “Rastreie como esse endpoint verifica as permissões e cite as funções relevantes.” Se você usar subagentes, atribua a cada um deles uma pergunta delimitada, em vez de delegar a mesma busca irrestrita.

Alternar entre um recurso, um bug não relacionado e uma solicitação de documentação faz com que a conversa mantenha um contexto que pode não se aplicar à tarefa atual. Referências como “aquele arquivo” ou “a abordagem anterior” tornam-se ambíguas.

Use sessões separadas para trabalhos não relacionados. Se várias sessões forem editar o repositório, use árvores de trabalho do Git separadas para que elas não modifiquem o mesmo diretório de trabalho. A propósito, o comando /btw do Claude Code mantém a troca de mensagens fora do histórico principal da conversa.

Uma compilação pode ser aprovada mesmo que um recurso não funcione corretamente. Um conjunto de testes pode ser aprovado porque nunca testou a entrada que causaria falha. Pedir ao Claude para “executar os testes” não determina qual requisito esses testes verificam.

Mapeie os critérios de aceitação para verificações específicas. Para a correção de um bug, solicite comprovação de que o teste de reprodução falhou antes da alteração e foi aprovado depois. Mantenha os critérios não testados visíveis, em vez de considerar um comando bem-sucedido como verificação de toda a alteração.

Um arquivo CLAUDE.md em constante expansão pode conter comandos desatualizados, regras duplicadas e instruções que contradizem os requisitos específicos da tarefa. Adicionar uma redação mais enfática não resolve esses conflitos.

Revise o arquivo em relação ao repositório atual. Remova orientações obsoletas, esclareça regras conflitantes e transfira instruções de aplicação restrita para regras ou habilidades com escopo de caminho. Se um requisito precisar ser aplicado, configure e teste os controles apropriados, em vez de depender de lembretes repetidos.

Uma revisão pode identificar, ao mesmo tempo, defeitos reais, questões duvidosas e sugestões opcionais de refatoração. Aplicar todas as sugestões pode ampliar a alteração sem melhorar o comportamento solicitado.

Solicite as evidências e o impacto por trás de cada constatação. Priorize problemas de correção e requisitos não atendidos, investigue alegações duvidosas e mantenha melhorias não relacionadas fora da comparação atual. Um revisor deve ser capaz de relatar que não há constatações passíveis de ação quando as evidências apoiarem essa conclusão.

Para adaptar um modelo, substitua seus espaços reservados pelos detalhes do seu projeto e decida o que o Claude deve fazer antes de fazer as alterações. Siga estas etapas para preparar a solicitação e revisar o resultado.

Para uma alteração pequena e bem definida, você pode pedir ao Claude para implementá-la diretamente. Para códigos desconhecidos, alterações em vários arquivos ou requisitos não resolvidos, comece com um plano.

Pressione Shift+Tab até que o modo Plan apareça ou inicie o Claude Code com o comando claude --permission-mode plan. Nesse modo, o Claude pode inspecionar arquivos e executar comandos somente de leitura sem editar seu código-fonte. Analise os arquivos, dependências e testes propostos antes de aprovar a implementação. Pressione Ctrl+G para abrir o plano proposto em seu editor.

Forneça ao Claude as evidências necessárias para compreender a tarefa: uma referência de arquivo, um log de erros sanitizado, uma captura de tela ou um documento de requisitos. Use @ seguido do caminho do arquivo para incluir o conteúdo desse arquivo.

Escolha o menor conjunto útil de fontes. Incluir um log ou diretório inteiro pode adicionar material irrelevante e consumir contexto. Remova credenciais e dados confidenciais antes de compartilhar logs e verifique se o Claude possui as ferramentas necessárias para acessar quaisquer URLs de documentação que você fornecer.

Por exemplo, o comando `cat error.log | claude -p "Explique este erro"` envia um log por meio de uma solicitação não interativa. Use-o somente após verificar o conteúdo do arquivo. Esse é o valor prático da IA contextual: fornecer ao modelo informações relevantes para a tarefa.

Ao adicionar um recurso, identifique um componente ou função semelhante no repositório. Indique ao Claude quais convenções devem ser seguidas, como o cliente da API, a lógica de validação, o tratamento de erros ou a estrutura de testes.

“Veja como @src/widgets/Weather.tsx busca e armazena dados em cache” fornece ao Claude uma referência concreta. Indique também quaisquer diferenças exigidas pelo novo recurso, para que ele não copie comportamentos que não sejam mais adequados. Essas convenções devem refletir o fluxo de trabalho de desenvolvimento de software da sua equipe.

Para alterações no código, especifique o comando relevante de teste, compilação ou lint e o comportamento que ele deve verificar. Para pesquisas, solicite referências de arquivos ou IDs de commit. Para trabalhos na interface do usuário, forneça uma imagem de referência e uma forma configurada de capturar a implementação na mesma janela de visualização.

Peça ao Claude para relatar o que ele realmente verificou, incluindo falhas e verificações ignoradas. Verifique se as evidências atendem aos requisitos; uma compilação aprovada não garante que todos os comportamentos solicitados funcionem.

Para tarefas mais longas, o Claude Code também oferece uma condição /goal e ganchos de parada (Stop hooks). O avaliador de metas analisa as evidências que surgem na conversa, em vez de inspecionar arquivos ou executar testes de forma independente. Um gancho de parada configurado pode bloquear a conclusão, mas há limites para bloqueios repetidos. Nenhum dos dois substitui testes adequados e a revisão humana.

Se as correções repetidas não estiverem resolvendo um problema, pare e identifique o que ficou pouco claro na solicitação original. Salve as descobertas úteis, o status atual do Git e o trabalho restante antes de limpar a conversa.

O guia de melhores práticas da Anthropic recomenda recomeçar do zero após duas correções malsucedidas na mesma questão. Use /clear e, em seguida, forneça um prompt revisado que inclua o que você aprendeu. Limpar a conversa não desfaz as alterações nos arquivos.

Pressione Esc para interromper uma resposta em execução. Com o campo de comando vazio, pressione Esc duas vezes para abrir o menu de retrocesso e escolher o que restaurar. O retrocesso não desfaz todos os efeitos externos; portanto, use checkpoints do Git e procedimentos de recuperação separados para alterações em bancos de dados ou serviços remotos.

Salve orientações para todo o projeto no arquivo CLAUDE.md, procedimentos repetíveis nas habilidades e instruções para arquivos específicos em regras com escopo de caminho. Use ganchos para ações vinculadas a eventos específicos, como executar um formatador após uma edição.

Escolha com base no momento em que a instrução deve ser aplicada:

Um requisito para um recurso geralmente deve constar na instrução da tarefa ou na especificação correspondente, e não no arquivo CLAUDE.md. Adicionar instruções temporárias a um arquivo que abrange todo o projeto torna mais difícil distingui-las das convenções que devem ser aplicadas em todo o repositório.

Por exemplo, mantenha o comando de teste do projeto no arquivo CLAUDE.md, coloque convenções específicas de componentes em uma regra com escopo de caminho e salve um procedimento de revisão recorrente como uma habilidade. Revise esses arquivos quando os comandos ou convenções forem alterados, da mesma forma que você faria com qualquer outra documentação do projeto.

As instruções, o arquivo CLAUDE.md e o guia de habilidades orientam o comportamento do Claude; eles não garantem que uma instrução será seguida. Os hooks podem executar verificações em eventos configurados, mas sua confiabilidade depende do tipo de hook e da implementação.

Um gancho de comando executa um script. Um prompt ou gancho de agente depende do julgamento de um modelo. Conforme explica o guia de melhores práticas da Anthropic: “Um prompt ou gancho de agente solicita que outro modelo decida, portanto, também não é determinístico.” Para uma regra que deva ser aplicada, use controles de permissão adequados e teste o comando ou gancho HTTP relevante, incluindo como ele lida com falhas.

Subagentes personalizados são outra forma de organizar tarefas recorrentes. Defina um especialista em `claude/agents/` quando for necessária uma função de revisão específica ou um escopo de ferramenta distinto, em vez de adicionar todas as instruções do especialista à sessão principal. Esses guias sobre o melhor modelo do Claude para o trabalho e os tipos de agentes de IA fornecem contexto adicional.

Se sua equipe mantém prompts em vários produtos de IA, confira estas ferramentas de engenharia de prompts para gerenciar bibliotecas além do Claude Code.

Quando uma sessão produz um resultado incompleto ou inadequado, verifique se a solicitação deixou decisões importantes sem solução. Esses cinco erros podem tornar o trabalho mais difícil de diagnosticar e revisar.

“Investigue o repositório” dá ao Claude poucas orientações sobre quais arquivos são importantes ou quando parar. Você pode receber um resumo genérico sem uma resposta para o problema que motivou a solicitação.

Nomeie o comportamento ou a decisão que você precisa entender, identifique um ponto de partida e defina o resultado esperado. Por exemplo: “Rastreie como esse endpoint verifica as permissões e cite as funções relevantes.” Se você usar subagentes, atribua a cada um deles uma pergunta delimitada, em vez de delegar a mesma busca irrestrita.

Alternar entre um recurso, um bug não relacionado e uma solicitação de documentação faz com que a conversa mantenha um contexto que pode não se aplicar à tarefa atual. Referências como “aquele arquivo” ou “a abordagem anterior” tornam-se ambíguas.

Use sessões separadas para trabalhos não relacionados. Se várias sessões forem editar o repositório, use árvores de trabalho do Git separadas para que elas não modifiquem o mesmo diretório de trabalho. A propósito, o comando /btw do Claude Code mantém a troca de mensagens fora do histórico principal da conversa.

Uma compilação pode ser aprovada mesmo que um recurso não funcione corretamente. Um conjunto de testes pode ser aprovado porque nunca testou a entrada que causaria falha. Pedir ao Claude para “executar os testes” não determina qual requisito esses testes verificam.

Mapeie os critérios de aceitação para verificações específicas. Para a correção de um bug, solicite evidências de que o teste de reprodução falhou antes da alteração e foi aprovado depois. Mantenha os critérios não testados visíveis, em vez de considerar um comando bem-sucedido como verificação de toda a alteração.

Um arquivo CLAUDE.md em constante expansão pode conter comandos desatualizados, regras duplicadas e instruções que contradizem os requisitos específicos da tarefa. Adicionar uma redação mais enfática não resolve esses conflitos.

Revise o arquivo em relação ao repositório atual. Remova orientações obsoletas, esclareça regras conflitantes e transfira instruções de aplicação restrita para regras ou habilidades com escopo de caminho. Se um requisito precisar ser aplicado, configure e teste os controles apropriados, em vez de depender de lembretes repetidos.

Uma revisão pode identificar, ao mesmo tempo, defeitos reais, questões duvidosas e sugestões opcionais de refatoração. Aplicar todas as sugestões pode ampliar a alteração sem melhorar o comportamento solicitado.

Solicite as evidências e o impacto por trás de cada constatação. Priorize problemas de correção e requisitos não atendidos, investigue alegações duvidosas e mantenha melhorias não relacionadas fora da comparação atual. Um revisor deve ser capaz de relatar que não há constatações passíveis de ação quando as evidências apoiarem essa conclusão.

Para adaptar um modelo, substitua seus espaços reservados pelos detalhes do seu projeto e decida o que o Claude deve fazer antes de fazer as alterações. Siga estas etapas para preparar a solicitação e revisar o resultado.

Para uma alteração pequena e bem definida, você pode pedir ao Claude para implementá-la diretamente. Para códigos desconhecidos, alterações em vários arquivos ou requisitos não resolvidos, comece com um plano.

Pressione Shift+Tab até que o modo Plan apareça ou inicie o Claude Code com o comando claude --permission-mode plan. Nesse modo, o Claude pode inspecionar arquivos e executar comandos somente de leitura sem editar seu código-fonte. Analise os arquivos, dependências e testes propostos antes de aprovar a implementação. Pressione Ctrl+G para abrir o plano proposto no seu editor.

Forneça ao Claude as evidências necessárias para compreender a tarefa: uma referência de arquivo, um log de erros limpo, uma captura de tela ou um documento de requisitos. Use @ seguido do caminho do arquivo para incluir o conteúdo desse arquivo.

Escolha o menor conjunto útil de fontes. Incluir um log ou diretório inteiro pode adicionar material irrelevante e consumir contexto. Remova credenciais e dados confidenciais antes de compartilhar logs e verifique se o Claude possui as ferramentas necessárias para acessar quaisquer URLs de documentação que você fornecer.

Por exemplo, o comando `cat error.log | claude -p "Explique este erro"` envia um log por meio de uma solicitação não interativa. Use-o somente após verificar o conteúdo do arquivo. Esse é o valor prático da IA contextual: fornecer ao modelo informações relevantes para a tarefa.

Ao adicionar um recurso, identifique um componente ou função semelhante no repositório. Indique ao Claude quais convenções devem ser seguidas, como o cliente da API, a lógica de validação, o tratamento de erros ou a estrutura de testes.

“Veja como @src/widgets/Weather.tsx busca e armazena dados em cache” fornece ao Claude uma referência concreta. Indique também quaisquer diferenças exigidas pelo novo recurso, para que ele não copie comportamentos que não sejam mais adequados. Essas convenções devem refletir o fluxo de trabalho de desenvolvimento de software da sua equipe.

Para alterações no código, especifique o comando relevante de teste, compilação ou lint e o comportamento que ele deve verificar. Para pesquisas, solicite referências de arquivos ou IDs de commit. Para trabalhos na interface do usuário, forneça uma imagem de referência e uma forma configurada de capturar a implementação na mesma janela de visualização.

Peça ao Claude para relatar o que ele realmente verificou, incluindo falhas e verificações ignoradas. Verifique se as evidências atendem aos requisitos; uma compilação aprovada não garante que todos os comportamentos solicitados funcionem.

Para tarefas mais longas, o Claude Code também oferece uma condição /goal e ganchos de parada (Stop hooks). O avaliador de metas analisa as evidências que surgem na conversa, em vez de inspecionar arquivos ou executar testes de forma independente. Um gancho de parada configurado pode bloquear a conclusão, mas há limites para bloqueios repetidos. Nenhum dos dois substitui testes adequados e a revisão humana.

Se as correções repetidas não estiverem resolvendo um problema, pare e identifique o que ficou pouco claro na solicitação original. Salve as descobertas úteis, o status atual do Git e o trabalho restante antes de limpar a conversa.

O guia de melhores práticas da Anthropic recomenda recomeçar do zero após duas correções malsucedidas na mesma questão. Use /clear e, em seguida, forneça um prompt revisado que inclua o que você aprendeu. Limpar a conversa não desfaz as alterações nos arquivos.

Pressione Esc para interromper uma resposta em execução. Com o campo de comando vazio, pressione Esc duas vezes para abrir o menu de retrocesso e escolher o que restaurar. O retrocesso não desfaz todos os efeitos externos; portanto, use checkpoints do Git e procedimentos de recuperação separados para alterações em bancos de dados ou serviços remotos.

Salve orientações para todo o projeto no arquivo CLAUDE.md, procedimentos repetíveis nas habilidades e instruções para arquivos específicos em regras com escopo de caminho. Use ganchos para ações vinculadas a eventos específicos, como executar um formatador após uma edição.

Escolha com base no momento em que a instrução deve ser aplicada:

Um requisito para um recurso geralmente deve constar na instrução da tarefa ou na especificação correspondente, e não no arquivo CLAUDE.md. Adicionar instruções temporárias a um arquivo válido para todo o projeto torna mais difícil distingui-las das convenções que devem ser aplicadas em todo o repositório.

Por exemplo, mantenha o comando de teste do projeto no arquivo CLAUDE.md, coloque convenções específicas de componentes em uma regra com escopo de caminho e salve um procedimento de revisão recorrente como uma habilidade. Revise esses arquivos quando os comandos ou convenções forem alterados, da mesma forma que você faria com qualquer outra documentação do projeto.

As instruções, o arquivo CLAUDE.md e o guia de habilidades orientam o comportamento do Claude; eles não garantem que uma instrução será seguida. Os hooks podem executar verificações em eventos configurados, mas sua confiabilidade depende do tipo de hook e da implementação.

Um gancho de comando executa um script. Um prompt ou gancho de agente depende do julgamento de um modelo. Conforme explica o guia de melhores práticas da Anthropic: “Um prompt ou gancho de agente solicita que outro modelo decida, portanto, também não é determinístico.” Para uma regra que deva ser aplicada, use controles de permissão adequados e teste o comando ou gancho HTTP relevante, incluindo como ele lida com falhas.

Subagentes personalizados são outra forma de organizar tarefas recorrentes. Defina um especialista em `claude/agents/` quando for necessária uma função de revisão específica ou um escopo de ferramenta distinto, em vez de adicionar todas as instruções do especialista à sessão principal. Esses guias sobre o melhor modelo do Claude para o trabalho e os tipos de agentes de IA fornecem contexto adicional.

Se sua equipe mantém prompts em vários produtos de IA, confira estas ferramentas de engenharia de prompts para gerenciar bibliotecas além do Claude Code.

Quando uma sessão produz um resultado incompleto ou inadequado, verifique se a solicitação deixou decisões importantes sem solução. Esses cinco erros podem tornar o trabalho mais difícil de diagnosticar e revisar.

“Investigue o repositório” dá ao Claude poucas orientações sobre quais arquivos são importantes ou quando parar. Você pode receber um resumo genérico sem uma resposta para o problema que motivou a solicitação.

Nomeie o comportamento ou a decisão que você precisa entender, identifique um ponto de partida e defina o resultado esperado. Por exemplo: “Rastreie como esse endpoint verifica as permissões e cite as funções relevantes.” Se você usar subagentes, atribua a cada um deles uma pergunta delimitada, em vez de delegar a mesma busca irrestrita.

Alternar entre um recurso, um bug não relacionado e uma solicitação de documentação faz com que a conversa mantenha um contexto que pode não se aplicar à tarefa atual. Referências como “aquele arquivo” ou “a abordagem anterior” tornam-se ambíguas.

Use sessões separadas para trabalhos não relacionados. Se várias sessões forem editar o repositório, use árvores de trabalho do Git separadas para que elas não modifiquem o mesmo diretório de trabalho. A propósito, o comando /btw do Claude Code mantém a troca de mensagens fora do histórico principal da conversa.

Uma compilação pode ser aprovada mesmo que um recurso não funcione corretamente. Um conjunto de testes pode ser aprovado porque nunca testou a entrada que causaria falha. Pedir ao Claude para “executar os testes” não determina qual requisito esses testes verificam.

Mapeie os critérios de aceitação para verificações específicas. Para a correção de um bug, solicite evidências de que o teste de reprodução falhou antes da alteração e foi aprovado depois. Mantenha os critérios não testados visíveis, em vez de tratar um comando bem-sucedido como verificação de toda a alteração.

Um arquivo CLAUDE.md em constante expansão pode conter comandos desatualizados, regras duplicadas e instruções que contradizem os requisitos específicos da tarefa. Adicionar uma redação mais enfática não resolve esses conflitos.

Revise o arquivo em relação ao repositório atual. Remova orientações obsoletas, esclareça regras conflitantes e transfira instruções de aplicação restrita para regras ou habilidades com escopo de caminho. Se um requisito precisar ser aplicado, configure e teste os controles apropriados, em vez de depender de lembretes repetidos.

Uma revisão pode identificar, ao mesmo tempo, defeitos reais, questões duvidosas e sugestões opcionais de refatoração. Aplicar todas as sugestões pode ampliar a alteração sem melhorar o comportamento solicitado.

Solicite as evidências e o impacto por trás de cada constatação. Priorize problemas de correção e requisitos não atendidos, investigue alegações duvidosas e mantenha melhorias não relacionadas fora da comparação atual. Um revisor deve ser capaz de relatar que não há constatações passíveis de ação quando as evidências apoiarem essa conclusão.

Para adaptar um modelo, substitua seus espaços reservados pelos detalhes do seu projeto e decida o que o Claude deve fazer antes de fazer as alterações. Siga estas etapas para preparar a solicitação e revisar o resultado.

Para uma alteração pequena e bem definida, você pode pedir ao Claude para implementá-la diretamente. Para códigos desconhecidos, alterações em vários arquivos ou requisitos não resolvidos, comece com um plano.

Pressione Shift+Tab até que o modo Plan apareça ou inicie o Claude Code com o comando claude --permission-mode plan. Nesse modo, o Claude pode inspecionar arquivos e executar comandos somente de leitura sem editar seu código-fonte. Analise os arquivos, dependências e testes propostos antes de aprovar a implementação. Pressione Ctrl+G para abrir o plano proposto em seu editor.

Forneça ao Claude as evidências necessárias para compreender a tarefa: uma referência de arquivo, um log de erros limpo, uma captura de tela ou um documento de requisitos. Use @ seguido do caminho do arquivo para incluir o conteúdo desse arquivo.

Escolha o menor conjunto útil de fontes. Incluir um log ou diretório inteiro pode adicionar material irrelevante e consumir contexto. Remova credenciais e dados confidenciais antes de compartilhar logs e verifique se o Claude possui as ferramentas necessárias para acessar quaisquer URLs de documentação que você fornecer.

Por exemplo, o comando `cat error.log | claude -p "Explique este erro"` envia um log por meio de uma solicitação não interativa. Use-o somente após verificar o conteúdo do arquivo. Esse é o valor prático da IA contextual: fornecer ao modelo informações relevantes para a tarefa.

Ao adicionar um recurso, identifique um componente ou função semelhante no repositório. Indique ao Claude quais convenções devem ser seguidas, como o cliente da API, a lógica de validação, o tratamento de erros ou a estrutura de testes.

“Veja como @src/widgets/Weather.tsx busca e armazena dados em cache” fornece ao Claude uma referência concreta. Indique também quaisquer diferenças exigidas pelo novo recurso, para que ele não copie comportamentos que não sejam mais adequados. Essas convenções devem refletir o fluxo de trabalho de desenvolvimento de software da sua equipe.

Para alterações no código, especifique o comando relevante de teste, compilação ou lint e o comportamento que ele deve verificar. Para pesquisas, solicite referências de arquivos ou IDs de commit. Para trabalhos na interface do usuário, forneça uma imagem de referência e uma forma configurada de capturar a implementação na mesma janela de visualização.

Peça ao Claude para relatar o que ele realmente verificou, incluindo falhas e verificações ignoradas. Verifique se as evidências atendem aos requisitos; uma compilação aprovada não garante que todos os comportamentos solicitados funcionem.

Para tarefas mais longas, o Claude Code também oferece uma condição /goal e ganchos de parada (Stop hooks). O avaliador de metas analisa as evidências que surgem na conversa, em vez de inspecionar arquivos ou executar testes de forma independente. Um gancho de parada configurado pode bloquear a conclusão, mas há limites para bloqueios repetidos. Nenhum dos dois substitui testes adequados e a revisão humana.

Se as correções repetidas não estiverem resolvendo um problema, pare e identifique o que ficou pouco claro na solicitação original. Salve as descobertas úteis, o status atual do Git e o trabalho restante antes de limpar a conversa.

O guia de melhores práticas da Anthropic recomenda recomeçar do zero após duas correções malsucedidas na mesma questão. Use /clear e, em seguida, forneça um prompt revisado que inclua o que você aprendeu. Limpar a conversa não desfaz as alterações nos arquivos.

Pressione Esc para interromper uma resposta em execução. Com o campo de comando vazio, pressione Esc duas vezes para abrir o menu de retrocesso e escolher o que restaurar. O retrocesso não desfaz todos os efeitos externos; portanto, use checkpoints do Git e procedimentos de recuperação separados para alterações em bancos de dados ou serviços remotos.

Salve orientações para todo o projeto no arquivo CLAUDE.md, procedimentos repetíveis nas habilidades e instruções para arquivos específicos em regras com escopo de caminho. Use ganchos para ações vinculadas a eventos específicos, como executar um formatador após uma edição.

Escolha com base no momento em que a instrução deve ser aplicada:

Um requisito para um recurso geralmente deve constar na instrução da tarefa ou na especificação correspondente, e não no arquivo CLAUDE.md. Adicionar instruções temporárias a um arquivo válido para todo o projeto torna mais difícil distingui-las das convenções que devem ser aplicadas em todo o repositório.

Por exemplo, mantenha o comando de teste do projeto no arquivo CLAUDE.md, coloque convenções específicas de componentes em uma regra com escopo de caminho e salve um procedimento de revisão recorrente como uma habilidade. Revise esses arquivos quando os comandos ou convenções forem alterados, da mesma forma que você faria com qualquer outra documentação do projeto.

As instruções, o arquivo CLAUDE.md e o guia de habilidades orientam o comportamento do Claude; eles não garantem que uma instrução será seguida. Os hooks podem executar verificações em eventos configurados, mas sua confiabilidade depende do tipo de hook e da implementação.

Um gancho de comando executa um script. Um prompt ou gancho de agente depende do julgamento de um modelo. Conforme explica o guia de melhores práticas da Anthropic: “Um prompt ou gancho de agente solicita que outro modelo decida, portanto, também não é determinístico.” Para uma regra que deva ser aplicada, use controles de permissão adequados e teste o comando ou gancho HTTP relevante, incluindo como ele lida com falhas.

Subagentes personalizados são outra forma de organizar tarefas recorrentes. Defina um especialista em `claude/agents/` quando for necessária uma função de revisão específica ou um escopo de ferramenta distinto, em vez de adicionar todas as instruções do especialista à sessão principal. Esses guias sobre o melhor modelo do Claude para o trabalho e os tipos de agentes de IA fornecem contexto adicional.

Se sua equipe mantém prompts em vários produtos de IA, confira estas ferramentas de engenharia de prompts para gerenciar bibliotecas além do Claude Code.

Quando uma sessão produz um resultado incompleto ou inadequado, verifique se a solicitação deixou decisões importantes sem solução. Esses cinco erros podem tornar o trabalho mais difícil de diagnosticar e revisar.

“Investigue o repositório” dá ao Claude poucas orientações sobre quais arquivos são importantes ou quando parar. Você pode receber um resumo genérico sem uma resposta para o problema que motivou a solicitação.

Nomeie o comportamento ou a decisão que você precisa entender, identifique um ponto de partida e defina o resultado esperado. Por exemplo: “Rastreie como esse endpoint verifica as permissões e cite as funções relevantes.” Se você usar subagentes, atribua a cada um deles uma pergunta delimitada, em vez de delegar a mesma busca irrestrita.

Alternar entre um recurso, um bug não relacionado e uma solicitação de documentação faz com que a conversa mantenha um contexto que pode não se aplicar à tarefa atual. Referências como “aquele arquivo” ou “a abordagem anterior” tornam-se ambíguas.

Use sessões separadas para trabalhos não relacionados. Se várias sessões forem editar o repositório, use árvores de trabalho do Git separadas para que elas não modifiquem o mesmo diretório de trabalho. A propósito, o comando /btw do Claude Code mantém a troca de mensagens fora do histórico principal da conversa.

Uma compilação pode ser aprovada mesmo que um recurso não funcione corretamente. Um conjunto de testes pode ser aprovado porque nunca testou a entrada que causaria falha. Pedir ao Claude para “executar os testes” não determina qual requisito esses testes verificam.

Mapeie os critérios de aceitação para verificações específicas. Para a correção de um bug, solicite comprovação de que o teste de reprodução falhou antes da alteração e foi aprovado depois. Mantenha os critérios não testados visíveis, em vez de considerar um comando bem-sucedido como verificação de toda a alteração.

Um arquivo CLAUDE.md em constante expansão pode conter comandos desatualizados, regras duplicadas e instruções que contradizem os requisitos específicos da tarefa. Adicionar uma redação mais enfática não resolve esses conflitos.

Revise o arquivo em relação ao repositório atual. Remova orientações obsoletas, esclareça regras conflitantes e transfira instruções de aplicação restrita para regras ou habilidades com escopo de caminho. Se um requisito precisar ser aplicado, configure e teste os controles apropriados, em vez de depender de lembretes repetidos.

Uma revisão pode identificar, ao mesmo tempo, defeitos reais, questões duvidosas e sugestões opcionais de refatoração. Aplicar todas as sugestões pode ampliar a alteração sem melhorar o comportamento solicitado.

Solicite as evidências e o impacto por trás de cada constatação. Priorize problemas de correção e requisitos não atendidos, investigue alegações duvidosas e mantenha melhorias não relacionadas fora da comparação atual. Um revisor deve ser capaz de relatar que não há constatações passíveis de ação quando as evidências apoiarem essa conclusão.

Para adaptar um modelo, substitua seus espaços reservados pelos detalhes do seu projeto e decida o que o Claude deve fazer antes de fazer as alterações. Siga estas etapas para preparar a solicitação e revisar o resultado.

Para uma alteração pequena e bem definida, você pode pedir ao Claude para implementá-la diretamente. Para códigos desconhecidos, alterações em vários arquivos ou requisitos não resolvidos, comece com um plano.

Pressione Shift+Tab até que o modo Plan apareça ou inicie o Claude Code com o comando claude --permission-mode plan. Nesse modo, o Claude pode inspecionar arquivos e executar comandos somente de leitura sem editar seu código-fonte. Analise os arquivos, dependências e testes propostos antes de aprovar a implementação. Pressione Ctrl+G para abrir o plano proposto em seu editor.

Forneça ao Claude as evidências necessárias para compreender a tarefa: uma referência de arquivo, um log de erros limpo, uma captura de tela ou um documento de requisitos. Use @ seguido do caminho do arquivo para incluir o conteúdo desse arquivo.

Escolha o menor conjunto útil de fontes. Incluir um log ou diretório inteiro pode adicionar material irrelevante e consumir contexto. Remova credenciais e dados confidenciais antes de compartilhar logs e verifique se o Claude possui as ferramentas necessárias para acessar quaisquer URLs de documentação que você fornecer.

Por exemplo, o comando `cat error.log | claude -p "Explique este erro"` envia um log por meio de uma solicitação não interativa. Use-o somente após verificar o conteúdo do arquivo. Esse é o valor prático da IA contextual: fornecer ao modelo informações relevantes para a tarefa.

Ao adicionar um recurso, identifique um componente ou função semelhante no repositório. Indique ao Claude quais convenções devem ser seguidas, como o cliente da API, a lógica de validação, o tratamento de erros ou a estrutura de testes.

“Veja como @src/widgets/Weather.tsx busca e armazena dados em cache” fornece ao Claude uma referência concreta. Indique também quaisquer diferenças exigidas pelo novo recurso, para que ele não copie comportamentos que não sejam mais adequados. Essas convenções devem refletir o fluxo de trabalho de desenvolvimento de software da sua equipe.

Para alterações no código, especifique o comando relevante de teste, compilação ou lint e o comportamento que ele deve verificar. Para pesquisas, solicite referências de arquivos ou IDs de commit. Para trabalhos na interface do usuário, forneça uma imagem de referência e uma forma configurada de capturar a implementação na mesma janela de visualização.

Peça ao Claude para relatar o que ele realmente verificou, incluindo falhas e verificações ignoradas. Verifique se as evidências atendem aos requisitos; uma compilação bem-sucedida não garante que todos os comportamentos solicitados funcionem.

Para tarefas mais longas, o Claude Code também oferece uma condição /goal e ganchos de parada (Stop hooks). O avaliador de metas analisa as evidências que surgem na conversa, em vez de inspecionar arquivos ou executar testes de forma independente. Um gancho de parada configurado pode bloquear a conclusão, mas há limites para bloqueios repetidos. Nenhum dos dois substitui testes adequados e a revisão humana.

Se as correções repetidas não estiverem resolvendo um problema, pare e identifique o que ficou pouco claro na solicitação original. Salve as descobertas úteis, o status atual do Git e o trabalho restante antes de limpar a conversa.

O guia de melhores práticas da Anthropic recomenda recomeçar do zero após duas correções malsucedidas na mesma questão. Use /clear e, em seguida, forneça um prompt revisado que inclua o que você aprendeu. Limpar a conversa não desfaz as alterações nos arquivos.

Pressione Esc para interromper uma resposta em execução. Com o campo de comando vazio, pressione Esc duas vezes para abrir o menu de retrocesso e escolher o que restaurar. O retrocesso não desfaz todos os efeitos externos; portanto, use checkpoints do Git e procedimentos de recuperação separados para alterações em bancos de dados ou serviços remotos.

Salve orientações para todo o projeto no arquivo CLAUDE.md, procedimentos repetíveis nas habilidades e instruções para arquivos específicos em regras com escopo de caminho. Use ganchos para ações vinculadas a eventos específicos, como executar um formatador após uma edição.

Escolha com base no momento em que a instrução deve ser aplicada:

Um requisito para um recurso geralmente deve constar na instrução da tarefa ou na especificação correspondente, e não no arquivo CLAUDE.md. Adicionar instruções temporárias a um arquivo que abrange todo o projeto torna mais difícil distingui-las das convenções que devem ser aplicadas em todo o repositório.

Por exemplo, mantenha o comando de teste do projeto no arquivo CLAUDE.md, coloque convenções específicas de componentes em uma regra com escopo de caminho e salve um procedimento de revisão recorrente como uma habilidade. Revise esses arquivos quando os comandos ou convenções forem alterados, da mesma forma que você faria com qualquer outra documentação do projeto.

As instruções, o arquivo CLAUDE.md e o guia de habilidades orientam o comportamento do Claude; eles não garantem que uma instrução será seguida. Os hooks podem executar verificações em eventos configurados, mas sua confiabilidade depende do tipo de hook e da implementação.

Um gancho de comando executa um script. Um prompt ou gancho de agente depende do julgamento de um modelo. Conforme explica o guia de melhores práticas da Anthropic: “Um prompt ou gancho de agente solicita que outro modelo decida, portanto, também não é determinístico.” Para uma regra que deva ser aplicada, use controles de permissão adequados e teste o comando ou gancho HTTP relevante, incluindo como ele lida com falhas.

Subagentes personalizados são outra forma de organizar tarefas recorrentes. Defina um especialista em `claude/agents/` quando for necessária uma função de revisão específica ou um escopo de ferramenta distinto, em vez de adicionar todas as instruções do especialista à sessão principal. Esses guias sobre o melhor modelo do Claude para o trabalho e os tipos de agentes de IA fornecem contexto adicional.

Se sua equipe mantém prompts em vários produtos de IA, confira estas ferramentas de engenharia de prompts para gerenciar bibliotecas além do Claude Code.

Quando uma sessão produz um resultado incompleto ou inadequado, verifique se a solicitação deixou decisões importantes sem solução. Esses cinco erros podem tornar o trabalho mais difícil de diagnosticar e revisar.

“Investigue o repositório” dá ao Claude poucas orientações sobre quais arquivos são importantes ou quando parar. Você pode receber um resumo genérico sem uma resposta para o problema que motivou a solicitação.

Nomeie o comportamento ou a decisão que você precisa entender, identifique um ponto de partida e defina o resultado esperado. Por exemplo: “Rastreie como esse endpoint verifica as permissões e cite as funções relevantes.” Se você usar subagentes, atribua a cada um deles uma pergunta delimitada, em vez de delegar a mesma busca irrestrita.

Alternar entre um recurso, um bug não relacionado e uma solicitação de documentação faz com que a conversa mantenha um contexto que pode não se aplicar à tarefa atual. Referências como “aquele arquivo” ou “a abordagem anterior” tornam-se ambíguas.

Use sessões separadas para trabalhos não relacionados. Se várias sessões forem editar o repositório, use árvores de trabalho do Git separadas para que elas não modifiquem o mesmo diretório de trabalho. A propósito, o comando /btw do Claude Code mantém a troca de mensagens fora do histórico principal da conversa.

Uma compilação pode ser aprovada mesmo que um recurso não funcione corretamente. Um conjunto de testes pode ser aprovado porque nunca testou a entrada que causaria falha. Pedir ao Claude para “executar os testes” não determina qual requisito esses testes verificam.

Mapeie os critérios de aceitação para verificações específicas. Para a correção de um bug, solicite evidências de que o teste de reprodução falhou antes da alteração e foi aprovado depois. Mantenha os critérios não testados visíveis, em vez de tratar um comando bem-sucedido como verificação de toda a alteração.

Um arquivo CLAUDE.md em constante expansão pode conter comandos desatualizados, regras duplicadas e instruções que contradizem os requisitos específicos da tarefa. Adicionar uma redação mais enfática não resolve esses conflitos.

Revise o arquivo em relação ao repositório atual. Remova orientações obsoletas, esclareça regras conflitantes e transfira instruções de aplicação restrita para regras ou habilidades com escopo de caminho. Se um requisito precisar ser aplicado, configure e teste os controles apropriados, em vez de depender de lembretes repetidos.

Uma revisão pode identificar, ao mesmo tempo, defeitos reais, questões duvidosas e sugestões opcionais de refatoração. Aplicar todas as sugestões pode ampliar a alteração sem melhorar o comportamento solicitado.

Solicite as evidências e o impacto por trás de cada constatação. Priorize problemas de correção e requisitos não atendidos, investigue alegações duvidosas e mantenha melhorias não relacionadas fora da comparação atual. Um revisor deve ser capaz de relatar que não há constatações passíveis de ação quando as evidências apoiarem essa conclusão.

Como escrever um prompt do Claude Code em cinco etapas

Para adaptar um modelo, substitua seus espaços reservados pelos detalhes do seu projeto e decida o que o Claude deve fazer antes de fazer as alterações. Siga estas etapas para preparar a solicitação e revisar o resultado.

Para uma alteração pequena e bem definida, você pode pedir ao Claude para implementá-la diretamente. Para códigos desconhecidos, alterações em vários arquivos ou requisitos não resolvidos, comece com um plano.

Pressione Shift+Tab até que o modo Plan apareça ou inicie o Claude Code com o comando claude --permission-mode plan. Nesse modo, o Claude pode inspecionar arquivos e executar comandos somente de leitura sem editar seu código-fonte. Analise os arquivos, dependências e testes propostos antes de aprovar a implementação. Pressione Ctrl+G para abrir o plano proposto em seu editor.

Forneça ao Claude as evidências necessárias para compreender a tarefa: uma referência de arquivo, um log de erros limpo, uma captura de tela ou um documento de requisitos. Use @ seguido do caminho do arquivo para incluir o conteúdo desse arquivo.

Escolha o menor conjunto útil de fontes. Incluir um log ou diretório inteiro pode adicionar material irrelevante e consumir contexto. Remova credenciais e dados confidenciais antes de compartilhar logs e verifique se o Claude possui as ferramentas necessárias para acessar quaisquer URLs de documentação que você fornecer.

Por exemplo, o comando `cat error.log | claude -p "Explique este erro"` envia um log por meio de uma solicitação não interativa. Use-o somente após verificar o conteúdo do arquivo. Esse é o valor prático da IA contextual: fornecer ao modelo informações relevantes para a tarefa.

Ao adicionar um recurso, identifique um componente ou função semelhante no repositório. Indique ao Claude quais convenções devem ser seguidas, como o cliente da API, a lógica de validação, o tratamento de erros ou a estrutura de testes.

“Veja como @src/widgets/Weather.tsx busca e armazena dados em cache” fornece ao Claude uma referência concreta. Indique também quaisquer diferenças exigidas pelo novo recurso, para que ele não copie comportamentos que não sejam mais adequados. Essas convenções devem refletir o fluxo de trabalho de desenvolvimento de software da sua equipe.

Para alterações no código, especifique o comando relevante de teste, compilação ou lint e o comportamento que ele deve verificar. Para pesquisas, solicite referências de arquivos ou IDs de commit. Para trabalhos na interface do usuário, forneça uma imagem de referência e uma forma configurada de capturar a implementação na mesma janela de visualização.

Peça ao Claude para relatar o que ele realmente verificou, incluindo falhas e verificações ignoradas. Verifique se as evidências atendem aos requisitos; uma compilação bem-sucedida não garante que todos os comportamentos solicitados estejam funcionando.

Para tarefas mais longas, o Claude Code também oferece uma condição /goal e ganchos de parada (Stop hooks). O avaliador de metas analisa as evidências que surgem na conversa, em vez de inspecionar arquivos ou executar testes de forma independente. Um gancho de parada configurado pode bloquear a conclusão, mas há limites para bloqueios repetidos. Nenhum dos dois substitui testes adequados e a revisão humana.

Se as correções repetidas não estiverem resolvendo um problema, pare e identifique o que ficou pouco claro na solicitação original. Salve as descobertas úteis, o status atual do Git e o trabalho restante antes de limpar a conversa.

O guia de melhores práticas da Anthropic recomenda recomeçar do zero após duas correções malsucedidas na mesma questão. Use /clear e, em seguida, forneça um prompt revisado que inclua o que você aprendeu. Limpar a conversa não desfaz as alterações nos arquivos.

Pressione Esc para interromper uma resposta em execução. Com o campo de comando vazio, pressione Esc duas vezes para abrir o menu de retrocesso e escolher o que restaurar. O retrocesso não desfaz todos os efeitos externos; portanto, use checkpoints do Git e procedimentos de recuperação separados para alterações em bancos de dados ou serviços remotos.

Salve orientações para todo o projeto no arquivo CLAUDE.md, procedimentos repetíveis nas habilidades e instruções para arquivos específicos em regras com escopo de caminho. Use ganchos para ações vinculadas a eventos específicos, como executar um formatador após uma edição.

Escolha com base no momento em que a instrução deve ser aplicada:

Um requisito para um recurso geralmente deve constar na instrução da tarefa ou na especificação correspondente, e não no arquivo CLAUDE.md. Adicionar instruções temporárias a um arquivo que abrange todo o projeto torna mais difícil distingui-las das convenções que devem ser aplicadas em todo o repositório.

Por exemplo, mantenha o comando de teste do projeto no arquivo CLAUDE.md, coloque convenções específicas de componentes em uma regra com escopo de caminho e salve um procedimento de revisão recorrente como uma habilidade. Revise esses arquivos quando os comandos ou convenções forem alterados, da mesma forma que você faria com qualquer outra documentação do projeto.

As instruções, o arquivo CLAUDE.md e o guia de habilidades orientam o comportamento do Claude; eles não garantem que uma instrução será seguida. Os hooks podem executar verificações em eventos configurados, mas sua confiabilidade depende do tipo de hook e da implementação.

Um gancho de comando executa um script. Um prompt ou gancho de agente depende do julgamento de um modelo. Conforme explica o guia de melhores práticas da Anthropic: “Um prompt ou gancho de agente solicita que outro modelo decida, portanto, também não é determinístico.” Para uma regra que deva ser aplicada, use controles de permissão adequados e teste o comando ou gancho HTTP relevante, incluindo como ele lida com falhas.

Subagentes personalizados são outra forma de organizar tarefas recorrentes. Defina um especialista em `claude/agents/` quando for necessária uma função de revisão específica ou um escopo de ferramenta distinto, em vez de adicionar todas as instruções do especialista à sessão principal. Esses guias sobre o melhor modelo do Claude para o trabalho e os tipos de agentes de IA fornecem contexto adicional.

Se sua equipe mantém prompts em vários produtos de IA, confira estas ferramentas de engenharia de prompts para gerenciar bibliotecas além do Claude Code.

Quando uma sessão produz um resultado incompleto ou inadequado, verifique se a solicitação deixou decisões importantes sem solução. Esses cinco erros podem tornar o trabalho mais difícil de diagnosticar e revisar.

“Investigue o repositório” dá ao Claude poucas orientações sobre quais arquivos são importantes ou quando parar. Você pode receber um resumo genérico sem uma resposta para o problema que motivou a solicitação.

Nomeie o comportamento ou a decisão que você precisa entender, identifique um ponto de partida e defina o resultado esperado. Por exemplo: “Rastreie como esse endpoint verifica as permissões e cite as funções relevantes.” Se você usar subagentes, atribua a cada um deles uma pergunta delimitada, em vez de delegar a mesma busca irrestrita.

Alternar entre um recurso, um bug não relacionado e uma solicitação de documentação faz com que a conversa mantenha um contexto que pode não se aplicar à tarefa atual. Referências como “aquele arquivo” ou “a abordagem anterior” tornam-se ambíguas.

Use sessões separadas para trabalhos não relacionados. Se várias sessões forem editar o repositório, use árvores de trabalho do Git separadas para que elas não modifiquem o mesmo diretório de trabalho. A propósito, o comando /btw do Claude Code mantém a troca de mensagens fora do histórico principal da conversa.

Uma compilação pode ser aprovada mesmo que um recurso não funcione corretamente. Um conjunto de testes pode ser aprovado porque nunca testou a entrada que causaria falha. Pedir ao Claude para “executar os testes” não determina qual requisito esses testes verificam.

Mapeie os critérios de aceitação para verificações específicas. Para a correção de um bug, solicite evidências de que o teste de reprodução falhou antes da alteração e foi aprovado depois. Mantenha os critérios não testados visíveis, em vez de considerar um comando bem-sucedido como verificação de toda a alteração.

Um arquivo CLAUDE.md em constante expansão pode conter comandos desatualizados, regras duplicadas e instruções que contradizem os requisitos específicos da tarefa. Adicionar uma redação mais enfática não resolve esses conflitos.

Revise o arquivo em relação ao repositório atual. Remova orientações obsoletas, esclareça regras conflitantes e transfira instruções de aplicação restrita para regras ou habilidades com escopo de caminho. Se um requisito precisar ser aplicado, configure e teste os controles apropriados, em vez de depender de lembretes repetidos.

Uma revisão pode identificar, ao mesmo tempo, defeitos reais, questões duvidosas e sugestões opcionais de refatoração. Aplicar todas as sugestões pode ampliar a alteração sem melhorar o comportamento solicitado.

Solicite as evidências e o impacto por trás de cada constatação. Priorize problemas de correção e requisitos não atendidos, investigue alegações duvidosas e mantenha melhorias não relacionadas fora da comparação atual. Um revisor deve ser capaz de relatar que não há constatações passíveis de ação quando as evidências apoiarem essa conclusão.

Para adaptar um modelo, substitua seus espaços reservados pelos detalhes do seu projeto e decida o que o Claude deve fazer antes de fazer as alterações. Siga estas etapas para preparar a solicitação e revisar o resultado.

Etapa 1: Decida se a tarefa precisa de um plano

Para uma alteração pequena e bem definida, você pode pedir ao Claude para implementá-la diretamente. Para códigos desconhecidos, alterações em vários arquivos ou requisitos não resolvidos, comece com um plano.

Pressione Shift+Tab até que o modo Plan apareça ou inicie o Claude Code com o comando claude --permission-mode plan. Nesse modo, o Claude pode inspecionar arquivos e executar comandos somente de leitura sem editar seu código-fonte. Analise os arquivos, dependências e testes propostos antes de aprovar a implementação. Pressione Ctrl+G para abrir o plano proposto em seu editor.

Etapa 2: Forneça o material de referência relevante

Forneça ao Claude as evidências necessárias para compreender a tarefa: uma referência de arquivo, um log de erros limpo, uma captura de tela ou um documento de requisitos. Use @ seguido do caminho do arquivo para incluir o conteúdo desse arquivo.

Escolha o menor conjunto útil de fontes. Incluir um log ou diretório inteiro pode adicionar material irrelevante e consumir contexto. Remova credenciais e dados confidenciais antes de compartilhar logs e verifique se o Claude possui as ferramentas necessárias para acessar quaisquer URLs de documentação que você fornecer.

Por exemplo, o comando `cat error.log | claude -p "Explique este erro"` envia um log por meio de uma solicitação não interativa. Use-o somente após verificar o conteúdo do arquivo. Esse é o valor prático da IA contextual: fornecer ao modelo informações relevantes para a tarefa.

Etapa 3: Indique uma implementação existente

Ao adicionar um recurso, identifique um componente ou função semelhante no repositório. Indique ao Claude quais convenções devem ser seguidas, como o cliente da API, a lógica de validação, o tratamento de erros ou a estrutura de testes.

“Veja como @src/widgets/Weather.tsx busca e armazena dados em cache” fornece ao Claude uma referência concreta. Indique também quaisquer diferenças exigidas pelo novo recurso, para que ele não copie comportamentos que não sejam mais adequados. Essas convenções devem refletir o fluxo de trabalho de desenvolvimento de software da sua equipe.

Etapa 4: Defina quais evidências você precisa

Para alterações no código, especifique o comando relevante de teste, compilação ou lint e o comportamento que ele deve verificar. Para pesquisas, solicite referências de arquivos ou IDs de commit. Para trabalhos na interface do usuário, forneça uma imagem de referência e uma forma configurada de capturar a implementação na mesma janela de visualização.

Peça ao Claude para relatar o que ele realmente verificou, incluindo falhas e verificações ignoradas. Verifique se as evidências atendem aos requisitos; uma compilação bem-sucedida não garante que todos os comportamentos solicitados funcionem.

Para tarefas mais longas, o Claude Code também oferece uma condição /goal e ganchos de parada (Stop hooks). O avaliador de metas analisa as evidências que surgem na conversa, em vez de inspecionar arquivos ou executar testes de forma independente. Um gancho de parada configurado pode bloquear a conclusão, mas há limites para bloqueios repetidos. Nenhum dos dois substitui testes adequados e a revisão humana.

Etapa 5: Reinicie uma sessão que fica repetindo o mesmo erro

Se as correções repetidas não estiverem resolvendo um problema, pare e identifique o que ficou pouco claro na solicitação original. Salve as descobertas úteis, o status atual do Git e o trabalho restante antes de limpar a conversa.

O guia de melhores práticas da Anthropic recomenda recomeçar do zero após duas correções malsucedidas na mesma questão. Use /clear e, em seguida, forneça um prompt revisado que inclua o que você aprendeu. Limpar a conversa não desfaz as alterações nos arquivos.

Pressione Esc para interromper uma resposta em execução. Com o campo de comando vazio, pressione Esc duas vezes para abrir o menu de retrocesso e escolher o que restaurar. O retrocesso não desfaz todos os efeitos externos; portanto, use checkpoints do Git e procedimentos de recuperação separados para alterações em bancos de dados ou serviços remotos.

Onde você deve salvar as instruções reutilizáveis do Claude Code?

Salve orientações para todo o projeto no arquivo CLAUDE.md, procedimentos repetíveis nas habilidades e instruções para arquivos específicos em regras com escopo de caminho. Use ganchos para ações vinculadas a eventos específicos, como executar um formatador após uma edição.

Escolha com base no momento em que a instrução deve ser aplicada:

  • Um prompt: Use para a tarefa atual, incluindo seus requisitos, escopo e critérios de aceitação
  • CLAUDE.md: Use para informações relativas a todo o projeto, como comandos de compilação, convenções do repositório e restrições que o Claude não consegue inferir com confiabilidade
  • Regras com escopo de caminho: Use-as para convenções que se aplicam a arquivos ou diretórios específicos, como componentes de front-end ou código de banco de dados
  • Uma habilidade: Use para um procedimento repetível, como investigar um problema ou preparar um resumo de lançamento
  • Um hook: Use para uma ação ou verificação acionada por um evento, como formatar um arquivo editado ou verificar a chamada de uma ferramenta antes de ela ser executada
  • Um subagente personalizado: use-o para uma tarefa especializada que se beneficie de suas próprias instruções, acesso a ferramentas e contexto separado, como uma revisão de código focada

Mantenha as orientações do projeto separadas das instruções das tarefas

Um requisito para um recurso geralmente deve constar na instrução da tarefa ou na especificação correspondente, e não no arquivo CLAUDE.md. Adicionar instruções temporárias a um arquivo válido para todo o projeto torna mais difícil distingui-las das convenções que devem ser aplicadas em todo o repositório.

Por exemplo, mantenha o comando de teste do projeto no arquivo CLAUDE.md, coloque convenções específicas de componentes em uma regra com escopo de caminho e salve um procedimento de revisão recorrente como uma habilidade. Revise esses arquivos quando os comandos ou convenções forem alterados, da mesma forma que você faria com qualquer outra documentação do projeto.

Distinguir orientação de imposição

As instruções, o arquivo CLAUDE.md e as habilidades orientam o comportamento do Claude; elas não garantem que uma instrução será seguida. Os hooks podem executar verificações em eventos configurados, mas sua confiabilidade depende do tipo de hook e da implementação.

Um gancho de comando executa um script. Um prompt ou gancho de agente depende do julgamento de um modelo. Conforme explica o guia de melhores práticas da Anthropic: “Um prompt ou gancho de agente solicita que outro modelo decida, portanto, também não é determinístico.” Para uma regra que deva ser aplicada, use controles de permissão adequados e teste o comando ou gancho HTTP relevante, incluindo como ele lida com falhas.

Subagentes personalizados são outra forma de organizar tarefas recorrentes. Defina um especialista em `claude/agents/` quando for necessária uma função de revisão específica ou um escopo de ferramenta distinto, em vez de adicionar todas as instruções do especialista à sessão principal. Esses guias sobre o melhor modelo do Claude para o trabalho e os tipos de agentes de IA fornecem contexto adicional.

Se sua equipe mantém prompts em vários produtos de IA, confira estas ferramentas de engenharia de prompts para gerenciar bibliotecas além do Claude Code.

Erros comuns nas instruções do Claude Code

Quando uma sessão produz um resultado incompleto ou inadequado, verifique se a solicitação deixou decisões importantes sem solução. Esses cinco erros podem tornar o trabalho mais difícil de diagnosticar e revisar.

1. Solicitar uma investigação sem uma pergunta clara

“Investigue o repositório” dá ao Claude poucas orientações sobre quais arquivos são importantes ou quando parar. Você pode receber um resumo genérico sem uma resposta para o problema que motivou a solicitação.

Nomeie o comportamento ou a decisão que você precisa entender, identifique um ponto de partida e defina o resultado esperado. Por exemplo: “Rastreie como esse endpoint verifica as permissões e cite as funções relevantes.” Se você usar subagentes, atribua a cada um deles uma pergunta delimitada, em vez de delegar a mesma busca irrestrita.

2. Misturar tarefas não relacionadas em uma única sessão

Alternar entre um recurso, um bug não relacionado e uma solicitação de documentação faz com que a conversa mantenha um contexto que pode não se aplicar à tarefa atual. Referências como “aquele arquivo” ou “a abordagem anterior” tornam-se ambíguas.

Use sessões separadas para trabalhos não relacionados. Se várias sessões forem editar o repositório, use árvores de trabalho do Git separadas para que elas não modifiquem o mesmo diretório de trabalho. A propósito, o comando /btw do Claude Code mantém a troca de mensagens fora do histórico principal da conversa.

3. Aceitar uma verificação aprovada que não atenda ao requisito

Uma compilação pode ser aprovada mesmo que um recurso não funcione corretamente. Um conjunto de testes pode ser aprovado porque nunca testou a entrada que causaria falha. Pedir ao Claude para “executar os testes” não determina qual requisito esses testes verificam.

Mapeie os critérios de aceitação para verificações específicas. Para a correção de um bug, solicite comprovação de que o teste de reprodução falhou antes da alteração e foi aprovado depois. Mantenha os critérios não testados visíveis, em vez de considerar um comando bem-sucedido como verificação de toda a alteração.

4. Adicionar mais instruções sem resolver conflitos

Um arquivo CLAUDE.md em constante expansão pode conter comandos desatualizados, regras duplicadas e instruções que contradizem os requisitos específicos da tarefa. Adicionar uma redação mais enfática não resolve esses conflitos.

Revise o arquivo em relação ao repositório atual. Remova orientações obsoletas, esclareça regras conflitantes e transfira instruções de aplicação restrita para regras ou habilidades com escopo de caminho. Se um requisito precisar ser aplicado, configure e teste os controles apropriados, em vez de depender de lembretes repetidos.

5. Tratar cada constatação da revisão como um bug confirmado

Uma revisão pode identificar, ao mesmo tempo, defeitos reais, questões duvidosas e sugestões opcionais de refatoração. Aplicar todas as sugestões pode ampliar a alteração sem melhorar o comportamento solicitado.

Solicite as evidências e o impacto por trás de cada constatação. Priorize problemas de correção e requisitos não atendidos, investigue alegações duvidosas e mantenha melhorias não relacionadas fora da comparação atual. Um revisor deve ser capaz de relatar que não há constatações passíveis de ação quando as evidências corroborarem essa conclusão.

Como usar as tarefas do ClickUp como instruções para o Claude Code

Quando uma solicitação de recurso já tiver requisitos acordados no ClickUp, use essa tarefa como briefing para o Claude Code. Mantenha o comportamento esperado, as restrições e os critérios de aceitação reunidos para que a implementação possa ser revisada com base na mesma solicitação.

Existem duas maneiras de vincular esse briefing ao trabalho de desenvolvimento: lê-lo a partir de uma sessão do Claude Code por meio do ClickUp MCP ou atribuí-lo a um ClickUp Cloud Agent. Esses são fluxos de trabalho distintos.

Incorpore os requisitos das tarefas ao Claude Code com o ClickUp MCP

Interface do Claude exibindo uma solicitação de aprovação para criação de tarefa no ClickUp para “Web UI”, com as opções “Negar”, “Sempre permitir” e “Permitir uma vez”.
Analise uma tarefa proposta no ClickUp antes de permitir que o Claude a crie por meio do MCP

O servidor ClickUp MCP permite que o Claude Code acesse as ferramentas compatíveis do ClickUp usando as permissões da sua conta. Você pode recuperar detalhes da tarefa e o contexto relevante e, em seguida, usar as ferramentas de repositório do Claude Code para inspecionar arquivos, fazer alterações e executar testes. O MCP fornece acesso ao ClickUp; ele não realiza o trabalho de codificação local por conta própria.

Siga as orientações da central de ajuda, autentique sua conta e abra o repositório correto no Claude Code. Antes da implementação, verifique se a tarefa identifica o comportamento pretendido, as restrições relevantes e os critérios de aceitação. Nosso guia MCP da Anthropic explica como a conexão funciona.

Por exemplo, uma tarefa de finalização de compra pode exigir que cupons vencidos exibam um erro sem criar um pedido, enquanto cupons válidos continuem funcionando. Uma instrução ilustrativa poderia ser:

  • Use o ClickUp MCP para ler [ID da tarefa ou URL] e resumir seus requisitos, restrições e critérios de aceitação. Confirme se o repositório e o branch nesta sessão correspondem à tarefa.
  • Analise o código relevante e proponha um plano que mapeie cada critério de aceitação a uma etapa de implementação e a um teste. Sinalize requisitos ausentes ou conflitantes e aguarde a aprovação antes de editar.
  • Após a aprovação, implemente as alterações acordadas e execute [comando de teste]. Relate as verificações efetivamente concluídas, seus resultados e tudo o que ainda não foi verificado.
  • Elabore um comentário da tarefa resumindo as alterações, os resultados critério por critério e o link do PR, se houver. Mostre-o para mim antes de publicar. Não faça a fusão das alterações.

Analise as diferenças e as evidências de teste antes de aceitar a implementação. Após a aprovação, adicione os resultados e o link do PR à tarefa para que os revisores possam acompanhar o trabalho desde a solicitação original até a alteração proposta.

Atribua o trabalho definido a um ClickUp Cloud Agent

Tarefa do ClickUp na seção “Revisão de Código” atribuída ao Code Agent, acompanhada de uma conversa em que o Cloud Agent se oferece para iniciar uma sessão e enviar uma solicitação de pull.
Atribua tarefas a um ClickUp Cloud Agent e acompanhe o andamento delas no tópico da tarefa.

Os Agentes do ClickUp Cloud oferecem uma opção separada para trabalhar a partir de uma tarefa sem executar uma sessão local do Claude Code. Conecte o GitHub, selecione ou confirme o repositório e atribua a tarefa. O agente lê o briefing, trabalha na nuvem e retorna uma solicitação de pull no tópico da tarefa.

Use o mesmo padrão de qualidade para a tarefa: explique o comportamento esperado, identifique restrições e torne os critérios de aceitação passíveis de revisão. Uma pessoa ainda analisa as diferenças e verifica antes de aprovar uma fusão. Um PR devolvido é uma proposta para revisão, não uma prova de que todos os requisitos foram atendidos.

Escolha o fluxo de trabalho que melhor se adapta à forma como você deseja supervisionar o trabalho. O MCP permite que você traga o contexto do ClickUp para sua sessão do Claude Code; os Cloud Agents permitem que você delegue tarefas por meio do ClickUp e revise o trabalho entregue diretamente lá. Nenhuma dessas opções elimina a necessidade de esclarecer um briefing ambíguo.

Crie uma biblioteca de prompts a partir dos trabalhos que você revisou

As 25 sugestões acima são pontos de partida. Ao utilizá-las, mantenha as versões que se adequam ao seu repositório e registre o que você precisou esclarecer: uma regra de negócios ausente, uma dependência inesperada ou um teste que não cobriu o requisito.

Essas correções tornam um prompt reutilizável mais útil para sua equipe. Atualize-o quando o código ou o fluxo de trabalho mudar e mantenha as limitações não resolvidas visíveis para que a próxima pessoa saiba onde ainda é necessária uma revisão.

Se o trabalho começar no ClickUp, mantenha os requisitos, as decisões e os resultados da implementação anexados à tarefa. Isso fornece ao próximo desenvolvedor ou agente um registro do que foi solicitado, do que mudou e do que ainda está pendente.

Perguntas frequentes sobre prompts do Claude Code

O que é o modo “Plan” no Claude Code?

O modo Plan permite que o Claude inspecione arquivos e execute comandos somente de leitura para preparar um plano de implementação sem editar seu código-fonte. Pressione Shift+Tab até que o modo Plan apareça ou inicie uma sessão com claude --permission-mode plan. Analise a abordagem proposta antes de aprovar a implementação; Ctrl+G abre o plano proposto no seu editor.

Como faço para adicionar uma nova linha em um prompt do Claude Code?

Pressione Ctrl+J ou digite uma barra invertida (\) seguida de Enter. Ambos os métodos funcionam em todos os terminais sem configuração adicional. Shift+Enter também funciona em terminais compatíveis; alguns terminais integrados exigem que o comando /terminal-setup seja executado primeiro. Consulte o guia de configuração do terminal para o seu ambiente.

Como faço para corrigir a mensagem “A solicitação é muito longa” no Claude Code?

Reduza a quantidade de conteúdo enviado na conversa. Para uma sessão que atingiu seu limite de contexto, o comando /compact resume o histórico, enquanto o comando /clear inicia uma nova conversa. Se uma única mensagem muito grande não puder ser compactada, encurte-a ou forneça trechos selecionados. Para arquivos grandes, peça ao Claude para inspecionar seções específicas em vez de carregar todo o conteúdo. Limpar a conversa não desfaz as alterações feitas nos arquivos.

Posso alterar o prompt do sistema do Claude Code?

Sim. O sinalizador da CLI `--append-system-prompt` adiciona instruções ao prompt padrão do sistema, enquanto `--system-prompt` o substitui totalmente. A adição preserva as instruções padrão; a substituição exige mais cuidado, pois essas instruções não estão mais incluídas. Para convenções recorrentes de repositórios, o arquivo `CLAUDE.md` costuma ser uma opção mais prática. Nenhuma das duas abordagens substitui os controles de permissão configurados. Consulte a referência da CLI para ver as opções suportadas.

Pessoas que não programam podem usar os prompts do Claude Code?

Sim. O Claude Code pode ajudar em tarefas como a reconciliação de arquivos, a geração de relatórios e a elaboração de documentos a partir de fontes locais. Você ainda precisa definir as regras de negócios e revisar o resultado. Comece com cópias de dados aprovados e um resultado que você possa verificar de forma independente. Se a tarefa produzir um código que você não consiga avaliar, recorra a um revisor qualificado antes de usá-lo com dados ou sistemas de produção.