Follow Discord
Sweep 08 Oct 2026 · 18:53Z Build v2.1.295 516 read Stable v2.1.286 Latest v2.1.295 Next v2.1.295 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.290 ·

Cloud sessions withhold hooks they could change, ask consent earlier and reword hook warnings

With claude --cloud, hooks from files the cloud session can change are withheld with a notice, and hook warnings and errors are reworded

Group of 3 You'll notice Improvements
JSON All of v2.1.290
You'll noticeTier: how much it should matter to you
2Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
Cloud SessionsArea: what it touches
ImprovementsKind: in v2.1.290,
ImprovementsSection of the release

Unclear Whether this applies to cloud sessions started other than with --cloud is not clear.

What

A hook is a command of yours that Claude Code runs at a set moment, for example before Claude runs a command. When you start a cloud session with claude --cloud, Claude Code decides which of your local hooks the session may use.

  • Hooks from files that the cloud session itself could change are now withheld. A notice per source says, for example, "Hooks from ... are not offered to the cloud session" because "the cloud session may change that file". Before, withheld hooks were not listed per source.
  • Claude Code now asks for your consent before it records which hooks are in use. If you decline, it stops there and shows no hook notices.
  • If hooks change in your local settings file, which the cloud session can write, the warning is shorter: "Hooks changed in ..., which the cloud session can write." It goes on to say "The change is ignored for this session. Check the file, then restart claude --cloud."
  • Warnings for other sources no longer include the sentence about the session keeping the hooks it had when you launched.
  • When a hook cannot be stored safely, the error now says Claude Code "couldn't save a private copy of it" instead of a "verified copy". The fix is unchanged: set CLAUDE_CODE_TMPDIR to a folder the session cannot write to.

Reporting worktree state during a cloud handoff stays behind the tengu_ccr_handoff_metadata switch. The flag server returned on for this site's account and for the anonymous baseline, but no reading has been taken under this release.

Why

This changes which local hooks run in a cloud session. A hook stored in a file the cloud session could edit is not used there, so the session cannot rewrite the checks meant to limit it. If a hook you expected is missing, the notices tell you which source was withheld.

Read from
Feature flag
tengu_ccr_handoff_metadata Off by default, switched on for this account

The shipped code defaults this off, and the flag server returned on for the one account this site reads on this version. That is the reading that makes the entry above worth a second look, and it still says nothing about your account.

This account: on · anonymous baseline: on · compiled default in v2.1.290: off

These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.

Read once, for one account on one subscription tier, against v2.1.290. It isn't a statement about your account. What a flag value here can and cannot tell you

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 doubtWhether this applies to cloud sessions started other than with `--cloud` is not clear.

See this entry in the whole of v2.1.290 →

Feedback