Skip to content
LangChain 文档版本 跟随上游 源快照 0dc31cab 更新于 2026-10-08

与 Claude Agent SDK 的比较

将 LangChain Deep Agents 与 Claude Agent SDK 进行比较,为你的用例选择合适的工具。

本页介绍 LangChain Deep Agents 与 Claude Agent SDK 的对比。两者都是用于构建自定义智能体的 harness,但它们在执行环境、部署和厂商耦合方面做出了不同的权衡。

INFO

Deep Agents 已在生产环境中被 OpenSWE 和 LangSmith Fleet 使用。

一览

Deep AgentsClaude Agent SDK
智能体运行位置在沙箱内,或在沙箱外远程执行命令在沙箱内
执行后端可插拔:本地、虚拟文件系统、远程沙箱或自定义其运行所在沙箱的本地文件系统
模型服务商任意(Anthropic、OpenAI、Google 等 100 多个)Claude(Anthropic、Bedrock、Vertex、Azure)
按服务商/模型调优Harness 配置文件(beta):系统提示词、工具、中间件和子智能体调整的声明式捆绑,按服务商或特定模型注册在每个模型调用点用代码配置
部署LangSmith 中的 Managed Deep Agents,或通过 langgraph build 自托管独立镜像自托管。你需要自行构建服务器、身份认证和流式传输层。Claude managed agents 是一个独立的产品
多租户内置:限定范围的线程、按用户的沙箱、RBAC自行构建
许可证MITMIT(Claude Code 本身是专有的)

主要区别

智能体与执行环境

将智能体连接到沙箱有两种模式:在沙箱内部运行智能体,或在外部运行智能体并将沙箱用作工具。

Claude Agent SDK 仅支持第一种。你的智能体在沙箱内运行,并针对沙箱的本地文件系统执行工具。Anthropic 的托管模型 Claude managed agents 使用解耦模型,这反映了生产级智能体架构的发展方向。

Deep Agents 两者都支持,并允许你选择一个后端将它们连接起来。在实践中,这意味着你可以:

  • 在沙箱内运行智能体(与 Claude Agent SDK 相同的模式)。
  • 在长生命周期容器中运行智能体,并将远程沙箱用作工具,通过网络执行命令。
  • 为测试替换为虚拟文件系统,或为你自己的基础设施替换为自定义后端。

多租户

当你将应用投入生产时,通常要面向大量最终用户,并且必须为每个用户隔离环境。

在 Claude Agent SDK 中,SDK 将智能体与其沙箱绑定。要为每个用户提供隔离的执行环境,你必须构建一个 API 包装器,为每个用户启动一个沙箱、跟踪哪个沙箱属于谁,并在之后销毁它。

Deep Agents 直接处理这一点:在 harness 中按用户或按助手配置沙箱,并内置限定范围的线程、运行历史和 RBAC。如果你使用 LangSmith Sandbox,还可以开箱即用地获得一个认证代理,这样最终用户就可以从沙箱调用第三方 API,而无需你为每个用户配置凭证。

生产级智能体服务器

要将自托管的 Claude Agent SDK 应用暴露给最终用户,你需要编写自己的 HTTP/WebSocket 或 SSE 服务器,用于调用智能体、流式输出 token 并管理对话线程。该服务器由你负责构建、运维和保障安全。

Deep Agents 部署开箱即用地包含一个智能体服务器:流式端点、线程管理、运行历史、webhook 和身份认证。

托管云或自托管

Claude Agent SDK 部署是自托管的。该 SDK 与 Claude managed agents 是相互独立的产品。针对该 SDK 编写的代码无法直接部署到托管产品。

Deep Agents 以两种模式运行,你的工具、中间件和子智能体在两种模式之间无需更改即可沿用:

  • 托管: 使用 LangSmith 中的 Managed Deep Agents 创建、运行和运维深度智能体。托管的运行时会拥有后端、store 和检查点器,因此你只需为运行时声明智能体,而无需自行编译它,系统提示词、技能和记忆也会移入项目文件。参见与 Deep Agents 的关系。
  • 自托管: 运行 langgraph build 生成一个独立 Docker 镜像,你可以将其部署到任何地方,而无需对智能体做任何更改。

TIP

如果需要跨任何模型服务商工作的托管智能体平台,请使用 LangSmith Fleet。Claude managed agents 仅限于 Anthropic 生态系统。

LLM

Claude Agent SDK 的执行将模型、后端和部署捆绑在一起,并优化三者之间的支持。

借助 Deep Agents,你可以独立选择模型服务商、执行后端和部署目标。选择这一 harness,你就能在模型和基础设施的选择上保持最大的灵活性。

生态系统

Claude Agent SDK 是专为 Claude 和 Anthropic 的产品体系打造的。Deep Agents 则与更广泛的 LangChain 生态系统集成,其中包括用于可观测性、评估和部署的 LangSmith,并且可与任何模型服务商配合使用。

总结

  • 选择 Deep Agents,如果你希望获得模型和基础设施的灵活性、内置的多租户部署,以及用同一份智能体代码运行托管或自托管版本的选项。
  • 选择 Claude Agent SDK,如果你已经深度投入 Anthropic 生态系统,并希望自行托管并自行构建 API、身份认证和多租户层。

NOTE

发现了错误?

我们在 2026 年 4 月 16 日起草了这份对比。如果产品已经发生变化,请提交 issue。


BytesRouter 是社区翻译站点,所有译文仅供参考,一切以官方英文原文为准。