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

Claude Code v2.1.222 ·

Permission responses are checked against the tool they were issued for

A permission answer meant for a different tool is ignored, so nothing gets wrongly approved.

You'll notice Bug Fixes
JSON All of v2.1.222
You'll noticeTier: how much it should matter to you
4Useful: my rating, 1 to 5
0Signal: worth watching, 1 to 5
PermissionsArea: what it touches
Bug FixesKind: in v2.1.222,
What probably matters to youSection of the release
What

A can_use_tool answer that names a different tool than the one being asked about is now ignored, so a stale or crossed response cannot approve the wrong call.

Details
  • both the SDK control-protocol client and the remote permission bridge record the pending tool name
  • the hook and permission response schema gained an optional toolName field
  • telemetry distinguishes a match from a mismatch
  • in the remote session manager, a mismatch is logged and the local prompt stays up rather than being dismissed, since the worker would drop the answer anyway
Evidence

bridge_permission_toolname_check, worker will drop it, keeping prompt

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.222 →

Feedback