变更目标
在使用 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并覆盖相关字段,则以项目级配置为准。
验证方式
- 让 Claude Code 创建一次 commit,检查提交信息中是否还包含
Co-Authored-By。 - 让 Claude Code 创建一次 PR,检查 PR 描述是否还包含
Generated with [Claude Code]。
回滚方法(如需)
- 删除
attribution配置块,或 - 将
commit/pr改为你希望展示的自定义文本。