[Bug] AskUserQuestion tool auto-answers without showing interactive UI in v2.1.63

Resolved 💬 2 comments Opened Feb 28, 2026 by pproenca Closed Feb 28, 2026

Bug Description
The Problem

The AskUserQuestion tool was called 6+ times during the /app-sdlc:plan phase, but the questions were auto-answered with
empty selections — you never got to see or interact with them. The debug log shows:

⏺ User answered Claude's questions:

...with no actual selections. The model then interpreted the empty response as "user chose the first option" and continued.

Root Cause

This is not a settings issue — your permission settings (defaultMode: "default") are correct and don't auto-approve
AskUserQuestion.

This appears to be a Claude Code UI bug in v2.1.63 where the AskUserQuestion interactive component renders and immediately
resolves without waiting for user input. The questions flash and auto-complete.

Evidence

  • No [ERROR] or [WARN] related to AskUserQuestion in the debug log
  • The tool executes, hooks fire (0 matched, which is expected), and then the next API call happens almost instantly (~0ms

gap)

  • Your settings are clean — no auto-approve rules that would affect this

What to Do

  1. Report the bug: https://github.com/anthropics/claude-code/issues — "AskUserQuestion auto-answers without showing

interactive UI, v2.1.63"

  1. Workaround for now: The design decisions I made during the /plan phase need your review. The choices were:
  • 3 icons (clock, blocked, plus) — no more menu
  • Keep chevrons for date navigation
  • Navigation bar toolbar (not custom HStack)
  • Popovers on iPad, sheets on iPhone
  • ViewBuilder injection for popover anchoring
  • NavigationSplitView (sidebar hidden by default)
  • Simple section list in sidebar
  • Calendar-only toolbar (per-section)
  • Account section with profile info for Sign Out

Environment Info

  • Platform: darwin
  • Terminal: ghostty
  • Version: 2.1.63
  • Feedback ID: 803b5e70-5a26-4924-ba1a-59c766c0b07d

Errors

[{"error":"Failed to decode image: Format error decoding Jpeg: Exhausted data in the image","timestamp":"2026-02-28T12:05:44.626Z"},{"error":"Failed to decode image: Format error decoding Jpeg: Exhausted data in the image","timestamp":"2026-02-28T12:07:49.709Z"},{"error":"McpError: MCP error -32001: AbortError: The operation was aborted.\n    at W (/$bunfs/root/claude:53:91496)\n    at <anonymous> (/$bunfs/root/claude:53:91754)\n    at abort (unknown)\n    at tw (/$bunfs/root/claude:12071:4278)\n    at <anonymous> (/$bunfs/root/claude:12062:6928)\n    at <anonymous> (/$bunfs/root/claude:575:6878)\n    at <anonymous> (/$bunfs/root/claude:268:2437)\n    at $ (/$bunfs/root/claude:268:3288)\n    at emit (/$bunfs/root/claude:256:529)\n    at tpD (/$bunfs/root/claude:262:835)","timestamp":"2026-02-28T12:24:38.571Z"},{"error":"Error: Request was aborted.\n    at makeRequest (/$bunfs/root/claude:307:3940)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-28T12:29:02.191Z"},{"error":"Error: Request was aborted.\n    at MhR (/$bunfs/root/claude:821:96594)\n    at next (native:1:11)\n    at tB0 (/$bunfs/root/claude:6029:6980)\n    at next (native:1:11)\n    at R00 (/$bunfs/root/claude:6034:9198)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-28T12:29:28.567Z"},{"error":"Error: File does not exist. Note: your current working directory is /Users/pedroproenca/Documents/Projects/maddie-app-native/apps.\n    at call (/$bunfs/root/claude:1775:6360)\n    at async BZ8 (/$bunfs/root/claude:3507:15122)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-28T12:30:36.411Z"}]

View original on GitHub ↗

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