开源Claude Code Releases·原文 2026年10月15日

Claude Code发布v2.1.300:新增提示框虚拟文本、缓存写入分生命周期统计与mod视图控制

该版本在mod装饰中新增virtualText、把OpenTelemetry缓存写入拆成 5m与 1h两类,并加入 $.ui.view() 等mod API;同时修复云端会话网络策略误报、后台命令polling等数十项问题。

Claude Code发布v2.1.300版本。发布说明由作者ashwin-ant在项目Releases页面列出,内容包括mod提示装饰新增virtualText、OpenTelemetry事件新增缓存写入分生命周期字段、mod新增视图切换API,以及大量修复与行为变更。

新增能力

该版本新增的mod相关能力包括:在提示装饰中加入virtualText,这类文字画在提示框内,但不会进入草稿或提交的提示;新增 $.ui.view({ agentId }) 供mod在主视图展示指定agent的会话记录,$.ui.view({}) 则返回;mod的Text组件新增dir属性以支持从右到左文字,在Windows和VS Code终端中其行按该方向阅读并靠右对齐;新增prompt.change mod hook,在提示框文本发生非键入式变化(召回历史条目、清空、撤销或插件填充)时触发。

  • 提示装饰新增virtualText:画在提示框内,不进入草稿或提交的提示
  • mod可用 $.ui.view({ agentId }) 在主视图查看某agent的会话记录,$.ui.view({}) 返回
  • mod的Text支持dir属性用于从右到左文字,Windows与VS Code终端中行按该方向阅读并靠右
  • 新增prompt.change hook,在非键入式提示变化时触发

遥测与计数

OpenTelemetry的api_request事件新增cache_creation_5m_tokens和cache_creation_1h_tokens,按生命周期拆分缓存写入。trace span新增GenAI语义约定属性,例如gen_ai.provider.name、gen_ai.conversation.id、gen_ai.tool.name和error.type。

  • api_request事件新增cache_creation_5m_tokens与cache_creation_1h_tokens,按生命周期拆分缓存写入
  • trace span新增GenAI语义约定属性:gen_ai.provider.name、gen_ai.conversation.id、gen_ai.tool.name、error.type

行为变更与移除

该版本移除claude remote-control的 --sandbox和 --no-sandbox标志(此前无实际作用),传入任一标志现在会以错误退出,沙箱会话改为在设置中配置sandbox.enabled。退出时会强制杀掉请求停止 1.5 秒后仍在运行的后台命令,而全屏模式下此前可能被留下继续运行。发往api.anthropic.com的大型请求即使在遥测禁用时也改用gzip压缩,可用CLAUDE_CODE_GZIP_REQUEST_BODIES=0 关闭。本地会话记录新增记录每个API请求的system prompt、工具与参数。CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST会话改为忽略设置中的CA bundle、工具代理、git TLS与git配置变量。Claude Desktop的Code标签页在forceLoginGatewayUrl指向Anthropic运营且服务该会话主机名的网关时应用托管设置。claude gateway在遇到Claude Desktop无法从网关使用的desktop: 策略键时启动即停止并报出键名。钩子方面,PreToolUse与PermissionRequest返回的updatedInput现按Claude自身的输入校验,未知键会被丢弃,工具拒绝的输入会拒绝该调用。

  • remote-control移除无效的 --sandbox / --no-sandbox标志,传入会报错退出
  • 退出时 1.5 秒后仍在运行的后台命令被强制终止
  • 大型请求即使遥测关闭也使用gzip,可设CLAUDE_CODE_GZIP_REQUEST_BODIES=0 关闭
  • 本地会话记录新增每个API请求的system prompt、工具和参数
  • Provider托管会话忽略CA bundle、工具代理、git TLS与git配置变量
  • updatedInput按Claude自身输入校验,未知键丢弃,被工具拒绝则拒绝调用

修复(部分)

修复列表覆盖多个层面。云端会话方面:修复会话自身网络设置导致时却告知Claude是组织策略屏蔽主机;修复组织策略无法读取时每轮挂起 5 分钟;修复会话在长回复中重启后有时把已回答的消息再跑一次;修复Cowork云端会话对本地路径的Write、Edit和NotebookEdit虚假报告成功。会话恢复方面:修复恢复headless或Agent SDK会话时丢失压缩保留的近期消息、丢失压缩摘要或带回压缩前历史;修复恢复未列出工具的历史时搜索已加载的延迟工具。hooks方面:修复后台命令仍在运行时退出有时不执行SessionEnd hooks;修复使用 --worktree启动时插件WorktreeCreate与WorktreeRemove hooks不运行;修复mod的prompt.submit hook改写或丢弃的提示仍被记为键入输入;修复mod热重载的说明出现在记录中。UI与视图方面:修复 /tasks中已输入消息的子agent完成后很快消失;修复查看子agent时完成的父agent从面包屑掉落;修复输入突发时agents视图把 "up"、"down"、"escape" 当作按键;修复深色ANSI主题和 16 色终端下次要文字与普通文字外观相同。VS Code方面:修复使用额度耗尽后快速模式仍开启导致请求被拒并重发;修复总是思考的模型上Thinking开关被置为Off;修复Windows上Shift拖拽文件插入 /c:/… 路径;修复WSL、SSH和Dev Container窗口下从资源管理器或编辑器标签拖拽文件不插入内容;修复Ctrl+Alt+F在Windows和Linux上切换Focus视图而非打开查找;修复会话在别处打开的检查在macOS上创建额外进程。Claude Tag方面:新增Slack Connect频道支持(默认关闭,Owner或Claude Tag管理员可启用);新增Slack线程内私密的Allow once / Deny卡片;新增对Slack语音片段转录的支持。Code Review方面:修复忽略GitHub组织成员身份为私密的写权限用户的 @claude review评论;修复 "paused for this repository" 评论指向错误设置页面。

  • 修复云端会话把自身网络设置误报为组织策略屏蔽主机
  • 修复云端会话在组织策略无法读取时每轮挂起 5 分钟
  • 修复Cowork云端会话对本地路径的Write/Edit/NotebookEdit虚假报告成功
  • 修复恢复headless/Agent SDK会话丢失压缩摘要或带回压缩前历史
  • 修复 --worktree启动时插件Worktree钩子不运行
  • 修复mod prompt.submit hook改写或丢弃的提示仍被记为键入输入
  • 修复深色ANSI主题与 16 色终端下次要文字与普通文字外观相同
  • VS Code修复快速模式在额度耗尽后仍开启、Thinking开关在总是思考的模型上显示
  • Claude Tag新增Slack Connect频道支持(默认关闭)与线程内私密审批卡片
  • Code Review修复忽略组织成员身份为私密的写权限用户的 @claude review评论

信息来源