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 ·

Hooks can no longer approve desktop tools in hosted sessions

PermissionRequest hooks are now blocked from approving a hosted session's desktop tools, and a broken hook command gets a clearer error

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
3Signal: worth watching, 1 to 5
HooksArea: what it touches
ImprovementsKind: in v2.1.290,
ImprovementsSection of the release

Unclear Which tools count as a hosted session's desktop tools is not stated.

What

PermissionRequest hooks, your own scripts that run when a tool call needs a permission decision, can no longer approve a hosted session's desktop tools. Claude Code refuses with the message "hooks cannot approve a hosted session's desktop tools". A tool call is one action Claude takes, such as running a command or editing a file.

Two other hook changes:

  • Async rewake hooks, which run in the background and can wake Claude back up, now say when a script failed to open because a path containing a space was not in quotes, so the shell split it in two.
  • The message from a stop hook (one that runs when Claude finishes its turn) is different when the hook ran for account memory.
Why

Approving desktop tools in a hosted session now always needs a decision outside your hooks. If a hook command breaks because of an unquoted path, the error tells you to add quotes.

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 doubtWhich tools count as a hosted session's desktop tools is not stated.

See this entry in the whole of v2.1.290 →

Feedback