AskUserQuestion tool returns empty answers without waiting for user input
Resolved 💬 5 comments Opened Mar 1, 2026 by stuartMoorhouse Closed Apr 4, 2026
Description
The AskUserQuestion tool returns immediately with empty answers instead of blocking until the user actually selects an option.
Steps to Reproduce
- Use the
AskUserQuestiontool with valid questions and options - Before the user interacts with the UI, the tool returns successfully
Expected Behavior
The tool should block until the user selects an option (or dismisses the prompt), then return the selected answer(s).
Actual Behavior
The tool returns immediately with:
User has answered your questions: . You can now continue with the user's answers in mind.
Note the empty space after the colon — no actual answers are included. This happened on every invocation (3 consecutive calls in one session), and the assistant proceeded as if answers were given, hallucinating the user's selections.
Impact
- The assistant cannot gather user input via structured questions
- The assistant may hallucinate answers and proceed on false assumptions
- Users have no way to know their input wasn't captured unless they notice the assistant making wrong assumptions
Environment
- Claude Code CLI
- Model: claude-opus-4-6
- Platform: macOS (Darwin 25.3.0)
This issue has 5 comments on GitHub. Read the full discussion on GitHub ↗