Unclear It is unclear in which setups hooks are sent from another machine, so it is unclear who will see this.
What
A hook is a command that Claude Code runs automatically at set moments, for example just before it uses a tool. Managed settings are the rules an organization sets for every machine it manages.
When another machine sends a person's hook, Claude Code no longer runs it straight away. It waits until this machine has read its organization's managed settings. Until then:
- the tool call is reported as not run, because the organization's managed settings have not been read yet
- a
PreToolUsehook, which runs before a tool call, produces a permission "ask" instead, so you are asked to approve the tool call - in bypass mode, where approvals are normally skipped, the hook produces a decision that holds the call back instead of running
Why
This stops a hook from slipping past the organization's policy while Claude Code is still starting up.
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubt
It is unclear in which setups hooks are sent from another machine, so it is unclear who will see this.