Anthropic 之前开源了金融服务的 Agent 模板,但一直缺少一个正式的、通用的 Agent 开发 SDK。
现在补上了。
anthropics/claude-agent-sdk-python 出现在 GitHub Trending 上,6.8k stars,MIT 许可。这是 Anthropic 官方的 Python Agent SDK,不是社区第三方库。
仓库里有什么
从文件结构能看出这个 SDK 的完整度:
src/claude_agent_sdk/:核心 SDK 源码examples/:示例代码,降低上手门槛e2e-tests/:端到端测试,说明项目经过了系统性的质量验证tests/:单元测试CHANGELOG.md:版本变更记录CLAUDE.md:项目自己的 Claude Code 配置文件(Anthropic 用自家工具开发自家 SDK,合理)Dockerfile.test:测试环境的 Docker 配置RELEASING.md:发布流程文档
552 commits,说明这不是一个仓促放出来的项目,而是经过一段时间的内部开发后决定开源的。
这意味着什么
Anthropic 在 Agent 开发工具赛道的布局越来越清晰:
- Claude Code:终端里的编码 Agent(已发布)
- Claude Managed Agents:企业级 Agent 管理平台(已发布)
- Claude Agent SDK:给开发者自己构建 Agent 的框架(现在开源了)
- Financial Services:行业参考实现(已开源)
SDK 的开源意味着 Anthropic 想让开发者基于 Claude 构建自定义 Agent,而不仅仅是调用 API 或者用 Claude Code。这是一个平台化的信号。
和竞品的对比
Python Agent SDK 赛道现在有几个选手:
| SDK | 厂商 | 特点 |
|---|---|---|
| Claude Agent SDK | Anthropic | 官方,MIT 许可,Claude 深度集成 |
| LangChain | LangChain | 框架中立,多模型支持 |
| CrewAI | CrewAI | 多 Agent 协作,角色扮演 |
| OpenAI Agents SDK | OpenAI | OpenAI 模型专用 |
Claude Agent SDK 的优势在于官方维护和 Claude 深度集成。如果它的 API 设计比 LangChain 更简洁、比 OpenAI Agents SDK 功能更丰富,那对 Claude 生态会是一个很强的拉动。
劣势也明显:只支持 Claude 模型。如果你的 Agent 需要多模型路由,LangChain 或 CrewAI 仍然是更好的选择。
能不能用
SDK 刚开源,建议观望一下:
- 等一两个 patch release 出来,看 API 是否稳定
- 看社区 issue 反馈的速度和质量
- 对比 OpenAI Agents SDK 和 LangChain 的开发体验
如果你正在用 Claude 构建 Agent,这个 SDK 迟早要用。但没必要在今天就把现有代码迁移过来。
主要来源: