What's New
Ask User — Interactive Questions from Claude
Claude can now pause execution and ask you questions directly in the chat UI, instead of guessing or proceeding blindly.
How it works:
- Claude calls the
ask_usertool when it needs clarification, a choice, or any input - An interactive card appears in the chat with the question
- You can respond via free text, single choice, or multi choice options
- Claude waits for your answer (up to 5 minutes) then continues with your input
Features
- Ask User Card UI — animated card with question, options, text input, countdown timer
- Three input types: free text, single choice (radio), multi choice (checkboxes)
- 5-minute timeout — auto-proceeds with best judgment if no response
- Submit with Enter — quick response via keyboard
- Background tab support — questions queue up and render when you switch to the tab
- Reconnect resilient — pending questions re-sent on WebSocket reconnection
- Clean UX —
ask_usertool calls hidden from raw tool output stream
Technical Details
- New
mcp-ask-user.js— zero-dependency internal MCP server (JSON-RPC 2.0 over stdio) - Per-process Bearer secret authentication (no user session token exposure)
- Automatic cleanup on session end, stop, or tab switch
- UUID validation on all request IDs to prevent injection
Localization
- All UI labels translated: Ukrainian, English, Russian
Full Changelog: v5.3.0...v5.4.0