環境変数

CLAUDE_CODE_DISABLE_PERMISSION_PROMPT_NOTIFY_HOOKS

Claude Desktop や VS Code 拡張機能が Claude Code をホストする際、未回答の権限要求に対して通知フックが実行されるのを停止するために1を設定します(ターミナルセッションでは機能しません。Claude Code v2.1.233以降が必要)。

使い方・用途

  • Claude Desktop や VS Code 拡張機能のホスト環境(Agent SDKの canUseTool コールバックに送信されるセッション)において、権限要求の通知フック実行をオフにしたい場合に使用します
  • 権限確認の発生から約6秒後に通知フックが実行されますが、迅速に応答した場合は実行されません。この通知機能自体を完全に無効化したい場合に 1 を設定します
  • v2.1.233 より前のバージョンでは、これらのセッションにおいて通知フックは実行されませんでした
英語原文(公式ドキュメントより)

Set to 1 to stop Claude Code from running your Notification hooks for unanswered permission requests in sessions where Claude Code sends them to the Agent SDK's canUseTool callback, which is how Claude Desktop and the VS Code extension host Claude Code. Has no effect in terminal sessions. Requires Claude Code v2.1.233 or later