Anthropic公式ドキュメントの記載内容のみに完全に特化したスライドデック Anthropic Official: Agent Loop & Steering Principles の作成を開始しました。
このデックは、Claude Code および Agent SDK の公式な設計仕様・挙動・カスタマイズ方法のみを抽出し、正確な技術スライドとして整理しています
。
💻 スライドに含まれる主な内容
エージェントループの基本ライフサイクル: Prompt入力から、ReActモデルをベースとした「評価・返答(ツール呼び出し) → 実行 → 反映」の公式サイクル、および ResultMessage が返す終了コード(正常終了・ターン制限・予算超過)の正確な定義
。
公式メッセージタイプ(5つのコア): SystemMessage, AssistantMessage, UserMessage, StreamEvent, ResultMessage の正確な役割と発生契機
。
Claude Codeを制御(Steer)する7つの公式手法: コンテキストコスト、ロードされるタイミング、および自動圧縮(Compaction)時の挙動を整理した比較マトリクス(Root/Subdirectory CLAUDE.md、.claude/rules/、.claude/skills/、.claude/agents/ によるSubagent分離、settings.json のHooks、Output Styles、System Prompt追加)
。
コンテキスト管理と自動圧縮 (Compaction): トークン消費要因の公式内訳と、限界到達時に起動する自動圧縮メカニズム、および圧縮時にClaudeが読み直す CLAUDE.md への要約指示の書き方
。
フックシステム(Hooks Reference): PreToolUse, PostToolUse, Stop, SubagentStop 等の主要ライフサイクルイベントと、決定論的制御である Exit Code 2(拒否)や、additionalContext / continue 等を伴う高度な JSON 出力制御の仕組