Concept (개념)aiverifiedFri May 01
서브에이전트 주도 개발 (Subagent-Driven Development)
별칭: Subagent-Driven Development · SDD-Sub · 서브에이전트 주도 개발
#subagent#harness#context-pollution#parallel#superpowers#hrn
요약
concept/context-rot (컨텍스트 오염) 을 시스템적으로 차단하는 패턴. 메인 에이전트 = 오케스트레이터 로만 두고, 마이크로 태스크마다 신선한 서브 에이전트 를 파견. 서브에이전트는 이전 대화 없이 최소 명세서만 받아 실행. 병렬 dispatching 으로 속도까지 확보.
상세
문제와 해결
| 항목 | 단일 세션 | Subagent 주도 |
|---|---|---|
| 컨텍스트 길이 | 시간 누적으로 한계 도달 | 서브당 최소 컨텍스트 |
| 망각 위험 | 높음 (concept/context-rot) | 낮음 — 매번 깨끗한 컨텍스트 |
| 병렬 가능 | ✗ | ✓ (dispatching-parallel-agents) |
| 메인 부담 | 모든 세부 처리 | 오케스트레이션 만 |
메인 vs 서브 역할 분리
메인 에이전트 (오케스트레이터)
├─ 전체 Spec 보유
├─ 태스크 분해·할당
└─ 결과 통합
│
▼ 마이크로 태스크별 파견
서브 에이전트 (1~N개, 신선한 컨텍스트)
├─ 최소 명세만 받음
├─ 단일 책임 수행
└─ 결과 메인에 보고
구현 도구
| 도구 | 메커니즘 |
|---|---|
| Claude Code | Task 도구 (subagent_type 지정) + Agent SDK |
| Superpowers | subagent-driven-development 스킬 |
| LangChain | dispatching-parallel-agents 패턴 |
term/git-worktree 와의 결합: 서브에이전트가 서로 다른 worktree 에서 작업 → 물리적 격리 까지 확보.
방법론
강의 활용 (03 HRN lesson/hrn-superpowers-framework 의 3대 개념 중 하나):
- 컨텍스트 오염 정의 (1분): 단일 세션 → 누적 → 망각.
- 메인 vs 서브 역할 분리 (2분): 다이어그램 + 비유.
- 병렬 dispatching (1분): N개 서브를 동시 파견 의 시간 압축 효과.
주의사항
- 번역 통일: 서브에이전트 한국어 음차. 하위 에이전트 등 의역 자제.
- 무한 분기 방지: 서브가 또 서브를 파견하면 통제 불가능 — 깊이 제한 필요.
- 결과 통합 비용: 병렬 서브가 많을수록 결과 통합 단계의 토큰 비용 도 증가. ROI 계산 필요.
- VBC 의 lesson/vbc-alex-strategy 작은 단위 요청 과의 차이: 알렉스 전략은 순차 분해, Subagent 는 병렬 격리. 동일하지 않음.