{"version":"2.1.287","anchor":"cloud-hook-legacy-copy-warning-text-shortened-and-reclassifi","canonical_anchor":"cloud-hook-legacy-copy-warning-text-shortened-and-reclassifi","heading":"Cloud session hook messages and consent dialog reworded","tier":"notice","area":"Cloud Sessions","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.287\/e\/cloud-hook-legacy-copy-warning-text-shortened-and-reclassifi","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.287","markdown":"### Cloud session hook messages and consent dialog reworded\n\nWarnings about local hooks in cloud sessions are shorter, the consent dialog is rewritten, and \/hooks explains hooks that are not registered\n\n**Unclear.** It is not clear whether outdated hook copies are now reported differently, beyond the new wording.\n\n**What**\n\nHooks are commands that run automatically at certain moments, such as when Claude uses a tool. Claude Code can run your machine's hooks for cloud sessions, sessions running on a remote machine, and several messages about this changed:\n\n- Consent dialog: the title is now \"Run this machine's hooks for cloud sessions?\", where it used to be \"Let cloud sessions started from this machine run its hooks?\". The answers are \"Yes, run hooks for cloud sessions\", \"No, don't run hooks for cloud sessions\" and \"Not now\". It points to `\/hooks` for changing your choice, and warns that hooks run here only while Claude Code stays connected and answers in time, and that a hook which blocks a command here won't block it there.\n\n- Older copies: the warning for a hook that is an older copy now ends \"the cloud will not run it. Update it.\" instead of \"Update it from dotfiles.\" This case may now be reported the same way as hooks that run on this machine instead.\n\n- Hooks that would run in the cloud session: this warning is shorter and no longer gives a hook count or a long explanation.\n\n- Changed hook files: the warning now reads \"changed since it was registered for this cloud session, so it won't run. If you edited it, restart claude --cloud. If not, check the file.\"\n\n- `\/hooks`: hooks that are not currently registered show \"not registered right now; reopen \/hooks to check again\".\n\n**Why**\n\nThe wording is shorter and spells out that local hooks are best effort for cloud sessions: they may not run, and they cannot block a command in the cloud.\n\n- Area: Cloud Sessions\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 1\/5"}