You'll noticeTier: how much it should matter to you
3Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
HooksArea: what it touches
ImprovementsKind: in v2.1.288,
ImprovementsSection of the release
What
A hook is a command a project sets up to run automatically at certain moments. In a remote session that is running tools, a project hook that has changed since you approved it is now held, and Claude Code asks you for permission again before running it. Notes are recorded about the outcome, for example that you accepted the updated hook, and Claude Code keeps count when you decline more than once.
Previously the outcome was only that the hook ran in a sandbox (a restricted environment that limits what it can touch) or that you were asked.
Why
This changes how approval works for project hooks in remote sessions. Approving a hook once no longer covers a later, changed version of it, so expect to be asked again after a project edits its hooks.
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 doubtThe exact wording you see when asked again, and whether this is switched on for everyone, is not clear.