[Bug] Plan mode misinterprets AskUserQuestion option selection as plan update request
Bug Description
During plan mode, when Claude presents options via AskUserQuestion (e.g., "Which approach do you prefer?") and I select an option (like "1" or "option 1"), Claude sometimes misinterprets my selection as a request to update the plan rather than an answer to the question.
This also happens at the final plan approval stage — when selecting "approve plan and clear context" via ExitPlanMode, Claude sometimes interprets the approval as a request to keep updating the plan instead of exiting plan mode and starting implementation.
This creates a loop where:
- Claude asks a question with numbered options (or presents plan for approval)
- I select an option (e.g., option 1, or approve)
- Instead of proceeding with my choice, Claude asks what I'd like to update in the plan
- I clarify I was answering the question / approving
- Claude asks again what to update
- Loop continues until I use verbose phrasing or SHIFT+TAB
Expected behavior: Selecting an option from AskUserQuestion or approving via ExitPlanMode should proceed accordingly, not loop back into planning.
Actual behavior: Short responses and approval selections are misinterpreted as plan update requests, causing a loop.
Workarounds:
- Use verbose responses instead of just the option number
- Say "looks good, proceed" explicitly
- Manually exit plan mode with SHIFT+TAB if stuck
Related: #32923 (similar plan mode exit loop at approval stage)
Environment Info
- Platform: win32 (MINGW64)
- Version: 2.1.73
- Model: claude-opus-4-6
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗