[Bug] Plan mode misinterprets AskUserQuestion option selection as plan update request

Resolved 💬 3 comments Opened Mar 12, 2026 by min-hinthar Closed Apr 9, 2026

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:

  1. Claude asks a question with numbered options (or presents plan for approval)
  2. I select an option (e.g., option 1, or approve)
  3. Instead of proceeding with my choice, Claude asks what I'd like to update in the plan
  4. I clarify I was answering the question / approving
  5. Claude asks again what to update
  6. 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

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗