SpyBara
Go Premium

agent-sdk/overview.md 2026-09-08 20:00 UTC to 2026-09-09 22:58 UTC

This page contains 37 additions and 582 deletions.

2026
Wed 9 22:58 Mon 14 22:58 Fri 18 23:58 Tue 22 23:59

Agent SDK の概要

Claude Code をライブラリとして使用して、本番環境対応の AI エージェントを構築します

エージェントは、独自のステップを計画し、ファイルを読み取る、コマンドを実行する、またはコードを編集するツールを呼び出すことでタスクを完了するアプリケーションです。Agent SDK は、Claude Code を強化する同じツール、エージェントループ、およびコンテキスト管理を提供し、Python と TypeScript でプログラム可能です。

Agent SDK と他の Claude ツールの比較

Agent SDK、CLI、Client SDK、および Managed Agents はそれぞれ異なるニーズに対応しています。構築しているものに合致するツールを見つけるために、表を使用してください。

対象 使用するツール 理由
ツールループを自分で実装せずにエージェントを構築している Agent SDK 独自のプロセス内でエージェントループを実行するライブラリで、Python または TypeScript で利用可能です。
ターミナルからの対話的な開発またはワンオフタスクの実行 Claude Code CLI 日常的な対話的使用のために構築されたターミナルインターフェース。
API を直接呼び出し、ツールループを自分で実装している Client SDK Claude Code ではなく Anthropic API への直接アクセス。ツールループを自分で実装します。
独自のサンドボックスまたはセッションインフラストラクチャを管理せずに、長時間実行または非同期エージェントを実行している Managed Agents ホストされた REST API で、Agent SDK とは別の製品です。Anthropic がエージェントとサンドボックスを実行します。

SDK は Python と TypeScript のライブラリとしてのみ利用可能です。別の言語から同じエージェントループを駆動するには、-p フラグと --output-format json を使用して CLI をサブプロセスとして実行してください。

機能

これらの Claude Code 機能は SDK で利用可能です。

機能 機能 詳細を学ぶ
組み込みツール ファイルの読み取り、書き込み、編集、コマンド実行、ウェブ検索 ツールリファレンス
Hooks エージェントライフサイクルの重要なポイントでカスタムコードを実行 Hooks
Subagents 特定のサブタスク用に特化したエージェントを生成 Subagents
MCP Model Context Protocol を介して外部ツールとデータソースを接続 MCP
権限 どのツールが自動的に実行されるか、どのツールが承認を必要とするかを制御 権限
セッション 複数の交換にわたってコンテキストを維持し、後で再開またはフォーク セッション
Skills、コマンド、メモリ プロジェクトの .claude/ と ~/.claude/ から自動的に読み込み、Claude Code と同じ Skills、コマンド、メモリ、設定読み込み
Plugins Skills、エージェント、hooks、MCP サーバーをパッケージ化し、ローカルパスで読み込み Plugins

はじめに

クイックスタートに従って、SDK をインストールし、API キーを設定し、既存のコード内のバグを見つけて修正するエージェントを構築してください。

変更ログ

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

バグの報告

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

ブランドガイドライン

Claude Agent SDK を統合するパートナーの場合、Claude ブランドの使用はオプションです。製品で Claude を参照する場合:

許可されています:

  • 「Claude Agent」(ドロップダウンメニューに推奨)
  • 「Claude」(既に「Agents」というラベルが付いたメニュー内の場合)
  • 「{YourAgentName} 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 ファイルに示されているように異なるライセンスの対象である場合を除きます。

次のステップ

これらのリソースは、Agent SDK を使用して構築するための、より深い技術的詳細とサンプルプロジェクトをカバーしています。