[Bug] AskUserQuestion tool auto-answers without showing interactive UI in v2.1.63
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
- Report the bug: https://github.com/anthropics/claude-code/issues — "AskUserQuestion auto-answers without showing
interactive UI, v2.1.63"
- 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"}]This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗