Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.251 ·

Teammate permission approvals are now bound to the exact tool call they answer

A leader's approval is now bound to the exact tool call it answered, not another one.

You'll notice New Features
JSON All of v2.1.251
You'll noticeTier: how much it should matter to you
3Useful: my rating, 1 to 5
4Signal: worth watching, 1 to 5
TeammatesArea: what it touches
New FeaturesKind: in v2.1.251,
What probably matters to youSection of the release
What

When a leader approves or denies a tool call on a teammate's behalf, the request now carries the tool name and a digest of the tool input, and the reply is classified as bound, unbound, a tool mismatch, or an input mismatch before it is applied. This stops an approval landing on a different tool call than the one it was given for.

Details
  • A mismatch in the resume/reply teammate flow is handled by asking again rather than acting on the stale verdict.
  • That same call site leaves the unbound case an empty function, while a second call site in tool execution sets a flag instead, so the two callers of the same poller behave differently on unbound replies.
  • What reaches the empty handler is not settled by the code itself.
Evidence

onUnboundVerdict() {}

Strings lifted out of the shipped bundle, so the claim above can be checked against them.

See this entry in the whole of v2.1.251 →

Feedback