Files
claudetools/.claude/memory/feedback_bypass_permissions_setting.md

959 B

name, description, type
name description type
Bypass Permissions Persistent Setting Configure settings.json on all machines to persist bypass permissions mode across context compressions feedback

Always set permissions.defaultMode to "bypassPermissions" in ~/.claude/settings.json on all workstations.

Why: The --dangerously-skip-permissions CLI flag is not preserved when Claude Code compresses context or resumes sessions -- the new process starts without the flag, causing unexpected permission prompts mid-session. This is a known bug (GitHub issue #21974).

How to apply: On any new machine setup, ensure ~/.claude/settings.json includes:

{
  "permissions": {
    "defaultMode": "bypassPermissions"
  },
  "skipDangerousModePermissionPrompt": true
}

This makes bypass mode the default without needing the CLI flag. Both keys are needed -- defaultMode sets the mode, skipDangerousModePermissionPrompt suppresses the warning dialog.