Git关闭claude opus共同创作者署名

当使用 Claude Code 协同编写代码时,工具默认会在 Git 提交信息(Commit Message)尾部自动添加 Co-Authored-By: Claude Opus <noreply@anthropic.com> 的共同创作者(Co-Author)署名。大多数用户在 Reddit 讨论中认为此行为可以反映使用的模型版本,但也有部分开发者希望保持提交记录的纯净。 [1, 2]
默认署名机制
  • 触发条件:通过 Claude Code 自动执行 Git 提交时触发。
  • 默认内容:形如 Co-Authored-By: Claude Opus <noreply@anthropic.com>(具体模型名称随当前会话使用的活跃模型而定)。 [1, 2]
如何自定义或关闭共同创作者署名
如果您希望修改、移除该署名或隐藏 AI 元数据,可以通过调整配置文件来实现: [1]
  • 修改配置文件:编辑全局或项目目录下的设置文件(路径通常为 ~/.claude/settings.json 或项目中的 .claude/settings.json)。
  • 配置参数:在 JSON 文件中加入 attribution 字段,将 commitpr 设为空字符串即可隐藏对应署名:
    json
    {
      "attribution": {
        "commit": "",
        "pr": ""
      }
    }
    
    请谨慎使用此类代码。

    [1, 2]

如果你希望我协助编写针对该设置的配置脚本或调整其他 Claude Code 参数,请告诉我你当前的 操作系统配置文件路径

  • Claude Code 设置- Claude Code Docs
    Claude Code 提供多种设置来配置其行为以满足您的需求。您可以通过运行 /config 命令来配置Claude …
    code.claude.com

  • Attribution Setting in Claude Code – ClaudeLog
    2026年4月27日 — Attribution Setting in Claude Code. The attribution setting …
    ClaudeLog

全部显示

AI 回答可能包含错误。
{
  "env": {
    "ANTHROPIC_AUTH_TOKEN": "sk-xxx",
    "ANTHROPIC_BASE_URL": "https:/xxx.com/"
  },
  "attribution": {
    "commit": "",
    "pr": ""
  },
  "includeCoAuthoredBy": false,
  "model": "claude-opus-4-8",
  "effortLevel": "medium",
  "theme": "dark"
}

 

作者: 高志远

高志远,24岁,男生

发表评论

邮箱地址不会被公开。