• CN_CoreSteb

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

    主楼
  • apparition

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

    图片

    图片

    图片

    Claude Code Docs

    图片

    Claude Code 设置 - Claude Code Docs

    使用全局和项目级设置以及环境变量配置 Claude Code。

    #1
  • 唐洛

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

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

    #2
  • dodo20

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

    #3
  • CN_CoreSteb

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

    #4
  • CN_CoreSteb

    所以只能改配置

    #5
  • 厄喑透

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

    #6
  • wayned

    不看楼主说的吗?

    #7
  • wayned

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

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

    #8
  • 玥華主理亽_◆

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

    要不然就是赛博牛皮癣

    #9
  • 厄喑透

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

    #10

发表回复

登录后回复