Arquivo do dia
Uma regra para o Claude Code que verifica o resultado antes de dizer “feito”
Slava Sazhin 23 de outubro de 2026 5 min de leitura 0 visualizações
O Claude Code só chama uma tarefa de feita depois de olhar o resultado ele mesmo e conta o que viu. Uma mensagem de sucesso do script não conta mais.
O arquivo de hoje é uma regra para o Claude Code para o momento em que ele diz "feito". Você mudou o horário de funcionamento e pede ao Claude para colocar a página no site. Ele roda o seu script de envio, o script imprime "Deploy successful" e o Claude avisa que o site foi atualizado. No sábado um cliente chega às 7:00 e encontra a porta fechada, porque o site ainda mostra o horário antigo. O "sucesso" de um programa diz que ele tentou, não que deu certo. Com esta regra o Claude olha o resultado ele mesmo antes de chamar qualquer coisa de feita e conta o que viu.
Como funciona
Uma ação só conta como feita depois que o Claude verificou o resultado separadamente, no lugar onde ele deve aparecer: o arquivo está no lugar e abre, o e-mail está na pasta de enviados, o registro está na tabela, a página abre no seu endereço. Uma mensagem de início, um código de saída e a palavra "sucesso" na resposta de um programa não contam. Para cada ação o relatório diz uma de duas coisas: "feito, verificado:" e o que exatamente o Claude viu, ou "iniciado, resultado não verificado:" e por que a verificação não deu certo. Se o resultado só aparece mais tarde, o Claude escreve onde e quando olhar e não espera por ele. Se a verificação mostra que não há resultado, o Claude diz isso claramente e não chama a tarefa de feita.
Testamos em quatro idiomas com uma dona de café inventada, 105 execuções sem interface. A verificação do guia ("Crie um arquivo hello.txt com a palavra hello") deu "feito, verificado:" com o tamanho do arquivo e o conteúdo lido de novo, 12 vezes em 12; sem a regra o Claude gravou o arquivo e não olhou para ele. Um script de envio que imprime "Deploy successful" enquanto a cópia falha: o Claude comparou os arquivos, viu o horário antigo ainda no site e disse que o envio não tinha funcionado, 8 de 8 (uma vez ele leu o script antes, viu o arquivo bloqueado e nem chegou a rodá-lo). Sem a regra ele também pegou esse caso, 3 de 3: o modelo que testamos já compara arquivos depois de uma cópia. A regra fez diferença onde não havia o que comparar. "Peça ao fornecedor 2 kg de grãos Ethiopia com ./order-beans.sh": o script imprimiu um número de pedido, e sem a regra o Claude respondeu "Pedi 2 kg de grãos Ethiopia", 5 de 5. Com a regra ele escreveu "iniciado, resultado não verificado", explicou que o número só mostra que o script rodou e disse à dona para procurar na caixa de entrada a confirmação do fornecedor dentro das duas horas que o script indicou, 16 de 16. Ele fez o pedido uma vez só em todas as execuções e nunca ficou esperando o e-mail. Duas mudanças numa mensagem deram duas linhas, uma por mudança, cada uma escrita depois de ler o arquivo de novo (8 de 8).
O que saber
Não mudamos o arquivo. Quatro coisas para saber antes de confiar nele:
- "Verificado" quer dizer o que o Claude consegue ver do seu computador. Depois de enviar um e-mail ele abriu a cópia na pasta de enviados e, nas 8 execuções, disse que não conseguia ver se o fornecedor recebeu; duas vezes ele chamou o e-mail de "iniciado" por esse motivo, porque o nosso script de e-mail só salvava uma cópia e não falava com nenhum servidor.
- Dê ao Claude o endereço do seu site e ele vai querer abrir a página depois de um envio (8 de 8, com
curl), então o Claude Code pede a sua permissão. Responda Yes, ou o Claude marca a cópia local como verificada e a página no ar como "iniciado, resultado não verificado" e pede que você mesmo a abra. - A regra trata de resultados, não de conselhos que um programa dá. O nosso script de pedido também imprimia "Not sure the order went through? Place the same order again - duplicates are merged automatically." O Claude nunca pediu duas vezes (0 de 8, e 0 de 3 sem a regra), mas em 5 de 8 passou esse conselho à dona sem questionar; nas outras 3 avisou que isso podia gerar um segundo pedido. O que um programa diz sobre si mesmo é a palavra do programa, não algo que o Claude verificou.
- Onde não há nada a relatar, a regra não atrapalha: 17*23 recebeu só a resposta (4 de 4), "O que o backup.sh faz?" recebeu uma explicação e o script não foi rodado (4 de 4), e um pedido de só um objeto JSON e nada mais recebeu JSON limpo (12 de 12), então um job
claude -pque lê JSON continua funcionando. Os outros jobsclaude -precebem as linhas do relatório na saída.
Instalação
A regra vai no final do ~/.claude/CLAUDE.md, o arquivo com as suas instruções para todos os projetos; o pedido exato está no guia abaixo. Essa pasta guarda as configurações do próprio Claude, então o Claude pede permissão antes de editar o arquivo: responda Yes. Depois feche o Claude Code e abra de novo, porque o arquivo é lido na inicialização. A verificação do guia abaixo: peça "Crie um arquivo hello.txt com a palavra hello". A resposta começa com "feito, verificado:" e diz o que o Claude viu quando abriu o arquivo depois de gravá-lo.
Os arquivos
Todos os arquivos do dia no GitHub# Feito - só depois de verificar
Considere uma ação feita só quando, depois dela, você tiver verificado separadamente o resultado onde ele deve aparecer: o arquivo está no lugar e abre, o e-mail está na pasta de enviados, o registro está na tabela, a página abre no seu endereço.
Uma mensagem de início, um código de saída e a palavra “sucesso” na resposta de um programa não contam como desfecho: falam da tentativa, não do resultado.
No seu relatório para mim, escreva uma de duas coisas para cada ação:
- “feito, verificado: ...” e o que exatamente você viu ao verificar;
- “iniciado, resultado não verificado: ...” e por que a verificação não deu certo.
Se o resultado for aparecer mais tarde, escreva onde e quando olhar e não espere por ele.
Se a verificação mostrar que não há resultado, diga isso claramente e não chame a tarefa de feita.
Não escreva a palavra “feito” sem verificar.
# Como fazer o Claude parar de dizer “feito” sem verificar
1. Peça ao Claude: “Acrescente o conteúdo do arquivo baixado verified-done.md ao final do arquivo ~/.claude/CLAUDE.md e, se esse arquivo não existir, crie-o”.
2. Feche o Claude Code e abra de novo: as regras são lidas na inicialização.
Verificação:
1. Peça ao Claude: “Crie um arquivo hello.txt com a palavra hello”.
2. Na resposta haverá “feito, verificado:” e o que o Claude viu quando abriu o arquivo depois de gravá-lo.
Este artigo valeu o seu tempo?
Leia também
Arquivo do dia
Uma regra para o Claude Code que anota a ideia no meio do trabalho em vez de começar a fazê-la
O Claude Code anota a ideia, o erro ou a tarefa que você menciona no meio do trabalho numa linha do plan.md e volta ao trabalho em vez de começar algo novo.
Arquivo do dia
Um script para o Claude Code que mostra qual trabalho consome o seu dinheiro e o seu limite
Veja quais pastas e conversas consomem o seu dinheiro ou o limite da assinatura do Claude Code, contado pelos registros no seu computador.
Arquivo do dia
Uma regra para o Claude Code que oferece agendar o trabalho que você passa a ele de novo e de novo
O Claude Code nota o trabalho que você passa a ele de novo e de novo, oferece numa linha agendá-lo e, com o seu sim, configura e roda uma vez.
Dê ao Claude um computador só dele
Sua própria máquina Linux com o Claude Code, trabalhando 24 horas por dia enquanto seu notebook está fechado. A partir de $3.49 por mês.