Permission Modes
Permission Modes
Permission modes for tool approval, set via permissions.defaultMode in settings.json:
{ "permissions": { "defaultMode": "acceptEdits" } }
- default — standard behavior: prompts for permission on first use of each tool.
- acceptEdits — automatically accepts file edit permissions for the session.
- plan — Plan Mode: Claude can analyze but not modify files or execute commands.
- dontAsk — auto-denies tools unless pre-approved via
/permissionsorpermissions.allowrules. - bypassPermissions — skips all permission prompts (requires a safe environment).
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