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.242 Home All releases olderv2.1.241 v2.1.243newer
Claude Code v2.1.242

A cloud field on hooks, and rules for which hooks a cloud session may use

Not switched on
Useful3 Signal4
Hooks Notable

Hook entries accept a cloud setting deciding whether a cloud session may run them.

cloud: "device" and cloud: "skip" parse today but belong to the device-hooks subsystem that is off.

cloud
What

Hook entries in settings can carry cloud: "device" or cloud: "skip". A hook whose script lives somewhere the cloud session can write, such as the checkout or a synced directory, is withheld unless the entry is explicitly marked cloud: "device"; cloud: "skip" keeps it local. Part of the device-hooks subsystem that is switched off in this build.

Details
  • A cloud: "device" mark is ignored when it comes from .claude/settings.local.json inside the checkout.
  • Forwarded scripts are pinned by SHA-256 and re-checked before every run; a script that changed, moved or has multiple hard links is refused with a stated reason.
  • Limits: 128 forwarded hook entries, a 180 second registration lease, and roughly 1 MiB of hook input before a PreToolUse call is denied.
Evidence

is marked cloud: "skip" (or a value this version does not recognise) and stays on this machine.

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