Follow Discord
Sweep 22 Sep 2026 · 17:19Z Build v2.1.280 501 read Stable v2.1.267 Latest v2.1.280 Next v2.1.280 Feeds RSS JSON llms.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

TierUnder the hoodhow much it should matter to you
Useful1my rating, 1 to 5
Signal0worth watching, 1 to 5
AreaMCPwhat it touches
KindInternal Changesin v2.1.274,
Group of 2 Under the hood

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

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.

How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtWhether this refactor has any subtle behavioral effect beyond code reorganization is not established by the evidence.

See this entry in the whole of v2.1.274 →

Feedback