51 lines
1.2 KiB
JSON
51 lines
1.2 KiB
JSON
{
|
|
"hooks": {
|
|
"sessionStart": [
|
|
{
|
|
"command": "${CURSOR_PLUGIN_ROOT}/scripts/on_session_start_cursor.sh",
|
|
"matcher": "startup|resume|compact"
|
|
}
|
|
],
|
|
"preToolUse": [
|
|
{
|
|
"command": "${CURSOR_PLUGIN_ROOT}/scripts/block_memory_write_cursor.sh",
|
|
"matcher": "Write|Edit"
|
|
}
|
|
],
|
|
"postToolUse": [
|
|
{
|
|
"command": "${CURSOR_PLUGIN_ROOT}/scripts/on_post_tool_use_cursor.sh",
|
|
"matcher": "mcp__mem0__",
|
|
"timeout": 3
|
|
},
|
|
{
|
|
"command": "${CURSOR_PLUGIN_ROOT}/scripts/on_post_commit.sh",
|
|
"matcher": "Bash",
|
|
"timeout": 5
|
|
},
|
|
{
|
|
"command": "${CURSOR_PLUGIN_ROOT}/scripts/on_bash_output.sh",
|
|
"matcher": "Bash",
|
|
"timeout": 5
|
|
}
|
|
],
|
|
"preCompact": [
|
|
{
|
|
"command": "${CURSOR_PLUGIN_ROOT}/scripts/on_pre_compact_cursor.sh"
|
|
}
|
|
],
|
|
"stop": [
|
|
{
|
|
"command": "${CURSOR_PLUGIN_ROOT}/scripts/on_stop_cursor.sh",
|
|
"timeout": 10
|
|
}
|
|
],
|
|
"beforeSubmitPrompt": [
|
|
{
|
|
"command": "${CURSOR_PLUGIN_ROOT}/scripts/on_user_prompt_cursor.sh",
|
|
"timeout": 5
|
|
}
|
|
]
|
|
}
|
|
}
|