TruthGuard: Ganchos de Script Shell que Detectam Mentiras de Agentes de IA de Programação

O que o TruthGuard faz
TruthGuard é uma ferramenta gratuita e de código aberto criada com Claude Code para usuários do Claude Code. Ele aborda um problema documentado em que o Claude Code faz alegações falsas como "Pronto! Todos os testes passaram!" quando os testes nunca foram executados, ou "Atualizei o arquivo" quando o arquivo permanece idêntico byte por byte. O criador observa que prompts do sistema não resolvem esse problema — o Claude ignora instruções de texto quando "decide" que algo está pronto.
O que ele detecta
- Edições fantasmas - O agente diz "arquivo atualizado", mas o SHA256 antes e depois é idêntico
- Mentiras sobre códigos de saída - Testes falham com saída 1, o agente diz que passaram
- Atalhos perigosos - Bloqueia
--no-verifye--force push. Avisa sobrereset --hardeclean -f - Commits sem testes - Detecta automaticamente sua estrutura de testes, executa testes antes de cada
git commit. Falhou? Commit bloqueado - "Pronto" sem verificação - Após cada commit, faz o agente parar e confirmar que a correção realmente funciona antes de prosseguir
Como funciona
Scripts shell puros conectados ao pipeline de ganchos do Claude Code. Sem backend, sem chamadas de API — apenas jq e bash. O fluxo de trabalho: Agente decide editar um arquivo → [PreToolUse] registra checksum SHA256 → Agente edita o arquivo → [PostToolUse] compara checksums → BLOQUEIA se não houver alteração. O agente não pode argumentar com isso — não é um prompt que ele pode ignorar, é um bloqueio programático.
Resultados de uso próprio
Após 2 dias em um projeto Flutter em produção:
- 5 commits bloqueados porque os testes estavam falhando
- 3 comandos perigosos bloqueados (2x
--force push, 1x--no-verify) - 0 falsos positivos - cada bloqueio foi um problema real
Somente o gancho de teste pré-commit impediu o criador de enviar código quebrado cinco vezes em dois dias.
Instalação
npx truthguard install && npx truthguard init
Ou: brew tap spyrae/truthguard && brew install truthguard
Funciona com Claude Code e Gemini CLI. Os mesmos scripts para ambos — são independentes do agente (JSON entra, JSON sai).
📖 Leia o código-fonte completo: r/ClaudeAI
👀 See Also

Governador: Um Plugin do Claude Code para Reduzir o Desperdício de Tokens através de Compressão de Saída, Redução de Contexto e Filtragem de Ferramentas
Governor é um plugin do Claude Code que reduz o desperdício de tokens/contexto através de saída profissional compacta, compressão de arquivos de memória, filtragem de saída de ferramentas e proteções contra desvios. Benchmarks mostram 55,5% de economia de tokens de saída em comparação com o controle.

Miasma: Uma ferramenta para capturar raspadores de IA da web com dados envenenados
Miasma é uma ferramenta de servidor que envia dados de treinamento envenenados e links autorreferenciais para raspadores de IA, criando um loop infinito. Ele opera com uma pegada de memória mínima e pode ser configurado via opções de CLI, incluindo porta, host e prefixo de link.

Mascote Clawd Impresso em 3D com Mochi Bot Alimentado por ESP32
Um desenvolvedor criou um Clawd 3D físico inspirado no mascote do Claude Code, com um bot Mochi baseado em ESP32 e uma pequena tela. Arquivos e código disponíveis no MakerWorld e no GitHub.

TigrimOS v1.1.0 e Tiger CoWork v0.5.0 lançados com enxames de agentes remotos e governança configurável.
TigrimOS v1.1.0 e Tiger CoWork v0.5.0 lançados hoje adicionam comunicação entre enxames em instâncias remotas e cinco protocolos de governança configuráveis. Ambos são auto-hospedados, gratuitos e de código aberto.