快速入门
在几分钟内构建一个 bug 修复代理
示例代理
电子邮件助手、研究代理等
开始使用
1
安装 SDK
- TypeScript
- Python (uv)
- Python (pip)
TypeScript SDK 为您的平台捆绑了一个本地 Claude Code 二进制文件作为可选依赖项,因此您无需单独安装 Claude Code。
2
设置您的 API 密钥
从控制台获取 API 密钥,然后将其设置为环境变量。在 macOS 或 Linux 上:在 Windows PowerShell 上: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 Cloud 的 Agent Platform:设置
CLAUDE_CODE_USE_VERTEX=1环境变量并配置 Google Cloud 凭证 - Microsoft Azure:设置
CLAUDE_CODE_USE_FOUNDRY=1环境变量并配置 Azure 凭证
除非事先获得批准,否则 Anthropic 不允许第三方开发人员为其产品(包括基于 Claude Agent SDK 构建的代理)提供 claude.ai 登录或速率限制。请改用本文档中描述的 API 密钥身份验证方法。
3
运行您的第一个代理
此示例创建一个代理,该代理使用内置工具列出当前目录中的文件。
功能
使 Claude Code 强大的一切都可在 SDK 中使用:- 内置工具
- Hooks
- 子代理
- MCP
- 权限
- 会话
您的代理可以开箱即用地读取文件、运行命令和搜索代码库。关键工具包括:
此示例创建一个代理,该代理在您的代码库中搜索 TODO 注释:
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 参考和示例