---
title: SDK、CLI、ライブラリ
url: https://platform.claude.com/docs/ja/cli-sdks-libraries/overview
description: Claude APIを使った開発のための公式ツール：7つの言語に対応したクライアントSDK、ant CLI、フレームワーク固有のライブラリ。
---

Anthropicは、Claude APIで構築するための公式ツールを3種類提供しています。

* **CLI：** シェルスクリプトやインタラクティブな利用のための`ant`コマンドラインツール。
* **クライアントSDK：** Python、TypeScript、C#、Go、Java、PHP、Ruby向けの汎用Messages APIクライアント。各SDKは、その言語らしいインターフェース、型安全性、そして「streaming」（ストリーミング）、リトライ、エラー処理の組み込みサポートを提供します。
* **ライブラリとインテグレーション：** Messages APIを直接公開するのではなく、別のフレームワークのAPIサーフェス内でClaudeを利用できるようにするパッケージや互換レイヤー。

<Info>
  完全なAPI仕様については、[APIリファレンス](https://platform.claude.com/docs/ja/api/overview)を参照してください。
</Info>

## CLI

<CardGroup cols={3}>
  <Card title="ant CLI" href="https://platform.claude.com/docs/ja/cli-sdks-libraries/cli/quickstart">
    シェルスクリプト、型付きフラグ、レスポンス変換
  </Card>
</CardGroup>

## クライアントSDK

<CardGroup cols={3}>
  <Card title="Python" href="https://platform.claude.com/docs/ja/cli-sdks-libraries/sdks/python">
    同期・非同期クライアント、Pydanticモデル
  </Card>

  <Card title="TypeScript" href="https://platform.claude.com/docs/ja/cli-sdks-libraries/sdks/typescript">
    Node.js、Deno、Bun、ブラウザのサポート
  </Card>

  <Card title="C#" href="https://platform.claude.com/docs/ja/cli-sdks-libraries/sdks/csharp">
    .NET Standard 2.0以降、IChatClient統合
  </Card>

  <Card title="Go" href="https://platform.claude.com/docs/ja/cli-sdks-libraries/sdks/go">
    コンテキストベースのキャンセル、関数型オプション
  </Card>

  <Card title="Java" href="https://platform.claude.com/docs/ja/cli-sdks-libraries/sdks/java">
    ビルダーパターン、CompletableFutureによる非同期処理
  </Card>

  <Card title="PHP" href="https://platform.claude.com/docs/ja/cli-sdks-libraries/sdks/php">
    値オブジェクト、ビルダーパターン
  </Card>

  <Card title="Ruby" href="https://platform.claude.com/docs/ja/cli-sdks-libraries/sdks/ruby">
    Sorbet型、ストリーミングヘルパー
  </Card>
</CardGroup>

## ライブラリとインテグレーション

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

<CardGroup cols={3}>
  <Card title="Apple Foundation Models" href="https://platform.claude.com/docs/ja/cli-sdks-libraries/libraries/apple-foundation-models">
    Appleの`LanguageModelSession` API向けSwiftパッケージ
  </Card>

  <Card title="OpenAI SDK互換性" href="https://platform.claude.com/docs/ja/cli-sdks-libraries/libraries/openai-sdk">
    OpenAI SDKのサーフェスを通じてClaudeを使用
  </Card>
</CardGroup>

## エージェントを構築する、またはClaude Codeを使用する場合

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

<CardGroup cols={3}>
  <Card title="Claude Code" href="https://code.claude.com/docs/ja/overview">
    コーディングタスクをClaudeに委任するためのエージェント型コーディングツール
  </Card>

  <Card title="Claude Agent SDK" href="https://code.claude.com/docs/ja/agent-sdk/overview">
    自分で運用するプロセス内で動作するエージェントを構築
  </Card>

  <Card title="Claude Managed Agents" href="https://platform.claude.com/docs/ja/managed-agents/overview">
    Anthropicのマネージドインフラストラクチャでエージェントを実行
  </Card>
</CardGroup>
