跳转到主要内容
构建能够自主读取文件、运行命令、搜索网络、编辑代码等的 AI 代理。Agent SDK 为您提供了与 Claude Code 相同的工具、代理循环和上下文管理,可在 Python 和 TypeScript 中编程。
Agent SDK 包含用于读取文件、运行命令和编辑代码的内置工具,因此您的代理可以立即开始工作,无需您实现工具执行。深入了解快速入门或探索使用 SDK 构建的真实代理:

快速入门

在几分钟内构建一个 bug 修复代理

示例代理

电子邮件助手、研究代理等

开始使用

1

安装 SDK

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=1ANTHROPIC_AWS_WORKSPACE_ID,然后配置 AWS 凭证
  • Google Cloud 的 Agent Platform:设置 CLAUDE_CODE_USE_VERTEX=1 环境变量并配置 Google Cloud 凭证
  • Microsoft Azure:设置 CLAUDE_CODE_USE_FOUNDRY=1 环境变量并配置 Azure 凭证
有关详细信息,请参阅 Amazon BedrockClaude Platform on AWSGoogle Cloud 的 Agent PlatformMicrosoft Foundry 的设置指南。
除非事先获得批准,否则 Anthropic 不允许第三方开发人员为其产品(包括基于 Claude Agent SDK 构建的代理)提供 claude.ai 登录或速率限制。请改用本文档中描述的 API 密钥身份验证方法。
3

运行您的第一个代理

此示例创建一个代理,该代理使用内置工具列出当前目录中的文件。
准备好构建了吗? 按照快速入门在几分钟内创建一个查找和修复 bug 的代理。

功能

使 Claude Code 强大的一切都可在 SDK 中使用:
您的代理可以开箱即用地读取文件、运行命令和搜索代码库。关键工具包括:此示例创建一个代理,该代理在您的代码库中搜索 TODO 注释:

Claude Code 功能

SDK 还支持 Claude Code 的基于文件系统的配置。使用默认选项,SDK 从您的工作目录中的 .claude/~/.claude/ 加载这些。要限制加载哪些源,请在您的选项中设置 setting_sources(Python)或 settingSources(TypeScript)。

将 Agent SDK 与其他 Claude 工具进行比较

Claude 平台提供了多种使用 Claude 构建的方式。以下是 Agent SDK 的适用场景:
Anthropic Client SDK 为您提供直接 API 访问:您发送提示并自己实现工具执行。Agent SDK 为您提供具有内置工具执行的 Claude。使用 Client SDK,您实现工具循环。使用 Agent SDK,Claude 处理它:

更新日志

查看完整的更新日志以了解 SDK 更新、bug 修复和新功能:

报告 bug

如果您在 Agent SDK 中遇到 bug 或问题:

品牌指南

对于集成 Claude Agent SDK 的合作伙伴,使用 Claude 品牌是可选的。在您的产品中引用 Claude 时: 允许:
  • “Claude Agent”(首选用于下拉菜单)
  • “Claude”(当已在标记为”Agents”的菜单中时)
  • Powered by Claude”(如果您有现有的代理名称)
不允许:
  • “Claude Code” 或 “Claude Code Agent”
  • Claude Code 品牌的 ASCII 艺术或模仿 Claude Code 的视觉元素
您的产品应保持自己的品牌,不应显示为 Claude Code 或任何 Anthropic 产品。如有关于品牌合规性的问题,请联系 Anthropic 销售团队

许可证和条款

Claude Agent SDK 的使用受 Anthropic 商业服务条款管制,包括当您使用它为您自己的客户和最终用户提供的产品和服务时,除非特定组件或依赖项由该组件的 LICENSE 文件中指示的不同许可证覆盖。

后续步骤

快速入门

构建一个在几分钟内查找和修复 bug 的代理

示例代理

电子邮件助手、研究代理等

TypeScript SDK

完整的 TypeScript API 参考和示例

Python SDK

完整的 Python API 参考和示例