Anthropic이 Claude Code에 추가한 Dynamic Workflows는 단일 프롬프트로 수십~수백 개 서브에이전트를 동적으로 생성·조율해 몇 주가 걸리던 대규모 엔지니어링 작업을 처리하는 기능이다. 2026년 5월 발표됐으며, 병렬 실행·교차 검증·중단 후 재개를 지원한다.
배경
기존 Claude Code 단일 대화 방식은 긴 컨텍스트가 필요하거나 병렬 접근이 효과적인 작업에 한계가 있었다. 코드베이스 전체를 훑는 보안 감사, 수천 개 파일에 걸친 마이그레이션, 결과를 반드시 교차 검증해야 하는 크리티컬 작업은 단일 에이전트 세션 하나로 완결하기 어렵다.
Dynamic Workflows는 이 문제를 병렬 서브에이전트와 내장 검증 루프로 해결한다.
작동 방식
- Claude가 프롬프트를 받으면 작업을 동적으로 계획하고 서브태스크로 분해한다
- 분해된 서브태스크를 수십~수백 개 서브에이전트에 병렬 할당한다
- 각 에이전트는 독립된 각도에서 문제에 접근하고, 적대적 에이전트(adversarial agents)가 결과를 반박·검증한다
- 검증이 수렴되면 결과를 통합해 최종 응답을 생성한다
중간 진행 상황은 저장되므로 작업이 중단되더라도 처음부터 다시 시작하지 않는다. 조율이 대화 컨텍스트 밖에서 이루어지므로 태스크가 아무리 커져도 계획이 유지된다.
주요 유스케이스
| 유형 | 설명 |
|---|---|
| 코드베이스 전체 버그 헌팅 | 서비스·저장소를 병렬 탐색 후 모든 발견 사항을 독립 검증 |
| 보안 감사 | 인증 체크·입력 검증·취약 패턴을 코드베이스 전체에서 탐색 |
| 대규모 마이그레이션 | 프레임워크 교체·API 교체·언어 포팅 등 수천 개 파일 일괄 처리 |
| 고신뢰 작업 | 답이 틀렸을 때 비용이 큰 작업에서 여러 에이전트가 독립적으로 풀고 교차 검증 |
초기 사용자 사례: “코드베이스 전체에서 죽은 코드와 클린업 기회를 발견하는 데 특히 유용했다. 전통적인 정적 분석이 놓친 사항까지 발굴했다” (Alessio Vallero, Senior Engineering Manager)
사용 방법
Claude.ai 또는 Claude Code 클라이언트에서 접근할 수 있다. 워크플로가 처음 시작될 때 Claude Code가 실행 예정 내용을 보여주고 확인을 요청한다. 조직 어드민은 관리 설정에서 워크플로를 비활성화할 수 있다.
주의: Dynamic Workflows는 일반 Claude Code 세션보다 사용량이 현저히 많다.
관련 문서
- claude-code — Claude Code 개요
- claude-managed-agents — 다중 에이전트 오케스트레이션 플랫폼
- agent-harness — 에이전트 하네스 엔지니어링
- conductor — 자연어 멀티 에이전트 오케스트레이션 프레임워크 (연구)