用 Claude Code 写 commit 信息,终于不用再憋 “fix bug” 了
还在用 “fix bug” 当 commit 信息?太浪费了
每次 `git commit -m “fix”`、`git commit -m “update”` 的时候,你有没有一种隐隐的罪恶感?
半年后回看提交记录,完全不知道自己在干什么——这不是你的问题,是 commit 信息没写好。
今天介绍一个我用了就回不去的 Claude Code 插件:git-commit。
它能做什么?
这个 Skill 是 GitHub 官方出品的,在 Smithery 上有 2 万多 stars。它让 Claude 自动帮你分析代码改动、生成规范化的 commit message,还能智能判断哪些文件该一起提交。
具体来说:
- 自动识别改动类型:feat / fix / docs / refactor / test……不用你猜
- 分析文件关联性:一起改的相关文件,Claude 会建议你打包提交
- 生成符合 Conventional Commits 规范的 message:格式统一、可读性拉满
- 支持交互式覆盖:你想改 type 或 scope,Claude 听你的
实际体验
我在一个 Next.js 项目里改动了几十行代码,包含一个 CSS 样式修复和一个 API 参数调整。以前我会分两次 commit,或者干脆一股脑 “update”。
用了 git-commit Skill 之后,Claude 立刻识别出这是两个独立的改动:
fix(ui): resolve button alignment in footerrefactor(api): standardize query param naming
两秒生成,我只需要确认。日志里看起来完全不一样了。
怎么安装?
在 Claude Code 里直接运行:
npx skills add https://github.com/github/awesome-copilot --skill git-commit
安装完成后,每次想说 “提交代码” 或者打 `/commit`,Claude 就会自动调起这个 Skill。
适用场景
- 团队协作项目(规范 commit log 直接影响 code review 体验)
- 个人项目维护(半年后回看 commit 历史不再抓瞎)
- 需要频繁提交的开发流程(比如每次做完一个功能点就想 commit)
如果你已经用了 Claude Code,这个 Skill 几乎零成本上手,值得一试。
GitHub:https://github.com/github/awesome-copilot/tree/main/skills/git-commit
GitHub: https://github.com/github/awesome-copilot/tree/main/skills/git-commit
评论区
0 条评论
登录后可评论。