Система автоматического исправления использует Claude Code Headless для обнаружения и устранения ошибок в продакшене.

✍️ OpenClawRadar📅 Опубликовано: 8 марта 2026 г.🔗 Source
Система автоматического исправления использует Claude Code Headless для обнаружения и устранения ошибок в продакшене.
Ad

Как работает система автоматического исправления

Разработчик создал автоматизированную систему, которая обнаруживает и исправляет ошибки в продакшене с использованием Claude Code CLI в headless-режиме. Система работает уже несколько недель и описывается как бесплатная и с открытым исходным кодом, требующая только подписку на Claude.

Архитектура системы

Рабочий процесс следует такой последовательности:

  • Мониторинг логов продакшена
  • Наблюдатель идентифицирует ошибки, группирует дубликаты и классифицирует серьезность
  • 30-секундное окно стабилизации
  • Обнаружение критических/высокоприоритетных ошибок запускает систему
  • Создается git worktree (изолированная ветка, которая никогда не затрагивает основную)
  • Claude Code запускается в headless-режиме, ограниченный конкретной ошибкой
  • Уведомление в Telegram: "Новая ошибка — Одобрить исправление?" с вариантами Одобрить/Пропустить
  • PR создается автоматически при одобрении

Ключевые детали реализации

Разработчик определил git worktree как критически важный компонент — каждая ошибка получает свою изолированную копию репозитория. Claude может читать, редактировать, запускать тесты и выполнять другие операции в этой изолированной среде. Если исправление неудовлетворительно, worktree можно удалить, не затрагивая основную ветку.

Сессии Claude получают сфокусированные промпты, содержащие:

  • Сообщение об ошибке
  • Трассировку стека
  • Затронутый путь
  • Уровень серьезности

Headless-сессия запускается с ограниченными инструментами: Read, Write, Edit, Glob, Grep и Bash. Пример предоставленного промпта: "Исправь эту ошибку в продакшене в кодовой базе LevProductAdvisor. Ошибка: MongoServerError: connection pool closed. Стек: at MongoClient.connect (mongo-client.ts:88). Путь: POST /api/products/list. Серьезность: КРИТИЧЕСКАЯ."

Ad

Результаты и производительность

По словам разработчика:

  • Критические ошибки инфраструктуры (подключение к базе данных, аутентификация): Claude исправляет 70-80% корректно
  • Логические баги с четкой трассировкой стека: Стабильная производительность
  • Расплывчатые ошибки без хорошей трассировки стека: Результат непредсказуем, обычно пропускаются

Система эффективно справляется с простыми проблемами, такими как отсутствие проверок на null или некорректная логика запросов, часто решая их с первой попытки.

Дополнительные возможности

Разработчик создал интерактивную панель управления в Telegram для мониторинга:

  • Статус очереди
  • Последние ошибки
  • Статус системы
  • Возможность обновления

Представление /errors получает данные из MongoDB и отображает статусную информацию, такую как "исправляется • 5 минут назад", "обнаружено • 12 минут назад" или "исправлено • 2 часа назад".

Технологический стек

Система использует TypeScript, Express, MongoDB, node-telegram-bot-api и Claude Code CLI. Разработчик отмечает, что использование headless CLI позволяет избежать затрат на API, требуя только локально запущенную подписку на Claude. Каждая сессия ограничена и изолирована в worktree, минимизируя риски.

Разработчик планирует опубликовать репозиторий на GitHub, описывая его как универсальный — пользователи направляют наблюдатель на свои файлы логов и настраивают шаблоны серьезности.

📖 Read the full source: r/ClaudeAI

Ad

👀 Смотрите также

Файловая система памяти Claude Code: Практичная альтернатива векторным базам данных
Инструменты

Файловая система памяти Claude Code: Практичная альтернатива векторным базам данных

Claude Code реализует файловую систему памяти, используя файлы .md с метаданными во frontmatter и индексный файл MEMORY.md, избегая векторных баз данных и конвейеров эмбеддингов за счет сканирования файлов, создания манифестов и использования небольшой модели для выбора релевантных воспоминаний.

OpenClawRadar
VibeSmith: Локальный инструмент для выявления конфликтов навыков в проектах Claude Code
Инструменты

VibeSmith: Локальный инструмент для выявления конфликтов навыков в проектах Claude Code

VibeSmith — это локальное приложение для macOS, которое обеспечивает единый обзор проектов Claude Code, обнаруживает конфликты, когда глобальные и проектные компоненты имеют одинаковые имена, визуализирует зависимости в виде направленных ациклических графов (DAG) и отслеживает использование токенов контекста.

OpenClawRadar
ClawMetry добавляет удаленный мониторинг со сквозным шифрованием для агентов OpenClaw.
Инструменты

ClawMetry добавляет удаленный мониторинг со сквозным шифрованием для агентов OpenClaw.

ClawMetry v0.1.0 теперь включает облачную синхронизацию для удаленного мониторинга агентов OpenClaw из любого браузера или приложения в строке меню Mac, со сквозным шифрованием, которое сохраняет данные зашифрованными до их получения вашим клиентом.

OpenClawRadar
Xmloxide: Реализация libxml2 на Rust, созданная с помощью ИИ-агента
Инструменты

Xmloxide: Реализация libxml2 на Rust, созданная с помощью ИИ-агента

Xmloxide — это чистая реализация на языке Rust не поддерживаемой более библиотеки libxml2, созданная с помощью Claude Code для прохождения тестов на совместимость. Она обеспечивает безопасное с точки зрения памяти парсинг XML/HTML с C API для прямой замены.

OpenClawRadar