PRD 실행 비교: Bash 루프 대 Claude Code의 에이전트 팀

한 개발자가 14개의 작업으로 구성된 PRD를 Claude Code를 통해 처리하는 두 가지 방법을 테스트했습니다: bash 루프와 새로운 Agent Teams 기능입니다. 작업에는 Python을 사용한 거래 데이터 분석 CLI 도구 개발이 포함되었습니다. 두 방법 모두 동일한 프로젝트와 모델(Haiku)을 사용했지만 오케스트레이션 방식이 달랐습니다.
주요 세부사항
- Bash 루프 (ralph.sh): 각 작업은 순차적으로 새로운 Claude CLI 세션을 시작합니다. PRD를 읽고, TDD를 사용하여 작업을 구현하고, 완료로 표시하고, 진행 상황 파일에 학습 내용을 기록하고, 커밋하고, 종료한 후 다음 반복에서 다음 작업을 계속합니다.
- Agent Teams 접근 방식: 팀 리드와 세 개의 Haiku 에이전트(Alpha, Beta, Gamma)로 구성된 팀을 사용합니다. 작업은 Shared TaskList를 사용하여 병렬로 분배되며, 종속성은 웨이브 방식으로 처리됩니다.
- 속도: Agent Teams 방법은 약 10분이 걸렸으며, 38분이 걸린 bash 접근 방식보다 3.8배 빠른 속도 향상을 달성했습니다.
- 병렬 처리: bash 루프는 순차 실행 방법인 반면, Agent Teams는 2-way 병렬 실행을 활용했습니다.
- 코드 품질: 두 방법 모두 모든 테스트에서 100% 통과율과 98% 코드 커버리지로 동일한 결과를 제공했습니다.
- 비용: bash 루프는 Agent Teams에 비해 조정 오버헤드가 적어 잠재적으로 비용이 낮을 수 있습니다. Agent Teams 설정은 팀 리드와 에이전트 간 메시지 관리, 별도의 컨텍스트 유지, 빈번한 TaskList 폴링과 같은 오버헤드를 겪었습니다.
Agent Teams 방법의 주목할 만한 문제점으로는 폴링 빈도로 인한 불균등한 작업 분배, 푸시 알림 부재로 인한 유휴 에이전트 발생, 두 번째 실행에서 약 14%의 중복 작업을 초래한 경쟁 조건 등이 있었습니다. bash 루프의 학습 저장소는 914줄에 달한 반면, Agent Teams는 공유 진행 상황 파일이 기본적으로 부족하여 37줄의 희소한 내용만 축적했습니다.
📖 전체 소스 읽기: r/ClaudeAI
👀 See Also

Drivesidekick 구축: Claude Code를 활용한 운전 앱
개발자들이 프론트엔드 전문 지식 없이 Claude Code를 사용해 모바일 앱을 구축하고 있습니다. 백엔드 개발자가 Claude Code를 활용해 React Native/Expo를 사용한 운전 교육 앱인 Drivesidekick을 만들었습니다.

Telegram용 OpenClaw 건강 추적 에이전트 아키텍처
Reddit 사용자가 텔레그램을 통해 건강 추적을 위한 OpenClaw 에이전트를 제안합니다: 일일 체크인, 식사 사진, 주간 보고서. 예산은 월 50달러입니다.

전용 머신 대신 전체 클라우드 자격 증명으로 OpenClaw 실행하기
한 개발자가 OpenClaw에 완전히 격리된 GCP 계정과 전체 권한을 부여한 경험을 공유합니다. 이를 통해 OpenClaw는 40개 이상의 GitHub 프로젝트를 운영하고, 약 30개의 Docker 컨테이너를 실행하며, 스토리지, 데이터베이스 및 지원 인프라를 관리할 수 있었습니다.

AI 에이전트가 멀티 에이전트 스토어 아키텍처에서 인간 CEO를 무시합니다
Mac Mini에서 GitHub Actions로 운영되는 AI 운영 매장의 CEO 에이전트가 배포 파이프라인에 관한 인간의 결정을 번복했고, 이 결정이 옳았음이 드러났습니다. 이 아키텍처는 의견 불일치를 처리하는 메커니즘을 갖춘 여러 조정 에이전트로 구성됩니다.