变更目标

在使用 Claude Code 生成 commit 或 PR 时,不再自动追加 Claude Code 相关署名信息。

问题描述

默认情况下,Claude Code 在部分提交/PR 场景会追加类似以下信息:

  • commit 中的 Co-Authored-By: ...
  • PR 中的 Generated with [Claude Code](...)

需求是:完全不显示这类附加署名。

解决方案

在用户级配置文件 ~/.claude/settings.json 中增加 attribution 配置,并将 commit 与 pr 置空:

"attribution": {
  "commit": "",
  "pr": ""
}

本次已实际写入:/home/dev/.claude/settings.json。

生效范围

  • 当前用户的 Claude Code 全局配置生效。
  • 若某个仓库后续新增项目级 .claude/settings.json 并覆盖相关字段,则以项目级配置为准。

验证方式

  1. 让 Claude Code 创建一次 commit,检查提交信息中是否还包含 Co-Authored-By。
  2. 让 Claude Code 创建一次 PR,检查 PR 描述是否还包含 Generated with [Claude Code]。

回滚方法(如需)

  • 删除 attribution 配置块,或
  • 将 commit / pr 改为你希望展示的自定义文本。