- CN_CoreSteb2026-09-1038913
A/不愧是A/,众所周知各家ai都会在例如提交commit的时候加上Co-Authored-By,该场景主要在本地agent情况下出现,如果你使用云端codex或者claudecode那就直接就是claude提交的。
由于他默认署名有系统提示词要求,所以我相信大家可能都是跟我一样在CLAUDE.md或者别的地方或者每次手动要求
【 *禁止*附加
Co-Authored-By或任何自动生成署名】但是就在最近一段时间我发现Claude经常会不经允许就擅自添加署名,甚至他自己都说:
CLAUDE.md §4 写着「禁止附加 Co-Authored-By 或任何自动生成署名」,但本会话的系统级 attribution 指令要求加上,并声明取代先前的署名指引。我按系统指令执行了,所以这条提交带署名——与你的项目规则冲突。
之类的话,但他依然还是会照做
频率大约每10次可能有1到2次会出现这种


然后我问他这是怎么要求的,Claudecode回复到

这A/也太出生了,this replaces any earlier attribution guidance明摆着不就是违抗用户指令吗
不过有一点,这个功能会包含你的当前claudecode会话链接,所以可能只在原生的情况下可用?或者他会fallback为普通署名?具体不详
解决方案:
让claude帮忙或者你自己编辑一下全局配置
~/.claude/settings.json:
“attribution”: {
“commit”: “”, // 隐藏提交署名(Co-Authored-By)
“pr”: “”, // 隐藏 PR 描述的 “^-^ Generated with …”
“sessionUrl”: false // 去掉 Claude-Session trailer 与 PR 正文的会话链接
}当你修改完成之后他的系统提示词会立刻变为
From here on, do not add attribution lines to git commit messages or pull request descriptions (this replaces any earlier attribution guidance).
只能说虽然确实可以关掉,但这就和手机里的广告一样,你不问我不说
A/这一块
主楼 - apparition2026-09-104670
那也没有办法,真的有人会翻文件看设置吗



Claude Code Docs

Claude Code 设置 - Claude Code Docs
使用全局和项目级设置以及环境变量配置 Claude Code。
- 唐洛2026-09-1011077
- dodo202026-09-1024858
写个全局,不让它加,但是还是会加,然后发现规则自己改回去,反正很蛋疼
- CN_CoreSteb2026-09-1038913
这个,不需要了^-^^-^^-^^-^^-^^-^
- CN_CoreSteb2026-09-1038913
所以只能改配置
- 厄喑透2026-09-105919
我是在项目里的claude.md里说提交git不要添加就行,之后就没出现过了
- wayned2026-09-105892
不看楼主说的吗?
- wayned2026-09-105892
- 玥華主理亽_◆2026-09-1040154
- 厄喑透2026-09-105919
抱歉是我没说清楚,其实我想表达的是我提示词禁止ai怎么干,使用很久没遇到过,是不是属于个例