クイックスタート
数分でバグ修正エージェントを構築します
エージェントの例
メールアシスタント、リサーチエージェント、その他
はじめに
SDK をインストールします
- TypeScript
- Python
TypeScript SDK は、プラットフォーム用のネイティブ Claude Code バイナリをオプションの依存関係としてバンドルしているため、Claude Code を別途インストールする必要はありません。
API キーを設定します
Console から API キーを取得し、環境変数として設定します。SDK はサードパーティ API プロバイダーを介した認証もサポートしています。
- Amazon Bedrock:
CLAUDE_CODE_USE_BEDROCK=1環境変数を設定し、AWS 認証情報を構成します - Claude Platform on AWS:
CLAUDE_CODE_USE_ANTHROPIC_AWS=1とANTHROPIC_AWS_WORKSPACE_IDを設定し、AWS 認証情報を構成します - Google Vertex AI:
CLAUDE_CODE_USE_VERTEX=1環境変数を設定し、Google Cloud 認証情報を構成します - Microsoft Azure:
CLAUDE_CODE_USE_FOUNDRY=1環境変数を設定し、Azure 認証情報を構成します
事前に承認されていない限り、Anthropic は、Claude Agent SDK で構築されたエージェントを含む、サードパーティ開発者が claude.ai ログインまたはレート制限を提供することを許可していません。代わりに、このドキュメントで説明されている API キー認証方法を使用してください。
機能
Claude Code を強力にするすべてのものが SDK で利用可能です。- 組み込みツール
- Hooks
- サブエージェント
- MCP
- 権限
- セッション
エージェントは、ファイルの読み取り、コマンドの実行、コードベースの検索をすぐに実行できます。主要なツールは次のとおりです。
この例は、コードベースで TODO コメントを検索するエージェントを作成します。
| ツール | 機能 |
|---|---|
| Read | 作業ディレクトリ内の任意のファイルを読み取ります |
| Write | 新しいファイルを作成します |
| Edit | 既存ファイルに正確な編集を加えます |
| Bash | ターミナルコマンド、スクリプト、git 操作を実行します |
| Monitor | バックグラウンドスクリプトを監視し、各出力行をイベントとして反応します |
| Glob | パターン(**/*.ts、src/**/*.py)でファイルを検索します |
| Grep | 正規表現でファイルコンテンツを検索します |
| WebSearch | 現在の情報をウェブで検索します |
| WebFetch | ウェブページコンテンツを取得して解析します |
| AskUserQuestion | 複数選択オプション付きで、ユーザーに明確化の質問をします |
Claude Code の機能
SDK はまた Claude Code のファイルシステムベースの構成をサポートしています。デフォルトオプションでは、SDK は作業ディレクトリの.claude/ と ~/.claude/ からこれらを読み込みます。どのソースを読み込むかを制限するには、オプションで setting_sources(Python)または settingSources(TypeScript)を設定します。
Agent SDK と他の Claude ツールを比較します
Claude Platform は Claude で構築するための複数の方法を提供しています。Agent SDK がどのように適合するかは次のとおりです。- Agent SDK vs Client SDK
- Agent SDK vs Claude Code CLI
- Agent SDK vs Managed Agents
Anthropic Client SDK は直接 API アクセスを提供します。プロンプトを送信し、ツール実行を自分で実装します。Agent SDK は、組み込みツール実行を備えた Claude を提供します。Client SDK では、ツールループを実装します。Agent SDK では、Claude がそれを処理します。
変更ログ
SDK の更新、バグ修正、および新機能の完全な変更ログを表示します。- TypeScript SDK: CHANGELOG.md を表示
- Python SDK: CHANGELOG.md を表示
バグの報告
Agent SDK でバグまたは問題が発生した場合:- TypeScript SDK: GitHub で問題を報告
- Python SDK: GitHub で問題を報告
ブランドガイドライン
Claude Agent SDK を統合するパートナーの場合、Claude ブランドの使用はオプションです。製品で Claude を参照する場合: 許可されています:- 「Claude Agent」(ドロップダウンメニューに推奨)
- 「Claude」(既に「Agents」というラベルが付いたメニュー内の場合)
- 「 Powered by Claude」(既存のエージェント名がある場合)
- 「Claude Code」または「Claude Code Agent」
- Claude Code ブランドの ASCII アートまたは Claude Code を模倣する視覚要素
ライセンスと利用規約
Claude Agent SDK の使用は、Anthropic の商用利用規約によって管理されます。これは、Claude Agent SDK を使用して、独自のカスタマーおよびエンドユーザーに利用可能にする製品およびサービスを強化する場合を含みます。ただし、特定のコンポーネントまたは依存関係が、そのコンポーネントの LICENSE ファイルに示されているように異なるライセンスの対象である場合を除きます。次のステップ
クイックスタート
数分でバグを見つけて修正するエージェントを構築します
エージェントの例
メールアシスタント、リサーチエージェント、その他
TypeScript SDK
完全な TypeScript API リファレンスと例
Python SDK
完全な Python API リファレンスと例