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

Session-channel messages from senders this session cannot verify are refused, dropped or trimmed

Session-channel messages from unverified senders are dropped, and untrusted settings changes get their plugin key stripped.

Under the hood In Development
JSON All of v2.1.247
Under the hoodTier: how much it should matter to you
2Useful: my rating, 1 to 5
4Signal: worth watching, 1 to 5
Remote ToolsArea: what it touches
In DevelopmentKind: in v2.1.247,
What probably matters to youSection of the release
What

Certain sensitive messages arriving over the session channel are judged against a device-attestation floor, and a message with no stamp is treated as refused. Below-floor requests are dropped without an answer, below-floor replies are dropped so the original request keeps waiting, and a below-floor settings change has only its forwarded-plugin key removed while the rest applies.

Details
  • Guarded message kinds are the tool announcement, hook registration, hook template upload and settings application.
  • A below-floor refusal of a call is rebuilt with the target name unverified-sender and a plain-language reason, so Claude is told the result is unconfirmed rather than being told the call failed.
  • Whether each family is guarded is decided at runtime by the matching admission checks (CLAUDE_CODE_DISABLE_HOOK_FORWARDING, CLAUDE_CODE_DISABLE_PLUGIN_FORWARDING, session channel off, hermetic mode); with no judgement available all three are guarded.
Evidence

reported refused \u2014 ${e} \u2014 by a sender this session could not verify; whether anything ran there is not confirmed. Check its effect before re-running it.

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

Feedback