CLI、SDK、ライブラリ
Claude APIで構築するための公式ツール:ant CLI、7言語のクライアントSDK、フレームワーク固有のライブラリ。
Anthropicは、Claude APIで構築するための公式ツールを3種類提供しています。
- CLI: シェルスクリプトやインタラクティブな利用のための
antコマンドラインツール。 - クライアントSDK: Python、TypeScript、C#、Go、Java、PHP、Ruby向けの汎用Messages APIクライアント。各SDKは、その言語らしいインターフェース、型安全性、そして「streaming」(ストリーミング)、リトライ、エラー処理の組み込みサポートを提供します。
- ライブラリとインテグレーション: Messages APIを直接公開するのではなく、別のフレームワークのAPIサーフェス内でClaudeを利用できるようにするパッケージや互換レイヤー。
CLI
シェルスクリプト、型付きフラグ、レスポンス変換
クライアントSDK
同期・非同期クライアント、Pydanticモデル
Node.js、Deno、Bun、ブラウザのサポート
.NET Standard 2.0+、IChatClient統合
コンテキストベースのキャンセル、関数型オプション
ビルダーパターン、CompletableFutureによる非同期処理
値オブジェクト、ビルダーパターン
Sorbet型、ストリーミングヘルパー
ライブラリとインテグレーション
ライブラリとインテグレーションは、別のフレームワークの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のマネージドインフラストラクチャでエージェントを実行
Was this page helpful?