mirror of
https://github.com/l0ng-ai/openidea.git
synced 2026-11-07 10:16:03 -10:00
The native Claude Code provider turned each AskUserQuestion question into a permission request with only the option labels, shown in the permission banner. Descriptions, headers, previews and multi-select were lost, and the only way to give another answer was Skip, which tells Claude the user didn't answer. All questions now go out in one request carrying the full tool input, and the conversation shows them as a card above the composer: each option with its description, radio buttons or checkboxes for multi-select, an Other choice with a text field, the option's preview beside the options on a wide card (below them on a narrow one, sized to the tallest preview so hovering never moves the options), number keys to pick, Esc to skip, and one Submit for every answer. Ordinary permission requests keep the banner, and Skip answers as before. The answers go back in Claude Code's own format: question text to answer, multi-select picks and Other text comma-joined, with an item that contains the separator or a quote JSON-quoted so it reads back as one item. Closes #1628 Co-authored-by: NealimeKenna <[email protected]>