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
クライアントSDKの各メジャーバージョンは、デフォルトで1つのAPIバージョンを送信します。新しいAPIバージョンに移行するには、新しいメジャーバージョンにアップグレードしてください。2026-10-21については、2026-10-21に切り替えるを参照してください。
最新バージョン
| ツール | 最新バージョン | パッケージ |
|---|---|---|
| ant CLI | 2.9.0 | github.com/anthropics/anthropic-cli |
| Python | 2.8.0 | PyPIのanthropic |
| TypeScript | 1.8.0 | @anthropic-ai/sdk |
| C# | 13.8.0 | Anthropic |
| Go | 2.9.0 | github.com/anthropics/anthropic-sdk-go/v2 |
| Java | 3.8.0 | com.anthropic:anthropic-java |
| PHP | 1.8.0 | anthropic-ai/sdk |
| Ruby | 2.8.0 | RubyGemsの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のマネージドインフラストラクチャでエージェントを実行
このページは役に立ちましたか?