Lode 需求雷达
--卡片
--主题
--失败
HN讨论 · 身份未知

AI 编码工具默认在提交中附加仅本人可见的会话链接

Claude Code 更新后默认在每个 commit 中附加一条 Claude-Session 链接,并对所有用户自动开启。该链接只有提交者本人能访问,放进共享提交历史对协作者没有意义;文本提到可通过新增设置 attribution.sessionUrl=false 关闭。

目标用户

使用 Claude Code 并需要与团队共享 git 提交历史的开发者

潜在需求

控制 AI 工具写入提交历史的内容,避免仅对自己有用且对协作者不可访问的会话链接进入共享 commit。

发生场景

开发者用 Claude Code 自动生成提交时,每个 commit 都会被默认附上一条 Claude-Session 链接;链接只对当前用户可访问,协作者在浏览或回溯提交历史时无法使用它,因此在共享仓库中显得多余且没有意义。

来源证据

Claude Code 默认在每个 commit 中附加仅本人可访问的 Claude 会话链接,用户需要新设置 attribution.sessionUrl=false 才能禁用。

Claude code now appends every commit with this line, everyone is opted in automatically. This link is only accessible to the user so it doesn't make sense to be put in a commit. Claude-Session: https://claude.ai/code/session_... There is a new setting that allows you to disable it. "attribution": { "sessionUrl": false }
https://news.ycombinator.com/item?id=49515667

为什么值得留意

该信号把“AI 生成提交的元数据管理”变成一个具体可观察的矛盾:默认开启的私有链接进入共享提交历史,虽然已提供手动开关,但默认行为是否符合协作预期值得继续验证。

已有方案

  • Claude Code 新增设置 attribution.sessionUrl=false,可禁用自动附加的会话链接

未满足部分

  • 默认对所有用户自动附加仅本人可访问的会话链接,需手动通过新设置才能关闭

可能延伸 · 模型推测

  • 让会话链接在协作者之间可共享,或按提交可见性自动添加/隐藏
  • 提供团队级或仓库级默认策略,统一控制 AI 工具写入提交元数据
  • 将 AI 会话引用移到 commit message 之外(如 git notes),避免污染历史
  • 根据仓库是私有还是公共自动决定是否附加 attribution 信息

目前未知

  • 无法确定该文本是用户反馈还是项目方公告
  • 评论区为空,缺少其他用户对此行为的印证
  • 设置项 attribution.sessionUrl=false 的完整效果(是否完全移除链接)未被描述
  • 受影响用户规模及实际困扰程度未知

继续核实

  • 有多少 Claude Code 用户认为默认附加仅本人可见的会话链接是有害的?
  • 用户更希望默认关闭该功能还是让链接对协作者可见?
  • 在团队协作仓库中,无法访问的会话链接是否造成实际干扰?
  • 是否有用户请求更细粒度控制 AI 生成提交的归属与元数据?

主题词

ai generated commitscommit metadatasession link visibilitygit commit history

管理令牌