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.257 ·

Consent and host-credential scaffolding for approval withdrawal

Approval requests can be withdrawn, and a late answer to a withdrawn request now says it applied to nothing.

TierYou'll noticehow much it should matter to you
Useful3my rating, 1 to 5
Signal3worth watching, 1 to 5
AreaPermissionswhat it touches
KindImprovementsin v2.1.257,
Group of 2 You'll notice

Approval requests can be withdrawn, and a late answer to a withdrawn request now says it applied to nothing.

Approval-related plumbing gained a distinct 'withdrawn' outcome: a new user-facing message is shown when an approval answer arrives for a request that was already withdrawn, and a new set of terminal reasons (no_answer, host_withdrawn, superseded) plus a consent field were added to the tracked fields for tool-use records.

The permission-decision source enum gained a hostCredential entry (joining session, toolsNarrowing, mcpServerPolicy), and the reserved tool-envelope keys list gained consent alongside tool/tool_use_id, with envelope-building code now explicitly stripping a consent field into the shadowed-keys bucket. This looks like scaffolding for a host-mediated tool-consent/credential flow; no in-bundle caller was found that actually sets or reads a consent value on a tool envelope, nor a UI path that surfaces the withdrawal message.

See this entry in the whole of v2.1.257 →

Feedback