チュートリアル

公式 Claude Agent SDK:正直で監査可能なパーソナルアシスタント(2026)

MacLogin AI 自動化チーム 2026年6月1日 約 12 分
Claude Agent SDK チュートリアル

Anthropic の Claude Agent SDK は、Claude Code と同じツールループを自前の Python または TypeScript アプリに組み込めます。初めての方へ:まず読み取り専用から始め、正直さを求める system_prompt を付け、監査ログが問題なければ allowed_tools を段階的に広げてください。

関連:SSH 経由の Claude CodeCursor Rules と SkillsOpus 4.8 エージェントベンチマーク

開示:本ガイドは MacLogin が公開しています。公式 Agent SDK ドキュメントに従い、Claude Console の API キーを使用してください。サードパーティアプリで claude.ai ログインを転売しないこと。

公式 SDK から始める理由

ラッパーはどのツールが動き、何がマシンから出るかを隠しがちです。SDK は code.claude.comReadEditBashpermissionshookssessions を文書化しています。

24/7 スケジュール用のクラウド Mac は任意です。最初のガード付きヘルパーはノート PC で十分です。

SDK の構成

役割設定項目
query()エージェントループ(計画 → ツール → 観察)agent.py
Toolsファイル、シェル、検索、Weballowed_tools
Permissions承認 / 拒否 / プロンプトpermission_mode
Policy正直さ、スコープsystem_promptCLAUDE.md
Auditツール使用の記録hooks

2026 年 6 月 15 日以降、サブスクリプションは別クレジットプールで Agent SDK を計量します。無人ループには予算を組んでください。

8 ステップのガード付きランブック

ステップ 1 — 前提条件

python3 --version   # 3.10+
pip install claude-agent-sdk

ステップ 2–3 — プロジェクトとインストール

mkdir my-guarded-agent && cd my-guarded-agent
python3 -m venv .venv && source .venv/bin/activate
pip install claude-agent-sdk

ステップ 4 — API キー

# .env (gitignore this file)
ANTHROPIC_API_KEY=sk-ant-...

ステップ 5–6 — 正直プロンプト + 読み取り専用実行

from claude_agent_sdk import query, ClaudeAgentOptions

HONEST = """Say "I don't know" when data is missing.
Never invent paths or command output."""

options = ClaudeAgentOptions(
    allowed_tools=["Read", "Glob", "Grep"],
    permission_mode="dontAsk",
    system_prompt=HONEST,
)

実行:python3 agent.pyquickstart 参照。

ステップ 7–8 — 監査 hook、その後編集

Editpermission_mode="acceptEdits" を有効にする前に、PostToolUse の hooks で audit.log へ記録してください。任意:AskUserQuestion で確認。

トラブルシューティング

API キーが見つからない

対処:同じシェルで ANTHROPIC_API_KEY を export。 .env はコミットしない。

pip: No matching distribution

対処:Python 3.10+ を使用し、.venv を作り直す。

thinking.type.enabled not supported

対処:Opus 4.7+ には Agent SDK を v0.2.111+ にアップグレード([quickstart](https://code.claude.com/docs/en/agent-sdk/quickstart))。

想定外のファイル編集

対処:git で戻す。hooks が安全と分かるまで dontAsk と読み取り専用ツールに戻す。

FAQ

Agent SDK と Claude Code の違いは?
Claude Code は対話型アプリ。SDK は query()ClaudeAgentOptions で埋め込むライブラリです。
最も安全な permission_mode は?
dontAskReadGlobGrep のみ。
Opus 4.8 は使える?
はい—options でモデルを指定。ローカルのツール許可リストは必須。ベンチマークガイド参照。
MacLogin は必要?
いいえ—API キーのみ。常時稼働エージェント用のリモート Mac は任意です。
Messages API との違いは?
Messages API:ツールループを自前実装。Agent SDK:Anthropic のループ + 組み込みツール—ガード付き v1 が速い。
MacLogin AI 自動化チーム
Agent SDK、権限、正直なアシスタント設計のガイド。

任意:クラウド Mac で常時稼働

ノート PC でクイックスタート可能(東京ノード等は 24/7 のみ)。