C
ChaoBro

Anthropic 发布 Claude Agent SDK Python:官方 Agent 开发框架,MIT 许可

Anthropic 发布 Claude Agent SDK Python:官方 Agent 开发框架,MIT 许可

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 开发工具赛道的布局越来越清晰:

  1. Claude Code:终端里的编码 Agent(已发布)
  2. Claude Managed Agents:企业级 Agent 管理平台(已发布)
  3. Claude Agent SDK:给开发者自己构建 Agent 的框架(现在开源了)
  4. 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 迟早要用。但没必要在今天就把现有代码迁移过来。

主要来源: