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.239 Home All releases olderv2.1.238 v2.1.240newer
Claude Code v2.1.239

Plugin and hook forwarding now decided at startup, cloud workers only

Use it now
Useful3 Signal4
Plugins Notable not in their notes

Two new environment variables let you refuse plugin or hook forwarding to a device.

CLAUDE_CODE_DISABLE_PLUGIN_FORWARDINGCLAUDE_CODE_DISABLE_HOOK_FORWARDING
What

Startup computes two decisions about whether this process may forward plugins and hooks to a device. Both admit only for a managed cloud worker, and two new environment variables, CLAUDE_CODE_DISABLE_PLUGIN_FORWARDING and CLAUDE_CODE_DISABLE_HOOK_FORWARDING, each force a refusal.

Details
  • Managed cloud worker means an SDK URL and a remote session id are set, no environment kind is set, the entrypoint is allowlisted, and the run is not hermetic.
  • Refusing plugin forwarding because the environment variable is set logs an event named plugin_forwarding_worker_disabled.
Evidence

plugin_forwarding_worker_disabled

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