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

  1. Use the AskUserQuestion tool with valid questions and options
  2. 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)

View original on GitHub ↗

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