블로그7분 읽기

Claude Managed Agents 아키텍처 해부 — API에서 관리형 런타임까지

에이전트를 실서비스에 올릴 때 직접 짜야 했던 인프라 다섯 겹을 앤트로픽이 통째로 가져갔어요. 뇌와 손을 분리한 아키텍처, 가격 구조, 벤더 종속 리스크까지 정리했어요.

Claude Managed Agents 아키텍처 해부 — API에서 관리형 런타임까지 대표 이미지

에이전트를 시제품에서 실서비스로 옮길 때 병목은 프롬프트가 아닙니다. 호스팅, 세션 관리, 실행 격리, 자격증명, 관찰성 — 이 인프라 다섯 겹을 직접 짜야 했습니다. 앤트로픽이 2026년 4월 Claude Managed Agents를 퍼블릭 베타로 내놓으며 그 다섯을 통째로 가져갔습니다.

Messages API → Agent SDK → Managed Agents: 세 층의 진화

클로드 API의 첫 번째 계약은 토큰 하나 보내고 토큰 하나 받는 구조였습니다. 하네스(루프 제어, 도구 실행, 컨텍스트 관리)는 전부 개발자 몫이었습니다.

두 번째 층이 Agent SDK입니다. 앤트로픽이 클로드 코드를 만들면서 직접 짠 하네스를 SDK로 공개했습니다. 루프 제어, 도구 실행, 서브에이전트, 컨텍스트 관리를 개발자가 밑바닥부터 짜지 않아도 됐습니다. 클로드 코드와 같은 엔진 위에 자기 에이전트를 올릴 수 있게 된 거죠.

세 번째 층이 Managed Agents입니다. SDK가 하네스를 줬지만 호스팅, 스케일링, 세션 관리, 샌드박스 격리, 자격증명 관리, 관찰성은 여전히 팀 몫이었습니다. Managed Agents는 하네스와 인프라를 앤트로픽이 통째로 호스팅합니다.

개발자가 다루는 리소스는 세 가지로 정리됩니다.

  • 에이전트(Agent): 모델, 프롬프트, 도구, 가드레일을 묶은 설정
  • 환경(Environment): 에이전트가 일하는 실행 맥락. 샌드박스 컨테이너, 네트워크 규칙, 패키지 구성. 앤트로픽 클라우드 또는 고객 VPC에서 실행
  • 세션(Session): 에이전트와 환경을 짝짓는 한 번의 실행. 이벤트 전체를 서버사이드에 기록하고 중단·재개·추적이 가능

에이전트와 환경을 한 번 정의하면 세션을 여러 개 돌릴 수 있습니다. 일이 늘면 세션을 늘리면 됩니다.

Agent, Environment, Session 세 리소스의 관계

뇌와 손의 분리 — 핵심 아키텍처

앤트로픽 엔지니어링 블로그 «Scaling Managed Agents: Decoupling the brain from the hands»에 설계 과정이 공개돼 있습니다.

일체형 컨테이너의 문제

처음에는 하네스, 샌드박스, 세션을 한 컨테이너에 넣었습니다. 간단했지만 세 가지 문제가 생겼습니다.

  1. 반려동물(pet) 문제: 컨테이너가 죽으면 세션이 유실됩니다. 디버깅하려면 안으로 들어가야 했습니다.
  2. 보안 경계 부재: 클로드가 생성한 코드가 자격증명 바로 옆에서 실행됐습니다. 프롬프트 인젝션에 성공하면 환경 변수를 읽어 토큰을 빼낼 수 있었습니다.
  3. 네트워크 제약: 고객 VPC에 연결하려면 네트워크 피어링이 필요했습니다.

분리 후 구조

앤트로픽이 택한 해법은 뇌(Brain)와 손(Hands)의 분리입니다.

뇌(Brain)와 손(Hands)의 분리 아키텍처

뇌(Brain): Claude + 하네스
  - 상태 없음(stateless)
  - 컨테이너 밖에서 실행
  - 죽으면 새로 띄운 뒤 wake(sessionId) → getSession(id) → 재개

손(Hands): 샌드박스
  - execute(name, input) → string 인터페이스
  - 필요할 때만 프로비저닝
  - 도구를 안 쓰는 세션은 컨테이너를 아예 안 띄움

세션: append-only 이벤트 로그
  - 뇌·손 어디에도 속하지 않음
  - emitEvent() / getEvents()

분리된 컴포넌트 인터페이스

컨테이너가 가축(cattle)이 됐습니다. 죽으면 하네스가 도구 호출 에러로 받아서 클로드한테 넘기고, 재시도를 결정하면 새 컨테이너가 뜹니다. 자격증명은 Vault에 봉투 암호화로 저장되며, 전용 프록시가 세션에 묶인 서명 토큰으로만 복호화합니다. 샌드박스에 토큰이 직접 노출되지 않습니다.

앤트로픽 자체 측정 기준으로 분리 후 TTFT(첫 토큰까지 시간)가 중위수 약 60% 감소, 하위 5% 기준 90% 이상 감소했다고 합니다. 컨테이너 없이 추론을 먼저 시작할 수 있기 때문입니다.

주요 기능과 가격 구조

Managed Agents가 제공하는 기능을 정리하면 다음과 같습니다.

Managed Agents 런타임 구조

기능설명
Vaults자격증명 봉투 암호화 저장. 프록시가 서명된 요청 토큰으로만 복호화
Dreaming예약 프로세스가 세션·메모리를 리뷰하고 패턴을 추출. 반복 실수·사용자 선호 학습
셀프호스팅 샌드박스도구 실행을 고객 VPC 안에서 수행. 코드·파일·네트워크 이그레스가 고객 경계 안에 머무름
MCP 터널고객 사설 네트워크의 MCP 서버에 클로드 연결
Outcomes에이전트가 자기 작업을 루브릭 대비 자체 채점
멀티에이전트 오케스트레이션다수 뇌-다수 손 구조. 뇌끼리 손을 넘겨줄 수 있음

가격 (앤트로픽 공식 가격 문서 기준):

  • 세션 런타임: 시간당 $0.08 (밀리초 단위 미터링, running 상태만)
  • 토큰: 일반 API 요금과 동일 (Opus $5/$25, Sonnet $2/$10, Haiku $1/$5 per M tokens)
  • 별도 컨테이너 시간 요금 없음
  • 예시: 1시간 Opus 세션, 입력 50K + 출력 15K 토큰 = 약 $0.705

인프라를 직접 굴리는 비용과 비교하면 의외로 경쟁력 있는 수준입니다.

종속과 거버넌스 — 열린 빈틈

벤더 종속

셀프호스팅 샌드박스가 있지만 뇌(하네스)는 가져갈 수 없습니다. 하네스 로직, 세션 포맷, Vault 통합, MCP 구성이 전부 앤트로픽 것입니다. 모델을 교체하면 하네스부터 다시 짜야 하고, 세션 로그를 다른 시스템으로 옮기려면 포맷을 변환해야 합니다.

VentureBeat는 이를 "배포 속도와 이식성·통제력의 맞교환"이라고 표현했습니다.

거버넌스

현재 베타 상태로 Zero Data Retention과 HIPAA BAA가 적용되지 않습니다. 에이전트가 수시간 자율로 돌아갈 때 트레이싱만으로 의미 수준의 정확성을 담보하기는 어렵습니다. 독립 테스트, 코드 리뷰, 정책 통제는 여전히 사람 몫입니다.

경쟁사 비교

세 회사가 각각 다른 내기를 하고 있습니다.

  • OpenAI Codex: 소프트웨어 엔지니어링 특화. 격리 환경에서 레포 단위로 실행. 범용 런타임이 아님
  • Google Vertex AI Agent Engine: 모델·프레임워크 자유도 최대. Gemini, Claude, Mistral 등 멀티모델. 가장 강한 클라우드 거버넌스(VPC SC, IAM)
  • Anthropic Managed Agents: 클로드 전용이지만 범용 런타임. 하네스를 모델과 함께 진화시키겠다는 포지셔닝

OpenAI는 코딩 에이전트에, Google은 모델 자유도에, 앤트로픽은 하네스 직접 운영에 걸었습니다.


지금 만들고 있는 에이전트에서 호스팅, 세션, 샌드박스, 자격증명, 관찰성 중 직접 짜고 있는 게 몇 개인지 세어 보면 됩니다. 그 숫자가 인프라 빚입니다. Managed Agents는 그 빚을 대신 갚아 주겠다는 제안이고, 대가는 열쇠를 넘기는 겁니다.


참고

FAQ

자주 묻는 질문

Managed Agents를 쓰면 다른 모델로 못 바꾸나요?
뇌(하네스)가 앤트로픽 것이라 모델을 교체하면 하네스부터 다시 짜야 해요. 셀프호스팅 샌드박스로 도구 실행은 자기 인프라에서 할 수 있지만, 세션 포맷과 Vault 통합은 가져갈 수 없어요.
비용이 많이 드나요?
세션 런타임이 시간당 $0.08이고 토큰은 일반 API 요금과 같아요. 1시간 오퍼스 세션에 입력 50K + 출력 15K 토큰이면 약 $0.7 정도예요. 인프라를 직접 운영하는 비용과 비교하면 경쟁력 있는 수준이에요.
지금 바로 써도 되나요?
퍼블릭 베타 상태라 Zero Data Retention과 HIPAA BAA가 아직 적용되지 않아요. 규제가 필요한 서비스라면 GA까지 기다리는 게 안전해요.