Skip to main content

Anthropic Managed Agents 아키텍처 분석: Brain과 Hands 분리로 AI 에이전트 스케일링하기

Published 3 min readMarkdown

Anthropic Managed Agents 아키텍처 분석: Brain과 Hands 분리로 AI 에이전트 스케일링하기

2026년 4월 8일, Anthropic이 Scaling Managed Agents: Decoupling the brain from the hands를 공개했습니다. Claude Platform의 퍼블릭 베타로 출시된 Managed Agents의 프로덕션 아키텍처를 상세히 설명하는 이 글은, AI 에이전트 인프라 설계의 새로운 레퍼런스를 제시합니다.

핵심 문제: 모놀리식 에이전트는 스케일하지 않는다

초기 접근법은 모든 컴포넌트(세션 상태, 오케스트레이션 루프, 코드 실행)를 하나의 컨테이너에 넣는 것이었습니다. 프로토타입에서는 작동했지만, 프로덕션에서는 치명적인 문제를 드러냈습니다.

  • 컨테이너 크래시 → 세션 데이터 손실
  • 디버깅 불가능 — 어떤 컴포넌트가 원인인지 분리 어려움
  • 에이전트별 전용 컨테이너 → 리소스 낭비
  • 스케일링 제한

해결책: 3가지 가상화 컴포넌트

Anthropic은 에이전트를 세 가지 독립 컴포넌트로 분리했습니다.

Session — 영속적 기억

Append-only 이벤트 로그로, Claude의 컨텍스트 윈도우 바깥에 존재합니다. getEvents() 인터페이스로 되감기, 슬라이싱, 위치 접근이 가능합니다.

핵심: 복구 가능한 저장소(Session)와 컨텍스트 엔지니어링(Harness)이 완전히 분리됩니다.

Harness — 상태 없는 오케스트레이터

Claude를 호출하고 도구를 라우팅하는 루프입니다. Stateless by design — 크래시해도 Session에서 복구할 수 있습니다. 이것이 수평 확장을 자연스럽게 가능하게 합니다.

Sandbox — 일회용 실행 환경

컨테이너 기반 격리 실행 환경입니다. "가축(Cattle)" 방식 — 언제든 버리고 새로 만들 수 있습니다. Lazy initialization으로 필요할 때만 프로비저닝됩니다.

Brain vs Hands: 핵심 설계 결정

아키텍처의 가장 중요한 결정은 뇌(Brain)와 손(Hands)의 분리입니다.

컴포넌트구성역할
BrainClaude + Harness추론
HandsSandbox + Tools실행
SessionEvent Log기억

인터페이스는 놀라울 정도로 단순합니다:

execute(name, input) → string

이 하나의 인터페이스가 모든 도구를 통합합니다. Harness 입장에서 Sandbox가 컨테이너인지, 폰인지, 포켓몬 에뮬레이터인지 알 필요가 없습니다.

성능 개선

지표개선
p50 TTFT~60% 감소
p95 TTFT90%+ 감소
리소스 활용Lazy init → 사용량 기반 과금

p95에서 90% 이상의 개선은 꼬리 지연 문제를 사실상 해결한 것입니다.

보안: 아키텍처에서 나오는 자연스러운 강화

Brain/Hands 분리가 보안을 자연스럽게 강화합니다:

  • 크레덴셜: Sandbox에 절대 도달하지 않음
  • Git 토큰: 초기화 시 로컬 리모트에 와이어링
  • MCP 도구: 전용 프록시 + 세션 스코프 토큰
  • OAuth: 보안 볼트에 격리

Session as External Context

장기 실행 에이전트의 컨텍스트 관리 문제를 해결합니다. Session 로그가 Claude의 컨텍스트 윈도우 바깥에 존재하고, Harness가 필요한 이벤트만 선택적으로 변환해서 전달합니다.

Session (전체 이벤트) → Harness 변환 → Claude 컨텍스트 (관련 부분만)

Many Brains, Many Hands

분리 아키텍처의 궁극적 이점:

  • Multiple Brains: stateless Harness의 수평 확장
  • Multiple Hands: execute(name, input) → string 인터페이스 구현체
  • Brain-to-Brain handoff: 에이전트 간 도구 공유
  • MCP 서버 지원: 표준 프로토콜 호환

비즈니스 현황

  • 가격: 표준 API 토큰 + $0.08/세션시간
  • 초기 채택: Notion, Rakuten, Asana (10x 빠른 배포)
  • 상태: 퍼블릭 베타 (2026-04-08)
  • 예정: 멀티 에이전트 협업, 자기 평가 (리서치 프리뷰)

개발자를 위한 시사점

  1. 상태를 외부화하라 — 에이전트 루프를 stateless로 만들고, 모든 상태를 영속적 이벤트 로그에 저장
  2. 단순한 인터페이스 — execute(name, input) → string이면 충분
  3. 컨테이너는 가축 — 재시작에서 살아남지 못하면 아키텍처 문제
  4. 보안은 아키텍처에서 — 정책이 아닌 설계로 크레덴셜을 격리

운영체제가 하드웨어를 추상화해서 소프트웨어 혁명을 일으킨 것처럼, AI 에이전트 인프라도 같은 추상화 계층이 필요합니다. Managed Agents는 Anthropic의 답입니다.

원문: https://www.anthropic.com/engineering/managed-agents

No comments yet. Be the first to comment.

More from this blog