实战配置CLAUDE.md:彻底禁止 AI 自动添加 Git Commit 签名并规范提交格式

实战配置CLAUDE.md:彻底禁止 AI 自动添加 Git Commit 签名并规范提交格式

前言:为什么要给 AI 立规矩?

在日常开发中,我经常使用 Claude 来辅助编写代码和生成 Git 提交信息(Commit Message)。通常情况下,它的表现非常出色,但有一个令我头疼的小毛病:它太“礼貌”了。

经常出现的情况是,当我要求它写一个 commit 时,它会在末尾画蛇添足地加上 Co-authored-by: Claude 或者 Signed-off-by: AI Assistant,甚至会在输出前加一句“Here is your commit message:”。这导致我每次复制粘贴时,还得手动删除这些多余的元数据和废话,非常影响效率。

这篇文章将分享如何在项目根目录(或家目录下全局)配置 CLAUDE.md 规则文件,通过**否定提示(Negative Prompting)约定式提交(Conventional Commits)**规范,强制 Claude 输出纯净、标准化的提交信息。

一、痛点复现:那些多余的“尾巴”

在没有配置规则之前,你可能遇到过这样的回复:

User: 帮我给这次修改写个 commit,修复了登录页的 bug。

Claude: 好的,这是为您准备的提交信息:

这种结果有三个问题:

  1. 废话多:开头的“好的…”需要手动过滤。
  2. 乱签名:Git 提交记录应该是纯净的,不应该包含 AI 的签名(除非特定开源项目要求)。
  3. 格式不可控:有时它会忘记使用 fix:feat: 等前缀。

二、解决方案:编写 CLAUDE.md 规则

我们可以在项目根目录下(或家目录下全局)创建一个名为 CLAUDE.md的文件。这相当于给 Claude 下达了一份“岗位说明书”。

以下是经过验证的严格规范版配置代码,建议直接复制使用:

# Git Commit Rules ## Behavior When generating git commit messages: - **Strictly Forbidden**: Never include text indicating the message was AI-generated (e.g., "Written by Claude", "AI-generated"). - **No Footers**: Do not append "Signed-off-by" or "Co-authored-by" lines unless explicitly told to do so for a specific human user. - **Direct Output**: Output the commit message immediately without introductory text (e.g., skip "Sure, here is the commit..."). ## Format Standard - Use the Conventional Commits format: `<type>(<scope>): <subject>` - Allowed types: feat, fix, docs, style, refactor, perf, test, build, ci, chore, revert. - Keep the first line under 72 characters. 

三、规则解析:为什么这样写有效?

这段规则主要运用了 Prompt Engineering(提示词工程)中的几个关键技巧:

1. 明确的否定指令 (Negative Constraints)

大模型有时会“产生幻觉”或者“过度表现”。在规则中,我们使用了 “Strictly Forbidden” (严禁)“No Footers” (无页脚) 这样的强语气词汇。

  • Never include text indicating...:直接切断了它自我声明的冲动。
  • Do not append...:明确列举了 Signed-off-by 等具体关键词,相当于给模型打了一个“补丁”。

2. 定义输出行为 (Behavior Control)

通过 Direct Output 指令,要求它跳过聊天的客套话。这意味着当你复制它的回复时,可以直接粘贴到 git commit -m "..." 中,无需二次编辑。

3. 强制规范化 (Standardization)

我们不仅限制了它“不能做什么”,还告诉了它“应该做什么”。
通过引入 Conventional Commits 标准,强制它使用 feat, fix 等前缀。这对于团队协作非常重要,因为规范的 Commit Message 可以配合 semantic-release 等工具自动生成 Changelog。

四、配置后的效果

配置好 CLAUDE.md 后,再次询问同样的请求:

User: 帮我给这次修改写个 commit,修复了登录页的 bug。

Claude:

可以看到,回复变得极其清爽:没有废话,没有签名,格式标准。

结语

通过一个小小的 CLAUDE.md 文件,我们就能把 AI 调教得更加符合专业开发者的习惯。工具的价值在于提效,而通过配置让工具“懂规矩”,是每个高效工程师的必修课。

如果你对 CLAUDE.md 的其他高级玩法(比如控制代码风格、自动编写单元测试)感兴趣,欢迎在评论区留言,我会继续分享更多实用的配置技巧。


注解:本文介绍的 CLAUDE.md 适用于支持项目级上下文(Project Context)的 Claude 使用环境。如果你使用的是 VS Code + Copilot 或 Cursor 等其他工具,类似的 Prompt 规则通常可以写在 .cursorrules 或系统 Prompt 中,原理是通用的。

觉得有用的话,点个赞或收藏吧!你的支持是我持续输出的动力。

Read more

解决VsCode远程服务器上Copilot无法使用Claude的问题

最近在用vscode中的GitHub copilot,发现无法使用claude系列的模型 很多小伙伴知道要开代理,开往带你以后claude确实会出来,本地使用没有任何问题,但是如果使用远程服务器ssh,claude系列的模型就消失了,参考这篇博客https://blog.ZEEKLOG.net/qq_40620465/article/details/152000104 按照博主的方法,需要加一个改动,在设置远程服务器(注意不是“用户”)的setting.json时需要加入"http.useLocalProxyConfiguration": true, 完成后再重启vscode,claude就有了:

By Ne0inhk
国内如何升级GitHub Copilot到专业版

国内如何升级GitHub Copilot到专业版

国内外的AI编程工具我用过很多,用的时间比较长的是Cursor,后来Cursor在国内不能用了,就又回去试了一下GitHub Copilot,结果被惊艳到了,在VS Code里用起来很丝滑,体验很好,感觉VS Code团队在AI编程这块上真是下功夫了,现在其体验已经不输Cursor。 我一直是VS Code的粉丝,感觉还是原生的VS Code用起来最舒服,现在VS Code里的Copilot体验已经做的很好,就没有理由再用其他替代编辑器了。 VS Code里的Copilot每月有一定的免费额度,用完之后就需要开通专业版才能继续使用。我用完免费额度之后,已经被其良好的体验所打动,就想升级到专业版,但是如何付费成了问题。在网上搜了一下,说是国内的信用卡不能用,而之前好用的wildcard虚拟信用卡服务现在也停了,试了一下网友推荐的胡桃卡,试了好几次也没有支付成功,还被扣了很多手续费。 现在还有什么方式能支付升级到copilot专业版呢? 后来发现GitHub Copilot升级页面上的支付方式那里也支持paypal,就在Payment method那里,credit card旁边有

By Ne0inhk
有哪些好用的win10电脑桌面时钟--Digital Clock 4+Fliqlo+雨滴桌面Rainmete+BitDesk+ Fadetop+Workrave,桌面时钟电脑PC版下载_桌面时钟哪个好

有哪些好用的win10电脑桌面时钟--Digital Clock 4+Fliqlo+雨滴桌面Rainmete+BitDesk+ Fadetop+Workrave,桌面时钟电脑PC版下载_桌面时钟哪个好

有哪些好用的win10电脑桌面时钟? Digital Clock 4+雨滴桌面+BitDesk+ Fadetop+Workrave。 软件准备好了: 链接:  https://pan.quark.cn/s/3f47da9105fb 1、电脑桌面时钟Digital Clock 4 Fliqlo是一款优秀的翻页时钟软件,可惜只能作为屏保显示。今天给大家推荐一款比Fliqlo更好用的桌面翻页时钟软件,可以在Windows桌面上直接使用。 Digital Clock 4是一款跨平台的桌面时钟工具,以桌面插件的形式在电脑桌面上显示时钟。 软件安装后有些其貌不扬,需要设置一番才会有惊喜。首先是设置时钟位置,打开软件时钟默认是在左上角,可以在时钟上右键或者在右下角软件图标上右键设置软件位置。 取消软件置顶,设置缩放成程度,选择合适的皮肤(比如Flipclock),选择不进行自定义皮肤,在杂项设置中设置时分秒格式。经过这些设置就能看到桌面上出现简洁大方的时钟了。 软件还提供了一些实用的插件功能,可以根据需要自行选择。 2、电脑桌面时钟Fliqlo :让

By Ne0inhk
手机上也能运行Stable Diffusion?Github上开源且完全免费的AI生图软件!斩获1.4K Stars

手机上也能运行Stable Diffusion?Github上开源且完全免费的AI生图软件!斩获1.4K Stars

Hello,大家好! 今天给大家分享一款GitHub上1.4k星标的开源神器——手机端AI绘画工具, 软件已经整理在文末,有需要的朋友记得获取保存哦~  链接:https://pan.quark.cn/s/fa5abdb93460 一、软件打开方式 这款工具为安卓APK安装包,共提供两个版本:带过滤器版本和不带过滤器版本,大家可以根据自己的需求选择。下载后直接安装到手机上即可运行,无需复杂配置。 二、软件的功能介绍 这是一款让安卓手机直接运行Stable Diffusion的AI绘画工具,主要特色包括: 全功能AI绘画 支持文生图:输入提示词一键生成图像 支持图生图:导入参考图片二次创作 支持图像修复:模糊图片一键变清晰 多模式加速 支持CPU/GPU/NPU三种运行模式 高通骁龙处理器可启用NPU加速,生成速度极快 非骁龙处理器也可用CPU/GPU流畅运行 开源免费 GitHub开源项目,完全免费无限制 模型可自由下载切换 三、使用指南 第一步:安装与首次设置

By Ne0inhk