一键提交 commit message -(Claude Code 自定义命令)

一键提交 commit message -(Claude Code 自定义命令)

上一篇 claude init讲完了,我们这次讲第一个进阶操作,也就是 Claude Code 的自定义命令(custom commands)。

分享一个我用了之后就离不开的技巧。用 Git 来进行项目版本管理的朋友,应该有一个痛点,那就是懒得写 commit message。也许你觉得 commit message 没那么重要,但是如果当你以后要 revert 某个 commit,或者当你想 checkout 历史的某个 commit,你不知道这里改了什么的时候,就会对自己潦草写的“dd”、“bump build”这些 commit message 发蒙了。

说实话其实我也懒得写,在用 Claude Code 自定义命令帮我一键写 commit message 之前,我的提交记录是这样的:

在用 Claude Code 的自定义命令之后,我的提交是这样的:

并且还是一键的,特别省事。可以说是 Claude Code 让你爽到上瘾的功能,也是我想说很多时候一旦你用习惯了 CC,再也用不了别的 vibe coding 工具的原因。就好像你非常熟悉的软件的快捷键,好用到已经养成肌肉记忆了,停不下来。

接下来分享是如何制作你自己的自定义命令,其实很简单:

  1. 在你的项目目录下创建 commands 目录:mkdir -p .claude/commands
  2. 创建命令详情的 Markdown:echo "分析当前改动,生成合适的 commit message 并提交" > .claude/commands/commit-smart.md
  3. 大功告成!使用的时候,只要在 Claude Code 里 /commit-smart (会自动提示补全的)就可以自动提交当前改动了!

你还可以自定义更多命令,比如我作为 iOS 开发者,我还定制了让 CC 一键帮我 build 完整项目,archive 打包上传到 App Store Connect 后台等。

广告时间:你如果想直接抄作业,直接 ctrl + c、ctrl +v 我的自定义命令,可以加入我的付费社群(https://buy.stripe.com/00w28r0Kn2NX6VWd2kdEs07),由于需要保证群的质量,价格会设置得比较高,尽情谅解!

上面的自定义命令是项目专属的,你还可以在 ~/.claude/commands 下创建你自己的全局命令,方法是一样的。你还可以给命令传递参数,还可以在 Markdown 里执行 Bash,以及引用上下文等等。更多详细可以查看官方文档


接下来我将持续分享 Claude Code 的其它进阶小技巧,让 vibe coding 像打游戏一样好玩,敬请关注!

Subscribe to BETTER VIBE

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
[email protected]
Subscribe