Claude Agent SDK와 비교

Claude Agent SDK와 비교 (Comparison with Claude Agent SDK)

사용 사례에 맞는 도구를 고르기 위해 LangChain Deep Agents와 Claude Agent SDK를 비교하세요.

이 페이지는 LangChain Deep AgentsClaude Agent SDK와 어떻게 비교되는지 설명합니다. 둘 다 커스텀 에이전트 구축용 하네스이지만, 실행 환경, 배포, 벤더 결합에 관해 다른 트레이드오프를 만듭니다.

출처: 문서

본문

Deep Agents는 [OpenSWE](https://github.com/langchain-ai/open-swe)와 [LangSmith Fleet](/langsmith/fleet/index)의 프로덕션에서 사용됩니다.

한눈에 보기 (At a glance)

Deep Agents Claude Agent SDK
에이전트가 실행되는 곳 샌드박스 안에서, 또는 샌드박스 밖에서 원격으로 명령 실행 샌드박스 안
실행 백엔드 플러그 가능: 로컬, 가상 파일시스템, 원격 샌드박스 또는 커스텀 실행되는 샌드박스의 로컬 파일시스템
모델 프로바이더 모두 (Anthropic, OpenAI, Google, 100개 이상) Claude (Anthropic, Bedrock, Vertex, Azure)
프로바이더/모델별 튜닝 하네스 프로필 (베타): 프로바이더나 특정 모델별로 등록된 시스템 프롬프트, 도구, 미들웨어, 서브에이전트 조정의 선언적 번들 각 모델 호출 지점에서 코드로 구성
배포 LangSmith의 관리형 Deep Agents, 또는 langgraph build독립형 이미지 자체 호스팅 자체 호스팅. 서버, 인증, 스트리밍 계층을 직접 구축. Claude 관리형 에이전트는 별도 제품
멀티테넌시 내장: 범위 지정 스레드, 사용자별 샌드박스, RBAC 직접 구축
라이선스 MIT MIT (Claude Code 자체는 독점)

주요 차이점 (Main differences)

에이전트 및 실행 환경 (Agent and execution environment)

에이전트를 샌드박스에 연결하는 데는 두 가지 패턴이 있습니다: 에이전트를 샌드박스 안에서 실행하거나, 에이전트를 밖에서 실행하고 샌드박스를 도구로 사용하는 것입니다.

Claude Agent SDK는 첫 번째만 지원합니다. 에이전트가 샌드박스 안에서 실행되고 샌드박스의 로컬 파일시스템에 대해 도구를 실행합니다. Anthropic의 호스티드 모델인 Claude 관리형 에이전트는 분리된 모델을 사용하며, 이는 프로덕션 에이전트 아키텍처가 나아가는 방향을 반영합니다.

Deep Agents는 둘 다 지원하며 이들을 연결할 백엔드를 선택할 수 있게 합니다. 실무에서 이는 다음을 할 수 있다는 뜻입니다:

  • 에이전트를 샌드박스 안에서 실행 (Claude Agent SDK와 같은 모델).
  • 에이전트를 오래 지속되는 컨테이너에서 실행하고 원격 샌드박스를 도구로 사용하며 네트워크로 명령을 실행.
  • 테스트용으로 가상 파일시스템을, 또는 자체 인프라를 위한 커스텀 백엔드를 교체.

멀티테넌시 (Multi-tenancy)

애플리케이션을 프로덕션에 넣을 때 일반적으로 여러 최종 사용자에게 노출되며 각 사용자의 환경을 격리해야 합니다.

Claude Agent SDK에서 SDK는 에이전트를 샌드박스에 묶습니다. 각 사용자에게 격리된 실행 환경을 주려면, 사용자별로 샌드박스를 생성하고 어떤 샌드박스가 누구 것인지 추적하며 이후에 정리하는 API 래퍼를 구축해야 합니다.

Deep Agents는 이를 직접 처리합니다: 하네스에서 샌드박스를 사용자별 또는 어시스턴트별로 구성하며 범위 지정 스레드, 실행 기록, RBAC가 포함됩니다. LangSmith Sandbox를 사용하면 사용자별로 자격 증명을 프로비저닝하지 않고 최종 사용자가 샌드박스에서 타사 API를 호출할 수 있게 해주는 인증 프록시도 기본 제공됩니다.

프로덕션 에이전트 서버 (A production agent server)

자체 호스팅 Claude Agent SDK 앱을 최종 사용자에게 노출하려면, 에이전트를 호출하고 토큰을 다시 스트리밍하며 대화 스레드를 관리하는 자체 HTTP/WebSocket 또는 SSE 서버를 작성합니다. 그 서버는 여러분이 구축, 운영, 보안할 몫입니다.

Deep Agents 배포에는 에이전트 서버가 기본 제공됩니다: 스트리밍 엔드포인트, 스레드 관리, 실행 기록, 웹훅, 인증.

관리형 클라우드 또는 자체 호스팅

Claude Agent SDK 배포는 자체 호스팅입니다. SDK와 Claude 관리형 에이전트는 별도 제품입니다. SDK로 작성된 코드는 관리형 제공물에 직접 배포되지 않습니다.

Deep Agents는 코드 변경 없이 두 모드로 실행됩니다:

어떤 모델 프로바이더에서든 작동하는 관리형 에이전트 플랫폼을 원한다면 [LangSmith Fleet](/langsmith/fleet/index)을 사용하세요. [Claude 관리형 에이전트](https://platform.claude.com/docs/en/managed-agents/overview)는 Anthropic 생태계로 제한됩니다.

LLM

Claude Agent SDK 실행은 모델, 백엔드, 배포를 번들로 묶고 셋 사이의 지원을 최적화합니다.

Deep Agents에서는 모델 프로바이더, 실행 백엔드, 배포 대상을 독립적으로 선택합니다. 이 하네스를 선택함으로써 모델과 인프라 선택에서 최대 유연성을 유지합니다.

생태계 (Ecosystems)

Claude Agent SDK는 Claude와 Anthropic의 제품 표면을 위해 특별히 설계되었습니다. Deep Agents는 관측성, 평가, 배포를 위한 LangSmith를 포함한 더 넓은 LangChain 생태계와 통합하며 어떤 모델 프로바이더에서도 작동합니다.

요약 (Summary)

  • Deep Agents 선택: 모델과 인프라 유연성, 내장 멀티테넌트 배포, 코드 변경 없이 관리형 또는 자체 호스팅 실행 옵션을 원한다면.
  • Claude Agent SDK 선택: 이미 Anthropic 생태계에 투자했고 API, 인증, 멀티테넌트 계층을 직접 자체 호스팅하고 구축하고 싶다면.
**오류를 발견하셨나요?**

2026년 4월 16일에 이 비교를 작성했습니다. 제품이 바뀌었다면 이슈를 제출해 주세요.

더 알아보기