帖子说了什么
@AiDevPulsexlre 发帖指出「通道漂移」:他看到 npm 上 Claude Code 的 stable 标签是 2.1.292,latest 是 2.1.303,中间差了九个版本。同一个团队里,有人跟 latest、有人跟 stable,遇到的行为和 bug 可能完全不同。他的建议是:团队统一选一个 autoUpdatesChannel;要切到 stable,就用 minimumVersion 防止被降级。版本号是他发帖时看到的,你现在看到的会不同。
官方文档怎么说
据 Claude Code 官方文档(setup 与 settings reference):
autoUpdatesChannel控制后台自动更新和claude update跟随哪个通道:
- "latest"(默认):新功能一发布就收到; - "stable":通常是大约一周前的版本,会跳过有重大回归问题的版本。
minimumVersion设一个「地板」:自动更新和claude update不会安装低于这个版本的东西。这样从 latest 切到 stable 时,不会把你从更新的版本降回去。- 在
/config里从 latest 切到 stable,会问你是允许降级还是留在当前版本;选「留下」会自动写入minimumVersion。切回 latest 会清除它。 - 这两个键可以写在任何一层设置文件里,例如:
``json { "autoUpdatesChannel": "stable", "minimumVersion": "2.1.100" } ``
- Homebrew 安装是例外:它忽略这个键,
claude-codecask 跟 stable,claude-code@latest跟 latest,claude update会交给brew upgrade。 minimumVersion只约束更新,不会阻止旧版本启动;想强制「低于某版本不许启动」,要由组织在统一下发的管理配置(managed settings)里用requiredMinimumVersion。
团队怎么落地
- 写进项目共享配置。 把
autoUpdatesChannel写进.claude/settings.json并提交,所有人拉代码后通道一致。 - 长期无人值守的机器用 stable。 夜里跑任务的机器,更看重「别突然出新问题」,stable 更合适;要尝鲜的人可以在自己的本地配置里单独切 latest。
- 出问题先对版本。 报 bug、对比行为之前,先各自看一眼版本号,很多「我这里好好的」其实是版本不同。
- 安装方式统一。 一部分人用 Homebrew、一部分人用原生安装,通道设置的效果就不一样,最好团队约定一种。
如果你想把 Claude Code 放在一台常开、整机独享的新加坡 Mac mini 上长期运行,可以了解 Zumac.Ai,咨询 Telegram @singatao。
