Summary
permissions.defaultMode: "auto" is correctly parsed (visible in /status) but my sessions do not actually start in auto mode. I have to manually Shift+Tab or launch with --permission-mode auto each session.
Environment
- Plan: Max
- Model: Opus 4.7 (1M context)
- Claude Code version: 2.1.111
- OS: macOS 15 (Darwin 24.6.0)
- Provider: Anthropic (OAuth)
Settings
~/.claude/settings.json:
"permissions": {
"defaultMode": "auto",
"allow": [...],
"deny": [...]
}
Repro
- Set
permissions.defaultMode: "auto" in user settings
- Fully exit Claude Code
- Start a fresh session:
claude
- Check status bar
Expected
Session starts in auto mode. Status bar shows "auto mode on".
Actual
Session starts in acceptEdits or resumes prior mode. Status bar shows "⏵⏵ accept edits on". /status Config correctly reports "Default permission mode: Auto mode", so the value is read, just not applied.
Summary
permissions.defaultMode: "auto"is correctly parsed (visible in/status) but my sessions do not actually start in auto mode. I have to manually Shift+Tab or launch with--permission-mode autoeach session.Environment
Settings
~/.claude/settings.json:Repro
permissions.defaultMode: "auto"in user settingsclaudeExpected
Session starts in auto mode. Status bar shows "auto mode on".
Actual
Session starts in
acceptEditsor resumes prior mode. Status bar shows "⏵⏵ accept edits on"./statusConfig correctly reports "Default permission mode: Auto mode", so the value is read, just not applied.