CC逆引きリファレンス

Python で Agent SDK を使いたい

9. エージェント

コマンド / 機能

claude-code-sdk (Python)

Python 版 SDK

概要

Python 版の Agent SDK を使えば、既存の Python エコシステムと組み合わせてエージェントを構築できます。

設定例

# Python での使用例
from claude_code_sdk import ClaudeCode

agent = ClaudeCode(
    model="claude-sonnet-4-5-20250929",
    system_prompt="あなたはテスト作成の専門家です。",
    tools=["Read", "Write", "Bash"],
)

# タスクを実行
result = agent.run(
    "src/utils.ts のユニットテストを作成して"
)
print(result)

# インストール
# pip install claude-code-sdk

こんな時に使う

  • Python でエージェントを構築したい時
  • 既存の Python コードベースに AI を組み込みたい時

使い方

  1. 1pip install claude-code-sdk でインストール
  2. 2ClaudeCode インスタンスを作成
  3. 3agent.run() でタスクを実行

Tips

  • TypeScript 版と同じ API 設計
  • 既存の Python ツール・ライブラリと組み合わせ可能
  • asyncio ベースの非同期実行にも対応