Follow Discord
Sweep 01 Oct 2026 · 17:27Z Build v2.1.287 508 read Stable v2.1.285 Latest v2.1.287 Next v2.1.287 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.287 ·

Cloud device hooks treated as author opt-in and run from the project folder

Cloud 'device' command hooks now count as opted in by their author, start in the project folder, and show optedIn in the hooks listing

Group of 3 You'll notice Improvements
JSON All of v2.1.287
You'll noticeTier: how much it should matter to you
2Useful: my rating, 1 to 5
4Signal: worth watching, 1 to 5
HooksArea: what it touches
ImprovementsKind: in v2.1.287,
What probably matters to youSection of the release

What

A hook is a command that runs automatically at certain moments, such as when Claude uses a tool. A cloud session can mark a hook device in its settings so it runs on your machine. This release changes how such hooks are described and treated:

  • Description: the author_opt_in field now reads "Runs at the hook author's explicit request (cloud: 'device' in its settings entry): it starts in the project folder, and its command may not be pinned to a script the session cannot change." Before, it said the hook was forwarded at the author's request although its command was not pinned to such a script.
  • Counted as opted in: author_opt_in is now set for a hook with authorOptIn, and also for a cloudDevice hook of type command. Before, only authorOptIn set it.
  • Hooks listing: entries can now carry optedIn, taken from author_opt_in, and exceptAfterEdits, set from a check on the hook's event and matcher.

Why

If a cloud session runs hooks on your machine, those command hooks start in your project folder and are now treated as opted in by their author, and the hooks listing can show which ones are.

Read from
Names in the bundlecloud
How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtOnly the description changed, and it is not clear whether how these hooks run changed too.

See this entry in the whole of v2.1.287 →

Feedback