SDK、CLI 與程式庫
SDK、CLI 與函式庫
用於以 Claude API 進行建構的官方工具:七種語言的用戶端 SDK、ant CLI,以及特定框架的函式庫。
Anthropic 提供三種官方工具,供您以 Claude API 進行建構:
- CLI:
ant「command-line tool」(命令列工具),適用於 shell 指令碼撰寫與互動式使用。 - 用戶端 SDK: 適用於 Python、TypeScript、C#、Go、Java、PHP 和 Ruby 的通用 Messages API 用戶端。每個 SDK 都提供符合語言慣例的介面、「type safety」(型別安全),並內建支援「streaming」(串流)、「retries」(重試)、錯誤處理與 OpenTelemetry 追蹤。
- 函式庫與整合: 在其他框架的 API 介面中提供 Claude 的套件與相容層,而非直接使用 Messages API。
CLI
Shell 指令碼撰寫、具型別的旗標、回應轉換
用戶端 SDK
用戶端 SDK 的每個主要版本預設會傳送一個 API 版本,且每個新的 API 版本都會隨附一個新的主要版本。若要移轉至 2026-10-21,請參閱升級至 2026-10-21。
最新版本
| 工具 | 最新版本 | 套件 |
|---|---|---|
| ant CLI | 2.3.0 | github.com/anthropics/anthropic-cli |
| Python | 2.3.0 | anthropic |
| TypeScript | 1.3.0 | @anthropic-ai/sdk |
| C# | 13.3.0 | Anthropic |
| Go | 2.3.0 | github.com/anthropics/anthropic-sdk-go |
| Java | 3.3.0 | com.anthropic:anthropic-java |
| PHP | 1.3.0 | anthropic-ai/sdk |
| Ruby | 2.3.0 | anthropic |
相同的版本資訊也以 JSON 格式提供於 https://platform.claude.com/docs/sdk-versions.json。
函式庫與整合
函式庫與整合透過其他框架的 API 介面提供 Claude。它們並非通用的 Messages API 用戶端。
適用於 Apple LanguageModelSession API 的 Swift 套件
透過 OpenAI SDK 介面使用 Claude
正在建構代理程式或使用 Claude Code?
CLI、用戶端 SDK 與函式庫適用於您自行呼叫 Claude API:由您傳送每個請求並處理每個回應。Claude Code、Claude Agent SDK 與 Claude Managed Agents 則在更高的層級運作,提供「agent loop」(代理程式迴圈)、工具執行與執行環境。
將程式設計任務委派給 Claude 的代理式程式設計工具
建構在您自行營運的程序中執行的代理程式
在 Anthropic 的託管基礎架構中執行代理程式
Was this page helpful?