Framework · Anthropic
Claude Agent SDK の概要
AnthropicのSDKは、Claude Codeのハーネスをファイル/シェルツール、権限、hooks、subagents、skillsとともに、独自のPythonまたはTypeScriptプログラムから利用できるようにします。この一覧の他のSDKとは異なり、Claudeモデルのみを実行でき、利用にはAnthropicのCommercial Termsが適用されます。
おすすめの用途: 制御可能なツール権限のもと、Claudeにファイルシステム上で実際の作業をさせたいアプリ。
基本情報
- メンテナー
- Anthropic
- 言語
- Python, TypeScript
- ライセンス
- Anthropic Commercial Terms
- 最新バージョン
Python 0.2.163 / TypeScript 0.3.286· 2026年9月30日- リポジトリ
- anthropics/claude-agent-sdk-python
- ホスティング विकल्प
- Claude Managed Agents
クイックスタート
パッケージをインストールして認証情報を設定し、公式ドキュメントにある最小構成のエージェントを実行します。モデル ID はドキュメントで使われているものです。アカウントで有効になっていない場合があります。
Python
pip install claude-agent-sdkimport asyncio
from claude_agent_sdk import query, ClaudeAgentOptions
async def main():
async for message in query(
prompt="Find and fix the bug in auth.py",
options=ClaudeAgentOptions(allowed_tools=["Read", "Edit", "Bash"]),
):
print(message) # Claude reads the file, finds the bug, edits it
asyncio.run(main())TypeScript
npm install @anthropic-ai/claude-agent-sdkimport { query } from "@anthropic-ai/claude-agent-sdk";
for await (const message of query({
prompt: "Find and fix the bug in auth.ts",
options: { allowedTools: ["Read", "Edit", "Bash"] }
})) {
console.log(message); // Claude reads the file, finds the bug, edits it
}機能
| 任意のモデル | いいえ | Claude専用。Anthropic、Bedrock、Google Cloud、Foundry経由で利用可能 |
|---|---|---|
| MCPクライアント | はい | mcpServersオプションに対応。プラグインにMCPサーバーを含めることも可能 |
| MCPサーバー | 未確認 | |
| マルチエージェント | はい | subagentsが個別のサブタスクを処理 |
| 耐久性のある実行 | 未確認 | セッションの再開や分岐が可能。耐障害性エンジンはありません |
| 人による承認 | はい | 権限モードで、承認が必要なツールを指定 |
| トレーシング | はい | OpenTelemetryへのエクスポートに対応。トレース機能はベータ版です |
| Evals | いいえ |
最近の変更
- Claude Code SDKから名称が変更されました。移行ガイドを利用できます。
- 両方のSDKに、ネイティブのClaude Codeバイナリが同梱されるようになりました。
- 2026年6月15日以降、サブスクリプションプランでのSDK利用には、別枠の月間Agent SDKクレジットが適用されます。
- サードパーティ製アプリは、Anthropicの承認なしにclaude.aiログインを提供できません。