[BUG] Free-text "Other" response to AskUserQuestion is not treated as a follow-up — agent ignores it and proceeds
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?
Description
When AskUserQuestion presents the user with options and the user selects "Other" to type a free-text response, the agent does not treat that text as a message requiring a reply. Instead, it reads the typed text as if it were a selected option, briefly acknowledges it inline, and then immediately re-presents the same AskUserQuestion — ignoring the user's actual question entirely.
Actual Behavior
The agent treats the "Other" free-text as a minor interruption rather than a redirect, answers it with a one-liner, and immediately re-asks the same AskUserQuestion without waiting for the user to signal they are ready to proceed. This forces the user to reject the tool call to break out of the loop.
Why This Matters
The "Other" option exists specifically to let users ask questions or express something not covered by the pre-set options. Ignoring the intent of that input and looping back to the same question defeats its purpose and makes the interaction feel broken.
Environment
Claude Code VSCode extension
Model: Claude Sonnet 4.6
What Should Happen?
Expected Behavior
When the user provides a free-text response via "Other", the agent should treat it as a conversational message — answer it, provide any clarification requested, and wait for the user to explicitly continue before re-presenting the original question.
Error Messages/Logs
Steps to Reproduce
Steps to Reproduce
Claude presents a question via AskUserQuestion with multiple options (e.g. "Yes, fix it" / "Skip").
User selects "Other" and types a question (e.g. "Where is this file? What's the full path?").
Claude reads the typed text, briefly answers it in a single line of text, and then immediately calls AskUserQuestion again with the same question and options as before.
The user must reject the second tool call to regain control of the conversation.
Claude Model
Sonnet (default)
Is this a regression?
I don't know
Last Working Version
-
Claude Code Version
2.1.144
Platform
Anthropic API
Operating System
Windows
Terminal/Shell
VS Code integrated terminal
Additional Information
I use the VS code Claude plugin, not running Claude code directly in a terminal. Claude suggested posting it here, I appologize if this is not the right place, couldn't find anything specific to the VSC plugin.
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗