AskUserQuestion auto-completes with empty answers in v2.1.104 (regression from v2.1.101)

Resolved 💬 4 comments Opened Apr 12, 2026 by brianmblakely Closed May 23, 2026

Environment

  • Claude Code version: 2.1.104 (published 2026-04-12T02:26:22Z)
  • Previous working version: 2.1.101 (2026-04-10)
  • OS: Windows 11 Pro 10.0.26200
  • Permission mode: bypassPermissions
  • Context: AskUserQuestion called from within Skill tool (custom slash commands)

Description

AskUserQuestion tool returns immediately with empty answers ("User has answered your questions: .") without displaying the interactive question UI to the user. The model then proceeds as if the user answered, fabricating responses based on its own assumptions.

This worked correctly for months through v2.1.101. Broke on v2.1.104 (today's release).

Reproduction

  1. Set "defaultMode": "bypassPermissions" in .claude/settings.json
  2. Create a skill/command that calls AskUserQuestion with options
  3. Invoke the skill via the Skill tool
  4. AskUserQuestion returns instantly with no UI shown
  5. Tool result says "User has answered your questions: ." with empty answer content

Expected Behavior

AskUserQuestion should ALWAYS show the interactive UI and wait for user input, regardless of permission mode. This is an information-gathering tool, not a permission request.

Suspected Cause

v2.1.104 changelog mentions: "Tool calls require explicit approval if blocked by permission mode, preventing unintended external actions." This change likely altered the tool approval flow in a way that auto-completes AskUserQuestion before requiresUserInteraction() is checked.

Impact

High -- AskUserQuestion is foundational to interactive workflows (requirements elicitation, configuration, decision capture). With this bug, all interactive slash commands silently skip user input.

Related Issues

  • #29547 - AskUserQuestion empty in plugin skills
  • #29733 - AskUserQuestion completes without user input
  • #10400 - AskUserQuestion empty with bypassPermissions
  • #13439 - PreToolUse hooks cause empty responses

Workaround

Downgrade to v2.1.101: npm install -g @anthropic-ai/claude-code@2.1.101

View original on GitHub ↗

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