Claude强制署名越来越严重了

CN_CoreSteb 2026-09-10 12:46 1

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/这一块

最新回复 (10)
  • apparition 09-10 12:59
    1

    那也没有办法,真的有人会翻文件看设置吗



  • 唐洛 09-10 13:07
    2

    用户:这代码不是你写的!!!

    Claude: 就是我写的,至少是我们一起写的!!!

  • dodo20 09-10 13:11
    3

    写个全局,不让它加,但是还是会加,然后发现规则自己改回去,反正很蛋疼

  • CN_CoreSteb 楼主 09-10 13:11
    4

    这个,不需要了^-^^-^^-^^-^^-^^-^

  • CN_CoreSteb 楼主 09-10 13:11
    5

    所以只能改配置

  • 厄喑透 09-10 13:13
    6

    我是在项目里的claude.md里说提交git不要添加就行,之后就没出现过了

  • wayned 09-10 13:14
    7

    不看楼主说的吗?

  • wayned 09-10 13:15
    8

    我的解决方法是不让 Claude 提交了,换个别的模型提交,提交前让别的模型 review 一下

    不过现在主力用 Astra,Opus5 有点难用,也没怎么用了,不过我也不会让 Astra 提交

  • 玥華主理亽_◆ 09-10 13:17
    9

    是哒 cc 配置里面有个参数需要关掉

    要不然就是赛博牛皮癣

  • 厄喑透 09-10 13:20
    10

    抱歉是我没说清楚,其实我想表达的是我提示词禁止ai怎么干,使用很久没遇到过,是不是属于个例

* 帖子来源Linux.do
返回