Permission Modes

Permission Modes

Permission modes for tool approval, set via permissions.defaultMode in settings.json:

{ "permissions": { "defaultMode": "acceptEdits" } }

You can tell Claude to launch with a specific permission mode: claude --permission-mode plan.

In the interactive shell you can toggle modes using Shift-Tab: default → plan → acceptEdits (cycles).

Related: Permission Rules, Claude Modes, Interactive Mode