npx claudepluginhub jeremydev87/codingbuddy --plugin codingbuddyDefined in hooks/hooks.json
{
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "python3 \"${CLAUDE_PLUGIN_ROOT}/hooks/stop.py\"",
"timeout": 10,
"statusMessage": "Saving session stats..."
}
]
}
],
"PreToolUse": [
{
"hooks": [
{
"type": "command",
"command": "python3 \"${CLAUDE_PLUGIN_ROOT}/hooks/pre-tool-use.py\"",
"timeout": 5
}
],
"matcher": "Bash"
}
],
"PostToolUse": [
{
"hooks": [
{
"type": "command",
"command": "python3 \"${CLAUDE_PLUGIN_ROOT}/hooks/post-tool-use.py\"",
"timeout": 5
}
],
"matcher": ""
}
],
"SessionStart": [
{
"hooks": [
{
"type": "command",
"command": "python3 \"${CLAUDE_PLUGIN_ROOT}/hooks/session-start.py\"",
"timeout": 15,
"statusMessage": "Loading CodingBuddy..."
}
]
}
]
}"Loads CodingBuddy on session start, saves session stats on stop, runs Python scripts before Bash tool use (can block/modify) and after tool use. Touches bash."