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

CLI

クライアントSDK

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

最新バージョン

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

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

ライブラリと統合

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

エージェントを構築する場合やClaude Codeを使用する場合

CLI、クライアントSDK、ライブラリは、Claude APIを自分で呼び出すためのものです。各リクエストを自分で送信し、各レスポンスを自分で処理します。Claude Code、Claude Agent SDK、Claude Managed Agentsはより高いレベルで動作し、エージェントループ、ツール実行、ランタイムを提供します。

Was this page helpful?