メインコンテンツへスキップ
ファイルを自動的に読み取り、コマンドを実行し、ウェブを検索し、コードを編集するなど、さらに多くのことができる AI エージェントを構築します。Agent SDK は、Claude Code を強化する同じツール、エージェントループ、およびコンテキスト管理を提供し、Python と TypeScript でプログラム可能です。
Agent SDK には、ファイルの読み取り、コマンドの実行、コードの編集用の組み込みツールが含まれているため、ツール実行を実装することなく、エージェントはすぐに動作を開始できます。クイックスタートに進むか、SDK で構築された実際のエージェントを探索してください。

クイックスタート

数分でバグ修正エージェントを構築します

エージェントの例

メールアシスタント、リサーチエージェント、その他

はじめに

1

SDK をインストールします

TypeScript SDK は、プラットフォーム用のネイティブ Claude Code バイナリをオプションの依存関係としてバンドルしているため、Claude Code を別途インストールする必要はありません。
2

API キーを設定します

Console から API キーを取得し、環境変数として設定します。macOS または Linux の場合:
Windows PowerShell の場合:
SDK はサードパーティ API プロバイダーを介した認証もサポートしています。
  • Amazon Bedrock: CLAUDE_CODE_USE_BEDROCK=1 環境変数を設定し、AWS 認証情報を構成します
  • Claude Platform on AWS: CLAUDE_CODE_USE_ANTHROPIC_AWS=1ANTHROPIC_AWS_WORKSPACE_ID を設定し、AWS 認証情報を構成します
  • Google Cloud の Agent Platform: CLAUDE_CODE_USE_VERTEX=1 環境変数を設定し、Google Cloud 認証情報を構成します
  • Microsoft Azure: CLAUDE_CODE_USE_FOUNDRY=1 環境変数を設定し、Azure 認証情報を構成します
詳細については、Amazon BedrockClaude Platform on AWSGoogle Cloud の Agent Platform、または Microsoft Foundry のセットアップガイドを参照してください。
事前に承認されていない限り、Anthropic は、Claude Agent SDK で構築されたエージェントを含む、サードパーティ開発者が claude.ai ログインまたはレート制限を提供することを許可していません。代わりに、このドキュメントで説明されている API キー認証方法を使用してください。
3

最初のエージェントを実行します

この例は、組み込みツールを使用して現在のディレクトリ内のファイルをリストするエージェントを作成します。
構築する準備はできていますか? クイックスタートに従って、数分でバグを見つけて修正するエージェントを作成します。

機能

Claude Code を強力にするすべてのものが SDK で利用可能です。
エージェントは、ファイルの読み取り、コマンドの実行、コードベースの検索をすぐに実行できます。主要なツールは次のとおりです。この例は、コードベースで TODO コメントを検索するエージェントを作成します。

Claude Code の機能

SDK はまた Claude Code のファイルシステムベースの構成をサポートしています。デフォルトオプションでは、SDK は作業ディレクトリの .claude/~/.claude/ からこれらを読み込みます。どのソースを読み込むかを制限するには、オプションで setting_sources(Python)または settingSources(TypeScript)を設定します。

Agent SDK と他の Claude ツールを比較します

Claude Platform は Claude で構築するための複数の方法を提供しています。Agent SDK がどのように適合するかは次のとおりです。
Anthropic Client SDK は直接 API アクセスを提供します。プロンプトを送信し、ツール実行を自分で実装します。Agent SDK は、組み込みツール実行を備えた Claude を提供します。Client SDK では、ツールループを実装します。Agent SDK では、Claude がそれを処理します。

変更ログ

SDK の更新、バグ修正、および新機能の完全な変更ログを表示します。

バグの報告

Agent SDK でバグまたは問題が発生した場合:

ブランドガイドライン

Claude Agent SDK を統合するパートナーの場合、Claude ブランドの使用はオプションです。製品で Claude を参照する場合: 許可されています:
  • 「Claude Agent」(ドロップダウンメニューに推奨)
  • 「Claude」(既に「Agents」というラベルが付いたメニュー内の場合)
  • Powered by Claude」(既存のエージェント名がある場合)
許可されていません:
  • 「Claude Code」または「Claude Code Agent」
  • Claude Code ブランドの ASCII アートまたは Claude Code を模倣する視覚要素
製品は独自のブランドを維持し、Claude Code または任意の Anthropic 製品のように見えるべきではありません。ブランドコンプライアンスに関する質問については、Anthropic 営業チームに連絡してください。

ライセンスと利用規約

Claude Agent SDK の使用は、Anthropic の商用利用規約によって管理されます。これは、Claude Agent SDK を使用して、独自のカスタマーおよびエンドユーザーに利用可能にする製品およびサービスを強化する場合を含みます。ただし、特定のコンポーネントまたは依存関係が、そのコンポーネントの LICENSE ファイルに示されているように異なるライセンスの対象である場合を除きます。

次のステップ

クイックスタート

数分でバグを見つけて修正するエージェントを構築します

エージェントの例

メールアシスタント、リサーチエージェント、その他

TypeScript SDK

完全な TypeScript API リファレンスと例

Python SDK

完全な Python API リファレンスと例