Follow Discord
Sweep 10 Nov 2026 · 02:18Z Build v2.1.322 539 read Stable v2.1.311 Latest v2.1.322 Next v2.1.322 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.274 ·

MCP tool-call 'awaiting user input' handling consolidated into one function

Internal cleanup consolidates the MCP tool-call awaiting-user-input logic into one shared function, with no user-visible behavior change

Group of 2 Under the hood Internal Changes
JSON All of v2.1.274
Under the hoodTier: how much it should matter to you
1Useful: my rating, 1 to 5
0Signal: worth watching, 1 to 5
MCPArea: what it touches
Internal ChangesKind: in v2.1.274,
Internal ChangesSection of the release

What

The code that handles an MCP (Model Context Protocol) tool call that is waiting on user input was restructured. The onAwaitingUserInput callback, which starts and stops a background-eligibility timer while a tool call is paused waiting for the user, used to be written inline for each call path. It is now pulled out into a single standalone function that both the retry path and the pending-elicitation background-task path reuse. Several internal helper names were also renamed as part of the cleanup.

Why

This is an internal code-quality change with no identified effect on behavior; it just reduces duplication in how Claude Code tracks tool calls that are waiting on user input.

See this entry in the whole of v2.1.274 →

Feedback