정의
동적 워크플로우(Dynamic Workflows)는 Claude Code가 작업에 맞춰 자체 하네스(harness)를 JavaScript로 동적으로 생성하여 복잡한 다중 에이전트 작업을 수행하는 메커니즘이다. 기본 하네스가 코딩에 최적화된 반면, 동적 워크플로우는 연구, 보안 분석, 에이전트 팀, 코드 리뷰 등 다양한 도메인에서 최고 성능을 발휘하도록 설계되었다.
핵심 속성
- JavaScript 기반: Claude가 워크플로우를 즉시 JavaScript 파일로 작성하며, 표준 함수(Math, JSON, Array)와 특수 함수(subagent spawn, worktree isolation)를 포함한다.
- 서브에이전트 조정: 여러 독립적인 Claude 인스턴스를 생성하여 각각 고유한 컨텍스트 창과 격리된 목표를 부여한다.
- 패턴 라이브러리: Classify-and-act, Fan-out-and-synthesize, Adversarial verification, Generate-and-filter, Tournament, Loop until done 등 6가지 기본 패턴을 조합하여 사용한다.
- 실패 모드 극복: 단일 컨텍스트에서 발생하는 Agentic laziness(앞에서 멈춤), Self-preferential bias(자기 결과 선호), Goal drift(목표 표류) 등의 문제를 구조적으로 방지한다.
- 동적 vs 정적: 정적 워크플로우는 모든 엣지 케이스를 고려해야 하지만, Opus 4.8 기반 동적 워크플로우는 사용 사례에 맞춤 제작된다.
- 토큰 예산 설정 가능: 사용자가 명시적 토큰 한도를 설정하여 오버헤드 통제 가능.
관계
- 20260605-dynamic-workflows-eliminate-bias — 하위개념: 워크플로우가 자기편향 극복 방법을 구체화함
- 20260605-adversarial-verification-as-code-review — 연장: 적대적 검증 패턴을 코드 리뷰에 적용한 사례
- 20260605-self-organizing-workflows-meta-cognition — 연장: 워크플로우의 자기조직화 능력이 메타인지 레이어 역할을 함
인용
“Workflows allow you to dynamically create harnesses that enable Claude to solve all of those problems and more natively inside of Claude Code.”