Source Intelligence

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

All of v2.1.251 Home All releases olderv2.1.250
Claude Code v2.1.251

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

You'll notice
Useful3 Signal4
Teammates

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

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.

Related

Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.

See this entry in the whole of v2.1.251 →