npx claudepluginhub vendeesign/codebloom --plugin codebloomDefined in hooks/hooks.json
{
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/notify.js\" stop",
"timeout": 5
}
]
}
],
"Notification": [
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/notify.js\" prompt",
"timeout": 5
}
],
"matcher": "permission_prompt"
},
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/notify.js\" prompt",
"timeout": 5
}
],
"matcher": "idle_prompt"
},
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/notify.js\" prompt",
"timeout": 5
}
],
"matcher": "elicitation_dialog"
}
]
}"Runs a Bun-executed TypeScript notify script on Stop and Notification events to send custom alerts at session end and for notifications. No bash or file writes."