dotsagent.io
言語:日本語
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 · 8,200 スター
ホスティング विकल्प
Claude Managed Agents
ハーネスはAnthropicがホストします。セッションはAnthropic管理またはセルフホストのサンドボックスで実行されます。

クイックスタート

パッケージをインストールして認証情報を設定し、公式ドキュメントにある最小構成のエージェントを実行します。モデル ID はドキュメントで使われているものです。アカウントで有効になっていない場合があります。

Python

インストール
pip install claude-agent-sdk

ANTHROPIC_API_KEY が必要

Python
import 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-sdk

ANTHROPIC_API_KEY が必要

TypeScript
import { 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ログインを提供できません。

同じ言語の代替ツール

参照元

  1. code.claude.com/docs/en/agent-sdk/overview
  2. code.claude.com/docs/en/agent-sdk/quickstart
  3. code.claude.com/docs/en/agent-sdk/observability
  4. code.claude.com/docs/en/bedrock-vertex
  5. pypi.org/pypi/claude-agent-sdk/json
  6. registry.npmjs.org/@anthropic-ai%2fclaude-agent-sdk
  7. api.github.com/repos/anthropics/claude-agent-sdk-python
  8. api.github.com/repos/anthropics/claude-agent-sdk-typescript