メインコンテンツへスキップ
モジュール 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 ではコンテキスト圧縮を扱います。