Sistema de Correção Automática Usa Claude Code Headless para Detectar e Corrigir Erros de Produção

Como o Sistema de Correção Automática Funciona
Um desenvolvedor construiu um sistema automatizado que detecta e corrige erros de produção usando o Claude Code CLI em modo headless. O sistema está em execução há várias semanas e é descrito como gratuito e de código aberto, exigindo apenas uma assinatura do Claude.
Arquitetura do Sistema
O fluxo de trabalho segue esta sequência:
- Os logs de produção são monitorados
- Um observador identifica erros, agrupa duplicatas e classifica a gravidade
- Janela de estabilização de 30 segundos
- A detecção de erros Críticos/Altos aciona o sistema
- Worktree do git criado (ramo isolado que nunca toca o main)
- Claude Code iniciado em modo headless, com escopo para o erro específico
- Notificação no Telegram: "Novo Erro — Aprovar Correção?" com opções Aprovar/Ignorar
- PR criado automaticamente se aprovado
Detalhes Principais de Implementação
O desenvolvedor identificou os worktrees do git como um componente crítico — cada erro recebe sua própria cópia isolada do repositório. O Claude pode ler, editar, executar testes e realizar outras operações dentro deste ambiente isolado. Se uma correção for insatisfatória, o worktree pode ser excluído sem afetar o branch principal.
As sessões do Claude recebem prompts focados contendo:
- Mensagem de erro
- Rastreamento da pilha (stack trace)
- Caminho afetado
- Nível de gravidade
A sessão headless é executada com ferramentas de escopo: Leitura, Escrita, Edição, Glob, Grep e Bash. Um exemplo de prompt fornecido: "Corrija este erro de produção na base de código LevProductAdvisor. Erro: MongoServerError: pool de conexões fechado. Stack: em MongoClient.connect (mongo-client.ts:88). Caminho: POST /api/products/list. Gravidade: CRÍTICO."
Resultados e Desempenho
De acordo com o desenvolvedor:
- Erros críticos de infraestrutura (conexão com banco de dados, autenticação): Claude corrige 70-80% corretamente
- Bugs de lógica com rastreamentos claros da pilha: Desempenho sólido
- Erros vagos sem bons rastreamentos da pilha: Resultados variados, geralmente ignorados
O sistema lida efetivamente com problemas diretos como verificações nulas ausentes ou lógica de consulta ruim, frequentemente acertando na primeira tentativa.
Recursos Adicionais
O desenvolvedor construiu um painel interativo no Telegram para monitoramento:
- Status da Fila
- Erros Recentes
- Status do Sistema
- Capacidade de Atualização
A visualização /errors busca do MongoDB e exibe informações de status como "corrigindo • há 5m", "detectado • há 12m" ou "corrigido • há 2h".
Stack Técnico
O sistema usa TypeScript, Express, MongoDB, node-telegram-bot-api e Claude Code CLI. O desenvolvedor observa que usar o CLI headless evita custos de API, exigindo apenas uma assinatura do Claude executada localmente. Cada sessão tem escopo e isolamento em um worktree, minimizando riscos.
O desenvolvedor planeja publicar o repositório no GitHub, descrevendo-o como genérico — os usuários direcionam o observador para seus arquivos de log e configuram padrões de gravidade.
📖 Leia a fonte completa: r/ClaudeAI
👀 See Also

llm-use – Uma Estrutura de Código Aberto para Roteamento e Orquestração de Fluxos de Trabalho com Múltiplos Agentes de LLM
O llm-use está revolucionando a automação com seu framework de código aberto projetado para rotear e orquestrar eficientemente fluxos de trabalho de agentes multi-LLM. Explore seu impacto nas operações de IA.

ForgeAI: Uma Bancada Visual para Engenharia de Modelos
O ForgeAI oferece uma interface visual para inspeção, fusão e treinamento de modelos, com recursos como inspeção de arquitetura de modelos 3D e M-DNA Forge para fusão visual de camadas.

SpecLock: Servidor MCP para Imposição de Restrições de Codificação em IA
SpecLock é um servidor MCP de código aberto que lembra as restrições do projeto entre sessões e impede que agentes de IA de programação as violem. Claude testou-o independentemente com 100 testes adversariais, marcando 100/100 com zero falsos positivos e 15,7ms por verificação.

Fale com o Claw: Interface de Voz de Código Aberto para iOS para Bots do Telegram OpenClaw
Um aplicativo iOS de código aberto que permite interação por voz com bots do Telegram alimentados pelo OpenClaw. O aplicativo envia áudio para um servidor Mac local para processamento, com respostas retornadas tanto em texto quanto em áudio.