What
Hooks are your own scripts or functions that Claude Code runs around its actions, for example just before a tool runs. The account memory server is an MCP server that holds memory tied to your account. An MCP server is a connector that gives Claude extra tools.
Hooks can still allow or deny a call to the account memory server, but they can no longer change it:
PreToolUse,PermissionRequest, managed-policy and function hooks that return changed input get the call denied and a warning logged. An empty change on thePermissionRequestpath is still accepted.- A managed
PostToolUsehook that rewrites the server's output has the rewrite dropped. The original output goes to the model. - A plugin hooks module that answers the call in place of the real server has its answer dropped. If the server gave no result, the call is refused.
Output rewrites for every other tool still apply.
Why
A hook defined in a repository or by a user can no longer quietly change what gets written to memory that follows your whole account.
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubt
It is not stated when an account memory server is connected in the first place.