写代码的时候,很多程序员都会遇到一个小问题:

commit message 写什么?

常见情况是这样的:

fix bug
update code
修改了一点东西

问题是:

  • commit 不规范
  • 回溯历史困难
  • 团队协作混乱

后来我开始尝试把这件事交给 AI。

结果发现:AI 写 commit message 居然比人还认真。

我现在用的工具是 Claude Code


一、Claude Code:可以在终端协作写代码

Claude Code 是一个 AI CLI 开发助手

和普通 AI Chat 不一样,它可以:

  • 理解整个代码仓库
  • 分析 git diff
  • 自动生成 commit message
  • 自动写测试和文档

比如在项目目录执行:

claude

就可以直接在终端和 AI 对话。


二、AI 自动生成 Commit Message

最实用的一个功能就是:

根据 git diff 自动生成 commit message。

传统流程:

git add .
git commit -m "自己想一句话"

现在可以变成:

/commit

AI 自动分析:

git diff

然后生成类似这样的 commit:

feat(auth): add Google OAuth login support

这种 Conventional Commit 格式:

  • 更规范
  • 更清晰
  • 更适合团队协作

三、我做了一个开源项目:claude-commands

为了把这个能力做得更简单,我把常用的 Claude Command 做成了一个开源项目:

👉
claude-commands

这个项目的核心功能就是:

自动生成规范 commit message。

项目结构非常简单:

claude-commands
 └ commands
     └ commit.md

核心其实就是一个 Prompt 模板。

例如:

Analyze the git diff and generate a conventional commit message.

Format:
type(scope): short summary

当你执行:

/commit

Claude 就会:

1️⃣ 自动读取 git diff
2️⃣ 分析代码变更
3️⃣ 生成规范 commit message


四、安装只需要 1 秒

安装也非常简单:

curl https://raw.githubusercontent.com/xiayuguo/claude-commands/main/commands/commit.md -o ~/.claude/commands/commit.md

之后在 Claude Code 里就可以直接使用:

/commit

生成 commit message。


五、一个更有意思的玩法

其实 Claude Commands 的真正价值不只是 commit。

它本质上是:

把 AI 工作流做成命令。

例如未来可以扩展:

/review
/test
/doc
/refactor

团队成员只需要安装 commands,就可以共享 AI 能力。

这其实是一个新的开发模式:

开发经验 → Prompt → AI Command

六、AI Coding 的一个趋势

我最近越来越觉得:

未来软件开发可能会变成这样:

程序员 = 架构师 + AI 调度者

很多重复工作:

  • 写 commit
  • 写测试
  • 写文档
  • 修 lint

其实都可以交给 AI。

程序员只需要负责:

  • 系统设计
  • 任务拆解
  • 代码评审

最后

我最近在系统整理 AI 的工程实践,感兴趣可以关注下公众号Feed
在这里插入图片描述

Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐