AnandChowdhary/continuous-claude
🔂 Ralph loop with PRs: Run Claude Code in a continuous loop, autonomously creating PRs, waiting for checks, and merging
해결하는 문제
Continuous Claude는 단일 작업 후 중단되거나, 자기 비판과 반복이 불가능한 AI 코딩 도구의 문제를 해결합니다. AI 코딩 에이전트를 지속적인 루프에서 실행하여, 컨텍스트를 유지하면서 컨텍스트 창을 고갈시키지 않고, 대규모 다단계 프로젝트(예: 거대한 코드베이스 전체에서 테스트 커버리지를 0%에서 80%까지 증가시키는 것 등)를 완료할 수 있게 합니다.
작동 방식
이 도구는 AI 코딩 에이전트(Claude Code 또는 Codex CLI 등)를 반복적으로 호출하고 GitHub 풀 리퀘스트 라이프사이클을 관리하는 지휘자 역할을 합니다. 각 반복 단계에서 다음과 같은 작업을 수행합니다:
- 새로운 git 브랜치를 생성하고 AI 에이전트를 실행하여 커밋을 생성합니다.
- 변경 사항을 푸시하고 GitHub 풀 리퀘스트를 생성합니다.
- GitHub CLI(
gh)를 사용하여 CI 체크 및 리뷰를 모니터링합니다. - 성공 시 PR을 머지하고, 실패 시 이를 버립니다.
- 업데이트된 main 브랜치를 가져와 프로세스를 반복합니다.
지속성을 유지하기 위해 공유된 markdown 파일(SHARED_TASK_NOTES.md)을 외부 메모리로 사용합니다. AI 에이전트는 프로세스를 "릴레이 레이스"로 간주하고, 다음 반복을 위한 진척 상황과 인수 인계 노트를 기록하도록 지시하여, 컨텍스트 왜곡을 방지하고 자기 개선을 가능하게 합니다.
대상 사용자
사람이 수동으로 수행하기에 너무 번거로운 대규모 리팩터링 작업, 파괴적 변경을 동반하는 종속성 업데이트, 또는 포괄적인 테스트 스위트 확장과 같은 작업을 자동화하고자 하는 개발자에게 적합합니다.
주요 특징
- 자동화된 PR 라이프사이클: GitHub CLI를 사용하여 브랜치-커밋-PR-머지 사이클을 완전 자동화.
- 컨텍스트 지속성: 상태 없는 AI 쿼리 간 지식을 전달하기 위해 지속 가능한 markdown 파일 사용.
- 유연한 제약 조건: 최대 실행 횟수, USD 비용 예산, 시간 제한 기반의 제약을 지원.
- 크로스 플랫폼 지원: Windows 사용자를 위해 Bash 러너와 네이티브 PowerShell 러너 모두 제공.
- 리뷰어 패스: 머지 전에 변경 사항을 검증하고 수정하기 위한 두 번째 AI 에이전트를 선택적으로 통합 가능.
- 병렬 실행: git worktrees를 지원하여 프로젝트의 다른 부분에서 여러 에이전트를 동시에 실행 가능.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트