[Bug] AskUserQuestion tool returns empty answer without user interaction

Resolved 💬 5 comments Opened Feb 28, 2026 by aahnik-writesonic Closed Mar 29, 2026

Bug Description
Regarding the question you noticed: you're right, that looks like a bug. When I used AskUserQuestion to present the Linear ticket options, the system recorded a response even
though you may not have explicitly interacted with it (or the default/first option was auto-selected). This is unexpected behavior — the tool should wait for your actual input.

You can report this at: https://github.com/anthropics/claude-code/issues

Specifically, the issue is: AskUserQuestion tool sometimes returns "User has answered your questions: ." with an empty answer, proceeding without the user actually selecting an
option. This happened during the /linear skill flow when presenting ticket options.

Environment Info

  • Platform: darwin
  • Terminal: ghostty
  • Version: 2.1.63
  • Feedback ID: 8cdfc252-e1ec-4d72-a502-693e1caf8cdd

Errors

[{"error":"Error: NON-FATAL: Lock acquisition failed for /Users/aahnik/.local/share/claude/versions/2.1.63 (expected in multi-process scenarios)\n    at sVR (/$bunfs/root/claude:2436:2100)\n    at QjA (/$bunfs/root/claude:2436:1211)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-28T07:24:38.742Z"},{"error":"Error: Plugin swift-lsp has an invalid manifest file at /Users/aahnik/.claude/plugins/cache/claude-plugins-official/swift-lsp/1.0.0/.claude-plugin/plugin.json.\n\nValidation errors: : Unrecognized keys: \"source\", \"category\", \"strict\"\n\nPlease fix the manifest or remove it. The plugin cannot load with an invalid manifest.\n    at VZR (/$bunfs/root/claude:1924:11714)\n    at async g0B (/$bunfs/root/claude:1932:378)\n    at async _p7 (/$bunfs/root/claude:1932:9075)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-28T07:24:38.752Z"},{"error":"Error: Tool mcp__claude_ai_Linear__list_issues not found\n    at E2B (/$bunfs/root/claude:2355:6884)\n    at r4 (/$bunfs/root/claude:227:20798)\n    at X8 (/$bunfs/root/claude:227:39194)\n    at mi (/$bunfs/root/claude:227:49817)\n    at N6 (/$bunfs/root/claude:227:86075)\n    at $0 (/$bunfs/root/claude:227:85053)\n    at cD (/$bunfs/root/claude:227:84879)\n    at xL (/$bunfs/root/claude:227:81310)\n    at LR (/$bunfs/root/claude:227:6407)\n    at bT (/$bunfs/root/claude:227:4906)","timestamp":"2026-02-28T12:51:37.061Z"},{"error":"Error: Tool mcp__claude_ai_Linear__list_issues not found\n    at E2B (/$bunfs/root/claude:2355:6884)\n    at r4 (/$bunfs/root/claude:227:20798)\n    at X8 (/$bunfs/root/claude:227:39194)\n    at mi (/$bunfs/root/claude:227:49817)\n    at N6 (/$bunfs/root/claude:227:86075)\n    at $0 (/$bunfs/root/claude:227:85053)\n    at cD (/$bunfs/root/claude:227:84879)\n    at xL (/$bunfs/root/claude:227:81310)\n    at LR (/$bunfs/root/claude:227:6407)\n    at bT (/$bunfs/root/claude:227:4906)","timestamp":"2026-02-28T12:51:37.061Z"},{"error":"Error: Tool mcp__claude_ai_Linear__list_issues not found\n    at E2B (/$bunfs/root/claude:2355:6884)\n    at r4 (/$bunfs/root/claude:227:20798)\n    at X8 (/$bunfs/root/claude:227:39194)\n    at mi (/$bunfs/root/claude:227:49817)\n    at N6 (/$bunfs/root/claude:227:86075)\n    at $0 (/$bunfs/root/claude:227:85053)\n    at cD (/$bunfs/root/claude:227:84879)\n    at xL (/$bunfs/root/claude:227:81310)\n    at LR (/$bunfs/root/claude:227:6407)\n    at bT (/$bunfs/root/claude:227:4906)","timestamp":"2026-02-28T12:51:37.061Z"},{"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-28T13:33:59.282Z"},{"error":"Error: File does not exist. Note: your current working directory is /Users/aahnik/Projects/writesonic/bansi-backend.\n    at call (/$bunfs/root/claude:1775:6360)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-28T13:37:51.207Z"},{"error":"Error: Request was aborted.\n    at makeRequest (/$bunfs/root/claude:307:3940)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-28T13:53:22.557Z"},{"error":"Error: EISDIR: illegal operation on a directory, read '/Users/aahnik/.claude/skills/linear'\n    at le_ (/$bunfs/root/claude:1652:420)\n    at async fRB (/$bunfs/root/claude:1770:2429)\n    at async call (/$bunfs/root/claude:1775:6062)\n    at async BZ8 (/$bunfs/root/claude:3507:15122)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-28T14:10:23.230Z"}]

View original on GitHub ↗

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