Loading...
    • 开发者指南
    • API 参考
    • MCP
    • 资源
    • 发布说明
    Search...
    ⌘K
    快速开始
    Claude 简介快速入门
    模型与定价
    模型概览选择模型Claude 4.5 新功能迁移到 Claude 4.5模型弃用定价
    使用 Claude 构建
    功能概览使用 Messages API上下文窗口提示词最佳实践
    能力
    提示词缓存上下文编辑扩展思考工作量流式消息批量处理引用多语言支持Token 计数嵌入视觉PDF 支持Files API搜索结果结构化输出
    工具
    概览如何实现工具使用细粒度工具流式传输Bash 工具代码执行工具程序化工具调用计算机使用工具文本编辑器工具Web 获取工具Web 搜索工具内存工具工具搜索工具
    Agent Skills
    概览快速入门最佳实践在 API 中使用 Skills
    Agent SDK
    概览快速入门TypeScript SDKTypeScript V2(预览版)Python SDK迁移指南
    API 中的 MCP
    MCP 连接器远程 MCP 服务器
    第三方平台上的 Claude
    Amazon BedrockMicrosoft FoundryVertex AI
    提示词工程
    概览提示词生成器使用提示词模板提示词改进器清晰直接使用示例(多轮提示)让 Claude 思考(CoT)使用 XML 标签给 Claude 一个角色(系统提示词)预填充 Claude 的响应链接复杂提示词长上下文提示扩展思考提示
    测试与评估
    定义成功标准开发测试用例使用评估工具降低延迟
    加强防护栏
    减少幻觉提高输出一致性缓解越狱流式拒绝减少提示词泄露保持 Claude 的角色
    管理和监控
    Admin API 概览使用和成本 APIClaude Code Analytics API
    Console
    Log in
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Partners

    • Amazon Bedrock
    • Google Cloud's Vertex AI

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Help and security

    • Availability
    • Status
    • Support
    • Discord

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy
    Agent SDK

    Agent SDK 概览

    使用 Claude Code 作为库构建生产级 AI 代理
    • Claude Code 功能
    • 将 Agent SDK 与其他 Claude 工具进行比较
    • 报告 bug

    Claude Code SDK 已重命名为 Claude Agent SDK。如果您正在从旧 SDK 迁移,请参阅迁移指南。

    构建能够自主读取文件、运行命令、搜索网络、编辑代码等的 AI 代理。Agent SDK 为您提供了与 Claude Code 相同的工具、代理循环和上下文管理,可在 Python 和 TypeScript 中编程。

    import asyncio
    from claude_agent_sdk import query, ClaudeAgentOptions
    
    async def main():
        async for message in query(
            prompt="Find and fix the bug in auth.py",
            options=ClaudeAgentOptions(allowed_tools=["Read", "Edit", "Bash"])
        ):
            print(message)  # Claude reads the file, finds the bug, edits it
    
    asyncio.run(main())

    Agent SDK 包含用于读取文件、运行命令和编辑代码的内置工具,因此您的代理可以立即开始工作,无需您实现工具执行。深入了解快速入门或探索使用 SDK 构建的真实代理:

    快速入门

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

    示例代理

    功能

    Claude Code 强大的一切功能都可在 SDK 中使用:

    Claude Code 功能

    SDK 还支持 Claude Code 的基于文件系统的配置。要使用这些功能,请在您的选项中设置 setting_sources=["project"](Python)或 settingSources: ['project'](TypeScript)。

    功能描述位置
    技能在 Markdown 中定义的专门功能.claude/skills/SKILL.md
    斜杠命令常见任务的自定义命令.claude/commands/*.md
    记忆项目上下文和说明CLAUDE.md 或 .claude/CLAUDE.md
    插件使用自定义命令、代理和 MCP 服务器扩展通过 plugins 选项编程

    开始使用

    准备好构建了吗? 按照快速入门在几分钟内创建一个查找和修复 bug 的代理。

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

    Claude 平台提供了多种使用 Claude 构建的方式。以下是 Agent SDK 的适用场景:

    更新日志

    查看完整的更新日志以了解 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"的菜单中时)
    • "{YourAgentName} Powered by Claude"(如果您有现有的代理名称)

    不允许:

    • "Claude Code" 或 "Claude Code Agent"
    • Claude Code 品牌的 ASCII 艺术或模仿 Claude Code 的视觉元素

    您的产品应保持自己的品牌,不应显示为 Claude Code 或任何 Anthropic 产品。有关品牌合规性问题,请联系我们的销售团队。

    许可证和条款

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

    后续步骤

    快速入门

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

    示例代理

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

    1. 1

      安装 Claude Code

      SDK 使用 Claude Code 作为其运行时:

      有关 Windows 和其他选项,请参阅 Claude Code 设置。

    2. 2

      安装 SDK

    3. 3

      设置您的 API 密钥

      export ANTHROPIC_API_KEY=your-api-key

      从控制台获取您的密钥。

      SDK 还支持通过第三方 API 提供商进行身份验证:

      • Amazon Bedrock:设置 CLAUDE_CODE_USE_BEDROCK=1 环境变量并配置 AWS 凭证
      • Google Vertex AI:设置 CLAUDE_CODE_USE_VERTEX=1 环境变量并配置 Google Cloud 凭证
      • Microsoft Foundry:设置 CLAUDE_CODE_USE_FOUNDRY=1 环境变量并配置 Azure 凭证

      除非事先获得批准,否则我们不允许第三方开发人员为其产品(包括基于 Claude Agent SDK 构建的代理)提供 Claude.ai 登录或速率限制。请改用本文档中描述的 API 密钥身份验证方法。

    4. 4

      运行您的第一个代理

      此示例创建一个使用内置工具列出当前目录中文件的代理。

      import asyncio
      from claude_agent_sdk import query, ClaudeAgentOptions
      
      async def main():
          async for message in query(
              prompt="What files are in this directory?",
              options=ClaudeAgentOptions(allowed_tools=["Bash", "Glob"])
          ):
              print(message)
      
      asyncio.run(main())

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

    TypeScript SDK

    完整的 TypeScript API 参考和示例

    Python SDK

    完整的 Python API 参考和示例