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

✍️ OpenClawRadar📅 게시일: March 8, 2026🔗 Source
자동 수정 시스템이 Claude Code Headless를 사용해 프로덕션 오류를 감지하고 수정합니다
Ad

자동 수정 시스템 작동 방식

개발자가 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."

Ad

결과 및 성능

개발자에 따르면:

  • 중요 인프라 오류 (데이터베이스 연결, 인증): 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

Ad

👀 See Also

마크다운으로 작성된 200개 이상의 앱 디자인 명세서 – 클로드나 커서에 드래그하면 정확한 UI 클론 생성
Tools

마크다운으로 작성된 200개 이상의 앱 디자인 명세서 – 클로드나 커서에 드래그하면 정확한 UI 클론 생성

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

OpenClawRadar
Mneme: 아키텍처 결정을 위반하는 Claude Code 편집을 차단하는 PreToolUse 후크
Tools

Mneme: 아키텍처 결정을 위반하는 Claude Code 편집을 차단하는 PreToolUse 후크

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

OpenClawRadar
소울 MCP 서버, 로컬 LLM에 지속적 메모리와 안전성 추가
Tools

소울 MCP 서버, 로컬 LLM에 지속적 메모리와 안전성 추가

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

OpenClawRadar
OpenClaw-superpowers는 운영 장애 모드에 대한 신뢰성 기능을 추가합니다.
Tools

OpenClaw-superpowers는 운영 장애 모드에 대한 신뢰성 기능을 추가합니다.

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

OpenClawRadar