なぜ設定するのか

acceptEdits ならファイル編集と mkdir・mv などは確認なしで進み、それ以外は確認が出ます。毎回 Shift+Tab で切り替えている人向け。

選べる値: default / acceptEdits / plan / auto / dontAsk / bypassPermissions。auto と bypassPermissions はプロジェクト設定からは効かず、~/.claude/settings.json に書く必要があります。

設定方法

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

指定できる値

  • "default" Claude Code runs only reads without asking
  • "acceptEdits" Claude Code also runs file edits and common filesystem commands such as mkdir and mv without asking
  • "plan" Claude Code reads and plans but blocks edits until you approve a plan
  • "auto" Claude Code runs without routine prompts; before actions such as shell commands and network requests run, a background classifier checks that they align with your request
  • "dontAsk" Claude Code auto-denies every call that would otherwise prompt; reads, other actions that need no approval, and pre-approved tools still run
  • "bypassPermissions" Claude Code runs everything without asking
  • "manual" an alias for "default", in Claude Code v2.1.200 or later

公式ドキュメントの説明

Set the permission mode new sessions start in. When you leave it unset, sessions start in the built-in default for your surface.

公式リファレンスを見る