Claude Platform Docs
SDK、CLI、ライブラリ

SDK、CLI、ライブラリ

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クライアントです。これらはClaude Managed Agentsのほか、Admin APIの大部分にも対応しています。「software development kit」(ソフトウェア開発キット)、すなわちSDKはそれぞれ、各言語に慣用的なインターフェース、型安全性、そして「streaming」(ストリーミング)、リトライ、エラー処理、OpenTelemetryトレーシングの組み込みサポートを提供します。
  • ライブラリと統合: Messages APIを直接公開するのではなく、別のフレームワークのAPIサーフェス内でClaudeを公開するパッケージおよび互換レイヤーです。

CLI

シェルスクリプト、型付きフラグ、レスポンス変換

クライアントSDK

同期および非同期クライアント、Pydanticモデル

Node.js、Deno、Bun、ブラウザのサポート

.NET Standard 2.0以降、IChatClient統合

コンテキストベースのキャンセル、関数型オプション

ビルダーパターン、CompletableFutureによる非同期処理

値オブジェクト、ビルダーパターン

Sorbet型、ストリーミングヘルパー

クライアントSDKの各メジャーバージョンは、デフォルトで1つのAPIバージョンを送信します。新しいAPIバージョンに移行するには、新しいメジャーバージョンにアップグレードしてください。2026-10-21については、2026-10-21に切り替えるを参照してください。

最新バージョン

ツール最新バージョンパッケージ
ant CLI2.9.0github.com/anthropics/anthropic-cli
Python2.8.0PyPIのanthropic
TypeScript1.8.0@anthropic-ai/sdk
C#13.8.0Anthropic
Go2.9.0github.com/anthropics/anthropic-sdk-go/v2
Java3.8.0com.anthropic:anthropic-java
PHP1.8.0anthropic-ai/sdk
Ruby2.8.0RubyGemsのanthropic

同じバージョン情報は、https://platform.claude.com/docs/sdk-versions.jsonで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はより高いレベルで動作し、エージェントループ、ツール実行、ランタイムを提供します。

コーディングタスクをClaudeに委任するためのエージェント型コーディングツール

自分で運用するプロセス内で実行されるエージェントを構築

Anthropicのマネージドインフラストラクチャでエージェントを実行

このページは役に立ちましたか?