Claude Code Dynamic Workflows와 Ultracode 병렬 오케스트레이션

Claude Code Dynamic Workflows의 병렬 태스크 분배, Ultracode 자동 판단, rewind 복원 구조와 운영 기준을 분석한다.

2026-08-14 · 최초 발행 2026-08-02

단일 컨텍스트를 넘어 작업을 배분한다

Anthropic은 2026년 5월 28일 Claude Code의 Dynamic Workflows를 리서치 프리뷰로 공개했다. 하나의 에이전트가 모든 내용을 컨텍스트 창에 담아 순차적으로 처리하는 대신, Claude가 요청을 분석해 오케스트레이션 스크립트를 작성하고 수십에서 수백 개의 서브에이전트에 작업을 나누는 기능이다.

Dynamic Workflows는 Pro, Max, Team, Enterprise를 포함한 모든 유료 Claude Code 플랜에서 사용할 수 있다. 제공 범위는 CLI와 Desktop, VS Code 확장뿐 아니라 Claude API, Amazon Bedrock, Vertex AI, Microsoft Foundry까지 이어진다.

대규모 코드베이스 마이그레이션이나 전방위 보안 감사, 성능 회귀 분석은 단일 컨텍스트만으로 다루기 어렵다. Dynamic Workflows는 이런 작업을 서로 독립적으로 실행할 수 있는 단위로 분해한다. 담당 서브에이전트가 각자 결과를 만들면 다른 에이전트가 이를 검증하고, 오케스트레이터가 최종 결과를 통합한다.

세션당 서브에이전트의 기술적 상한선은 1,000개다. 일반적인 머신에서는 16개 에이전트가 동시에 실행된다. 사용자가 병렬 처리를 직접 지시하지 않아도 Claude가 요청의 성격을 보고 워크플로우 사용 여부를 결정한다는 점이 기존 방식과 다르다.

오케스트레이터가 역할과 검증 범위를 정한다

상위 오케스트레이터는 먼저 전체 요청을 분석한다. 이어서 각 서브에이전트의 역할과 담당 범위를 오케스트레이션 스크립트에 기록하고, 실행 결과를 수집해 교차 검증한다.

단순 태스크복잡 태스크 (ultracode)사용자 요청Claude 오케스트레이터태스크 복잡도 분석단일 에이전트 실행오케스트레이션 스크립트 생성서브에이전트 초기화서브에이전트 #1(코드 분석)서브에이전트 #2(보안 감사)서브에이전트 #3(성능 프로파일링)서브에이전트 N(최대 1,000개)결과 수집 교차 검증통합 결과 반환사용자

각 서브에이전트는 독립된 컨텍스트와 파일시스템 직접 접근 권한을 가진다. 따라서 한 에이전트의 컨텍스트 창에 전체 코드베이스를 넣을 필요가 없다. 수십만 줄의 코드에서 특정 버그 패턴을 전수 조사하거나 여러 마이크로서비스를 함께 마이그레이션하는 작업도 영역별로 나눠 진행할 수 있다.

역할 분리는 검증에도 쓰인다. 보안 감사 에이전트가 보고한 취약점을 코드 분석 에이전트가 다시 확인하는 식이다. 병렬 실행의 목적이 처리량을 늘리는 데만 있지 않고 오탐을 줄이는 교차 검토에도 있는 셈이다.

Ultracode가 워크플로우 적용 여부를 가른다

/effort ultracode로 활성화하는 Ultracode 설정은 xhigh 추론 노력과 Dynamic Workflows 자동 오케스트레이션을 결합한다. xhigh effort는 응답 전에 더 깊은 내부 추론을 수행해 여러 접근법을 검토하도록 한다. 자동 오케스트레이션은 실질적인 태스크마다 병렬 워크플로우를 사용할지 판단한다.

이 판단은 하나의 조건문으로 끝나지 않는다. 먼저 작업을 상호 독립적인 서브태스크로 나눌 수 있는지 본다. 의존성이 강해 순서대로 처리해야 하는 작업이라면 여러 에이전트를 동시에 실행해도 얻는 이점이 작다.

예상 컨텍스트 소비량도 판단 대상이다. 하나의 컨텍스트에서 충분히 다룰 수 있는 요청에는 별도 워크플로우를 만들지 않는다. 반면 보안 감사나 성능 분석처럼 결과 신뢰도를 위해 서로 다른 관점의 검증이 필요한 작업은 다수 에이전트 구조가 유리하다.

복잡한 요청에 워크플로우를 적용하기로 하면 Claude는 이를 알리고 오케스트레이션 스크립트 작성을 시작한다. 간단한 질문이나 소규모 파일 수정은 Ultracode가 활성화된 상태에서도 직접 처리한다.

적합한 대상은 여러 엔지니어에게 동시에 맡길 만한 규모의 업무다. 코드베이스 전역의 버그 탐색, 프로파일러를 이용한 최적화 감사, 대규모 마이그레이션과 현대화가 여기에 해당한다. 개별 파일을 조금 고치거나 짧은 답을 구하는 요청에는 맞지 않는다.

/rewind가 되돌리는 것과 남겨두는 것

/rewind 또는 /checkpoint는 Claude Code 세션의 파일 상태와 대화 내역을 이전 시점으로 돌리는 기능이다. 2026년 6월 업데이트부터는 /clear 실행 전 상태도 복원할 수 있다.

Claude가 응답을 마칠 때마다 수정된 파일의 스냅샷이 자동으로 생성된다. 스냅샷은 증분 방식으로 관리된다. 변경된 파일에는 새 버전을 저장하고, 바뀌지 않은 파일은 이전 스냅샷을 재사용한다.

복원 방식은 목적에 따라 달라진다. 완전 복원 모드를 선택하면 지정한 시점의 파일 상태를 되살리고 그 이후 대화 메시지를 삭제한다. 세션이 해당 체크포인트에서 갈라져 다시 시작되는 포크 방식이다. 파일만 복원하는 모드에서는 코드 변경을 되돌리되 대화 내역은 남긴다. 논의 과정은 유지하면서 구현만 다시 시도할 때 쓸 수 있다.

복원 범위에는 경계가 있다. /rewind가 되돌리는 대상은 Claude가 편집한 파일이다. bash 명령으로 발생한 변경이나 Claude 외부에서 수정한 내용은 복원하지 않는다. 체크포인트는 기본적으로 30일 후 정리되며, 이 기간은 설정에서 조정할 수 있다.

Dynamic Workflows와 함께 사용하면 대규모 변경의 안전망이 된다. 수백 개의 서브에이전트가 리팩터링을 수행하다 예상하지 못한 결과를 만들더라도 체크포인트로 돌아갈 수 있다. 다만 복원되지 않는 변경 경로를 알고 있어야 이를 완전한 롤백 수단으로 오해하지 않는다.

프로젝트에 적용할 때 확인할 기준

모든 요청에 Ultracode를 적용하면 비용 대비 효과가 떨어질 수 있다. 코드베이스 전체를 훑어야 하거나 독립적인 분석 관점이 여러 개 필요한 작업에는 적합하지만, 일상적인 구현과 단순 질의에는 표준 effort 수준을 유지하는 편이 낫다.

비용도 작업 계획에 포함해야 한다. Ultracode는 xhigh effort와 다수의 서브에이전트를 함께 사용하므로 표준 모드보다 토큰 소비량이 크게 늘어난다. 대규모 작업을 시작하기 전 Claude에 예상 범위와 서브에이전트 수를 확인하고, Max·Team·Enterprise 플랜의 사용량 제한 및 모니터링 도구로 과금을 관리할 수 있다.

전역 리팩터링이나 대규모 마이그레이션을 시작하기 전에는 현재 상태에 해당하는 체크포인트를 확인해두는 편이 안전하다. 결과가 만족스럽지 않을 때 돌아갈 지점을 분명히 해두기 위해서다.

처음부터 적용 범위를 크게 잡을 필요는 없다. 소규모 파일럿에서 결과와 비용을 확인한 뒤 범위를 넓힐 수 있다. 팀에서 사용한다면 공유 컨텍스트와 승인 절차도 먼저 합의해야 한다.

병렬 코딩 에이전트의 선택 기준

2026년 기준 Claude Code, Codex CLI, Antigravity CLI는 병렬 작업을 다루는 방식과 강점이 서로 다르다.

Claude Code는 Claude Opus 기반으로 SWE-bench 81%를 기록했다. Dynamic Workflows와 Ultracode를 결합해 최대 1,000개의 서브에이전트를 지원하고, /rewind 체크포인트로 변경을 복원한다. 같은 작업에서 Codex CLI보다 토큰 소비량이 크다는 점은 비용 측면의 단점이다.

Codex CLI는 비동기 태스크 위임 모델을 사용한다. 각 태스크는 샌드박스 안에서 독립적인 파일시스템 컨텍스트를 갖는다. Terminal-Bench 점수는 77.3%이며, 같은 작업에서 Claude Code보다 약 4배 적은 토큰을 소비한다. 오픈소스라는 점도 강점이다. 다만 Claude Code의 시각적 오케스트레이션 레이어나 자동 워크플로우 결정 기능은 부족하다.

Antigravity CLI는 Mission Control 인터페이스를 통해 에디터와 터미널, 내장 Chromium 브라우저에 걸쳐 최대 5개의 자율 에이전트를 동시에 운영한다. Antigravity 2.0은 동적 서브에이전트와 예약 백그라운드 태스크, Go로 작성된 Antigravity CLI, 커스텀 에이전트 호스팅 SDK를 제공한다. Google 스택과 깊이 결합한 팀에 맞지만 요청 제한에 유의해야 한다.

Dynamic Workflows의 구조는 분산 처리와 작업 분해 원칙을 소프트웨어 개발 과정에 적용한 사례로 볼 수 있다. 에이전트 사이의 통신, 결과 집계, 일관성 보장은 분산 시스템에서 다루는 문제와 맞닿아 있다.

AI 코딩 에이전트의 경쟁 축도 단일 모델 성능만으로 설명하기 어려워졌다. Claude Code는 자동 체크포인트와 교차 검증을 통한 품질과 안전성, Codex CLI는 토큰 효율성과 오픈소스 신뢰, Antigravity CLI는 멀티모달 에이전트 통합을 각각 앞세운다.

Dynamic Workflows를 운영할 때 핵심은 에이전트 수를 최대화하는 데 있지 않다. 병렬화할 작업과 순차 실행할 작업을 구분하고, 비용을 관찰하며, 실패했을 때 실제로 복원되는 범위를 이해해야 한다. Ultracode의 자동 판단과 /rewind의 체크포인트는 이 운영 기준을 실행 흐름 안에 넣는 장치다.

Anthropic이 리서치 프리뷰 이후 발전시킬 영역으로는 서브에이전트 간 통신 프로토콜과 비용 예측 도구의 고도화가 기대된다.

Sources

Claude CodeDynamic WorkflowsUltracode병렬 에이전트체크포인트