标题: 用 Claude Code 开发了一个自动生成 Git commit message 的工具 catmit
各位好,最近一直在使用 Claude Code ,用它完成了一个新工具 catmit 的开发。
这个工具解决的是一个常见痛点:编写高质量的 commit message 。
为什么不用 aicommit 或者 Cursor 或者 Claude Code 本身,因为 aicommit 只支持 OpenAI 、Cursor 已经累觉不爱,Claude Code 需要省点 token 用来干真正的活儿。
catmit 的工作流程: 分析代码差异 → 理解变更上下文 → 生成符合 conventional commit 规范的提交信息 → 预览确认 → 提交
对比示例:
传统写法:"修复认证 bug"
catmit 生成:
fix(auth): 解决 token 验证的竞态条件问题
- 添加互斥锁防止并发刷新 token
- 更新过期 token 的错误处理逻辑
核心特性:
项目地址: https://github.com/penwyp/catmit
安装方法:
brew tap penwyp/catmit && brew install catmit
go install github.com/penwyp/catmit@latest
欢迎大家试用并提供反馈。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.