Starting June 15, 2026, Agent SDK and
claude -p usage on subscription plans will draw from a new monthly Agent SDK credit, separate from your interactive usage limits. See Use the Claude Agent SDK with your Claude plan for details.快速入门
在几分钟内构建一个 bug 修复代理
示例代理
电子邮件助手、研究代理等
开始使用
安装 SDK
- TypeScript
- Python
TypeScript SDK 为您的平台捆绑了一个本地 Claude Code 二进制文件作为可选依赖项,因此您无需单独安装 Claude Code。
设置您的 API 密钥
从控制台获取 API 密钥,然后将其设置为环境变量:SDK 还支持通过第三方 API 提供商进行身份验证:
- Amazon Bedrock:设置
CLAUDE_CODE_USE_BEDROCK=1环境变量并配置 AWS 凭证 - Claude Platform on AWS:设置
CLAUDE_CODE_USE_ANTHROPIC_AWS=1和ANTHROPIC_AWS_WORKSPACE_ID,然后配置 AWS 凭证 - Google Vertex AI:设置
CLAUDE_CODE_USE_VERTEX=1环境变量并配置 Google Cloud 凭证 - Microsoft Azure:设置
CLAUDE_CODE_USE_FOUNDRY=1环境变量并配置 Azure 凭证
除非事先获得批准,否则 Anthropic 不允许第三方开发人员为其产品(包括基于 Claude Agent SDK 构建的代理)提供 claude.ai 登录或速率限制。请改用本文档中描述的 API 密钥身份验证方法。
功能
使 Claude Code 强大的一切都可在 SDK 中使用:- 内置工具
- Hooks
- 子代理
- MCP
- 权限
- 会话
您的代理可以开箱即用地读取文件、运行命令和搜索代码库。关键工具包括:
此示例创建一个代理,该代理在您的代码库中搜索 TODO 注释:
| 工具 | 功能 |
|---|---|
| Read | 读取工作目录中的任何文件 |
| Write | 创建新文件 |
| Edit | 对现有文件进行精确编辑 |
| Bash | 运行终端命令、脚本、git 操作 |
| Monitor | 监视后台脚本并对每个输出行作为事件做出反应 |
| Glob | 按模式查找文件(**/*.ts、src/**/*.py) |
| Grep | 使用正则表达式搜索文件内容 |
| WebSearch | 搜索网络以获取当前信息 |
| WebFetch | 获取并解析网页内容 |
| AskUserQuestion | 向用户提出带有多选选项的澄清问题 |
Claude Code 功能
SDK 还支持 Claude Code 的基于文件系统的配置。使用默认选项,SDK 从您的工作目录中的.claude/ 和 ~/.claude/ 加载这些。要限制加载哪些源,请在您的选项中设置 setting_sources(Python)或 settingSources(TypeScript)。
将 Agent SDK 与其他 Claude 工具进行比较
Claude 平台提供了多种使用 Claude 构建的方式。以下是 Agent SDK 的适用场景:- Agent SDK vs Client SDK
- Agent SDK vs Claude Code CLI
- Agent SDK vs Managed Agents
Anthropic Client SDK 为您提供直接 API 访问:您发送提示并自己实现工具执行。Agent SDK 为您提供具有内置工具执行的 Claude。使用 Client SDK,您实现工具循环。使用 Agent SDK,Claude 处理它:
更新日志
查看完整的更新日志以了解 SDK 更新、bug 修复和新功能:- TypeScript SDK:查看 CHANGELOG.md
- Python SDK:查看 CHANGELOG.md
报告 bug
如果您在 Agent SDK 中遇到 bug 或问题:- TypeScript SDK:在 GitHub 上报告问题
- Python SDK:在 GitHub 上报告问题
品牌指南
对于集成 Claude Agent SDK 的合作伙伴,使用 Claude 品牌是可选的。在您的产品中引用 Claude 时: 允许:- “Claude Agent”(首选用于下拉菜单)
- “Claude”(当已在标记为”Agents”的菜单中时)
- ” Powered by Claude”(如果您有现有的代理名称)
- “Claude Code” 或 “Claude Code Agent”
- Claude Code 品牌的 ASCII 艺术或模仿 Claude Code 的视觉元素
许可证和条款
Claude Agent SDK 的使用受 Anthropic 商业服务条款管制,包括当您使用它为您自己的客户和最终用户提供的产品和服务时,除非特定组件或依赖项由该组件的 LICENSE 文件中指示的不同许可证覆盖。后续步骤
快速入门
构建一个在几分钟内查找和修复 bug 的代理
示例代理
电子邮件助手、研究代理等
TypeScript SDK
完整的 TypeScript API 参考和示例
Python SDK
完整的 Python API 参考和示例