Claude Code 写代码后自动格式化+自动git add?这个Hook Factory太强了!
每次写完代码都要手动格式化?Claude Code 可以自动帮你做!
你有没有这种感觉——让 AI 写代码很爽,但写完之后格式化、git add、跑测试……这些「收尾工作」反而要手动来,烦死了?
我最近发现了一个超好用的 Skill,叫 Hook Factory,专门给 Claude Code 写钩子(Hooks)的工具。装上它之后,AI 每次写完代码会自动格式化、自动 git add、甚至自动跑测试——你只需要专注写代码本身。
它能做什么?
Hook Factory 是一个 Claude Code 钩子生成系统,支持 10 种模板,覆盖 7 种事件类型,核心能力包括:
- 自动代码格式化:Python/JS/TS/Rust/Go 写完后自动调 black/prettier/rustfmt/gofmt
- 自动 git add:编辑完的文件自动暂存,不用手动敲 git
- 自动测试:子 agent 完成后自动跑 jest/pytest/cargo test
- 安全扫描:提交前自动用 semgrep/bandit 扫一遍代码
- 桌面通知:任务跑完 macOS/Linux 弹通知
怎么用?
三种生成模式,总有一款适合你:
- 交互模式(推荐新手):
python3 hook_factory.py -i,回答 7 个问题就生成,懒人友好 - 自然语言模式:直接说「我想要编辑完 Python 文件后自动格式化」,AI 自动匹配模板
- 模板模式(高级用户):
python3 hook_factory.py -t post_tool_use_format -l python
安全有保障
生成的每个钩子都有 4 层验证:JSON 结构、安全扫描(检测 rm -rf 等危险操作)、命令有效性、平台兼容性。而且支持静默失败——如果格式化工具没装,不会卡住你的工作流。
安装超简单
生成完钩子之后,用 Python 安装器一键搞定:
python3 installer.py install generated-hooks/[hook-name] user
支持用户级和项目级两种安装方式,还有自动备份和 rollback 功能,不怕装坏。
适合谁?
如果你每天大量使用 Claude Code 写代码,Hook Factory 能显著减少「收尾工作」的时间。特别适合:后端开发(Python/Go)、前端开发(JS/TS)、全栈工程师、以及任何讨厌手动格式化的人。
唯一要求:macOS 或 Linux,Windows 暂不支持(用到了一些 Unix 特有命令)。
作者是 alirezarezvani,同时维护着一个含 337 个 Claude Code Skills 的大仓库,质量有保证。
GitHub 链接:https://github.com/alirezarezvani/claude-code-skill-factory/tree/dev/generated-skills/hook-factory
GitHub: https://github.com/alirezarezvani/claude-code-skill-factory/tree/dev/generated-skills/hook-factory
评论区
登录后可评论。