자동 수정 시스템이 Claude Code Headless를 사용해 프로덕션 오류를 감지하고 수정합니다

자동 수정 시스템 작동 방식
개발자가 Claude Code CLI의 헤드리스 모드를 사용하여 프로덕션 오류를 감지하고 수정하는 자동화 시스템을 구축했습니다. 이 시스템은 몇 주 동안 운영되었으며 무료 오픈 소스로 설명되며 Claude 구독만 필요합니다.
시스템 아키텍처
워크플로우는 다음과 같은 순서로 진행됩니다:
- 프로덕션 로그 모니터링
- 감시기가 오류를 식별하고 중복을 그룹화하며 심각도 분류
- 30초 정착 시간
- 중요/높은 심각도 오류 감지 시 시스템 작동
- Git worktree 생성 (메인 브랜치와 완전히 격리된 분리된 브랜치)
- Claude Code 헤드리스 모드 실행, 특정 오류에만 범위 제한
- Telegram 알림: "새 오류 — 수정 승인하시겠습니까?" 승인/건너뛰기 옵션 포함
- 승인 시 자동으로 PR 생성
주요 구현 세부사항
개발자는 git worktree를 핵심 구성 요소로 식별했습니다 — 각 오류마다 저장소의 격리된 복사본을 가집니다. Claude는 이 격리된 환경 내에서 읽기, 편집, 테스트 실행 및 기타 작업을 수행할 수 있습니다. 수정이 만족스럽지 않으면 worktree를 삭제하여 메인 브랜치에 영향을 주지 않을 수 있습니다.
Claude 세션에는 다음과 같은 집중된 프롬프트가 제공됩니다:
- 오류 메시지
- 스택 트레이스
- 영향받은 경로
- 심각도 수준
헤드리스 세션은 범위가 제한된 도구로 실행됩니다: 읽기, 쓰기, 편집, Glob, Grep, Bash. 제공된 예시 프롬프트: "LevProductAdvisor 코드베이스에서 이 프로덕션 오류를 수정하세요. 오류: MongoServerError: connection pool closed. 스택: at MongoClient.connect (mongo-client.ts:88). 경로: POST /api/products/list. 심각도: CRITICAL."
결과 및 성능
개발자에 따르면:
- 중요 인프라 오류 (데이터베이스 연결, 인증): Claude가 70-80% 정확하게 수정
- 명확한 스택 트레이스가 있는 논리 버그: 견고한 성능
- 좋은 스택 트레이스가 없는 모호한 오류: 결과가 일정하지 않음, 일반적으로 건너뜀
시스템은 누락된 null 체크나 잘못된 쿼리 논리와 같은 직관적인 문제를 효과적으로 처리하며, 종종 첫 시도에서 해결합니다.
추가 기능
개발자는 모니터링을 위한 대화형 Telegram 대시보드를 구축했습니다:
- 대기열 상태
- 최근 오류
- 시스템 상태
- 새로고침 기능
/errors 뷰는 MongoDB에서 데이터를 가져와 "수정 중 • 5분 전," "감지됨 • 12분 전," 또는 "수정됨 • 2시간 전"과 같은 상태 정보를 표시합니다.
기술 스택
시스템은 TypeScript, Express, MongoDB, node-telegram-bot-api 및 Claude Code CLI를 사용합니다. 개발자는 헤드리스 CLI 사용으로 API 비용을 피할 수 있으며, 로컬에서 실행되는 Claude 구독만 필요하다고 언급합니다. 각 세션은 worktree 내에서 범위가 제한되고 격리되어 위험을 최소화합니다.
개발자는 GitHub에 저장소를 게시할 계획이며, 이를 일반적인 것으로 설명합니다 — 사용자는 감시기를 자신의 로그 파일에 연결하고 심각도 패턴을 구성하기만 하면 됩니다.
📖 전체 소스 읽기: r/ClaudeAI
👀 See Also

마크다운으로 작성된 200개 이상의 앱 디자인 명세서 – 클로드나 커서에 드래그하면 정확한 UI 클론 생성
200개 이상의 인기 앱을 구조화된 마크다운 디자인 명세서로 정리한 라이브러리입니다. 정확한 16진수 색상 코드, 타이포그래피 스케일, 간격, 모든 화면 상태 및 탐색 그래프를 포함합니다. Claude, Cursor 또는 모든 AI 에이전트에 넣으면 색상이나 간격을 추측하지 않고 SwiftUI, Jetpack Compose 또는 Expo UI 클론을 생성할 수 있습니다.

Mneme: 아키텍처 결정을 위반하는 Claude Code 편집을 차단하는 PreToolUse 후크
Mneme는 Claude Code의 PreToolUse 훅으로, 모든 Edit/Write/MultiEdit을 디스크 쓰기 전에 로컬 결정 파일과 대조하여 수동 개입 없이 위반을 차단합니다.

소울 MCP 서버, 로컬 LLM에 지속적 메모리와 안전성 추가
Soul은 로컬 LLM을 위한 오픈소스 MCP 서버로, n2_boot(시작 시)와 n2_work_end(종료 시) 두 가지 명령어를 통해 세션 간 지속적인 메모리를 제공합니다. Ark 안전 기능을 포함하여 rm -rf나 DROP DATABASE 같은 위험한 명령어를 토큰 비용 없이 차단하며, 클라우드 저장소 설정도 지원합니다.

OpenClaw-superpowers는 운영 장애 모드에 대한 신뢰성 기능을 추가합니다.
openclaw-superpowers 저장소가 배포 전 검사, cron 실행 증명, 세션 재설정 복구, MCP 인증 수명 주기 관리 등 신뢰성에 초점을 맞춘 8가지 새로운 스킬로 확장되었습니다. 이로써 총 스킬 수는 60개가 되었으며, 그중 44개는 OpenClaw 네이티브 스킬이고 23개는 cron 스케줄링을 위해 설계되었습니다.