Claude Code を「使い方」ではなく
「どう作られているか」「なぜそう作られているか」という
設計思想の側から読み解くスライドです。
社内勉強会用に作成しました。
# 取り上げているテーマ
- Part 1. Claude Code はどう動いているか
(OS 的な土台, ターミナルへのマウント, プロンプト階層, 短期記憶の Skeptical Memory,
コンテキスト劣化と /compact, md に落とす作法, ツールアクセスのレバー,
確率的な LLM × 決定論的なツール, MCP, Bash/CLI 経由アクセス)
- Part 2. エージェントを加速する
(並行開発, 待ち時間とコストの最適化, サブエージェントによる粒度調整,
ヘッドレスモードでの部品化, 拡張機構の全体像)
- Part 3. 検証ループ
(Huang 2023「LLM は自己反省できない」, 外部信号があってこその反復改善,
explore → plan → code, hooks による自動化ループ, hooks から claude -p を呼ぶ)
- Part 4. エージェントを縛る
(なぜ縛る必要があるのか, 縛る道具を 4 レイヤー (モード / 指示 / 設定 / 隔離) で捉える,
揮発・お願いから永続・物理まで, evals による劣化の測定と段階的アプローチ)
- Part 5. まとめ
(押さえるべき 5 点)
Copilot 系 (補完の速度・正確性を最適化) との対比で、Claude Code が「長対話の中で
一貫した解決」を最適化しているという見立てを起点に組み立てています。
# こんな方向け
- Claude Code を「コマンド集」ではなく「設計判断の集合」として読み解きたい方
- Copilot 系との違いを、モチベーションを含めて言語化したい方
- LLM/エージェントを使うチームで、運用設計 (検証信号・縛る道具・evals) を考えたい方