Anthropic의 새로운 동적 워크플로우: 에이전트가 자체 프로그램을 작성하고 실행하게 하다
요약
Anthropic이 Claude Managed Agents에 동적 워크플로우 기능을 도입하여 에이전트의 자율성을 크게 향상시켰습니다. 이제 에이전트는 복잡한 작업을 위해 자체 프로그램을 작성하고, 최대 1,000개의 서브 에이전트를 오케스트레이션할 수 있습니다. 이는 단순 API 호출을 넘어선 장시간 실행되는 다중 에이전트 프로세스 구축을 가능하게 합니다.
핵심 포인트
- 에이전트가 스스로 워크플로우를 결정하여 자율성이 향상됨.
- 최대 1,000개의 서브 에이전트를 오케스트레이션할 수 있음.
- 백그라운드 실행으로 장시간 복잡한 작업 처리가 가능함.
- 개발자는 `multiagent` 설정을 통해 베타 기능을 활성화해야 함.
Anthropic은 Claude Managed Agents에 동적 워크플로우 기능을 활성화했습니다. 이는 에이전트 시스템을 단순한 도구 사용(tool-use)을 넘어 자율적인 다단계 실행(multi-step execution)으로 발전시키는 움직임입니다. 이제 에이전트는 복잡한 작업을 위해 최대 1,000개의 서브 에이전트를 오케스트레이션(orchestrate)하기 위해 백그라운드에서 자체 프로그램을 작성하고 실행할 수 있습니다.
이는 단순히 또 다른 API 기능에 그치지 않습니다. 문서 수백 개를 처리하거나 대규모 코드베이스를 감사하는 것처럼, 규모가 큰 작업을 처리하는 시스템을 설계하고 배포하는 방식의 변화입니다.
출시된 내용
Anthropic은 10월 9일 플랫폼 릴리스 노트에서 이 새로운 베타 기능을 상세히 설명했습니다. 개발자가 엄격한 작업 체인(rigid chain of tasks)을 정의하는 대신, 관리형 에이전트가 이제 워크플로우를 동적으로 작성할 수 있습니다. 여기서 워크플로우란 다른 에이전트를 단계별로 실행하고 그 결과를 결합하는 프로그램입니다. 이 전체 워크플로우는 Anthropic의 서버에서 백그라운드 실행(background run)으로 실행되므로, 주 사용자 인터페이스 세션(user-facing session)이 차단되지 않고 계속 진행될 수 있습니다.
규모가 상당합니다. 단일 워크플로우 실행은 수명 주기 동안 최대 1,000개의 에이전트를 오케스트레이션할 수 있으며, 최대 64개의 에이전트가 동시에 작동할 수 있습니다. Anthropic은 내부 테스트에서 단일 에이전트가 대규모 코드베이스에 심어진 70개의 버그 중 14개에서 27개를 발견한 반면, 동적 워크플로우는 일관되게 66개를 발견했다고 보고했습니다.
빌더에게 이 기능이 중요한 이유
이 모델은 단순한 위임(delegation)을 넘어섭니다. 핵심적인 차이점은 주 에이전트가 다른 에이전트를 오케스트레이션하기 위한 코드를 작성하고, 모든 단계에 직접 관여하지 않으면서 컨텍스트와 결과를 그들 사이에 전달한다는 것입니다. 이 오케스트레이션 로직 자체가 단순한 모델의 턴(turn)이 아니라 프로그램입니다.
더 중요한 것은, 에이전트가 사용자 요청과 시스템 프롬프트(system prompt)를 기반으로 언제 실행을 시작할지 스스로 결정한다는 점입니다. 이러한 자율성(autonomy)은 근본적인 변화입니다. 이제 사용자의 프롬프트는 단순히 답변에 대한 요청이 아니라, 클라우드에서 독립적으로 실행되는 복잡한 다중 에이전트 프로세스의 잠재적 트리거가 됩니다.
프로덕션 에이전트를 구축하는 모든 사람들에게 이 패턴은 그렇지 않으면 시간 초과가 되거나 클라이언트 측에서 복잡한 상태 관리 시스템을 필요로 하는 장시간 실행되는 복잡한 작업을 해결합니다.
사용 방법 및 주의사항 (how to use it and the gotchas)
이 기능은 베타 버전이며 명시적으로 활성화해야 합니다. Claude Developer Platform에서 특정 베타 헤더(managed-agents-2026-04-01)를 사용하여 접근할 수 있습니다. 이를 구성하려면 에이전트의 multiagent 설정 내에서 워크플로우를 활성화합니다.
{
"multiagent": {
"type": "multiagent_20261001",
...
}
활성화한 후에는 시스템 프롬프트를 통해 에이전트에게 언제 워크플로우를 사용할지 안내합니다. 그런 다음 세션의 이벤트 스트림에서 workflow_run 이벤트를 통해 진행 상황을 모니터링할 수 있습니다.
주요 주의사항은 비용과 제어입니다. 워크플로우 실행 자체에는 요금이 없지만, 실행에 참여하는 모든 에이전트가 사용한 토큰과 세션 런타임(session runtime) 요금에 대해 청구됩니다. 에이전트가 언제 실행을 시작할지 결정하기 때문에, 예산을 설정하는 것이 그렇지 않으면 상당한 리소스를 소비할 수 있는 프로세스에 대한 주요 제동 장치입니다.
핵심 정리 (the takeaway)
Anthropic의 동적 워크플로우는 업계가 나아갈 방향에 대한 강력한 신호입니다. 우리는 단일 샷(single-shot), 인간 개입형 도구에서 복잡하고 장시간 실행되는 작업을 관리하고 실행할 수 있는 영속적인 자율 에이전트로 이동하고 있습니다.
개발자들에게 이것은 개별 API 호출을 관리하는 것보다 에이전트 시스템과 그들이 작동하는 가드레일(guardrails)을 설계하는 것에 더 집중해야 함을 의미합니다. 이는 더 강력하지만 동시에 더 추상적인 구축 방식이며, 이미 여기에 와 있습니다.
출처 (sources)
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기