Follow Discord
Sweep 02 Oct 2026 · 18:55Z Build v2.1.288 509 read Stable v2.1.285 Latest v2.1.287 Next v2.1.288 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.288 ·

Shorter reasons when a hook is not sent to a cloud session

With claude --cloud, notices about hooks held back are shorter and give a cause, with a warning when a changed guard hook blocks tool calls

Use it now Improvements
JSON All of v2.1.288
Use it nowTier: how much it should matter to you
2Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
Cloud SessionsArea: what it touches
ImprovementsKind: in v2.1.288,
What probably matters to youSection of the release
What

When you run claude --cloud, Claude Code tries to carry your hooks (your own commands that run at set moments) over to the cloud session. When it holds one back, the notice is now shorter and states the cause. For example, a hook script is now reported because its script may load files the cloud session can change, replacing a longer explanation. Held hooks now record:

  • Why they were held, such as running through your CLAUDE_CODE_SHELL_PREFIX, which this machine cannot verify, or living in a folder whose name starts with a dot.
  • Whether there is no fix you can apply.

When a hook's script has changed and it guards a PreToolUse hook (one that runs before a tool call and can block it), the warning now adds "Matching tool calls are blocked." It also tells you to check the file and then restart claude --cloud.

Why

You get a clear, short reason why a hook did not move to the cloud session, and a warning when a hook that guards tool calls is stopping them.

Read from
Names in the bundleclaude --cloud
What the documentation says
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 doubtIt is not known whether this applies to every user of `claude --cloud`.

See this entry in the whole of v2.1.288 →

Feedback