다이나믹 워크플로 (Dynamic Workflow)

AnthropicClaude-Opus-4-8과 함께 발표한 멀티에이전트 실행 패턴. 사용자의 단일 요청을 여러 페이즈(phase) 와 각 페이즈 안의 수십~수백 개 서브에이전트로 동적으로 분해해 하나의 세션 안에서 병렬 실행한다. 울트라코드 기능의 백엔드 패턴.

패턴 구조

요청
 └── Phase 1
 │     ├── Sub-agent 1
 │     ├── Sub-agent 2
 │     └── ...
 └── Phase 2
       ├── Sub-agent A
       ├── Sub-agent B
       └── ...
  • 페이즈 단위 순차 진행: 한 페이즈가 끝나야 다음 페이즈가 시작
  • 페이즈 내 병렬 실행: 페이즈 안의 서브에이전트는 동시 진행
  • 각 서브에이전트의 목적·도구 사용·소요 시간·토큰 사용량을 후행 추적 가능

적용 사례

복잡할수록 페이즈 수가 늘어난다. 영상 데모:

  • 단순 분석: 2 페이즈, 11 서브에이전트, 120만 토큰 (7분)
  • 대형 전환 (예: React → Solid): 페이즈 수십 개로 확장

관련 패턴

출처