[Bug] Plan-approval auto mode rejected with inconsistent gating, disables shift+tab auto
Resolved 💬 5 comments Opened Apr 17, 2026 by mianst9524 Closed Jun 10, 2026
Bug Description
Title: Plan-approval "Start in auto mode" is rejected with "unavailable for your plan" on Max plan, and poisons session so shift+tab auto also breaks
Environment
- Claude Code: 2.1.112 (Windows 11)
- Account: Claude Max (verified via
/status→ "Login method: Claude Max account") - Model: Opus 4.7 (1M context)
Summary
Auto mode gating is inconsistent across entry paths for the same session on the same plan. The plan-approval path rejects auto with a misleading plan-tier error, and the rejection leaves the session in a state where shift+tab can no longer select Auto either. A CLI restart is required to recover.
Steps to reproduce
- In a session where Auto mode works normally (e.g. startup with
permissions.defaultMode: "auto"succeeds, andshift+tabcycle includes Auto). - Invoke
/planand have the assistant produce a plan. - On the approval prompt, choose "Approve and start in auto mode".
- Status line briefly displays:
plan exit → default · auto mode is unavailable for your plan. Session falls back todefaultmode. - Press
shift+taband cycle through modes — Auto is no longer a candidate. - Restart Claude Code; Auto becomes selectable again both on startup and via
shift+tab.
Expected
- Max plan users should be able to enter Auto via plan-approval. OR
- If gating applies, the error should be consistent across entry paths (startup / shift+tab / plan-approval). OR at minimum
- A rejected plan-approval auto transition should not disable Auto for subsequent
shift+tabcycles in the same session.
Actual
- Plan-approval auto is rejected with a plan-tier message even though Max plan allows auto elsewhere.
- The rejection causes Auto to disappear from
shift+tabcycle until CLI restart.
Notes
- Message text "unavailable for your plan" is misleading — Max does support Auto via other paths.
- No log file documents the rejection reason beyond the brief status-line text.
Environment Info
- Platform: win32
- Terminal: windows-terminal
- Version: 2.1.112
- Feedback ID: a6b77074-2ea8-48ed-938e-cffe3e8aedac
Errors
[]This issue has 5 comments on GitHub. Read the full discussion on GitHub ↗