---
title: SDK、CLI 與函式庫
url: https://platform.claude.com/docs/zh-TW/cli-sdks-libraries/overview
description: 用於以 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 追蹤](https://platform.claude.com/docs/zh-TW/manage-claude/opentelemetry/sdk)。
* **函式庫與整合：** 在其他框架的 API 介面中提供 Claude 的套件與相容層，而非直接使用 Messages API。

<Info>
  如需完整的 API 規格，請參閱 [API 參考](https://platform.claude.com/docs/zh-TW/api/overview)。
</Info>

## CLI

<CardGroup cols={3}>
  <Card title="ant CLI" href="https://platform.claude.com/docs/zh-TW/cli-sdks-libraries/cli/quickstart">
    Shell 指令碼撰寫、具型別的旗標、回應轉換
  </Card>
</CardGroup>

## 用戶端 SDK

<CardGroup cols={3}>
  <Card title="Python" href="https://platform.claude.com/docs/zh-TW/cli-sdks-libraries/sdks/python">
    同步與非同步用戶端、Pydantic 模型
  </Card>

  <Card title="TypeScript" href="https://platform.claude.com/docs/zh-TW/cli-sdks-libraries/sdks/typescript">
    支援 Node.js、Deno、Bun 與瀏覽器
  </Card>

  <Card title="C#" href="https://platform.claude.com/docs/zh-TW/cli-sdks-libraries/sdks/csharp">
    .NET Standard 2.0+、IChatClient 整合
  </Card>

  <Card title="Go" href="https://platform.claude.com/docs/zh-TW/cli-sdks-libraries/sdks/go">
    基於 Context 的取消機制、函式選項
  </Card>

  <Card title="Java" href="https://platform.claude.com/docs/zh-TW/cli-sdks-libraries/sdks/java">
    Builder 模式、CompletableFuture 非同步
  </Card>

  <Card title="PHP" href="https://platform.claude.com/docs/zh-TW/cli-sdks-libraries/sdks/php">
    值物件、Builder 模式
  </Card>

  <Card title="Ruby" href="https://platform.claude.com/docs/zh-TW/cli-sdks-libraries/sdks/ruby">
    Sorbet 型別、串流輔助工具
  </Card>
</CardGroup>

用戶端 SDK 的每個主要版本預設會傳送一個 [API 版本](https://platform.claude.com/docs/zh-TW/api/versioning)，且每個新的 API 版本都會隨附一個新的主要版本。若要移轉至 `2026-10-21`，請參閱[升級至 2026-10-21](https://platform.claude.com/docs/zh-TW/api/migration-2026-10-21#upgrade)。

## 最新版本

| 工具         | 最新版本     | 套件                                                                                                    |
| ---------- | -------- | ----------------------------------------------------------------------------------------------------- |
| ant CLI    | `2.3.0`  | [`github.com/anthropics/anthropic-cli`](https://github.com/anthropics/anthropic-cli/releases)         |
| Python     | `2.3.0`  | [`anthropic`](https://pypi.org/project/anthropic/)                                                    |
| TypeScript | `1.3.0`  | [`@anthropic-ai/sdk`](https://www.npmjs.com/package/@anthropic-ai/sdk)                                |
| C#         | `13.3.0` | [`Anthropic`](https://www.nuget.org/packages/Anthropic)                                               |
| Go         | `2.3.0`  | [`github.com/anthropics/anthropic-sdk-go`](https://pkg.go.dev/github.com/anthropics/anthropic-sdk-go) |
| Java       | `3.3.0`  | [`com.anthropic:anthropic-java`](https://central.sonatype.com/artifact/com.anthropic/anthropic-java)  |
| PHP        | `1.3.0`  | [`anthropic-ai/sdk`](https://packagist.org/packages/anthropic-ai/sdk)                                 |
| Ruby       | `2.3.0`  | [`anthropic`](https://rubygems.org/gems/anthropic)                                                    |

相同的版本資訊也以 JSON 格式提供於 `https://platform.claude.com/docs/sdk-versions.json`。

## 函式庫與整合

函式庫與整合透過其他框架的 API 介面提供 Claude。它們並非通用的 Messages API 用戶端。

<CardGroup cols={3}>
  <Card title="Apple Foundation Models" href="https://platform.claude.com/docs/zh-TW/cli-sdks-libraries/libraries/apple-foundation-models">
    適用於 Apple `LanguageModelSession` API 的 Swift 套件
  </Card>

  <Card title="OpenAI SDK 相容性" href="https://platform.claude.com/docs/zh-TW/cli-sdks-libraries/libraries/openai-sdk">
    透過 OpenAI SDK 介面使用 Claude
  </Card>
</CardGroup>

## 正在建構代理程式或使用 Claude Code？

CLI、用戶端 SDK 與函式庫適用於您自行呼叫 Claude API：由您傳送每個請求並處理每個回應。Claude Code、Claude Agent SDK 與 Claude Managed Agents 則在更高的層級運作，提供「agent loop」（代理程式迴圈）、工具執行與執行環境。

<CardGroup cols={3}>
  <Card title="Claude Code" href="https://code.claude.com/docs/en/overview">
    將程式設計任務委派給 Claude 的代理式程式設計工具
  </Card>

  <Card title="Claude Agent SDK" href="https://code.claude.com/docs/en/agent-sdk/overview">
    建構在您自行營運的程序中執行的代理程式
  </Card>

  <Card title="Claude Managed Agents" href="https://platform.claude.com/docs/zh-TW/managed-agents/overview">
    在 Anthropic 的託管基礎架構中執行代理程式
  </Card>
</CardGroup>
