なぜ設定するのか

acceptEdits や bypassPermissions など、普段は確認なしで進むモードでも ask に書いた操作だけは確認が出ます。外に出ていく操作(push・デプロイなど)を止めるのに向いています。

dontAsk モードでは確認の代わりに拒否になります。

設定方法

  1. ~/.claude/settings.json を開く(なければ作る)
  2. スニペットを JSON の中に統合する。既存の設定は消さず、キーを足す形で入れる
  3. Claude Code を起動し直す
既定値
未設定
書く場所
~/.claude/settings.json
型
array of permission rule strings
置ける場所
Any file

公式ドキュメントの説明

List the tool uses that prompt you for confirmation even in a permission mode that would otherwise approve them, such as acceptEdits or bypassPermissions. In dontAsk mode Claude Code denies a matching tool use instead of prompting.

公式リファレンスを見る