{ "version": 1, "hooks": { "sessionStart": [ { "command": "node .cursor/scripts/hooks/session-start.js" } ], "sessionEnd": [ { "command": "node .cursor/scripts/hooks/session-end.js" }, { "command": "node .cursor/scripts/hooks/evaluate-session.js" } ], "preCompact": [ { "command": "node .cursor/scripts/hooks/pre-compact.js" } ], "afterFileEdit": [ { "command": "node .cursor/scripts/hooks/suggest-compact.js" } ], "beforeShellExecution": [ { "command": ".cursor/hooks/before-shell.sh", "matcher": "npm run dev|pnpm( run)? dev|yarn dev|bun run dev|git push" } ] } }