Loading...
    • 開發者指南
    • API 參考
    • MCP
    • 資源
    • 發行說明
    Search...
    ⌘K
    開始使用
    Claude 簡介快速開始
    模型與定價
    模型概覽選擇模型Claude 4.5 新功能遷移至 Claude 4.5模型棄用定價
    使用 Claude 構建
    功能概覽使用 Messages API上下文窗口提示詞最佳實踐
    功能
    提示詞快取上下文編輯擴展思考努力串流消息批次處理引用多語言支援Token 計數嵌入視覺PDF 支援Files API搜尋結果結構化輸出
    工具
    概覽如何實現工具使用細粒度工具串流Bash 工具代碼執行工具程式化工具調用計算機使用工具文字編輯器工具網頁擷取工具網頁搜尋工具記憶體工具工具搜尋工具
    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 工具進行比較

    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 構建的真實代理:

    快速入門

    在幾分鐘內構建一個除錯代理

    範例代理

    功能

    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 選項進行程式設計

    開始使用

    準備好構建了嗎? 按照快速入門在幾分鐘內建立一個尋找並修復錯誤的代理。

    將 Agent SDK 與其他 Claude 工具進行比較

    Claude 平台提供了多種方式來使用 Claude 進行構建。以下是 Agent SDK 的適用情況:

    變更日誌

    查看完整的變更日誌以了解 SDK 更新、錯誤修復和新功能:

    • TypeScript SDK:查看 CHANGELOG.md
    • Python SDK:查看 CHANGELOG.md

    報告錯誤

    如果您在 Agent SDK 中遇到錯誤或問題:

    • 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 檔案中指示的不同許可證的約束。

    後續步驟

    快速入門

    構建一個在幾分鐘內尋找並修復錯誤的代理

    範例代理

    電子郵件助手、研究代理等

    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 參考和範例