npx claudepluginhub aladac/claude-pluginsDefined in hooks/hooks.json
{
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "psn tts mark-natural-stop",
"timeout": 1000
}
]
}
],
"SessionEnd": [
{
"hooks": [
{
"type": "command",
"command": "psn hooks session-end",
"timeout": 5000
},
{
"type": "command",
"command": "psn tts stop",
"timeout": 1000
}
]
}
],
"PostToolUse": [
{
"hooks": [
{
"type": "command",
"command": "psn context track-read",
"timeout": 5000
}
],
"matcher": "Read"
}
],
"Notification": [
{
"hooks": [
{
"type": "command",
"command": "psn hooks notification",
"timeout": 5000
}
]
}
],
"SessionStart": [
{
"hooks": [
{
"type": "command",
"command": "psn hooks session-start",
"timeout": 5000
}
]
}
],
"UserPromptSubmit": [
{
"hooks": [
{
"type": "command",
"command": "psn tts interrupt-check",
"timeout": 1000
}
]
}
]
}"{\"riskFlags\": {\"touchesBash\": false, \"matchAllTools\": false, \"touchesFileWrites\": false}, \"typeStats\": {\"command\": 7}, \"eventStats\": {\"Stop\": 1, \"SessionEnd\": 2, \"PostToolUse\": 1, \"Notification\": 1, \"SessionStart\": 1, \"UserPromptSubmit\": 1}, \"originCounts\": {\"absolutePaths\": 0, \"pluginScripts\": 0, \"projectScripts\": 0}, \"timeoutStats\": {\"commandsWithoutTimeout\": 0}}"