AskUserQuestion (multiSelect): user's typed "Other" free-text is silently dropped — model receives only the literal label

Open 💬 0 comments Opened Jul 2, 2026 by CaitlinEverett

Environment

  • Claude Code 2.1.185, macOS (Darwin 25.2.0), desktop app session (agent harness)

Description

When AskUserQuestion is called with multiSelect: true and the user selects the Other option alongside built-in options and types free text into it, the typed text is not delivered to the model. The tool result's answer string contains only the literal label (e.g. "Something else") joined with the other selected labels, and no annotation/free-text payload accompanies it.

Repro

  1. Model calls AskUserQuestion with one question, multiSelect: true, 3–4 options.
  2. User checks two built-in options AND selects Other, typing a sentence into the Other field.
  3. Submit.

Expected

The tool result carries the user's typed text (as the Other selection's value, or via the annotations field).

Actual

Result string: "Something else,<label1>,<label2>" — the typed sentence is gone. Neither the model nor the user gets any indication it was lost; the user reasonably believes their question was received.

Impact

Silent input loss in a decision-collection flow. In our case the user typed a question as the Other entry, the model received only "Something else", and by the time the gap was noticed the user could no longer remember what they had asked — unrecoverable.

Notes

  • Single-select Other appears to deliver text correctly in our experience; the loss was observed specifically with multiSelect + Other + built-in options combined.

View original on GitHub ↗