Skip to content

Hooks — ランタイムレイヤー

🌐 English

NOTE

Hooks は、定義されたライフサイクルイベント(PreToolUse、PostToolUse、UserPromptSubmit など)で発火するスクリプト。LLM のコンテキスト外で動く決定論的なチェックと副作用 — モデルからは見えない。

仕組み

  • settings.jsonhooks.<event> に定義する
  • LLM は自身の Hook を無効化することも、バイパスすることも、読むことすらできない — それが設計上の狙い
  • lint / シークレットスキャン / フォーマット など「絶対にスキップ不可能なガードレール」に最適

関連する章

関連する構造的問題

  • Instruction Decay — 記憶のドリフトに関係なく強制される
  • Sycophancy — LLM が Hook を口先で回避できない
  • Prompt Sensitivity — プロンプトの言い回しがスクリプトの動作を変えない

関連トピック

Released under the CC BY 4.0 License.