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

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?