モジュール 1:コアエージェント 5 / 6
初級
Session 5 Skills 知識 システムプロンプト
スキルと知識ローディング
Claude Code の2層知識注入を理解する — スキル名を事前にロードし、完全な定義を必要になるまで遅延させる方法。
2026年3月20日 · 16 分で読む
学ぶこと
Claude Code は豊富なスキルを持っています。しかし、すべてのスキル定義をシステムプロンプトに一度にロードするとコンテキストトークンを無駄にします。解決策:2層注入システム。
仕組み
レイヤー 1: システムプロンプト(常にロード)
スキル名 + 1行の説明のみ
レイヤー 2: オンデマンド(呼び出し時にロード)
完全なスキル本文(500-2000 トークン)
知識の階層
優先度(高→低):
1. ユーザーメッセージ
2. 会話履歴
3. プロジェクト CLAUDE.md
4. プロジェクトルール
5. ユーザー CLAUDE.md
6. システムプロンプト
7. スキル/エージェント定義
キーインサイト
2層システムはトークンバジェットの最適化です。 ウェブ開発の遅延読み込みと同じ原則です。プロジェクトの知識は CLAUDE.md に入れましょう。
次のセッション
セッション 6 ではコンテキスト圧縮を扱います。