자동 수정 시스템이 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

Claude Skill: TypeScript, Rust, Swift, Go, JS, Postgres 및 감사를 위한 12가지 엄격 코딩 규칙 패키지
Tools

Claude Skill: TypeScript, Rust, Swift, Go, JS, Postgres 및 감사를 위한 12가지 엄격 코딩 규칙 패키지

12개의 마크다운 파일로, TS, Rust, Swift, Go, JS, Postgres, 보안, 성능, 테스트, 코드 리뷰, GitHub 표준, git 커밋에 대한 독단적이고 버전을 인식하는 규칙들을 포함합니다. MIT 라이선스, 무료, 회원가입 불필요.

OpenClawRadar
펨토봇: 저자원 환경을 위한 효율적인 러스트 에이전트
Tools

펨토봇: 저자원 환경을 위한 효율적인 러스트 에이전트

펨토봇은 저사양 머신에서 효율적으로 실행되도록 설계된 경량 Rust 기반 AI 에이전트로, 약 10MB의 바이너리로 대규모 런타임 종속성 없이 구동됩니다.

OpenClawRadar
Git Worktree를 사용한 병렬 Claude 코드 세션을 위한 오픈소스 웹 UI
Tools

Git Worktree를 사용한 병렬 Claude 코드 세션을 위한 오픈소스 웹 UI

한 개발자가 git worktree를 사용하여 여러 Claude Code 세션을 병렬로 실행할 수 있는 CCUI라는 오픈소스 웹 UI를 구축했습니다. 이 도구는 브라우저를 통해 접근 가능한 로컬 웹 서버로 실행되며, 원격 개발을 위한 SSH 포트 포워딩을 지원합니다.

OpenClawRadar
Fewshell: 인간 승인 없이 명령어 실행을 거부하는 자체 호스트형 SSH 코파일럿
Tools

Fewshell: 인간 승인 없이 명령어 실행을 거부하는 자체 호스트형 SSH 코파일럿

Fewshell은 모든 명령에 대해 인간의 승인을 필수로 하는 모바일+데스크톱 SSH 코파일럿으로, 자동 승인을 활성화하는 설정이 없습니다. AI 안전 연구에 종사하는 전 아마존 AI SDE가 만들었습니다.

OpenClawRadar