(先声明:这玩意儿没啥黑科技,就是一个懒癌晚期患者的自救产物)
💡 灵感来源:当懒人遇上Claude
某天,我又双叒叕在用Claude生成代码,突然发现:
"每次生成完代码 → 复制总结 → git commit → 生成新代码 → 复制总结 → git commit..."
这不就是《开端》无限循环之—— 《程序员摆烂版》 吗?!😫
于是,作为一个专业的CV工程师(Ctrl+C/Ctrl+V),我决定:
"是时候用代码来避免写代码...的重复劳动了!"
🧑💻 这个Hook能干啥?(其实也没啥)
简单来说就是:
- 暗中观察 👀 Claude生成代码
- 趁它不注意 🤫 偷走总结文案
- 偷偷摸摸 😼 帮你git commit
(整个过程就像有个小助理在你背后默默收拾烂摊子)
🤷 为什么说它不厉害?
因为这个包本质上就是:
- 30% 的
console.log试错 - 50% 的 Stack Overflow 复制粘贴
- 20% 的 "这样居然能跑?" 的惊喜
(连我家的猫看了代码都嫌弃地走开了🐱)
🎣 Hook原理(超不专业版)
想象Claude是个爱唠叨的大厨:
// 当大厨Claude做菜时...
claude.on('唠叨', (废话) => {
if (废话.includes('我讲完了')) { // 检测stop信号
const 精华 = 废话.slice(-10); // 随便截取最后几句(才不是!)
exec(`git commit -m "Claude说:${精华}"`); // 甩锅给Claude
}
});
(真实代码比这严谨...大概吧)
🙈 已知缺陷
- 有时候commit message会是:"Claude说:我也不知道这段代码能不能用"
- 如果你在生成黄段子而不是代码...那commit记录会变得很精彩
- 可能会把你一周前的泡面配方也commit进去
🍻 最后说点人话
这其实就是我写着玩的一个小工具,特别适合:
- 和我一样的懒人
- 经常忘记commit的人
- 想给同事展示"你看我在用AI写代码多时髦"的人
如果你也想少点重复劳动,多点摸鱼时间,不妨试试看~
(代码质量?不存在的!能跑就是胜利✌️)
如果大家在使用Claude code时候有什么感觉不方便的痛点都可以评论私信交流哈,我也想找点灵感充实这个包~
🚀 最后送给大家的"祝福"
愿这个小小的Hook能让你:
少写一行代码,多摸一条大鱼 🎣
少记一个commit,多刷一集电视剧 📺
少复制一段总结,多睡十分钟懒觉 😴
(如果用了之后项目崩了...你就说这是Claude干的!)
安装即用,概不负责 🤝
快乐编程,佛系commit 🙏