Claude Code v2.1.239 发布:成本估算升级、全屏渲染器覆盖更多平台、多项修复
评分
75版本更新以修复为主,新增功能有限,信息增量中等。
内容详细,覆盖了成本、兼容性、安全等多方面变更,结构清晰。
大量修复直接影响开发者的日常使用,尤其是 Bedrock 和 JetBrains 用户。
内容为最新版本发布信息,时效性高。
来自官方 GitHub Releases 渠道,信源可靠。
基础分 78.5 × T1.5 信源权重 ×0.95 = 75
精选线 65已入选精选
精选理由
版本号变化较大但功能增量中等,主要是成本估算改进和大量修复,实用价值高但信息增量一般。
AI 点评
「这次更新的修复列表非常长,说明 Claude Code 在快速迭代中仍有不少细节需要打磨。对于深度用户,尤其是使用 Bedrock 和远程会话的团队,升级价值很高。不过新增功能相对平淡,重点还是稳定性和成本透明度的改进。」
速览
Claude Code v2.1.239 发布,成本估算纳入数据驻留工作区的美国推理溢价;新增 /claude-api upgrade 迁移 anthropic 1.x;全屏渲染器覆盖 Bedrock、Vertex 等平台;同步插件以 name@synced 标识。修复 Bedrock 代理流式传输、JetBrains IDE 延迟、MCP 表单溢出等问题,并支持 Alpine/musl 原生粘贴与音频捕获。
- 成本估算现在包含数据驻留工作区的美国专用推理 1.1 倍溢价。
- 新增 /claude-api upgrade 命令,迁移 Python 项目到 anthropic 1.x,并更新技能参考(使用 anthropic.Timeout)。
- 全屏渲染器覆盖更多平台,同步插件以 name@synced 标识且不覆盖同名本地插件。
- 修复大量问题:Bedrock 代理流式传输、JetBrains IDE 延迟、远程会话恢复、MCP 表单溢出等。
正文
变更内容
- 成本估算(
/cost、状态行、--max-budget-usd)现在包含数据驻留工作区的 1.1 倍美国专属推理附加费。 - 在 Bedrock、Vertex、Foundry 及其他此前被排除的配置上新增了一次性全屏渲染器提示;这些环境中的新安装现在会以全屏模式启动。
- 新增了
/claude-api upgrade,用于将 Python 项目从anthropic0.x 迁移到 1.x,并更新了该技能中针对 1.x 的 Python 参考文档(超时使用anthropic.Timeout,而非httpx.Timeout)。 - 云会话:从 claude.ai 同步的插件现在显示为
name@synced,可通过claude plugin enable/disable <name>@synced管理,并且永远不会覆盖你安装的同名插件。 - Alpine/musl 构建:原生图片粘贴、剪贴板和音频捕获附加组件现在可以加载(使用 musl 构建的二进制文件,而不是被运行时拒绝的 glibc 版本)。
- 当你的每月支出限额已用尽时,现在显示的使用限制消息还会说明你的会话或每周限额何时重置。
- 修复了在剥离响应 Content-Type 标头的代理后使用 Bedrock 流式传输的问题;该问题会以非流式方式重新运行每一轮,导致计费 API 调用悄然翻倍。
- 修复了在使用带有 SSO 配置文件的 Bedrock 和
awsAuthRefresh时,Claude Code 在 HTTPS 代理后启动卡住的问题——现在凭据预检查会遵循HTTPS_PROXY。 - 修复了从不存在的目录启动 Claude Code 时出现原始崩溃转储的问题;现在会输出清晰的错误提示。
- 修复了在 JetBrains IDE 终端中,当 Claude Code 插件已连接时,Edit 和 Write 调用暂停约 5 秒的问题。
- 修复了一个竞态条件:在提示队列中按 Esc 可能导致下一轮提前结束,使会话在 Claude 仍在工作时处于空闲状态,并让稍后的重新提交重复执行操作。
- 修复了 WebFetch 将过期页面内容在内存中保留整个会话而非预期的 15 分钟的问题。
- 修复了云会话(网页版、桌面端和移动应用上的 Claude Code)在空闲工作进程重启后退出计划模式恢复的问题。
- 修复了全屏模式下高度超过终端的 MCP 提示表单被裁剪的问题:表单现在适配窗口,隐藏字段可通过滚动到达,接受/拒绝按钮始终可见。
- 修复了在云会话中或通过 SDK
setMcpServers()进行会话中途重新连接时,远程 MCP 服务器在出现瞬时 5xx 错误后保持失败状态的问题。 - 修复了重命名后会话内容写入超过约 64 KB 时,自定义会话标题从
/resume中消失的问题。 - 修复了 claude -c/resume 从路径仅因 _、- 或 . 等字符而不同的另一个目录中拾取会话的问题。
- 修复了
/resume和代理视图仅因会话文件被触碰或被重新打开就将其显示为最近更改(并重新排序)的问题。 - 修复了
/resume在所有项目模式下提示你cd到已删除目录(例如已移除的工作树)的问题;此类会话现在会在当前目录中恢复。 - 修复了
dark-ansi主题在全屏模式下渲染已展开的工具结果时,文本与背景颜色相同的问题。 - 修复了全屏渲染器提示在永远无法被回答时每次启动都会重新出现的问题;现在该提示在三次启动显示后会停止出现。
- 修复了以
**/开头的.worktreeinclude模式在目标位于被 gitignore 忽略的目录中时静默匹配不到任何内容的问题。 - 修复了
.md文件以 UTF-8 BOM 开头的代理、技能和命令被静默忽略的问题。 - 修复了
/insights在某些模型上于响应中回显字面量<message>标签的问题。 - 修复了
metadata.pluginRoot市场配置不生效的问题:现在裸插件源名称会按文档描述在该配置项下解析。 - 修复了基于浏览器的终端中鼠标移动会向提示符插入类似
"35;150;7M"文本的问题——这种情况发生在鼠标报告跨多次写入拆分到达时。 - 修复了针对 effort/ultracode 状态徽章颜色的自定义主题覆盖被忽略的问题。
- 修复了 OpenTelemetry 跟踪碎片化的问题:由
PreToolUse钩子延迟执行的工具调用现在会在原始回合的跟踪中恢复,而不是开启新的跟踪。 - 修复了代理视图中的 vim 模式:Escape 现在会切换到 NORMAL 模式并保留你的文本,而不是清除提示符。
- 修复了
selection:copy键绑定会悄悄丢弃已用 Shift+方向键扩展的文本选择的问题。 - 修复了通过
voice.enabled设置启用语音听写后,/voice启动提示仍然出现的问题。 - 修复了 shell 模式(
!)下 Tab 补全会从./script路径中丢掉./,导致留下 shell 无法运行的命令的问题。 - 修复了全屏模式下,当你点击终端窗口只是为了重新聚焦时,却会应答权限提示或按下按钮的问题。
- 修复了全屏模式下斜杠命令面板(如
/config、/model)遮挡最新消息的问题;现在对话会保持固定在面板上方。 - 修复了在 Claude 仍在响应时打开
/workflows详情对话框会溢出终端并使头部移出屏幕的问题。 - 修复了 Linux 沙箱使不存在的
.git/config.worktree不可读的问题,这导致在设置了extensions.worktreeConfig的仓库中所有沙箱 git 命令都失败。 - 修复了会话工作目录被删除后钩子以 "posix_spawn ENOENT" 失败的问题;现在它们会改为从项目根目录或主目录运行。
- 修复了当模式指定的是规则目录或符号链接本身而非其目标时,
claudeMdExcludes未能排除符号链接的.claude/rules文件的问题。 - 修复了两个 Claude Code 进程共享同一后台任务状态时(2.1.232 回归)会话标题同步到 Remote Control 失控的问题;现在标题更新会去重并限速。
- 修复了标题以
/开头的会话无法被SendMessage寻址,并在ListAgents中显示为 "(untitled)" 的问题。 - 修复了当光标位于
[Pasted text #N]占位符内时,Ctrl+W、Ctrl+U、Ctrl+K、Option+Backspace、Option+D 以及 vim 的df/dt会留下损坏的占位符的问题。 - 修复了掩码(密码样式)输入(如登录代码字段)允许其文本在别处通过 Ctrl+Y 粘贴回去,或在双击 Esc 清除后被保存到提示历史中的问题。
- 修复了搜索框中 Ctrl+Backspace 删除一个字符而不是一个单词的问题。
- 修复了被组织策略检查拒绝的请求在拒绝显示之前就被重新发送的问题。
- 改进了压缩后显示的提醒,使技能的原始参数不会作为新请求重新运行。
- 工具调用行上的长文件路径现在会在中间截断,以保持在一行内。
- 远程会话在长时间运行
SessionStart或Setup钩子期间持续发送保活信号,因此容器不会在钩子执行中途因空闲而被回收。 /goal:对长时间运行的后台工作的重复检查现在会退避(30 分钟,然后 1 小时,之后每 2 小时),而不是每 30 分钟重复一次。/goal:从claude --resume选择器恢复会话时,现在会还原其活动目标。ListAgents现在会告知会话其自身名称(即对等方用来向它发送消息的名称),向自己的名称调用SendMessage时会明确提示,而不是显示“没有名为 … 的代理”。ListAgents和/list-agents现在会列出你的在线队友(此前只会显示子代理和其他会话,因此一个可联系的队友看起来就像不存在)。keybindingFlavor: "readline"现在在单词键上也与 Bash 一致:Alt+F 和 Ctrl/Option+→ 会停在单词末尾,Alt+D 删除到该位置(Ctrl+Y 可粘贴回来),标点符号用于分隔单词。- 持久重试模式(
CLAUDE_CODE_RETRY_WATCHDOG)现在会在遇到组织支出限额和额度不足错误时立即失败,而不是无限期等待重置。 - Chrome 中的 Claude:
/clear现在会关闭会话的 Chrome 标签页组,空组会在/resume时以及 Claude Code 退出时关闭。 - 远程会话:从移动设备上传的图片现在会包含其保存的文件路径,因此 Claude 可以将它们复制到其创建的文件中。
- 网络版 Claude Code:来自 Bash 和其他工具对非 API 的 anthropic.com 主机(如 www、docs)的请求现在会通过会话的网络代理发送,因此环境中允许的域名规则将生效。
- 远程控制:当你的账户未启用远程控制时,提示信息和
claude doctor的措辞会更加清晰。 - Windows:现在支持跨会话消息传递,因此你各台机器上的 Claude Code 会话可以通过
SendMessage互相发送消息,并通过ListAgents互相发现,就像在 macOS 和 Linux 上一样。 - [VSCode] 使用量限制横幅中的“View usage”现在与警告文本同一行显示,而不是悬浮在横幅中部。
相关条目
92
精选OpenRouter 推出提示缓存与粘性路由,大幅降低多轮对话成本
对于高频调用 AI API 的开发者,这个功能堪称直接省钱利器。粘性路由保证了缓存命中率,配合 session_id 零配置接入,值得所有使用 OpenRouter 的团队立即尝试。
91
精选ChatGPT Work:可在跨应用和文件中执行操作的AI Agent
我认为这是AI助手从问答走向执行的关键一步。对需要自动化复杂工作流的专业人士尤其值得关注。ChatGPT Work可能成为生产力工具的新范式。
90
精选前沿实验室代理入侵事件技术时间线:2026年7月事件剖析
这篇技术时间线值得所有AI安全研究员和代理开发者细读——它不只是描述一次攻击,而是为整个行业敲响了代理系统防御体系薄弱的警钟。对正在部署自主代理的团队来说,这是必读的灾难预防手册。
90
精选更好的工具反而让Copilot代码审查更糟?GitHub这样改进
这篇博客值得所有AI产品工程师和ML从业者仔细阅读——它打破了'更强大的工具=更好的AI'的直觉,转而强调与Agent推理模式匹配的工程哲学。对正在优化代码审查或类似Agent产品的团队尤其重要。
88
精选OpenRouter 推出统一多模态 API:单端点支持图像、视频、音频、嵌入与转录
这条消息值得所有做多模态AI应用的开发者关注:OpenRouter用联合API解决了模型切换的痛点,特别适合初创团队或快速原型开发。如果你正被多个API密钥和SDK折磨,这个接口可能是你需要的统一层。
87
精选Anthropic 推出 Claude for Teachers:面向教师的教育 AI 工具
这条消息对教育工作者和AI行业观察者都很有价值。Anthropic没有选择通用聊天机器人,而是专门为教师设计了安全可控的工具,这显示出AI在垂直场景落地的正确思路——不是技术炫技,而是切实解决用户痛点。同时,产品内置的安全护栏也值得其他AI公司参考,尤其是在面向儿童或青少年的场景中。
86
精选OpenRouter发布全新Auto Router:用市场智慧优化模型路由
这条更新值得所有用API开发AI应用的人关注。以前选模型靠经验和测试,现在市场数据帮你选。虽然细节不多,但方向很对。对依赖聚合模型服务的团队尤其重要。
86
精选Claude Code v2.1.211 发布:多项修复与改进
作为一个经常使用 Claude Code 进行自动化编码的开发者,我特别关注这次的安全修复,尤其是权限预览字符绕过和自动模式覆盖钩子决策的问题——这些直接关系到团队协作时的安全边界。后台代理报告的改进也让长时间运行的任务更可靠。建议所有使用者尽快升级。