TL;DR
작성자는 Cora를 개발하며 세 달 동안 여러 AI 에이전트가 서로 조정하는 swarm을 실험했지만, 결과를 검증할 컨텍스트가 부족해 작업 속도가 오히려 관리자의 평가 한계에 묶인다는 점을 겪었습니다. 이후 모델 자체보다 CLAUDE.md, 코드, 설계 문서, runbook, 장애 기록, 전문 에이전트 정의가 들어 있는 프로젝트 폴더를 하나의 전문 에이전트로 취급했고, 서로 다른 폴더에 같은 모델을 연결해 Rails 개발과 운영 업무를 분리했습니다. Ruby daemon 기반 디스패치 레이어는 lead agent가 만든 하위 작업 파일을 읽어 적절한 폴더의 worker를 실행하고 60초마다 상태를 확인하며, /hey와 /orchestrate 명령으로 44개 에이전트의 상태와 작업 배분을 관리합니다. Anthropic 연구에서 다중 에이전트가 연구 과제 점수를 단일 에이전트보다 90% 높였지만 토큰은 15배 사용했다는 수치와 함께, 컨텍스트 드리프트·에이전트 정지·US-ASCII 인코딩 오류가 한계로 남았습니다. 따라서 새 흐름은 먼저 직접 구축하고 사용해 신뢰성을 확인한 뒤에만 오케스트레이션으로 넘겨야 한다는 결론입니다.
실용적 조언
- 프로젝트 폴더의 CLAUDE.md가 다른 글에서 복사한 보일러플레이트라면 명명 규칙, 테스트 패턴, 배포 절차, 설계상의 판단을 실제 코드베이스에 맞게 기록합니다.
- 서로 간섭하지 않도록 별도의 git worktree에서 두 에이전트를 실행하고, 사람이 결과를 평가하거나 작업 위치를 추적하는 과정에서 병목이 생기는 지점을 확인합니다.
- 새 자동화 흐름은 곧바로 여러 에이전트에 배포하지 말고 직접 반복 실행해 정상 동작과 실패 처리를 확인한 뒤 디스패치 레이어에 연결합니다.
- 운영 작업용 폴더에는 애플리케이션 소스 코드를 넣지 않고 로그, 모니터링, read replica, 고객 티켓, 배포 기록에 접근하는 기술만 배치해 실수로 production code를 수정하는 경로를 줄입니다.
섹션별 상세


용어 해설
- 폴더형 에이전트(Folder-as-Agent)
- — 모델 자체를 바꾸지 않고 프로젝트 폴더에 CLAUDE.md, 기술 문서, 실행 절차, 전문 에이전트 정의를 함께 배치해 특정 업무에 맞는 컨텍스트를 제공하는 방식입니다. 모델은 폴더의 파일을 읽은 뒤 코드베이스와 운영 지식을 상속받아 전문화된 작업을 수행합니다.
- 디스패치 레이어(Dispatch Layer)
- — 여러 폴더형 에이전트에 작업을 배분하고 진행 상태를 추적하는 상위 조정 계층입니다. 이 사례에서는 Ruby daemon이 파일로 생성된 작업을 읽고 적절한 폴더에서 worker를 실행하며, 60초마다 상태를 확인합니다.
- Compound Engineering
- — 작업 과정에서 얻은 규칙, 설계 지식, 장애 기록, 실행 절차를 프로젝트 문서와 에이전트 정의에 축적해 다음 작업의 출발점을 개선하는 개발 방식입니다. 글에서는 폴더가 시간이 지날수록 특정 코드베이스에 맞는 전문성을 갖추는 기반으로 쓰입니다.
- 컨텍스트 드리프트(Context Drift)
- — 여러 에이전트가 오래 실행되는 동안 일부가 최신 작업 상태를 놓치거나 이미 끝난 일을 다시 수행하는 현상입니다. 에이전트 수가 늘면 중복 작업과 토큰 낭비가 발생하고, 작성자는 활성 작업을 정리하는 부담을 직접 떠안게 됩니다.
- 파일 기반 메시징(File-Based Messaging)
- — 에이전트 사이에서 별도의 네트워크 프로토콜 대신 작업 요청과 결과를 파일로 기록해 전달하는 구조입니다. 글의 디스패치 레이어는 lead가 하위 작업 파일을 만들고 daemon이 이를 읽어 worker를 실행하며, worker도 파일에 결과를 남깁니다.
언급된 도구
CLAUDE.md와 프로젝트 폴더 컨텍스트를 활용해 코드 작업을 수행하고 /hey, /orchestrate 명령으로 에이전트를 관리합니다.
spawn request 파일을 감시하고 lead agent의 하위 작업을 적절한 폴더의 worker agent로 배분하며 상태를 확인합니다.
여러 에이전트 세션을 동시에 실행하고 각 에이전트의 pane을 실시간으로 확인합니다.
Cora 운영 환경의 오류와 성능 문제를 조회합니다.
서버 로그를 실시간으로 확인합니다.
read replica에서 사용자 데이터를 조회해 live 데이터베이스에 영향을 주지 않고 운영 분석을 수행합니다.
sandboxing, state management, tool execution을 호스팅 서비스로 처리해 개발자가 에이전트의 작업에 집중하도록 합니다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.