AI Hooks for Claude Code, Cursor, and Codex: Block Secrets GitGuardian Blog