2.1.282 续聊会丢掉更早的思考块

Claude Code 2.1.282 修复续聊和恢复时把早先消息换一种形式重发、从而丢掉已有推理的更多情况,包括工作时使用斜杠命令。也修复思考关闭且努力档高于 high 时,安全切换模型后报 Effort xhigh 不可用。

2.1.282 续聊会丢掉更早的思考块

Claude Code 2.1.281 已经修过一批恢复会话时改写历史、导致 API 丢掉已有推理的路径。2.1.282 在 2026 年 9 月 24 日又写了更多情况。claude code 续聊丢掉思考 若出现在 --continue 或 --resume 上,这一版的说明是:早先消息再次以改过的形式发送,API 因此丢掉 Claude 更早的推理。

作者:CodePass 技术编辑

这一版新点名的触发

发行说明单独写了三条相邻的丢失。一是 --continue、--resume 仍会改写早先消息。二是 Claude 还在工作时使用 /model、/rename、/artifacts 或其他立刻生效的斜杠命令,更早的 extended thinking 被丢掉。三是续聊或恢复时,--tools 列表拿掉了对话前段提供过的某个内置工具,更早的 extended thinking 也会丢。

另有一条 API 错误被修:Invalid data in redacted_thinking block。Claude Code 现在丢掉这段对话的思考块并重试一次。这是出错后的恢复,不是把思考块保住。重试成功意味着这一轮没有带着损坏的思考块,也意味着那些块不再参与后续上下文。

2.1.281 修过的并行工具调用、MCP 重连和超大会话只恢复最后几条,见 恢复会话丢缓存。只升到 2.1.281 盖不住 2.1.282 点名的斜杠命令和 --tools 这两支。

xhigh 和思考关闭

同一版修了安全相关的模型切换之后,回合失败,报错是 Effort 'xhigh' isn't available with thinking turned off。发生在思考关闭、努力档高于 high 的会话。修复没有写会把努力档改成哪一档,只写这个失败被修掉。Opus 5.5 默认思考不能关掉,这条报错更常出现在仍允许关闭思考的模型上,或安全切换把会话带到了这种组合。遇到这句报错,先看版本是不是低于 2.1.282,再看 /effort 是不是停在 xhigh 而思考是关的。

参考资料