[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"cc-list-hooks-stars":3},{"type":4,"count":5,"items":6},"hook",10,[7,20,27,35,41,47,55,63,70,77],{"slug":8,"type":4,"title":9,"summary":10,"install_command":11,"install_method":12,"source_url":13,"github_repo":14,"github_stars":15,"github_last_commit_at":14,"tags":16,"copy_count":15,"view_count":15},"post-edit-lint","Post-Edit Lint Hook","Auto-run lint\u002Ftypecheck after every file write.","add to ~\u002F.claude\u002Fsettings.json hooks.PostToolUse","manual","https:\u002F\u002Fgithub.com\u002Foracore-dev\u002Fclaude-hooks",null,0,[17,18,19],"lint","quality","automation",{"slug":21,"type":4,"title":22,"summary":23,"install_command":11,"install_method":12,"source_url":13,"github_repo":14,"github_stars":15,"github_last_commit_at":14,"tags":24,"copy_count":15,"view_count":15},"post-edit-secrets","Post-Edit Secrets Scan","Block writes that contain hardcoded API keys or placeholders.",[25,26,19],"security","secrets",{"slug":28,"type":4,"title":29,"summary":30,"install_command":31,"install_method":12,"source_url":13,"github_repo":14,"github_stars":15,"github_last_commit_at":14,"tags":32,"copy_count":15,"view_count":15},"pre-bash-sql-safety","Pre-Bash SQL Safety","Block destructive SQL without a paired SELECT verification.","add to ~\u002F.claude\u002Fsettings.json hooks.PreToolUse",[25,33,34],"sql","safety",{"slug":36,"type":4,"title":37,"summary":38,"install_command":31,"install_method":12,"source_url":13,"github_repo":14,"github_stars":15,"github_last_commit_at":14,"tags":39,"copy_count":15,"view_count":15},"pre-bash-git-safety","Pre-Bash Git Safety","Block dangerous git operations without explicit confirmation.",[25,40,34],"git",{"slug":42,"type":4,"title":43,"summary":44,"install_command":11,"install_method":12,"source_url":13,"github_repo":14,"github_stars":15,"github_last_commit_at":14,"tags":45,"copy_count":15,"view_count":15},"marathon-checkpoint","Marathon Checkpoint","Force verification every 15 edits to prevent drift.",[46,18,19],"process",{"slug":48,"type":4,"title":49,"summary":50,"install_command":51,"install_method":12,"source_url":13,"github_repo":14,"github_stars":15,"github_last_commit_at":14,"tags":52,"copy_count":15,"view_count":15},"session-start-context","Session-Start Context Loader","Auto-load project-specific context at session start.","add to ~\u002F.claude\u002Fsettings.json hooks.SessionStart",[53,54,19],"context","onboarding",{"slug":56,"type":4,"title":57,"summary":58,"install_command":59,"install_method":12,"source_url":13,"github_repo":14,"github_stars":15,"github_last_commit_at":14,"tags":60,"copy_count":15,"view_count":15},"session-stop-summary","Session-Stop Summary","Write a session summary on exit for future-you to pick up.","add to ~\u002F.claude\u002Fsettings.json hooks.Stop",[61,62,19],"logging","handoff",{"slug":64,"type":4,"title":65,"summary":66,"install_command":67,"install_method":12,"source_url":13,"github_repo":14,"github_stars":15,"github_last_commit_at":14,"tags":68,"copy_count":15,"view_count":15},"user-prompt-augment","User Prompt Augment","Preprocess user prompts before Claude sees them.","add to ~\u002F.claude\u002Fsettings.json hooks.UserPromptSubmit",[69,53,19],"prompt",{"slug":71,"type":4,"title":72,"summary":73,"install_command":31,"install_method":12,"source_url":13,"github_repo":14,"github_stars":15,"github_last_commit_at":14,"tags":74,"copy_count":15,"view_count":15},"tool-use-tracker","Tool-Use Tracker","Log every tool call for cost \u002F pattern analysis.",[75,76,19],"observability","metrics",{"slug":78,"type":4,"title":79,"summary":80,"install_command":11,"install_method":12,"source_url":13,"github_repo":14,"github_stars":15,"github_last_commit_at":14,"tags":81,"copy_count":15,"view_count":15},"post-edit-image-optimize","Post-Edit Image Optimize","Auto-optimize images when written to the repo.",[82,83,19],"assets","optimization"]