Anthropic, 두뇌(하네스)와 손(샌드박스) 분리로 Managed Agents 구조 설명
How Anthropic ships Claude with Claude: Separating the Brain from the Hands
Anthropic의 Katelyn Lesse(엔지니어링)와 Angela Jiang(프로덕트) 인터뷰에서 Opus 5.5 출시 과정과 Claude를 Claude로 만드는 방식이 공개됐다. 핵심은 에이전트의 세션 로그·하네스(두뇌)와 코드를 실행하는 샌드박스(손)를 분리한 Managed Agents 구조다. 기사에 따르면 Opus 5.5는 이전 Opus 세대가 너무 장황하다는 피드백을 반영하고 달러당 지능을 높이는 데 초점을 맞췄다. Anthropic은 새 모델의 실행 비용이 전 세대보다 낮다고 밝혔으나 절감 폭은 워크로드와 캐시된 컨텍스트 사용량에 따라 달라진다고 설명했다. API 측면에서는 모델 추론 과정(thinking block)을 여러 턴에 걸쳐 보존하는 방식이 추론 내용의 추출·증류(distillation)를 어렵게 하는 데 쓰이며, 이 요구사항은 기존 고객의 하네스를 깨뜨릴 수 있다고 언급됐다. Managed Agents에서는 세션 로그와 하네스를 유지한 채 필요할 때만 실행 환경을 생성하며, 샌드박스가 실패해도 에이전트 세션 전체가 종료되지 않는다. 샌드박스 내부에는 서비스 자격 증명을 두지 않고 프록시를 통해 붙이는 방식이 설명됐다. 기사가 든 이전 방식의 문제는 코딩 에이전트 전체를 API 뒤의 샌드박스에 넣어 시작 지연이 첫 응답 전에 더해지고, 샌드박스가 사라지면 실행 중인 에이전트도 함께 사라진다는 점이었다. 분리 이후 지연 시간과 안정성을 개선하면서 실행은 격리할 수 있게 됐다. 기사는 기능 목록보다 로드맵 우선순위도 언급했는데, 메모리와 학습은 중요하지만 모델 출시가 어려워지면서 당장의 관심은 안전 쪽으로 옮겨갔다고 밝혔다. 또한 기본 하네스는 단순하게 유지하고 검증기(verifier)나 병렬 에이전트 같은 전략은 개발자가 그 위에서 실험하도록 한다는 방향이 소개됐다. 다만 향후 플랫폼 기능에 대한 언급은 확정된 출시 약속이 아니라 계획으로 봐야 한다고 기사는 덧붙였다.
Managed Agents의 세션·하네스와 샌드박스 분리 구조에서 자격 증명을 샌드박스 밖 프록시로 붙이는 방식은 에이전트 런타임을 설계할 때 실행 격리와 비밀값 노출 범위를 나눠 검토할 기준이 된다.
원문 출처
Latent Space (swyx & Alessio)