You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Support AskUserQuestion tool with multiple-choice options on mobile #635
When Claude Code calls the AskUserQuestion tool, the mobile interface shows raw JSON and only yes/no buttons. The actual question text and multiple-choice options aren't rendered, and there's no way to select a specific option.
Current Behavior
Claude calls AskUserQuestion with structured input:
Happy routes it through the generic permission system (--permission-prompt-tool stdio)
Mobile shows "Claude wants to Ask User Question" with raw JSON arguments
User can only tap Approve/Deny
On approve, handlePermissionResponse returns the original input unchanged — no selection is captured
Expected Behavior
Mobile UI detects AskUserQuestion tool calls and renders the question text and option buttons
User taps an option (or types a custom response)
The selection is sent back and injected into the response to Claude
Technical Context
The limitation is in the permission response format — it only carries approved, reason, mode, and allowTools. There's no field to carry the user's selection back. The handlePermissionResponse method resolves with { behavior: "allow", updatedInput: pending.input } (original input, unchanged).
This would require changes in:
Mobile app: Detect AskUserQuestion in agent state requests, render question/options UI
Permission response schema: Add a field for user selection (e.g. answer or selectedOptions)
CLI handler: handlePermissionResponse to construct a proper response for Claude with the user's answers
Workaround
For now, Claude can use the <options> XML block in its text output (which Happy already renders as tappable buttons) instead of the AskUserQuestion tool when running through Happy.
Reacted by Chris Miller, wind-wing234, Sangyeon Cho, Liumc, minakoto and Variable Fate
Current behavior of it auto answering questions is making the tool unusable for my workflows. Planning mode is so useful in regular claude but unusable here.
Pretty sure happy devs gave up on this project. There was another called Happier that is being worked on. But now that Anthropic is getting better mobile support I'm sure these tools will be obsolete soon.
Didn't know about happier, that's promising. But yeah I didn't find anthropic's built-in version to be very good either, so I started patching what I was running into here.
@Miista@bbaldino@nikhilsitaram thank you for the interest! :) I updated the Happier readme yesterday with the instructions on how to use it. Please note that it's in alpha preview release stage, so not fully stable yet. I have a big update coming soon with a lot of new features and improvements, though.
If you want to follow more closely and get more details, feel free to join the Discord and the preview group: https://discord.gg/W6Pb8KuHfg
Activity
variablefate commentedon Feb 23, 2026
Current behavior of it auto answering questions is making the tool unusable for my workflows. Planning mode is so useful in regular claude but unusable here.
feat: forward AskUserQuestion answers through permission response
Miista commentedon Feb 28, 2026
What's the status on this?
I see that @bbaldino has implemented it. Will you make a pull request?
Miista commentedon Feb 28, 2026
@Balding does your implementation support multiple questions?
bbaldino commentedon Feb 28, 2026
Yeah. I had a couple other tweaks I did after that initial commit though. Also added the "Chat about this" option at the bottom.
feat: forward AskUserQuestion answers through permission response
Miista commentedon Mar 1, 2026
@bbaldino
bbaldino commentedon Mar 1, 2026
I use android and did a preview build for myself. This meant hosting the relay server too
No they're not merged here
Miista commentedon Mar 1, 2026
@bbaldino shouldn't we get them merged here? :)
nikhilsitaram commentedon Mar 2, 2026
Pretty sure happy devs gave up on this project. There was another called Happier that is being worked on. But now that Anthropic is getting better mobile support I'm sure these tools will be obsolete soon.
Miista commentedon Mar 2, 2026
@nikhilsitaram we'll see. I actually came here because I found Anthropic's implementation lacking. That could change, though.
bbaldino commentedon Mar 2, 2026
Didn't know about happier, that's promising. But yeah I didn't find anthropic's built-in version to be very good either, so I started patching what I was running into here.
Miista commentedon Mar 2, 2026
I'd love to try Happier but it's not released yet. Cc: @leeroybrun
leeroybrun commentedon Mar 3, 2026
@Miista @bbaldino @nikhilsitaram thank you for the interest! :) I updated the Happier readme yesterday with the instructions on how to use it. Please note that it's in alpha preview release stage, so not fully stable yet. I have a big update coming soon with a lot of new features and improvements, though.
If you want to follow more closely and get more details, feel free to join the Discord and the preview group: https://discord.gg/W6Pb8KuHfg
Would love to hear your thoughts and feedback!