P
PreToolUse (__exec$)
HookPostHog LLM Analytics + permission gating for write commands via mcp__posthog__exec
Fires on
PreToolUsematching__exec$Immediately before a tool runs — this is where an action can be denied.
Where this sits in a session
- Session start→
- Prompt submitted→
- Prompt expansion→
- Before tool use→
- After tool use→
- Notification→
- Before compaction→
- Subagent finished→
- Turn finished→
- Session end
Behaviour unclear — We could not tell from the script whether this hook can block. Read it before installing.
What it runs
Executed automatically when the event fires — no prompt, no confirmation.
command· timeout 5s
${CLAUDE_PLUGIN_ROOT:-$PLUGIN_ROOT}/hooks/gate-exec-write.shInstall it yourself
Paste into .claude/settings.json to run this hook without installing the whole plugin. Adjust the paths to point at your own copy of the scripts.
settings.json
{
"hooks": {
"PreToolUse": [
{
"hooks": [
{
"type": "command",
"command": "${CLAUDE_PLUGIN_ROOT:-$PLUGIN_ROOT}/hooks/gate-exec-write.sh",
"timeout": 5
}
],
"matcher": "__exec$"
}
]
}
}Shipped by 1 plugin
Installing any of these installs this hook.
Reviews
Log in to leave a review.
No reviews yet — be the first.
Explore related
Other things in this space — across every part of the ecosystem, not just hooks.