Auto-Fix System Uses Claude Code Headless to Detect and Fix Production Errors

✍️ OpenClawRadar📅 Published: March 8, 2026🔗 Source
Auto-Fix System Uses Claude Code Headless to Detect and Fix Production Errors
Ad

How the Auto-Fix System Works

A developer has built an automated system that detects and fixes production errors using Claude Code CLI in headless mode. The system has been running for several weeks and is described as free and open source, requiring only a Claude subscription.

System Architecture

The workflow follows this sequence:

  • Production logs are monitored
  • A watcher fingerprints errors, groups duplicates, and classifies severity
  • 30-second settle window
  • Critical/High error detection triggers the system
  • Git worktree created (isolated branch that never touches main)
  • Claude Code launched headless, scoped to the specific error
  • Telegram notification: "New Error — Approve Fix?" with Approve/Skip options
  • PR created automatically if approved

Key Implementation Details

The developer identified git worktrees as a critical component — each error gets its own isolated copy of the repository. Claude can read, edit, run tests, and perform other operations within this isolated environment. If a fix is unsatisfactory, the worktree can be deleted without affecting the main branch.

Claude sessions receive focused prompts containing:

  • Error message
  • Stack trace
  • Affected path
  • Severity level

The headless session runs with scoped tools: Read, Write, Edit, Glob, Grep, and Bash. An example prompt provided: "Fix this production error in the LevProductAdvisor codebase. Error: MongoServerError: connection pool closed. Stack: at MongoClient.connect (mongo-client.ts:88). Path: POST /api/products/list. Severity: CRITICAL."

Ad

Results and Performance

According to the developer:

  • Critical infrastructure errors (database connection, authentication): Claude fixes 70-80% correctly
  • Logic bugs with clear stack traces: Solid performance
  • Vague errors without good stack traces: Hit or miss, usually skipped

The system handles straightforward issues like missing null checks or bad query logic effectively, often nailing them on the first attempt.

Additional Features

The developer built an interactive Telegram dashboard for monitoring:

  • Queue Status
  • Recent Errors
  • System Status
  • Refresh capability

The /errors view pulls from MongoDB and displays status information like "fixing • 5m ago," "detected • 12m ago," or "fixed • 2h ago."

Technical Stack

The system uses TypeScript, Express, MongoDB, node-telegram-bot-api, and Claude Code CLI. The developer notes that using the headless CLI avoids API costs, requiring only a Claude subscription running locally. Each session is scoped and isolated in a worktree, minimizing risk.

The developer plans to publish the repository on GitHub, describing it as generic — users point the watcher at their log files and configure severity patterns.

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

Logic Virtual Machine: A Prompt-Based System to Halt LLM Reasoning Collapses
Tools

Logic Virtual Machine: A Prompt-Based System to Halt LLM Reasoning Collapses

A researcher has developed a Logic Virtual Machine (LVM) prompt that forces LLMs to halt and report specific collapse modes when they encounter paradoxes or reasoning drift, based on a single stability law: K(σ) ⇒ K(β(σ)). The prompt is substrate-independent and works on models like Grok and Claude.

OpenClawRadar
Claude Code Plugin 'nice-figures' Creates Research-Blog Style Matplotlib Plots
Tools

Claude Code Plugin 'nice-figures' Creates Research-Blog Style Matplotlib Plots

nice-figures is a Claude Code plugin that generates matplotlib figures matching Anthropic's soft-pastel research blog style. Includes 16 chart recipes, zero extra dependencies, and automatic styling.

OpenClawRadar
Forge: A Memory System for Claude Code Built with Claude Code
Tools

Forge: A Memory System for Claude Code Built with Claude Code

A developer built Forge, a TypeScript monorepo MCP server that automatically captures decisions, constraints, and rejections from Claude Code conversations. It uses a six-stage pipeline to classify, extract, and persist structured data in an event-sourced SQLite model.

OpenClawRadar
Pixel Agents: 24 Specialized Claude Agents for Code, Site, and Resume Reviews
Tools

Pixel Agents: 24 Specialized Claude Agents for Code, Site, and Resume Reviews

Pixel Agents is a collection of 24 task-specific AI agents built on Claude Sonnet 4.6 API, each with tuned personalities and structured JSON output. The system includes code review, site analysis, resume critique, and startup evaluation agents that provide direct feedback.

OpenClawRadar