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

Claude Code v2.1.288发布:新增选择API、Ctrl+C草稿恢复与大量修复

该版本为mods增加 $.ui.selection(),修复了Ctrl+C清空提示词后无法找回、API超时导致整轮失败、插件安装失败等问题,并调整了后台命令时限的适用范围。

AI解读:Claude Code v2.1.288是一次以修bug为主的更新,同时补了几个日常用得上的小功能。最实用的是Ctrl+C误清提示词后,按上方向键可以找回草稿,粘贴的文字和图片也一起回来。

对写mod和插件的人来说,新增的 $.ui.selection() 能拿到全屏模式下最后一次选中的文本,选中范围落在同一行时还会返回整行;插件相关的占位符替换、git-subdir安装、diff解析失败等问题也一并修了。

另外,中途API超时不再让整轮对话失败,非交互会话和子代理可以从部分响应继续;后台命令时限现在只作用于无人值守会话,终端、桌面应用和VS Code会话不再受限制。

Claude Code发布v2.1.288版本,作者ashwin-ant在更新日志中列出新增功能与数十项修复。新增内容包括为mods提供 $.ui.selection()、为无GitHub CLI的云会话内置gh api、Ctrl+C清空提示词后的草稿恢复、MCP服务器请求更多OAuth权限时的重新认证提示,以及 /code-review的 --max-findings |all参数。

新增功能:选择API、草稿恢复与gh api

面向mods新增 $.ui.selection(),返回你在全屏模式下最后选中的文本;当选区落在同一个transcript行内时,还会返回该行。

云会话镜像中没有GitHub CLI时,现在内置gh api;同时修复了内置功能把文件名、jq过滤器或GitHub错误中的控制字符发送到终端的问题。

Ctrl+C清空提示词后,在空提示符上按上方向键可以恢复草稿,包括粘贴的文本和图片。MCP服务器在工具调用期间要求额外OAuth scope时,会弹出重新认证提示。

/code-review新增 --max-findings |all,用于报告比默认上限更多或更少的发现;该选择会被沿用,直到传入 --max-findings default。agents视图新增Ctrl+F按名称查找会话,Alt+↑/↓ 在分组间跳转,两者和重命名都可以在keybindings.json中重新绑定。批准计划时会用屏幕阅读器模式播报新的权限模式,包括通过Shift+Tab切换时。

连接与恢复类修复

响应中途的API超时不再导致整轮失败:非交互会话和子代理现在从部分响应继续,仅含思考的响应会被重试。长对话在最后一条回复报告零token用量时,不再以“Prompt is too long”失败,而是自动压缩。

--resume有时会丢掉压缩刚恢复的文件和其他上下文,该问题已修复;恢复的会话有时不保存一轮中的最后回复、导致下次 --resume显示提示词未回答,也已修复。同一会话在加载期间重写文件、导致恢复时加载到被截断的transcript,同样修复。恢复 2.1.286 或更早版本开始的对话时丢掉模型早期思考的问题已修复。

会话标题、记忆召回和prompt hooks在Mantle或拒绝结构化输出的网关后面失败的问题已修复,并新增CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS用于关闭结构化输出。

权限、沙箱与插件修复

auto模式拒绝时把Claude指向Bash权限规则(即使被阻止的工具不是Bash)的问题已修复。Bedrock和Mantle上的auto模式在请求旧模型后,不再于本会话剩余时间内切换到本地分类器。

沙箱heredoc在使用未加引号分隔符(如python3 <<EOF)、正文仅含纯文本和简单 $VAR引用时,不再在沙箱自动允许下每次运行都请求批准。Bash工具权限检查现在会先提示再执行值为算术表达式的BASHPID赋值,而不是静默允许。

插件方面修复了:Code元素包含无法解析的diff时面板空白(现在按纯文本代码绘制);LSP服务器在initializationOptions和settings中收到字面量 ${user_config.*} 和 ${CLAUDE_PLUGIN_ROOT} 占位符;tool.call钩子导致Bash失败、worktree子代理中文件搜索读错目录;旧版git(2.39 之前,如Ubuntu 22.04的 2.34)上git-subdir安装失败或缓存不完整插件;用 --plugin-dir加载的插件不在 /plugin中显示“Configure options”;插件重载或禁用时后台会话结束。

其他值得注意的改动

危险rm命令(如针对 / 或主目录)写在bash -c或sh -c脚本中时,不再绕过bypassPermissions模式或shell允许规则而直接执行(anthropics/claude-code#96300)。LSP工具调用在语言服务器使用动态能力注册或停止响应时不再无限挂起,请求现在 60 秒后超时(可通过每服务器requestTimeout配置)。

后台命令时限改为仅适用于无人值守会话(-p、Agent SDK、CI、云),终端、桌面应用和VS Code会话没有限制。客户端auto模式分类器现在忽略指向Claude Sonnet 5.5或Opus 5.5的ANTHROPIC_DEFAULT_SONNET_MODEL固定设置,改用Claude Sonnet 5。

claude project purge更名为claude purge,旧名称仍可用并会打印提示。/autocompact现在按模型保存自动压缩窗口,切换模型时各自保留设置。npm自动更新器在平台原生二进制下载失败、只安装了占位claude存根时不再报告成功。

信息来源