settings.json

UserPromptExpansion

ユーザー入力がプロンプトに展開される際、Claudeに到達する前に実行されるフックで、終了コード2で展開をブロックできます。

使い方・用途

  • ユーザーが入力したコマンドが Claude に送信される前に、追加のコンテキストを動的に挿入したり、特定のコマンドの実行を制限したりする場合に使用します。
  • 標準出力に書き出した内容は Claude のコンテキストとして追加され、終了コード2を返した場合はエラーメッセージとともに展開を阻止できます。
英語原文(公式ドキュメントより)

Hooks that run when a user-typed command expands into a prompt, before it reaches Claude. Exit code 2 blocks the expansion. Supports matchers on command name. See https://code.claude.com/docs/en/hooks