---
title: SDK、CLI、ライブラリ
url: https://platform.claude.com/docs/ja/cli-sdks-libraries/overview
description: Claude APIを使って構築するための公式ツール：7つの言語のクライアントSDK、ant CLI、フレームワーク固有のライブラリ。
---

Anthropicは、Claude APIを使って構築するための3種類の公式ツールを提供しています。

* **CLI：** シェルスクリプトや対話的な利用のための`ant`コマンドラインツールです。「command-line interface」（コマンドラインインターフェース）、すなわちCLIとして提供されます。
* **クライアントSDK：** Python、TypeScript、C#、Go、Java、PHP、Ruby向けの汎用Messages APIクライアントです。「software development kit」（ソフトウェア開発キット）、すなわちSDKはそれぞれ、各言語に慣用的なインターフェース、型安全性、そして「streaming」（ストリーミング）、リトライ、エラー処理、[OpenTelemetryトレーシング](https://platform.claude.com/docs/ja/manage-claude/opentelemetry/sdk)の組み込みサポートを提供します。
* **ライブラリと統合：** Messages APIを直接公開するのではなく、別のフレームワークのAPIサーフェス内でClaudeを公開するパッケージおよび互換レイヤーです。

<Info>
  完全なAPI仕様については、[APIリファレンス](https://platform.claude.com/docs/ja/api/overview)を参照してください。
</Info>

## CLI

<CardGroup cols={3}>
  <Card title="ant CLI" href="https://platform.claude.com/docs/ja/cli-sdks-libraries/cli/quickstart">
    シェルスクリプト、型付きフラグ、レスポンス変換
  </Card>
</CardGroup>

## クライアントSDK

<CardGroup cols={3}>
  <Card title="Python" href="https://platform.claude.com/docs/ja/cli-sdks-libraries/sdks/python">
    同期および非同期クライアント、Pydanticモデル
  </Card>

  <Card title="TypeScript" href="https://platform.claude.com/docs/ja/cli-sdks-libraries/sdks/typescript">
    Node.js、Deno、Bun、ブラウザのサポート
  </Card>

  <Card title="C#" href="https://platform.claude.com/docs/ja/cli-sdks-libraries/sdks/csharp">
    .NET Standard 2.0以降、IChatClient統合
  </Card>

  <Card title="Go" href="https://platform.claude.com/docs/ja/cli-sdks-libraries/sdks/go">
    コンテキストベースのキャンセル、関数型オプション
  </Card>

  <Card title="Java" href="https://platform.claude.com/docs/ja/cli-sdks-libraries/sdks/java">
    ビルダーパターン、CompletableFutureによる非同期処理
  </Card>

  <Card title="PHP" href="https://platform.claude.com/docs/ja/cli-sdks-libraries/sdks/php">
    値オブジェクト、ビルダーパターン
  </Card>

  <Card title="Ruby" href="https://platform.claude.com/docs/ja/cli-sdks-libraries/sdks/ruby">
    Sorbet型、ストリーミングヘルパー
  </Card>
</CardGroup>

クライアントSDKの各メジャーバージョンは、デフォルトで1つの[APIバージョン](https://platform.claude.com/docs/ja/api/versioning)を送信し、新しいAPIバージョンごとに新しいメジャーバージョンがリリースされます。`2026-10-21`に移行するには、[2026-10-21へのアップグレード](https://platform.claude.com/docs/ja/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)                                                    |

同じバージョン情報は、`https://platform.claude.com/docs/sdk-versions.json`でJSONとしても入手できます。

## ライブラリと統合

ライブラリと統合は、別のフレームワークのAPIサーフェスを通じてClaudeを公開します。これらは汎用のMessages APIクライアントではありません。

<CardGroup cols={3}>
  <Card title="Apple Foundation Models" href="https://platform.claude.com/docs/ja/cli-sdks-libraries/libraries/apple-foundation-models">
    Appleの`LanguageModelSession` API向けのSwiftパッケージ
  </Card>

  <Card title="OpenAI SDK互換性" href="https://platform.claude.com/docs/ja/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はより高いレベルで動作し、エージェントループ、ツール実行、ランタイムを提供します。

<CardGroup cols={3}>
  <Card title="Claude Code" href="https://code.claude.com/docs/ja/overview">
    コーディングタスクをClaudeに委任するためのエージェント型コーディングツール
  </Card>

  <Card title="Claude Agent SDK" href="https://code.claude.com/docs/ja/agent-sdk/overview">
    自分で運用するプロセス内で実行されるエージェントを構築
  </Card>

  <Card title="Claude Managed Agents" href="https://platform.claude.com/docs/ja/managed-agents/overview">
    Anthropicのマネージドインフラストラクチャでエージェントを実行
  </Card>
</CardGroup>
