PermissionDenied hook that fires after auto mode classifier denials — return {retry: true} to tell the model it can retry英語原文を表示
PermissionDenied hook that fires after auto mode classifier denials — return {retry: true} to tell the model it can retry変更前
自動モードの分類器による拒否に対して反応する PermissionDenied フックが存在せず、ユーザーは /permissions の「Recently denied」タブで手動で再試行をマークするか、拒否の原因を許可ルールや環境エントリで解消する以外に、拒否されたツール呼び出しの再試行をプログラム的に制御できなかった。
変更後
自動モードの分類器による拒否が起こると、設定された PermissionDenied フックが実行される。フックの戻り値に {retry: true} を指定すると、拒否されたツール呼び出しを再試行してよいことがモデルに伝わり、Claude Code はその意図を拒否メッセージ経由でモデルに届ける。
ユーザーへの恩恵
PermissionDenied フックで {retry: true} を返すだけで、拒否されたツール呼び出しの再試行をプログラム的に制御できるようになり、ユーザーが手動で再試行をマークする手間が不要になる。