Follow Discord
Sweep 27 Oct 2026 · 19:04Z Build v2.1.312 531 read Stable v2.1.308 Latest v2.1.312 Next v2.1.312 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.312 ·

AskUserQuestion: questions must stand alone, and unanswered questions can be marked

AskUserQuestion's instructions now say the user may see only the question dialog, and hosts can mark a question skipped, replied in chat or dismissed

Group of 3 Use it now Notable No documentation found New Features
JSON All of v2.1.312
Use it nowTier: how much it should matter to you
5Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
SDKArea: what it touches
New FeaturesKind: in v2.1.312,
What probably matters to youSection of the release

What

AskUserQuestion is the tool Claude uses to put a question to you in a dialog.

  • Its description gains a paragraph: "The user may see only the question dialog: tool results and text you wrote earlier in this turn may not be on their screen while it is open. Make each question stand on its own: if it depends on something you found, say so briefly, and name the items you are asking about in the question itself." It appears in the main, agent and compaction prompts. In a capture taken under this release, the longest version of the description is 2,083 characters.
  • A new capability, ask_user_question_unanswered_v1, lets the program hosting Claude Code (an SDK host) mark a question as not answered. It sets annotations[question].unanswered to skipped, replied_in_chat or dismissed, and the tool result passes that value on. A strict host refuses any other value.

Why

Questions from Claude should make sense on their own, without the earlier output on screen. Programs built on Claude Code can also tell Claude that a question was skipped or dismissed instead of answered.

Read from
Names in the bundleask_user_question_unanswered_v1

See this entry in the whole of v2.1.312 →

Feedback