피드로 돌아가기
Dev.toAI/ML
원문 읽기
Claude Code 자율 실행을 통한 15개 태스크 중 12개 해결 및 테스트 자동 확장
I Let Claude Code Run Unsupervised for 24 Hours. Here's What Happened.
AI 요약
Context
Python 기반 recon 자동화 도구의 코드베이스 산재 및 출력 포맷 불일치 문제 발생. 특히 Rate-limiting 로직 내 stale timestamp 참조로 인한 버그 및 문서화되지 않은 레거시 이슈들이 누적된 상태.
Technical Solution
- CLAUDE.md 기반의 Task 우선순위 정의 및 접근 제한 디렉터리 설정을 통한 제어 범위 구체화
- 결정 필요 시 임의 선택을 금지하고 BLOCKED.md를 생성하게 하는 제약 조건을 통한 무분별한 할루시네이션 방지
- OpenClaw를 활용한 Persistent Session 구축으로 네트워크 단절 시에도 24시간 무중단 자율 실행 환경 확보
- Bash 실행 권한을 Virtual Environment로 제한하고 Network 접근을 Localhost로 좁힌 샌드박스형 Tool Scoping 적용
- 단순 버그 수정을 넘어 엣지 케이스를 커버하는 Unit Test를 자동 생성하여 코드 방어력(Defensibility) 강화
- 구조적 분석 기반의 리팩토링을 통해 기존 코드 컨벤션을 추론하고 일관성 있는 변수 명명 규칙 적용
실천 포인트
- 태스크 정의 시 'logging 추가' 대신 '특정 함수 시작점에 모든 브랜치를 추적 가능한 DEBUG 로그 추가'와 같이 구체적 목적 명시 - 자율 에이전트 도입 시 무분별한 수정 방지를 위해 결정 불가능한 상황에서 작업을 중단하고 기록하는 BLOCKED 메커니즘 설계 - 에이전트의 작업 범위(Scope)를 제한하기 위해 파일 읽기/쓰기 및 실행 권한을 최소화하는 샌드박스 환경 구축 - 코드 컨벤션 및 우선순위를 명시한 가이드 파일(예: CLAUDE.md)을 프로젝트 루트에 배치하여 맥락 공유