Anthropic Managed Agents: Claude의 두뇌와 손 분리
TL;DR
Anthropic은 Managed Agents를 발표했습니다. 이는 Claude의 추론 구성 요소(두뇌)를 실행 환경(손) 및 영구 세션 로그와 분리하는 호스팅 플랫폼입니다. 이러한 아키텍처 변경은 장기 실행 AI 에이전트의 안정성, 확장성, 보안을 향상시킵니다.
분리가 중요한 이유
두뇌, 손, 세션을 독립적이고 상호 교체 가능한 구성 요소로 분리하면 단일 장애 지점, 디버깅 막다른 길, 불필요한 지연을 초래했던 "펫" 컨테이너 모델이 제거됩니다. 각 구성 요소는 다른 구성 요소에 영향을 주지 않고 교체하거나 확장할 수 있으므로 Claude가 다양한 인프라에서 더 길고 복잡한 작업을 실행할 수 있습니다.
핵심 아키텍처 추상화
세션 – 영구 추가 전용 로그
- 목적: 에이전트 실행의 모든 이벤트를 Claude의 컨텍스트 창 외부에 저장합니다.
- 인터페이스:
getEvents()는 로그의 위치 기반 슬라이스를 반환하고,emitEvent(id, event)는 새 항목을 추가합니다. - 이점: 충돌 후에도 생존하는 복구 가능한 컨텍스트 객체를 제공하며 두뇌가 유연하게 쿼리할 수 있습니다.
하네스 – 오케스트레이션 루프
- 목적: Claude를 호출하고, 도구 호출을 라우팅하며, 세션과 상호 작용합니다.
- 인터페이스: 모든 손을 호출하는
execute(name, input) → string; 실패 후 재시작하는wake(sessionId). - 이점: 무상태 서비스("가축")로 실행되므로 충돌이 무해하고 즉시 교체할 수 있습니다.
샌드박스 – 실행 환경
- 목적: 코드를 실행하고, 파일을 편집하며, 외부 리소스와 상호 작용합니다.
- 인터페이스:
execute(name, input) → string을 통해 일반 도구로 취급됩니다. - 이점: 컨테이너, VPC 바인딩 서비스 또는 사용자 지정 런타임이 될 수 있으며 자격 증명을 Claude에 노출하지 않습니다.
"펫 vs. 가축" 문제 해결
처음에는 모든 구성 요소가 단일 컨테이너에 있었기 때문에 컨테이너가 펫, 즉 고유하고 대체 불가능한 인스턴스가 되었습니다. 해당 컨테이너의 장애는 세션 손실을 의미했고 WebSocket 스트림을 통한 수동 디버깅이 필요했습니다.
하네스와 세션을 컨테이너 밖으로 이동함으로써 이들은 가축, 즉 필요에 따라 재생성할 수 있는 상호 교체 가능한 서비스가 되었습니다. 샌드박스가 죽으면 하네스가 도구 호출 오류를 보고하고 Claude는 provision({resources})를 통해 새로 프로비저닝된 컨테이너로 재시도할 수 있습니다.
보안 개선
- 자격 증명 격리: 토큰은 Claude 생성 코드가 실행되는 샌드박스 내부에 절대 존재하지 않습니다.
- 패턴: 토큰은 샌드박스 초기화 중 리소스에 포함되거나(예: Git clone) 하네스가 호출하는 프록시(MCP)가 액세스하는 보안 자격 증명 모음에 저장됩니다.
- 결과: 프롬프트 주입 공격이 자격 증명을 훔칠 수 없으며 샌드박스는 권한 있는 토큰에 직접 액세스할 수 없습니다.
Claude의 창을 넘어선 컨텍스트 관리
장기 실행 작업은 Claude의 컨텍스트 한도를 초과합니다. 이전 접근 방식(압축, 메모리 도구, 트리밍)은 무엇을 유지할지에 대해 되돌릴 수 없는 결정을 내렸습니다. Managed Agents는 세션 로그를 외부 컨텍스트 객체로 취급합니다:
- 두뇌는
getEvents()를 통해 로그의 모든 조각을 읽을 수 있습니다. - 하네스는 이벤트를 Claude에 공급하기 전에 변환할 수 있으므로 하드 코딩된 가정 없이 사용자 지정 컨텍스트 엔지니어링이 가능합니다.
- 이러한 분리는 컨텍스트를 영구적이고 쿼리 가능하게 유지하면서 향후 모델이 새로운 컨텍스트 관리 전략을 구현할 수 있게 합니다.
많은 두뇌와 손으로 확장
많은 두뇌
- 분리를 통해 추론이 시작되기 전에 각 두뇌에 대한 컨테이너를 프로비저닝할 필요가 없습니다.
- 첫 토큰까지의 시간(TTFT)이 크게 개선되었습니다: p50은 약 60%, p95는 90% 이상 감소했습니다. 이는 보류 중인 이벤트를 세션 로그에서 읽는 즉시 추론을 시작할 수 있기 때문입니다.
많은 손
- 각 손은 일반 도구(
execute(name, input) → string)이므로 Claude가 컨테이너, VPC 리소스, 전화 또는 에뮬레이터와 상호 작용할 수 있습니다. - 손은 두뇌와 독립적이므로 두뇌는 다른 두뇌에게 작업을 넘기거나 여러 손을 동시에 호출할 수 있습니다.
사용자를 위한 실질적 의미
- 안정성: 모든 구성 요소의 장애가 격리됩니다. 세션은 지속되고 하네스는 자동으로 다시 시작할 수 있습니다.
- 성능: TTFT 감소와 필요할 때만 샌드박스를 프로비저닝하는 기능은 지연 시간과 비용을 낮춥니다.
- 유연성: 사용자는 네트워크 피어링이나 자격 증명 노출 없이 Claude를 개인 네트워크, 사용자 지정 도구 또는 독점 인프라에 연결할 수 있습니다.
- 미래 대비: 메타 하네스 설계는 새로운 하네스, 샌드박스 및 확장 패턴을 예상하므로 Claude 모델이 진화함에 따라 플랫폼이 계속 사용 가능하도록 보장합니다.
결론
Anthropic의 Managed Agents는 수십 년 된 운영 체제 원칙(안정적인 추상화를 통한 하드웨어 가상화)을 현대 AI 에이전트에 적용합니다. 세션, 하네스, 샌드박스에 대해 명확하고 상호 교체 가능한 인터페이스를 정의함으로써 Managed Agents는 장기 실행 Claude 기반 워크플로우를 위한 강력하고 안전하며 확장 가능한 기반을 제공하며, 향후 모델이 요구할 수 있는 특정 구현에 구애받지 않습니다.
결론
Anthropic의 Managed Agents는 수십 년 된 운영 체제 원칙(안정적인 추상화를 통한 하드웨어 가상화)을 현대 AI 에이전트에 적용합니다. 세션, 하네스, 샌드박스에 대해 명확하고 상호 교체 가능한 인터페이스를 정의함으로써 Managed Agents는 장기 실행 Claude 기반 워크플로우를 위한 강력하고 안전하며 확장 가능한 기반을 제공하며, 향후 모델이 요구할 수 있는 특정 구현에 구애받지 않습니다.
결론
Anthropic의 Managed Agents는 수십 년 된 운영 체제 원칙(안정적인 추상화를 통한 하드웨어 가상화)을 현대 AI 에이전트에 적용합니다. 세션, 하네스, 샌드박스에 대해 명확하고 상호 교체 가능한 인터페이스를 정의함으로써 Managed Agents는 장기 실행 Claude 기반 워크플로우를 위한 강력하고 안전하며 확장 가능한 기반을 제공하며, 향후 모델이 요구할 수 있는 특정 구현에 구애받지 않습니다.
결론
Anthropic의 Managed Agents는 수십 년 된 운영 체제 원칙(안정적인 추상화를 통한 하드웨어 가상화)을 현대 AI 에이전트에 적용합니다. 세션, 하네스, 샌드박스에 대해 명확하고 상호 교체 가능한 인터페이스를 정의함으로써 Managed Agents는 장기 실행 Claude 기반 워크플로우를 위한 강력하고 안전하며 확장 가능한 기반을 제공하며, 향후 모델이 요구할 수 있는 특정 구현에 구애받지 않습니다.
결론
Anthropic의 Managed Agents는 수십 년 된 운영 체제 원칙(안정적인 추상화를 통한 하드웨어 가상화)을 현대 AI 에이전트에 적용합니다. 세션, 하네스, 샌드박스에 대해 명확하고 상호 교체 가능한 인터페이스를 정의함으로써 Managed Agents는 장기 실행 Claude 기반 워크플로우를 위한 강력하고 안전하며 확장 가능한 기반을 제공하며, 향후 모델이 요구할 수 있는 특정 구현에 구애받지 않습니다.
결론
Anthropic의 Managed Agents는 수십 년 된 운영 체제 원칙(안정적인 추상화를 통한 하드웨어 가상화)을 현대 AI 에이전트에 적용합니다. 세션, 하네스, 샌드박스에 대해 명확하고 상호 교체 가능한 인터페이스를 정의함으로써 Managed Agents는 장기 실행 Claude 기반 워크플로우를 위한 강력하고 안전하며 확장 가능한 기반을 제공하며, 향후 모델이 요구할 수 있는 특정 구현에 구애받지 않습니다.
결론
Anthropic의 Managed Agents는 수십 년 된 운영 체제 원칙(안정적인 추상화를 통한 하드웨어 가상화)을 현대 AI 에이전트에 적용합니다. 세션, 하네스, 샌드박스에 대해 명확하고 상호 교체 가능한 인터페이스를 정의함으로써 Managed Agents는 장기 실행 Claude 기반 워크플로우를 위한 강력하고 안전하며 확장 가능한 기반을 제공하며, 향후 모델이 요구할 수 있는 특정 구현에 구애받지 않습니다.
결론
Anthropic의 Managed Agents는 수십 년 된 운영 체제 원칙(안정적인 추상화를 통한 하드웨어 가상화)을 현대 AI 에이전트에 적용합니다. 세션, 하네스, 샌드박스에 대해 명확하고 상호 교체 가능한 인터페이스를 정의함으로써 Managed Agents는 장기 실행 Claude 기반 워크플로우를 위한 강력하고 안전하며 확장 가능한 기반을 제공하며, 향후 모델이 요구할 수 있는 특정 구현에 구애받지 않습니다.
결론
Anthropic의 Managed Agents는 수십 년 된 운영 체제 원칙(안정적인 추상화를 통한 하드웨어 가상화)을 현대 AI 에이전트에 적용합니다. 세션, 하네스, 샌드박스에 대해 명확하고 상호 교체 가능한 인터페이스를 정의함으로써 Managed Agents는 장기 실행 Claude 기반 워크플로우를 위한 강력하고 안전하며 확장 가능한 기반을 제공하며, 향후 모델이 요구할 수 있는 특정 구현에 구애받지 않습니다.
결론
Anthropic의 Managed Agents는 수십 년 된 운영 체제 원칙(안정적인 추상화를 통한 하드웨어 가상화)을 현대 AI 에이전트에 적용합니다. 세션, 하네스, 샌드박스에 대해 명확하고 상호 교체 가능한 인터페이스를 정의함으로써 Managed Agents는 장기 실행 Claude 기반 워크플로우를 위한 강력하고 안전하며 확장 가능한 기반을 제공하며, 향후 모델이 요구할 수 있는 특정 구현에 구애받지 않습니다.
결론
Anthropic의 Managed Agents는 수십 년 된 운영 체제 원칙(안정적인 추상화를 통한 하드웨어 가상화)을 현대 AI 에이전트에 적용합니다. 세션, 하네스, 샌드박스에 대해 명확하고 상호 교체 가능한 인터페이스를 정의함으로써 Managed Agents는 장기 실행 Claude 기반 워크플로우를 위한 강력하고 안전하며 확장 가능한 기반을 제공하며, 향후 모델이 요구할 수 있는 특정 구현에 구애받지 않습니다.
결론
Anthropic의 Managed Agents는 수십 년 된 운영 체제 원칙(안정적인 추상화를 통한 하드웨어 가상화)을 현대 AI 에이전트에 적용합니다. 세션, 하네스, 샌드박스에 대한 명확하고 상호 교체 가능한 인터페이스를 정의함으로써 Managed Agents는 장기 실행 Claude 기반 워크플로우를 위한 강력하고 안전하며 확장 가능한 기반을 제공하며, 향후 모델이 요구할 수 있는 특정 구현에 구애받지 않습니다.
결론
Anthropic의 Managed Agents는 수십 년 된 운영 체제 원칙(안정적인 추상화를 통한 하드웨어 가상화)을 현대 AI 에이전트에 적용합니다. 세션, 하네스, 샌드박스에 대해 명확하고 상호 교체 가능한 인터페이스를 정의함으로써 Managed Agents는 장기 실행 Claude 기반 워크플로우를 위한 강력하고 안전하며 확장 가능한 기반을 제공하며, 향후 모델이 요구할 수 있는 특정 구현에 구애받지 않습니다.
결론
Anthropic의 Managed Agents는 수십 년 된 운영 체제 원칙(안정적인 추상화를 통한 하드웨어 가상화)을 현대 AI 에이전트에 적용합니다. 세션, 하네스, 샌드박스에 대해 명확하고 상호 교체 가능한 인터페이스를 정의함으로써 Managed Agents는 장기 실행 Claude 기반 워크플로를 위한 강력하고 안전하며 확장 가능한 기반을 제공하며, 향후 모델이 요구할 수 있는 특정 구현에 구애받지 않습니다.
결론
Anthropic의 Managed Agents는 수십 년 된 운영 체제 원칙(안정적인 추상화를 통한 하드웨어 가상화)을 현대 AI 에이전트에 적용합니다. 세션, 하네스, 샌드박스에 대해 명확하고 상호 교체 가능한 인터페이스를 정의함으로써 Managed Agents는 장기 실행 Claude 기반 워크플로우를 위한 강력하고 안전하며 확장 가능한 기반을 제공하며, 향후 모델이 요구할 수 있는 특정 구현에 구애받지 않습니다.
결론
Anthropic의 Managed Agents는 수십 년 된 운영 체제 원칙(안정적인 추상화를 통한 하드웨어 가상화)을 현대 AI 에이전트에 적용합니다. 세션, 하네스, 샌드박스에 대해 명확하고 상호 교체 가능한 인터페이스를 정의함으로써 Managed Agents는 장기 실행 Claude 기반 워크플로우를 위한 강력하고 안전하며 확장 가능한 기반을 제공하며, 향후 모델이 요구할 수 있는 특정 구현에 구애받지 않습니다.
결론
Anthropic의 Managed Agents는 수십 년 된 운영 체제 원칙(안정적인 추상화를 통한 하드웨어 가상화)을 현대 AI 에이전트에 적용합니다. 세션, 하네스, 샌드박스에 대해 명확하고 상호 교체 가능한 인터페이스를 정의함으로써 Managed Agents는 장기 실행 Claude 기반 워크플로우를 위한 강력하고 안전하며 확장 가능한 기반을 제공하며, 향후 모델이 요구할 수 있는 특정 구현에 구애받지 않습니다.
결론
Anthropic의 Managed Agents는 수십 년 된 운영 체제 원칙(안정적인 추상화를 통한 하드웨어 가상화)을 현대 AI 에이전트에 적용합니다. 세션, 하네스, 샌드박스에 대해 명확하고 상호 교체 가능한 인터페이스를 정의함으로써 Managed Agents는 장기 실행 Claude 기반 워크플로우를 위한 강력하고 안전하며 확장 가능한 기반을 제공하며, 향후 모델이 요구할 수 있는 특정 구현에 구애받지 않습니다.
결론
Anthropic의 Managed Agents는 수십 년 된 운영 체제 원칙(안정적인 추상화를 통한 하드웨어 가상화)을 현대 AI 에이전트에 적용합니다. 세션, 하네스, 샌드박스에 대해 명확하고 상호 교체 가능한 인터페이스를 정의함으로써 Managed Agents는 장기 실행 Claude 기반 워크플로우를 위한 강력하고 안전하며 확장 가능한 기반을 제공하며, 향후 모델이 요구할 수 있는 특정 구현에 구애받지 않습니다.
결론
Anthropic의 Managed Agents는 수십 년 된 운영 체제 원칙(안정적인 추상화를 통한 하드웨어 가상화)을 현대 AI 에이전트에 적용합니다. 세션, 하네스, 샌드박스에 대해 명확하고 상호 교체 가능한 인터페이스를 정의함으로써 Managed Agents는 장기 실행 Claude 기반 워크플로우를 위한 강력하고 안전하며 확장 가능한 기반을 제공하며, 향후 모델이 요구할 수 있는 특정 구현에 구애받지 않습니다.
결론
Anthropic의 Managed Agents는 수십 년 된 운영 체제 원칙(안정적인 추상화를 통한 하드웨어 가상화)을 현대 AI 에이전트에 적용합니다. 세션, 하네스, 샌드박스에 대해 명확하고 상호 교체 가능한 인터페이스를 정의함으로써 Managed Agents는 장기 실행 Claude 기반 워크플로를 위한 강력하고 안전하며 확장 가능한 기반을 제공하며, 향후 모델이 요구할 수 있는 특정 구현에 구애받지 않습니다.
결론
Anthropic의 Managed Agents는 수십 년 된 운영 체제 원칙(안정적인 추상화를 통한 하드웨어 가상화)을 현대 AI 에이전트에 적용합니다. 세션, 하네스, 샌드박스에 대해 명확하고 상호 교체 가능한 인터페이스를 정의함으로써 Managed Agents는 장기 실행 Claude 기반 워크플로를 위한 강력하고 안전하며 확장 가능한 기반을 제공하며, 향후 모델이 요구할 수 있는 특정 구현에 구애받지 않습니다.
결론
Anthropic의 Managed Agents는 수십 년 된 운영 체제 원칙(안정적인 추상화를 통한 하드웨어 가상화)을 현대 AI 에이전트에 적용합니다. 세션, 하네스, 샌드박스에 대해 명확하고 상호 교체 가능한 인터페이스를 정의함으로써 Managed Agents는 장기 실행 Claude 기반 워크플로우를 위한 강력하고 안전하며 확장 가능한 기반을 제공하며, 향후 모델이 요구할 수 있는 특정 구현에 구애받지 않습니다.