본문으로 건너뛰기

Nonstop Agent - 24/7 자율 코딩 에이전트 프레임워크

Claude 기반 24시간 자율 개발 에이전트 프레임워크. 오픈소스.

Nonstop Agent - 24/7 자율 코딩 에이전트 프레임워크

배경/문제

Claude 같은 LLM 기반 코딩은 단일 세션 내에서 강력하지만, 24시간 이상 장시간 작업은 컨텍스트 한계와 토큰 누적으로 비용과 정확도가 떨어진다. 코드 생성 후 자동 테스트, 버그 발견 시 재생성, 점진적 개선 같은 반복 루프를 프레임워크로 자동화할 필요가 있었다.

접근

Claude SDK의 prompt caching 기능으로 반복 호출 시 토큰을 절감했다. Git을 상태 관리 메커니즘으로 삼아 각 세션의 변경사항을 커밋하고, 필요시 롤백할 수 있게 설계했다. 장시간 작업을 짧은 세션으로 분할하되 이전 context를 캐시에서 복원하는 subagent 패턴으로 연속성을 유지했다. 자가 검증 루프(테스트→실패 감지→코드 수정)를 내장하여 완전 자율 실행을 구현했다.

결과·지표

평균 task 완료 시간 8시간. 자동 테스트 통과율 87%. 오픈소스로 공개 후 GitHub 별 150+. 실제 프로덕션 코딩 작업(데이터 파이프라인, API 서버 프로토타입)에서 검증됨.

스택 상세

  • LLM: Claude 3.5 (Anthropic SDK)
  • 토큰 최적화: Prompt Caching
  • 도구: 파일 읽기/쓰기, 코드 실행, 테스트 러너
  • 상태 관리: Git (커밋, 체크아웃, diff)
  • 에이전트 패턴: Subagent 아키텍처 (부모-자식 세션 연동)
  • 런타임: Python async

링크

GitHub: seolcoding/nonstop-agent — 오픈소스 레포, 설정 가이드 및 사용 예시 포함.