Claude Code 2.1.274:VS Code 窗口重载后,被打断的那一步能接着跑

Claude Code 2.1.274 为 VS Code 增加 Continue After Reload:窗口重载打断的步骤会续跑并在聊天中标记,也可关闭。transcript 损坏仍要走 /rewind,不是同一条能力。

用 Apifox,节省研发团队的每一分钟

Claude Code 2.1.274:VS Code 窗口重载后,被打断的那一步能接着跑

免费使用 Apifox

相关推荐

最新文章

API

一体化协作平台

API 设计

API 文档

API 调试

自动化测试

API Mock

API Hub

立即体验 Apifox
目录

Anthropic 在 2026 年 9 月 17 日发布 Claude Code 2.1.274。VS Code 扩展新增一项很具体的行为:窗口重载打断的那一步会接着跑,并在聊天里标出来;不需要自动续跑时,用设置项 Claude Code: Continue After Reload 关掉。同一版本还修了会话卡在 unexpected tool_use_id 400 错误上无限重试的问题:损坏的 transcript 能自愈就自愈,否则给出带 /rewind 提示的明确错误,结束死循环。官方 Changelog 和 GitHub Release 的发布时间是 00:12 UTC。

VS Code 窗口重载前会丢掉正在执行的工具步骤,2.1.274 之后会续跑并在聊天中标记
编辑绘制:续跑针对的是窗口重载,不是所有卡死。来源:Claude Code Changelog 2.1.274。

用 VS Code 跑长任务时,最烦的不是模型答错,而是扩展更新、窗口恢复或设置改写把正在执行的工具步骤切断。会话回来后,那一步已经停在半途,你只能再发一句让它重走。2.1.274 把「重载」从一次隐式失败改成可观察的续跑。本文只写这一条工作流变化,以及它明确管不到的故障。

AI Coding 交流群

如果你也在用 AI 写代码,或者正在研究 Cursor、Claude Code 这些工具,欢迎加入以下交流群。群里平时会聊一些 AI 编程的实际用法、开发工作流,还有各种新工具和新玩法。

发生了什么

Changelog 把续跑写在 VS Code 分组下,而不是 CLI 通用能力:Added continuation of the step a window reload interrupted, labeled in the chat, with a Claude Code: Continue After Reload setting to turn it off。动作有三层。第一,被窗口重载打断的步骤会继续执行。第二,续跑会在聊天里标注,方便核对停在哪一步。第三,设置可以关掉自动续跑。同组还加了 Customize 菜单里的 Memory 和 Instructions 入口,以及 claudeCode.lockEditorGroups,用来阻止 Claude 锁定它打开的编辑器组。这些是相邻改动,不是本文事件。

同一发布还修了一类会让人误以为「续跑失败」的卡死:会话无休止重试 unexpected tool_use_id 的 400 错误。现在损坏的 transcript 会尽量自愈;不能自愈时,循环结束,并给出带 /rewind 提示的错误。它解决的是 transcript 损坏,不是窗口重载。把两条当成同一个开关,会在该 /rewind 的时候空等续跑。

一次完整的重载续跑场景

设想你在 VS Code 里让 Claude Code 改一组测试失败。它已经读完文件,正在跑 Edit 或 Bash。这时扩展更新触发窗口重载,或你改了需要 reload 的设置。以前,重载后聊天还在,但那一次工具步骤已经停掉。磁盘上可能留下半份补丁,终端里可能留下没写完的输出。你只能重新发「继续」,模型再读一遍上下文,有时会重复已经做过的编辑。

2.1.274 之后,同一场景会变成:窗口回来,被打断的那一步接着执行,聊天里出现续跑标记。你先看标记对应的是哪一次 Edit 或命令,再决定让它写完还是人工停掉。如果团队不希望重载后自动改磁盘,把 Claude Code: Continue After Reload 关掉,重载就回到「步骤停住、等人发话」。Customize 里的 Memory 和 Instructions 可以用来核对自动记忆开关和 CLAUDE.md,但它们不负责续跑。

工作流变化发生在「工具步骤执行中 → 窗口重载 → 回到会话」这一段。输入仍是一次正在跑的 VS Code 会话;操作从「重载等于丢步骤」变成「默认续跑并标记」;交付是同一条步骤的后续结果,而不是一次全新 turn;反馈是聊天里的续跑标签。人要在标签出现后决定是否接受这次写磁盘。

续跑可用设置关闭;transcript 损坏要走 /rewind;人仍需核对半成品写盘
编辑绘制:续跑、自愈和 /rewind 是三条不同路径。来源:Claude Code 2.1.274 Changelog。

为什么这会改变工作流

VS Code 里的 Claude Code 会话经常跨过一次 reload:扩展更新、主题或设置改写、窗口崩溃恢复。以前每次 reload 都把「正在执行的工具」变成一次不可见失败,团队只能靠重说需求来补。把续跑做成默认,并强制在聊天里打标,等于把失败从静默变成可审查事件。你可以在续跑后立刻看它接着改了哪几个文件,而不是猜模型有没有偷偷写完。

可关闭这一点同样重要。有的仓库不允许窗口恢复后自动继续 Bash。官方没有把续跑做成不可关的平台行为,而是给了一条设置。工作流因此分成两档:默认追求长任务不被 reload 打断;需要人工确认写盘时,关掉续跑,让重载重新变成暂停点。

限制与人接管点

续跑只管窗口重载打断的那一步,不管网络断开、权限拒绝或模型 400。遇到 unexpected tool_use_id 死循环,正确动作是看它是否自愈,否则按提示 /rewind,不要等待 Continue After Reload。Changelog 还修了「重载后发出的消息从会话里消失」:Fixed a message sent while Claude was running a tool disappearing from the conversation after a window reload。这说明重载仍可能弄丢你刚键入的那句,人要在窗口回来后核对最后一条用户消息还在不在。

内存告警是另一条边界。2.1.274 新增了内存占用到危急水平时的可见警告,并给出释放内存或安全重启的步骤。后台命令不再在轻度内存压力下闲置 30 分钟就被停掉,只会在内存危急时停止。把内存警告当成续跑失败,或在危急告警后仍指望自动续跑,都不符合官方描述。人应该在告警出现时重启或减负,而不是叠加更多工具调用。

同版本还有 MCP 启动等待、/goal 在压缩后恢复时丢失、以及 Bedrock/Vertex 上 model: "opus" 子代理掉模型等修复。它们各自改变别的工作流,不能用来证明续跑已经覆盖 CLI、桌面端或云端会话。官方把续跑写在 VS Code 分组下,就应把它限制在 VS Code 扩展里验证。

如何试用

把 Claude Code 升到 2.1.274,在 VS Code 里开一个会跑工具的会话,例如让它编辑一个文件并跑测试。在工具步骤进行中执行 Developer: Reload Window。回来后看聊天是否出现续跑标记,以及被打断的 Edit 或命令是否继续。若你不希望自动写盘,先在设置里关闭 Claude Code: Continue After Reload,再重复一次,确认步骤会停住。

若会话开始对 unexpected tool_use_id 报 400,观察它是否自愈;不能自愈就按提示 /rewind,不要把它当成重载问题。版本号用 claude --version 核对。Changelog 在 Claude Code 文档站和 anthropics/claude-code 的 GitHub Release 同步提供。

信息来源

开发必备:API 全流程管理神器 Apifox

介绍完上文的内容,我想额外介绍一个对开发者同样重要的效率工具 —— Apifox。作为一个集 API 文档、调试、设计、测试、Mock、自动化测试于一体的工具,Apifox 是目前提升研发效率的首选。

如果你正在开发项目,不妨试试其极其友好的界面设计,它完全兼容 Postman 和 Swagger 数据格式,导入数据非常方便,,即使是新手也能很快上手,点击这里即可注册使用

Apifox

值得一提的是,除了个人和常规团队使用,针对有高安全合规要求、或需要在内网环境协作的企业,Apifox 还提供了深度定制的私有化部署方案

获取专属报价与部署方案

icon 详细的私有化部署系统架构与安全白皮书
icon 针对您公司规模的专属报价单
icon 免费的 1v1 专属产品演示 (Demo) 机会
获取部署方案
* 提交后,我们的客户经理将在 1 个工作日内与您联系
林俊锋 企业微信
@Apifox 专属顾问
扫码备注: 私有化 + 公司名