[BUG] "Confirm each change individually" option ignored when tools are in allow permissions
Resolved 💬 2 comments Opened Mar 31, 2026 by juls Closed May 6, 2026
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
When exiting plan mode and selecting "confirm each change individually", changes are applied without any confirmation prompt if the relevant tools (Edit, Write, Bash) are listed in the allow section of ~/.claude/settings.json. The allow permissions silently override the user's explicit per-session choice.
What Should Happen?
Selecting "confirm each change individually" should prompt for each change, regardless of allow permissions in settings.json. The user's explicit per-session choice should take priority over persistent permission rules.
Steps to Reproduce
- Add
Edit,Write, andBashtopermissions.allowin~/.claude/settings.json - Start a conversation and enter plan mode
- Create a plan with multiple file changes
- Exit plan mode and select "confirm each change individually"
- Observe: all changes are applied automatically without any confirmation prompt
Claude Model
Opus
Is this a regression?
I don't know
Claude Code Version
2.1.87
Platform
Anthropic API
Operating System
Other Linux
Terminal/Shell
VS Code integrated terminal
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗