快速入門
在幾分鐘內構建一個除錯代理
範例代理
電子郵件助手、研究代理等
開始使用
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’s 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 更新、錯誤修復和新功能:- 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”的選單中時)
- ” Powered by Claude”(如果您有現有的代理名稱)
- “Claude Code” 或 “Claude Code Agent”
- Claude Code 品牌的 ASCII 藝術或模仿 Claude Code 的視覺元素
許可證和條款
Claude Agent SDK 的使用受 Anthropic 商業服務條款管制,包括當您使用它為您自己的客戶和最終使用者提供的產品和服務提供動力時,除非特定元件或依賴項受到該元件 LICENSE 檔案中指示的不同許可證的保護。後續步驟
快速入門
構建在幾分鐘內尋找和修復錯誤的代理
範例代理
電子郵件助手、研究代理等
TypeScript SDK
完整的 TypeScript API 參考和範例
Python SDK
完整的 Python API 參考和範例