Anthropic修复导致Claude Code质量下降的三个漏洞
Simon Willison··作者 Simon Willison
关键信息
一个关键漏洞导致每次对话轮次都会重置会话内存,而不是仅在会话空闲时重置一次,这直接影响了那些频繁返回长时间未使用的会话的用户——这是开发者的常见使用场景。
资讯摘要
Anthropic最近调查了关于Claude Code质量下降的广泛投诉,发现系统框架层存在三个独立的漏洞。最显著的是3月26日引入的一个漏洞,它错误地每轮都清空模型记忆,而不是仅在空闲一小时后清理一次。这使得助手显得健忘且重复,尤其影响那些经常长时间离开会话后再回来的用户。
另一个问题是将默认推理强度从‘高’降至‘中’,虽然降低了延迟但损害了性能;该改动于4月7日被撤销。第三个漏洞涉及缓存和文本长度限制,也加剧了结果质量下滑。所有修复已于4月20日随版本2.1.116上线,Anthropic承诺今后加强内部测试。
资讯正文
《关于近期Claude Code质量报告的更新》
最近两个月,用户普遍反映Claude Code提供的结果质量下降,这确实源于真实存在的问题。
问题并不出在模型本身,而是Claude Code的封装系统中存在三个独立的问题,这些问题导致了复杂但实质性的故障,直接影响了用户体验。
Anthropic的事故回顾报告对此进行了详细说明。其中有一段特别引起我的注意:
“3月26日,我们发布了一项变更,旨在清除用户长时间闲置(超过一小时)会话中的旧思考内容,以降低用户重新使用这些会话时的延迟。但一个错误导致该操作在整个会话过程中每轮都重复执行,而非仅执行一次,这使得Claude显得健忘且重复。”
我经常会在会话闲置一小时(有时甚至一天或更久)后再回来继续使用。目前我有11个这样的会话(根据命令`ps aux | grep 'claude '`统计),而且这是在我前几天关闭了几十个类似会话之后的结果。
我估计,我在这些‘过期’会话中输入提示的时间,比在新启动的会话中还要多!
如果你正在构建代理型系统,值得仔细阅读这篇文章——影响封装系统的这类bug非常复杂,即便忽略模型本身的非确定性特性也是如此。
via <a href="https://news.ycombinator.com/item?id=47878905">Hacker News</a>
来源与参考
收录于 2026-04-25