一句话看懂:Anthropic 的 Claude Code 被曝在用户不知情的情况下,默认将 Claude 会话 URL 附加到每次提交信息和 PR 描述中,这一行为引发开发者关于隐私与专业性的争议,目前该问题已在官方仓库中作为功能改进请求被关闭。
事件核心:发生了什么
开发者在 Anthropic 官方 GitHub 仓库(anthropics/claude-code)提交了编号 #66504 的议题,指出 Claude Code 在生成 commit message(提交信息)和 PR(拉取请求)描述时,会自动在末尾附加一个形如 https://claude.ai/code/session_... 的会话链接。该行为没有任何开启提示、警告或引导说明,用户往往在代码提交后才发现 Git 历史中已被写入这些 URL。目前该议题已被关闭,Anthropic 官方尚未公开回应这一设计意图。开发者发现可通过在 .claude/settings.json 中设置 attribution.commit: "" 来关闭,但该配置项很难被发现。
为什么重要
这一细节反映了 AI 编程工具在“责任归属”与“用户控制权”之间的平衡难题。Claude Code 希望通过在 Git 历史中嵌入会话链接,让代码生成过程可追溯,这一做法在团队内部协作中或许有积极作用,但对于开源项目和公共仓库来说,这种自动附加的 URL 会让提交历史看起来杂乱且不专业。更重要的是,该行为在没有任何明示同意的情况下发生,触及了默认关闭(privacy by default)这一基本原则。这一事件也提示整个 AI 辅助开发工具赛道,在功能设计与用户预期管理上仍需更透明的机制——开发者对工具的信任,建立在工具不擅自修改工作产物的基础上。
对用户/开发者/创作者的影响
对于日常使用 Claude Code 的开发者而言,若未配置关闭选项,所有产出都会带有会话追踪链接,这在提交到大型开源项目或客户仓库时可能引发不必要的解释和沟通成本。对团队管理者或企业采购决策者来说,这一行为也可能涉及代码审查流中的合规问题——例如,若公司政策要求代码提交必须干净整洁,或是涉及内部代码外泄风险,默认附加的会话链接就成了一个不可忽视的变量。建议开发者立即检查本地 .claude/settings.json 配置,确认是否需要禁用该功能;同时,如果依赖 git hook 清理这些 URL,需注意在云端或远端执行环境中 hook 并非总能可靠触发。
AI 工具推荐
想把多个 AI 模型放在一个入口?
GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。
推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。
值得关注的后续
目前公开信息显示这一议题已被关闭,但 Anthropic 是否会通过官方更新(例如增加首次提交时的一次性询问、或在 CLI 输出中明确提醒)来优化此行为,仍值得观察。其次,竞品如 GitHub Copilot 或 Cursor 是否会借鉴这一案例,重新审视自身在生成代码中的“溯源”机制是否足够透明。最后,社区是否会出现更完善的默认配置模板或开源替代方案,将对 Claude Code 的用户体验与口碑产生实质性影响。
来源:github.com


