Plan mode doesn't deactivate bypass permissions mode
Resolved 💬 5 comments Opened Mar 29, 2026 by MarcorX Closed Jun 3, 2026
Description
When switching from bypass permissions mode to plan mode (via Shift+Tab), bypass permissions stays active. Plan mode restrictions don't take effect — Claude continues to execute tools without prompting.
Expected behavior
Entering plan mode should deactivate bypass permissions, since they are conceptually incompatible:
- Plan mode = "research and propose, don't execute changes"
- Bypass permissions = "execute everything without asking"
These are mutually exclusive intents. If I switch to plan mode, I expect the "don't execute" contract to be enforced regardless of the prior permission mode.
Steps to reproduce
- Start Claude Code with
--dangerously-skip-permissionsor enter bypass permissions mode - Press
Shift+Tabto cycle to plan mode - Observe that Claude still executes tools without permission prompts (bypass behavior persists)
Environment
- Claude Code CLI (latest)
- macOS Darwin 25.3.0
This issue has 5 comments on GitHub. Read the full discussion on GitHub ↗