npx claudepluginhub anthropics/claude-plugins-community --plugin bells-and-whistlesDefined in hooks/hooks.json
{
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "bash ${CLAUDE_PLUGIN_ROOT}/hooks/notify-sound.sh stop"
}
]
}
],
"Notification": [
{
"hooks": [
{
"type": "command",
"command": "bash ${CLAUDE_PLUGIN_ROOT}/hooks/notify-sound.sh notification"
}
],
"matcher": "permission_prompt"
},
{
"hooks": [
{
"type": "command",
"command": "bash ${CLAUDE_PLUGIN_ROOT}/hooks/notify-sound.sh notification"
}
],
"matcher": "elicitation_dialog"
}
]
}"Executes stop-speak.sh shell script on Stop event and notification-hook.sh on Notification events matching permission_prompt or idle_prompt. No bash or file write access."