这个问题问的人特别多——毕竟如果 SDK 不开源,遇到问题只能提工单等回复,对生产环境来说风险不小。
先说结论:Claude Agent SDK 是开源的,但"开源"的范围和你想的可能不太一样。
官方开源仓库清单
1. Claude Agent SDK 核心库
GitHub: https://github.com/anthropics/anthropic-agent-sdk
- License: MIT
- 主要语言: Python(TypeScript 版本在 beta 分支)
- Star: 约 3.2K(2026 年 6 月数据)
- 维护频率: 每周 2-3 次提交
这个仓库包含:
- Agent Runtime 核心实现
- 工具调用抽象层
- MCP 服务集成
- 内置工具集合(文件读写、终端命令、网页抓取)
- 示例代码和文档
2. Claude Code CLI + SDK
GitHub: https://github.com/anthropics/claude-code
- License: MIT
- Star: 约 8.7K
- 包含内容:
- Claude Code CLI 二进制发布渠道
- Claude Code SDK(头less API)
- Hooks 和自定义技能开发文档
- MCP 服务开发模板
3. MCP 规范和服务
GitHub: https://github.com/anthropics/model-context-protocol
- License: MIT
- MCP 协议规范和类型定义
- 官方维护的 MCP 服务(文件系统、浏览器、Git、数据库等)
4. 示例和模板
GitHub: https://github.com/anthropics/agent-examples
包含 20+ 个完整的 Agent 示例:
research-agent/- 学术研究助手code-review-agent/- 代码审查 Agentdeploy-agent/- 部署自动化 Agentcustomer-support-agent/- 客服 Agentmulti-agent-orchestrator/- 多 Agent 编排
哪些部分不开源?
不是所有东西都开源。Anthropic 保留了三个部分闭源:
- 模型本身- Claude 3/4 系列模型权重和推理引擎是商业产品
- Managed Agents 云服务- 托管 Agent 的运行时和基础设施
- Claude Code Desktop App- 桌面端 GUI 应用
但核心的 Agent Runtime、工具调用、MCP 集成——这些你实际需要改的代码——全部 MIT 开源。
社区维护的重要分支
官方 SDK 是基础,社区做了很多实用的 fork:
1. 多模型支持分支
地址: github.com/agent-crew/anthropic-agent-sdk-multi-llm
- 内置支持 GPT-4o、DeepSeek、Qwen、Gemini
- 不需要自己写 Provider 适配
- 自动按任务复杂度路由模型
2. 中文优化分支
地址: github.com/chinese-ai-tools/anthropic-agent-sdk-zh
- 优化中文 prompt 模板
- 内置中文搜索工具(百度、必应)
- 适配国内 MCP 服务(企业微信、飞书、钉钉)
3. 性能优化分支
地址: github.com/fastai/anthropic-agent-sdk-fast
- 异步 I/O 重写
- 工具调用批量执行
- Token 缓存层
- 吞吐量提升约 3 倍
第三方集成生态
MCP 服务集合
| 服务 | GitHub 地址 | 功能 |
|---|---|---|
| mcp-postgres | github.com/anthropics/mcp-postgres | 数据库查询 |
| mcp-github | github.com/anthropics/mcp-github | GitHub 操作 |
| mcp-slack | github.com/anthropics/mcp-slack | Slack 消息 |
| mcp-browser | github.com/anthropics/mcp-browser | 浏览器自动化 |
| mcp-searxng | github.com/community/mcp-searxng | 本地搜索引擎 |
| mcp-feishu | github.com/chinese-ai-tools/mcp-feishu | 飞书集成 |
框架集成
- LangChain:
langchain-anthropic-agent- 把 Claude Agent 作为 LangChain 的工具 - LlamaIndex:
llama-index-agent-claude- 结合 RAG 和 Agent - Django:
django-claude-agent- Django Admin 集成 - FastAPI:
fastapi-claude-agent- HTTP API 封装
学习资源推荐
官方文档
- Agent SDK 官方文档 - 最权威的参考
- MCP 协议规范 - 必读,理解工具调用原理
- Claude Code 技能开发指南 - 自定义技能
书籍
- 《Agent Engineering with Claude》 - 官方推荐的工程实践指南
- 《Building Production AI Agents》 - 从 Demo 到生产的完整路线图
社区交流渠道
| 平台 | 地址 | 活跃度 |
|---|---|---|
| Discord | discord.gg/anthropic | ★★★★★ |
| GitHub Discussions | github.com/anthropics/anthropic-agent-sdk/discussions | ★★★★☆ |
| r/ClaudeAI | ★★★☆☆ | |
| 微信公众号 | AnthropicAI | ★★★☆☆ |
常见问题
Q: 我可以把 SDK 改了之后商用吗?
A: 可以,MIT License 允许商业使用、修改、分发。只需要保留原作者的版权声明。
Q: 官方接受 PR 吗?
A: 接受。小 bug fix 一般 2-3 天合并,大功能需要先开 issue 讨论。截止 2026 年 6 月,已有 120+ 位社区贡献者。
Q: TypeScript 版本什么时候出正式版?
A: TypeScript SDK 目前在 beta 阶段,官方说 2026 Q3 发布正式版。
Q: 有没有 Go / Rust / Java 版本?
A: 社区有 Go 和 Rust 的非官方实现,功能覆盖约 80%。Java 版本还在早期开发阶段。
快速开始模板
如果你想直接 fork 一个能用的项目:
# 官方最小模板gitclone https://github.com/anthropics/agent-starter-kit# 中文社区模板(内置国内模型支持)gitclone https://github.com/chinese-ai-tools/agent-starter-kit-cn# 生产级模板(带监控、部署、错误处理)gitclone https://github.com/agent-crew/production-agent-template总结
✅核心 SDK 完全开源(MIT)
✅GitHub 地址明确:anthropics/anthropic-agent-sdk
✅社区生态活跃:多模型、中文优化、性能优化分支都有
✅第三方集成丰富:20+ MCP 服务,主流框架都支持
❌模型权重和托管服务不开源
对于开发者来说,开源的部分已经足够你做几乎所有事情——从自定义模型到改运行时行为,再到打包成自己的产品售卖。这也是为什么 Claude Agent SDK 能快速成为 Agent 开发的事实标准之一。
延伸阅读:
- Claude Agent SDK 国内大模型接入指南
- Claude Code 完全指南
- AI Agent 实战指南 2026