본문으로 건너뛰기

© 2026 Molayo

Qiita헤드라인2026. 06. 03. 10:30

Claude Code Dynamic Workflows 완전 해설 — 1,000개 에이전트 병렬 실행의 충격

요약

Anthropic이 Claude Code를 위해 공개한 Dynamic Workflows는 JavaScript 오케스트레이션 스크립트를 동적으로 생성하여 최대 1,000개의 서브 에이전트를 병렬 실행하는 혁신적인 아키텍처입니다. 컨텍스트 윈도우의 토큰 폭발 문제를 해결하고, 적대적 검증을 통해 결과의 신뢰성을 극대화합니다.

핵심 포인트

  • JavaScript 스크립트 기반의 동적 오케스트레이션으로 토큰 효율성 극대화
  • 최대 1,000개의 서브 에이전트 병렬 실행 지원
  • 챌린저 에이전트를 활용한 적대적 검증(Adversarial Verification) 도입
  • 런타임 제어 흐름을 통한 컨텍스트 윈도우 부하 감소

2026년 5월 28일, Anthropic은 Claude Opus 4.8과 동시에, Claude Code 유료 사용자를 대상으로 **Dynamic Workflows (동적 워크플로)**를 리서치 프리뷰(Research Preview)로 공개했습니다.

이것은 단순한 신기능이 아닙니다. AI 코딩 도구에서의 「오케스트레이션(Orchestration)의 방식」을 근본적으로 바꾸는 아키텍처의 전환점입니다.

한 마디로 말하자면:

Claude Code가 태스크를 분석하고,

JavaScript 오케스트레이션 스크립트를 동적으로 생성하여, 최대 1,000개의 서브 에이전트(Sub-agent)를 병렬 실행하고, 적대적 검증 (Adversarial Verification)을 거친 후 결과를 반환하는 기능입니다.

주요 스펙:

항목
최대 서브 에이전트 수1,000
...
  • AI 코딩 도구의 최신 동향을 쫓고 있는 개발자
  • Cursor / Copilot / Windsurf 사용자 중 다음 단계를 찾고 있는 분
  • 대규모 코드베이스의 유지보수 및 이전을 효율화하고 싶은 엔지니어
  • AI Agent 아키텍처에 관심이 있는 기술 리드

Cursor 3의 Agent Mode에서도, GitHub Copilot의 Agent Mode에서도, 오케스트레이션은 항상 모델의 컨텍스트 윈도우 (Context Window) 내에서 이루어졌습니다:

사용자 지시 → Claude가 생각함 → 서브 태스크 할당 → 결과가 컨텍스트로 돌아옴 → Claude가 다시 생각함 → 다음 단계...

중간 결과가 모두 컨텍스트 윈도우에 들어가기 때문에, 태스크가 대규모가 될수록 토큰 소비가 폭발합니다. 이는 O(N × T²) 문제로 알려져 있습니다 (N=에이전트 수, T=대화 라운드 수).

사용자 지시 → Claude가 스크립트를 생성 → 스크립트가 샌드박스(Sandbox)에서 실행 → 중간 상태는 스크립트 변수에 저장 → 최종 결과만 컨텍스트로 돌아옴

if/else, for 루프, try/catch와 같은 제어 흐름은 LLM의 추론이 아니라 런타임 (Runtime)에서 직접 실행됩니다. 컨텍스트 윈도우에 「다음에 무엇을 해야 할지 생각하는」 비용이 발생하지 않습니다.

Claude가 태스크를 분석하고, 다음과 같은 판단을 자율적으로 수행합니다:

  • 태스크 분할 방법
  • 필요한 서브 에이전트의 수
  • 검증 전략

그 후, JavaScript 오케스트레이션 스크립트를 그 자리에서 생성합니다. 이 스크립트는 템플릿이 아니라, 매번 태스크에 따라 동적으로 만들어집니다.

스크립트가 백그라운드에서 동작하며, 여러 서브 에이전트를 동시에 기동:

  • 보안 감사: 모듈별로 분할
  • 코드 이전: 파일 그룹별로 담당
  • 아키텍처 리뷰: 퍼포먼스·유지보수성·보안의 3축으로 독립 평가

이것이 Dynamic Workflows의 가장 독특한 설계입니다.

통상적인 「자기 리뷰 (Self-review)」 접근 방식에는 확인 편향 (Confirmation Bias) 문제가 있습니다. 모델은 자신의 출력을 「옳다」고 판단하기 쉽습니다.

Dynamic Workflows에서는 독립된 「챌린저 (Challenger)」 에이전트를 생성하여, 일부러 선행 에이전트의 결론을 반증하려고 시도합니다:

에이전트 A 「경합 상태 (Race Condition)를 발견했습니다」 → 에이전트 B 「이것이 경합 상태가 아님을 증명하라」

반증을 견뎌낸 결론만이 최종 리포트에 남습니다. 이는 학술계의 피어 리뷰 (Peer Review)나, 보안 레드팀 (Red Teaming) 훈련과 같은 발상입니다.

여러 독립 에이전트의 답변이 안정될 때까지 워크플로가 지속됩니다. 이터레이션 (Iteration) 횟수는 사전 설정되는 것이 아니라, 상황에 따라 동적으로 결정됩니다.

Cursor 3 (2026년 4월)는 Agent Window, Background Agents, Parallel Cloud Agents를 도입하여 IDE를 「에이전트의 지휘 센터」로 진화시켰습니다.

하지만 근본적인 차이가 있습니다:

차원Cursor 3Dynamic Workflows
오케스트레이션UI 구동 (인간이 지휘)코드 구동 (AI가 자율 지휘)
...
Cursor는 더 좋은 「지휘봉」을 제공합니다. Dynamic Workflows는 「자율적으로 지휘하는 오케스트라」 그 자체입니다.

Copilot의 Agent Mode는 작업 이해, 다중 파일 편집, 터미널 실행을 하나의 루프(Loop)로 처리합니다. 매우 유능한 「풀스택 엔지니어 (Full-stack Engineer)」이지만 다음과 같은 한계가 있습니다:

  • 진정한 병렬 실행이 아님
  • 적대적 검증 (Adversarial Verification)이 없음
  • 오케스트레이션 (Orchestration)과 추론 (Reasoning)이 분리되어 있지 않음

이러한 학술적 Multi-Agent 프레임워크는 「에이전트 간의 대화」에 오케스트레이션을 의존합니다. SimonAKing 씨의 분석은 날카롭습니다:

"그들은 Multi-Agent 시스템의 어려움이 『에이전트끼리 대화하게 만드는 것』이라고 생각했다. 진짜 어려움은 그 반대다.

대화하게 하지 않는 것. 조정을 대화에서 코드로 옮기는 것이다."

Dynamic Workflows는 바로 그 구현체입니다.

단계내용
Phase 1Zig의 struct 필드를 Rust의 lifetime에 매핑
Phase 2수백 명의 에이전트로 .zig → .rs를 병렬 생성, 파일마다 2명의 독립적인 리뷰어
Phase 3빌드 + 테스트가 통과할 때까지 반복 수정
Phase 4야간 머지(Merge) 후 최적화, 불필요한 데이터 복사에 PR(사람이 리뷰)

11일 만에 약 75만 행의 Rust, 테스트 통과율 99.8%. 수동으로 환산하면 수년 단위의 공수입니다.

향후 12개월 동안 Cursor, Windsurf, Copilot을 포함한 주요 도구들이 「워크플로우 (Workflow)」 기능을 출시할 것입니다. 하지만 차별화 요소는 UI의 아름다움이 아니라, 런타임 (Runtime)의 안정성과 검증의 신뢰성이 될 것입니다.

Bun의 사례가 보여주듯, 개발자의 업무는 다음과 같이 변화합니다:

  • 「코드를 작성하기」 → 「태스크 분해 전략을 정의하기"
  • 「한 줄씩 리뷰하기」 → 「아키텍처 판단 및 최종 확인"
  • 「구현 세부 사항」 → 「검증 기준 설계"

12개월 이내에 주요 AI 코딩 도구들은 어떤 형태로든 적대적 검증을 채택할 것입니다. 자기 리뷰 (Self-review)의 한계는 잘 알려져 있으며, Dynamic Workflows의 접근 방식은 이론적으로 우수합니다.

Dynamic Workflows는 AI 코딩 도구의 경쟁 축을 「모델의 지능」에서 「오케스트레이션의 효율성」으로 이동시키는 획기적인 기능입니다.

✅ 장점⚠️ 과제
1,000개 에이전트의 병렬 실행토큰 소비는 여전히 큼
.../command로서 재사용 가능
장시간 실행 시 인간의 체크포인트 필수

「코드로서의 오케스트레이션 (Orchestration as Code)」은 단순한 트렌드가 아니라, AI Agent 아키텍처의 필연적인 진화 방향입니다. 지금 이 변화를 이해하는 것은 향후 2년간의 개발자 경험 (Developer Experience)을 앞서가는 것과 다름없습니다.

본 기사는 Anthropic 공식 블로그, SimonAKing 씨의 아키텍처 분석, Liuqi.dev의 기술 가이드, 그리고 여러 업계 논의를 바탕으로 작성되었습니다 (2026년 6월 3일 기준).

AI 자동 생성 콘텐츠

본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0