- Adds two Husky hooks to prevent Claude Code from bad git practices:
- \`prepare-commit-msg\`: blocks \`git commit --amend\` (detected via the \`commit\` source argument)
- \`pre-commit\`: blocks committing directly to \`main\`
- Both hooks detect Claude Code sessions via the \`CLAUDECODE\` environment variable, so regular users are unaffected
- Error messages explicitly tell Claude what to do instead