settings.json

PermissionDenied

Autoモードの分類器によってツール実行が拒否された際に実行されるフックで、ツール名によるマッチャーをサポートしています。

使い方・用途

  • 操作が拒否された際に、プログラム的に介入してAIに拒否理由を伝えたり、安全な代替案を自律的に考案させたりしてリカバーさせたい場合に使用します。
  • フックから {retry: true} を返すことで、AIが一度の拒否で停止することを防ぎ、ユーザーの手間を省きつつタスクの完了率を高めることができます。
英語原文(公式ドキュメントより)

Hooks that run when a tool call is denied by the auto mode classifier. Supports matchers on tool name. See https://code.claude.com/docs/en/hooks

関連する変更履歴

v2.1.89 (1件)

Added
オートモードの分類器による拒否の後に実行される PermissionDenied フックを追加しました。{retry: true} を返すことで、モデルに再試行を促すことができます。
英語原文を表示
Added PermissionDenied hook that fires after auto mode classifier denials — return {retry: true} to tell the model it can retry

変更前

オートモード(auto mode)で操作が拒否された際、プログラム的に介入して修正を促したり、特定の条件下で再試行を許可したりする柔軟な手段がありませんでした。

変更後

拒否イベントをトリガーにフックを実行できるようになり、拒否理由に基づいてモデルに指示を出し直すなどの動的な制御が可能になりました。

ユーザーへの恩恵

安全性を保ちつつ、誤検知による中断を自動でリカバーさせることができ、オートモードでの作業の自律性が高まります。

関連ドキュメント

v2.1.88 (1件)

Added
Autoモードの判定で拒否された際に実行される PermissionDenied フックを追加しました。{retry: true} を返すことでモデルに再試行を促せます
英語原文を表示
Added PermissionDenied hook that fires after auto mode classifier denials — return {retry: true} to tell the model it can retry

変更前

Autoモード(研究プレビュー)において、AIの操作がセキュリティポリシー等で拒否された場合、AIがその理由を理解して別の方法でリトライすることが困難でした。

変更後

このフックを利用して {retry: true} を返すと、AIに操作が拒否されたことを伝え、安全な代替案を自律的に考案させることが可能になります。

ユーザーへの恩恵

AIが一度の拒否で止まってしまうことを防ぎ、ユーザーが手動で指示し直す手間を省きながら、タスクの完了率を高めることができます。

関連ドキュメント