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

评论区

0 条评论

登录后可评论。

林小秋 15 阅读