{
  "version": 1,
  "hooks": {
    "preToolUse": [
      {
        "command": "${CURSOR_PLUGIN_ROOT}/hooks/cursor/hardhat.sh",
        "matcher": "Shell|Read|Write|Grep|Delete|Task|MCP:.*"
      }
    ],
    "postToolUse": [
      {
        "command": "${CURSOR_PLUGIN_ROOT}/hooks/cursor/pulse.sh"
      }
    ],
    "afterAgentThought": [
      {
        "command": "${CURSOR_PLUGIN_ROOT}/hooks/cursor/pulse.sh"
      }
    ],
    "stop": [
      {
        "command": "${CURSOR_PLUGIN_ROOT}/hooks/cursor/clock-out-gate.sh",
        "loop_limit": null
      },
      {
        "command": "${CURSOR_PLUGIN_ROOT}/hooks/cursor/pulse.sh"
      }
    ],
    "sessionEnd": [
      {
        "command": "${CURSOR_PLUGIN_ROOT}/hooks/cursor/session-end.sh"
      }
    ],
    "beforeSubmitPrompt": [
      {
        "command": "${CURSOR_PLUGIN_ROOT}/hooks/cursor/before-submit.sh"
      }
    ]
  }
}
