黄奕彬

外部精选

Claude Code · v2.1.288

本文来自外部来源,不是黄奕彬的原创文章。本站提供原文入口,并在采集端生成 AI 结构化摘要、解读与中文翻译(如有),一切以原文为准。

阅读原文(github.com)
来源
Claude Code releases ↗
作者 / 署名
ashwin-ant
来源更新时间
本站收录时间
原文域名
github.com

以上时间均为北京时间;来源更新时间由来源提供,不代表首次发布时间。

结构化摘要 AI 生成

背景与问题

这是 Claude Code(Anthropic 的命令行编程代理工具)在 GitHub Releases 上发布的 v2.1.288 版本说明,属于不可变发布(仅标题与说明可修改)。

面向正在使用或打算升级到该版本的用户,目的是集中说明本版本相对此前版本新增了什么功能、修复了哪些已知缺陷、改进和改变了哪些行为,覆盖终端/全屏界面、云会话、插件系统、权限与沙箱、MCP、hooks、VS Code 扩展、Claude Tag 等多条产品线的大量迭代成果。

方法或内容

发布说明以"What's changed"清单形式组织,条目分为四类:Added(新增功能,如 mods 用的 $.ui.selection()、内置 gh api、Ctrl+C 清空后的草稿恢复、MCP OAuth 重新认证提示、/code-review 的 --max-findings、Ctrl+F 会话查找与 agents 视图 Alt+↑/↓ 跳转、屏幕阅读器模式播报权限模式);Fixed(大量缺陷修复);Improved(自动模式、屏幕阅读器、云会话、Remote Control 恢复等改进);Changed(行为变更,如后台命令时间限制仅适用于无人值守会话、claude purge 改名、/autocompact 按模型保存)。

另有 VS Code、Cloud sessions、Claude Tag 三个专区条目。

关键发现 / 结果

关键变更点包括:

  1. 修复 bypassPermissions 模式或 shell 允许规则下 bash -c/sh -c 脚本内对 / 或家目录的危险 rm 不提示即执行的问题(#96300);
  2. 修复响应中途 API 超时导致回合失败,非交互会话与子代理现可从部分响应续传;
  3. 修复长对话报 "Prompt is too long" 而非自动压缩的问题;
  4. 修复 --resume 丢文件、丢上下文、丢历史 thinking(2.1.286 及之前)等多个恢复缺陷;
  5. LSP 调用现 60 秒超时(每服务器 requestTimeout);
  6. 后台命令时间限制改为仅限无人值守会话(-p、Agent SDK、CI、云),终端/桌面/VS Code 无限制;
  7. 自动模式分类器忽略指向 Claude Sonnet 5.5/Opus 5.5 的 ANTHROPIC_DEFAULT_SONNET_MODEL 固定并改用 Claude Sonnet 5;
  8. claude project purge 改为 claude purge(旧名仍可用);
  9. MCP 远端结果超 16 MB 或无法解析时曾导致工具重复执行,已修复。

结论与意义

本版本是一个以修复为主的维护性发布,结论隐含为:升级到 v2.1.288 后,清单中列出的缺陷(涉及恢复/压缩、云会话、插件、沙箱、权限提示、hooks、遥测、跨平台兼容如旧版 git 与 Windows 键盘等)将得到解决,并可获得少量新功能与若干行为改进。

原文未说明对这些变更的整体评价、性能数据或适用边界之外的其他结论。

AI 解读 AI 生成

方法:按「时空变量」分析(时间 / 空间 / 变量,严格区分包含、相关与因果),对象包括原文作者、署名人员与关键技术及其实际原理;结论用「元反空」(元思考、反思考、空思考、综合)整理。

时间:何时发生,现在是否仍成立

内容按来源日期发布于 2026年10月3日 04:19(北京时间),描述的是 v2.1.288 这一个版本快照的改动。条目中多处提及对更早版本行为的修复(如 2.1.286 及之前的 thinking 丢失、旧版 git <2.39),说明这是持续迭代链条中的一环。

该清单对这一版本本身仍然成立;但其中描述的"此前行为"在此版本之后已不成立,且后续版本可能进一步改变这些行为(原文未说明后续版本情况)。

空间:谁的环境 / 场景

适用场景非常广,按条目可归纳:Claude Code 终端与全屏界面、无人值守会话(-p、Agent SDK、CI、云)、云会话与 Cowork、self-hosted runner、Claude Desktop 的 Code 标签页、Claude in Chrome、VS Code 扩展、Claude Tag(Slack 渠道)、Claude Code admin 设置;基础设施侧涉及 Bedrock、Mantle、拒绝结构化输出的网关、Claude apps gateway;计划层面涉及 Team 与 Enterprise;操作系统覆盖 macOS、Linux(含 Ubuntu 22.04 的 git 2.34)、Windows;还涉及 mods、插件与插件市场、MCP 服务器、LSP、hooks、沙箱、Remote Control 等子系统。

变量:实际改变了什么

相对此前的实际变化分四类。

新增:$.ui.selection()、内置 gh api(限无 GitHub CLI 的云会话镜像)、Ctrl+C 后按 Up 恢复草稿(含粘贴文本与图片)、MCP 请求更多 OAuth scope 时的重新认证提示、--max-findings <n>|all、Ctrl+F 与 Alt+↑/↓、屏幕阅读器权限模式播报。

行为变更:后台命令时间限制仅适用于无人值守会话;分类器对指向 Sonnet 5.5/Opus 5.5 的固定改用 Sonnet 5;claude purge 改名;/autocompact 每模型独立保存;agents 视图 Enter 打开名称最匹配会话;MCP URL 提示等待 "I'm done, continue"。

修复:数十项,含 #96300 危险 rm、#73861 登录误报成功、#93672 idle_prompt 误触发等。价格原文未说明。

区分:包含 ≠ 相关 ≠ 因果

绝大多数条目带有明确因果证据,以"Fixed X(原因/条件)"或"Fixed X so that Y"的修复句式呈现,例如"修复长对话因最后一次回复报告零 token 用量而报 Prompt is too long 而非自动压缩"即直接因果。

需要注意的区分:修复条目同时提及 Bedrock、Mantle、旧版 git、Team/Enterprise 等,只说明该修复的适用范围(相关/限定条件),并非这些环境导致问题;新增内置 gh api 是"添加到无 GitHub CLI 的云会话镜像"这一包含/适用关系;分类器忽略 5.5 命名的固定是规则变更,不是 Sonnet 5.5/Opus 5.5 模型本身引发了缺陷。原文未给出任何统计相关性主张。

对象:作者/署名与关键技术原理

署名作者仅有结构化字段中的 ashwin-ant,正文未提供其他人名。

关键技术按原文描述:Claude Code——命令行编程代理,支持交互/无人值守(-p、SDK)、云会话、插件、mods;$.ui.selection()——面向 mods 的 API,返回全屏模式下最后选中的文本,且当选区位于同一 transcript 行内时返回该行;内置 gh api——供无 GitHub CLI 的云会话镜像使用,修复了文件名、jq 过滤器或 GitHub 错误向终端发送控制字符的问题,拒绝始终打印 gh api 等价命令,--paginate 跟随仓库列表全部页;恢复机制——Ctrl+C 清空提示后按 Up 找回草稿含粘贴内容;自动模式客户端安全分类器——会话过长时改为压缩而非逐工具调用失败;LSP——动态能力注册或无响应的语言服务器请求 60 秒超时;结构化输出——Mantle 或网关拒绝时可用 CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS 关闭;沙箱——带引号定界符外的情况按纯文本与简单 $VAR 判断免审批;OpenTelemetry——claude_code.tool.blocked_on_user span 的 source/decision 修正。

元反空综合结论

元:这条内容本质在解决"v2.1.288 到底改了什么、用户升级后能获得什么与避免什么"的信息透明问题,是发布方对变更的官方自述,隐含受众为现有用户与运维/企业管理员。

反:最可能有边界或后续失效的主张——后台命令时间限制"仅无人值守会话"是本版本引入的规则,后续版本可再改;分类器对 5.5 命名 pin 的处理是对特定配置的例外规则,随模型线变化可能失效;内置 gh api 只覆盖无 GitHub CLI 的云会话镜像;LSP 60 秒超时是每服务器可配置的默认值;claude project purge 旧名"仍可用"也只是兼容承诺,可能移除;各项修复的成立以用户实际升级到该版本为前提。

空:去掉叙事后剩下的必要事实是——2026-10-02 发布的 Claude Code v2.1.288,包含少量新增功能(selection API、会话查找、草稿恢复、--max-findings 等)、若干行为变更(时间限制范围、分类器规则、命令改名)与数十项跨子系统修复,其中一条为安全相关(bypassPermissions 下嵌套脚本中的危险 rm 不再静默执行,#96300)。

综合结论:这是一个修复密集、新功能轻量的维护版本,重心在会话恢复与压缩、云会话/插件/hooks 链路可靠性、屏幕阅读器与无障碍、以及对 Bedrock/Mantle/旧 git/Windows 等环境的兼容性;对升级者的主要收益是稳定性与一处权限安全加固,而非常规意义上的大功能更新。

中文译文 AI 生成

不可变的 release。只有 release 标题和说明可以被修改。

1c229fc

更新内容

为 mods 新增 $.ui.selection():返回你最近在全屏模式下选择的文本,并且当所选内容位于单条 transcript 行内时,还会返回该行为镜像中没有 GitHub CLI 的 cloud sessions 新增了内置 gh api,并修复了内置 gh api 会把来自文件名、jq 过滤器或 GitHub 错误的控制字符发送到终端的问题新增对被 Ctrl+C 清空的 prompt 的恢复:在空 prompt 上按 Up 键可找回草稿,包括粘贴的文本和图片新增在工具调用期间 MCP server 请求更多 OAuth scope 时的重新认证提示为 /code-review 新增 --max-findings <n>|all,可报告多于或少于常规上限的 findings;该选择会被复用,直到你传入 --max-findings default新增 Ctrl+F 按名称查找会话,以及 Alt+↑/↓ 在 agents 视图的分组之间跳转;这两者以及重命名都可以在 keybindings.json 中重新绑定新增屏幕阅读器模式下对新权限模式的播报,在你批准计划时触发,包括通过 Shift+Tab 批准的情况修复了响应中途的 API 超时导致该轮失败的问题:非交互式会话和 subagents 现在会从部分响应继续,仅含 thinking 的响应会被重试修复了当上一次回复报告的 token 用量为零时,长对话以 "Prompt is too long" 报错失败而非自动压缩的问题修复了 --resume 有时会丢弃压缩刚恢复的文件和其他上下文的问题修复了恢复的会话有时不保存一轮中最后一条响应,导致下一次 --resume 显示该 prompt 未被回答的问题修复了当同一会话在加载期间重写该文件时,resume 偶尔加载到被截断的 transcript 的问题修复了恢复在 2.1.286 或更早版本上开始的对话时丢失模型先前 thinking 的问题修复了会话标题、memory recall 和 prompt hooks 在 Mantle 上或在拒绝 structured outputs 的网关后失败的问题;新增 CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS 用于关闭 structured outputs修复了 auto mode 拒绝时,在被阻止的工具并非 Bash 的情况下仍让 Claude 去查看 Bash 权限规则的问题修复了 auto mode 在 Bedrock 和 Mantle 上向较旧模型发起请求(例如 WebFetch 摘要或 sonnet subagent)后,在会话剩余时间内切换到本地分类器的问题修复了在新选定的模型上重启的 cloud sessions 在服务器拒绝该模型后仍用该模型回复的问题修复了 Cowork cloud sessions 在针对未批准 URL 的 WebFetch 权限提示五分钟未获回应后一直保持“等待输入”状态的问题修复了在加入从另一台设备启动的 Cowork cloud session 的手机上不显示 prompt suggestions 的问题修复了在 Claude Code 重启前绘制的视图上按下 mod 的某个按钮时,有时执行的是另一个按钮操作的问题修复了当某个 Code 元素包含无法解析的 diff 时插件面板什么都不显示的问题;现在会以普通代码形式绘制修复了插件 LSP 服务器在 initializationOptions 和 settings 中接收到字面的 ${user_config.*} 和 ${CLAUDE_PLUGIN_ROOT} 占位符而非替换后的值或 manifest 默认值的问题修复了插件的 tool.call hook 导致在 worktree 中运行的 subagents 里 Bash 失败、文件搜索读取错误文件夹的问题修复了 git-subdir 插件在较旧的 git(2.39 之前,例如 Ubuntu 22.04 的 2.34)上安装失败或缓存不完整插件的问题修复了通过 --plugin-dir 加载的插件在 /plugin 中不显示 "Configure options" 的问题修复了当插件的某个 timer 或 read 仍在运行时重载或禁用该插件会导致后台会话结束的问题修复了使用未加引号分隔符的 sandboxed heredoc(python3 <<EOF)在正文仅包含纯文本和简单 $VAR 引用时,在 sandbox auto-allow 下每次运行都请求批准的问题修复了 Bash 工具权限检查:对于 shell 会将其值按算术求值的 BASHPID 赋值,现在会先提示,而不是静默允许修复了当插件或 mod 在 prompt 上方显示多行内容时打开后台任务对话框导致全屏会话以 "unrecoverable interface error" 退出的问题修复了 Claude 将发往另一个会话的消息报告为已送达、而该会话实际扣留该消息的问题:现在通知会说明消息未送达并指出该会话的名称,并且在 SDK 会话中 Claude 现在可以在轮次进行中得知这一情况修复了 OpenTelemetry 的 claude_code.tool.blocked_on_user spans 在 -p 和 SDK 会话中以及 PreToolUse hook 批准时报告 unknown source 或 decision 的问题修复了在 -p 中或被中断的轮次中未获回答即结束的权限询问不发出 tool_decision 事件的问题修复了 Cowork cloud sessions 中的 Edit 和 Retry 拒绝 /compact 之前发送的消息的问题,即使该消息的历史仍已保存修复了无人值守会话(CLAUDE_CODE_RETRY_WATCHDOG)在超长响应流失败后连续重试数小时的问题;Claude Code 现在会重新进行流式传输,并在三次超时后放弃修复了 /login 在凭据无法保存到安全存储时仍报告 "Login successful" 的问题;现在会显示失败,并在新登录未生效时提供重试 (#73861)修复了在 Bedrock 凭据查找期间的 Stop 有时会将会话切换到 fallback 模型而非结束请求的问题修复了当另一个 Claude Code 进程正在登录时,笔记本电脑从睡眠中唤醒会打开第二个 gcpAuthRefresh/awsAuthRefresh 浏览器登录窗口的问题修复了 agent teams 的问题:通过名称启动的插件定义 agent 现在会以其自身的 prompt、tools、disallowedTools 和 effort 运行,而不是默认值修复了 headless(-p / SDK)会话在 timeout 或 systemd 等监督程序随 SIGTERM 一并发送 SIGCONT 时偶尔忽略 SIGTERM 的问题修复了重启的 cloud sessions 恢复组织强制模型列表所拒绝的模型的问题修复了当远程服务器的结果超过 16 MB 或无法解析时 MCP 工具调用有时会运行两次的问题修复了 Claude Desktop 的 Code 标签页中的 subagents 获得不到名为 memory 的用户配置 MCP 服务器的任何工具的问题

Fixed(修复)列表如下翻译:

修复了 Claude in Chrome 在 auto mode 不可用(例如设置了 disableAutoMode 或使用较旧模型)时,对你已允许的站点在每次截图和读取页面前都进行询问的问题;输入、导航和 JavaScript 仍会询问修复了在没有 GitHub SSH key 的 macOS 和 Linux 机器上,claude plugin install 安装 GitHub 来源插件失败的问题:clone 现在会回退到 HTTPS 并打印一条提示修复了在 permissions.blockReadsOutsideWorkingDirectories 开启时,sandbox.credentials.files 中针对 git config 文件的条目不生效的问题修复了在 Team 和 Enterprise 套餐或使用受管设置的机器上,Claude 使用 Artifact 工具开始幻灯片或设计时遗漏你组织设计系统的问题修复了 Claude Code 自行重启后(首次登录 Claude apps gateway、provider 设置、/tui)Windows 上键盘不工作的问题修复了当某个 agent 的 tools: 列出非常多 Agent(...) 条目时启动出现停滞的问题修复了在整份 PDF 进入对话后,Claude 3 Opus 和 Claude 3 Sonnet 上的会话每一轮都失败的问题修复了 npm auto-updater 在平台原生二进制文件下载失败、仅安装了占位的 claude stub 时仍报告成功的问题修复了 Remote Control 清理会归档仍在连接中或刚被另一个 Claude Code 进程重新附加的会话的问题修复了 owner/repo 插件市场在 SSH 和 HTTPS 获取均失败时只显示第二次尝试的错误的问题;现在会显示两个错误,先尝试的传输方式排在上方修复了当 Write 或 Edit 在其作用范围内创建或更改文件时,路径作用域的 .claude/rules 和嵌套 CLAUDE.md 文件不加载的问题(此前只有 Read 会加载它们)修复了 bash -c 或 sh -c 脚本中的危险 rm(例如针对 / 或主目录的 rm)在 bypassPermissions 模式下或 shell allow 规则下运行时无提示执行的问题 (#96300)修复了当语言服务器使用动态能力注册或停止响应时 LSP 工具调用无限挂起的问题;请求现在会在 60 秒后超时(每服务器 requestTimeout)修复了后台 agent 仍在运行时 idle_prompt notification hooks 被触发的问题 (#93672)修复了 PreToolUse 和 PermissionRequest hooks 在匹配失败或工具输入无法序列化为 JSON 时被跳过的问题;现在该调用会被阻止修复了新环境或模型切换后的第一次请求使用内置的输出限制和 auto-compact 窗口而非服务器设置的问题;该请求现在最多可能等待 1.5 秒修复了使用 ctrl+enter 发送排队消息后,"What should Claude do instead?" 提示出现在 Interrupted 行的问题修复了 --bare 会话中的 /login 运行一个该会话从不读取的登录流程(这可能替换你已保存的登录信息)的问题;现在它会说明哪些凭据可用修复了当 subagent 的文件访问加载规则或嵌套 CLAUDE.md 时,InstructionsLoaded hook 遗漏 agent_id 和 agent_type 的问题;通过文件访问加载的规则和嵌套 CLAUDE.md 文件现在也会报告 effort修复了 claude mcp serve 中 Agent tool 始终报告没有可用 agent 并拒绝所有 subagent_type 的问题修复了全屏 transcript viewer 的搜索以及 /theme 的自定义颜色搜索中终端光标不跟随所输入文本的问题修复了 screen reader 模式下的 /permissions:输入规则编号现在会选中该规则,而不是打开搜索框改进了 auto mode:当对话增长到超出客户端安全分类器的审查能力时,现在会对其进行压缩,而不是对每次工具调用都提示或失败改进了 screen reader 模式:简短播报(例如删除的单词)现在会停留在屏幕上,直到你下一次按键或其上方的内容发生变化改进了 screen reader 模式:问题对话框中已回答的问题现在会在其框旁显示 "answered"改进了向组织已关闭 usage credit 请求的 Team 和 Enterprise 成员显示的 /usage-credits 消息改进了云会话:新对话的第一轮不再等待配置设置了 alwaysLoad: false 的 stdio MCP 服务器改进了 "You should know" 注释:根据决策的负责方分别使用 "we"、"the main agent" 或 "you"改进了 artifact 数据库写入在数据库大小限制处被拒绝时的错误提示:现在会说明该限制以及哪些操作可释放空间改进了 Bash 权限提示:当命令的一部分无法在运行前检查时,现在会给出更简短的理由Self-hosted runner:改进了内置的 gh api:被拒绝的 gh 命令现在会打印其等效的 gh api 命令,--paginate 会遍历仓库列表的每一页,且嵌套的 claude 不再将其移除改进了 Remote Control 从服务器凭据过期中的恢复:会话在续订期间保持连接,如果在服务器中断后放弃则保留会话更改了后台命令时间限制,使其仅适用于无人值守会话(-p、Agent SDK、CI、cloud);terminal、desktop app 和 VS Code 会话没有限制更改了客户端 auto mode 分类器:忽略指定 Claude Sonnet 5.5 或 Opus 5.5 的 ANTHROPIC_DEFAULT_SONNET_MODEL 固定值,改用 Claude Sonnet 5将 claude project purge 更改为 claude purge;旧名称仍然可用并会打印一条提示更改了 agents 视图的 n: 过滤器(以及 Ctrl+F 搜索):按 Enter 现在会打开名称最匹配的会话,而不是最上面一行更改了 /autocompact:按模型保存 auto-compact 窗口,切换时每个模型保留自己的设置更改了来自无法报告你何时完成的服务器的 MCP URL 提示:现在会等待 "I'm done, continue" 后工具调用才继续,以便你先在浏览器中完成操作[VSCode] 修复了 claude.ai connector 在你授权后仍停留在 "Needs authentication" 的问题:MCP servers 对话框现在提供 Check connection [VSCode] 修复了选择启用的 New Conversation 快捷键(Cmd/Ctrl+N)在所有可见的 Claude 视图中都开启对话,而不是仅在你所在的视图中开启的问题

[VSCode] 修复了聊天视图在你归档其当前显示的会话后恢复下一个已保存会话的问题;现在会改为开始一段新对话

[Cloud sessions] 修复了 Claude Code 管理设置中的 Cloud sessions 开关在某个无关的安全设置正在加载或加载失败期间保持锁定关闭状态的问题

[Cloud sessions] 修复了在自托管 runner 仍在启动时按下 Stop 未取消排队消息的问题,该消息随后可能在 runner 启动完成后被执行

[Claude Tag] 修复了 Claude Tag 管理设置在设置被自动创建的频道上提供 "Remove this scope" 选项(该选项总是失败)的问题

[Claude Tag] 改进了 Claude,使其也会追踪它只读取过的另一个频道中的相关 Slack 线程,从而使那里的更新能够到达依赖这些更新的对话

[Claude Tag] 改进了频道 Configure 页面上的保存错误提示:过长的频道指令现在会提示需要缩短,因失去访问权限而被拒绝的保存不再提示重试

修复了 claude plugin test 在仅读取到过期的已保存设置时,将 mods 报告为已在远程关闭的问题

展开原文提取正文(采集端自动提取,可能有缺失)

Immutable release. Only release title and notes can be modified.

1c229fc

What's changed

Added $.ui.selection() for mods: returns the text you last selected in fullscreen mode and, when the selection lies within one transcript row, that row Added a built-in gh api to cloud sessions whose image has no GitHub CLI, and fixed the built-in sending control characters from file names, jq filters or GitHub errors to the terminal Added recovery for a prompt cleared with Ctrl+C: pressing Up on the empty prompt brings the draft back, including pasted text and images Added a re-authenticate prompt when an MCP server asks for more OAuth scope during a tool call Added --max-findings <n>|all to /code-review to report more or fewer findings than the usual limit; the choice is reused until you pass --max-findings default Added Ctrl+F to find a session by name and Alt+↑/↓ to jump between groups in the agents view; both, and rename, can be rebound in keybindings.json Added a screen reader mode announcement of the new permission mode when you approve a plan, including with Shift+Tab Fixed mid-response API timeouts failing the turn: non-interactive sessions and subagents now continue from the partial response, and thinking-only responses are retried Fixed long conversations failing with "Prompt is too long" instead of auto-compacting when the last reply reported zero token usage Fixed --resume sometimes dropping files and other context that a compaction had just restored Fixed a resumed session sometimes not saving the last response of a turn, so that the next --resume showed the prompt unanswered Fixed resume occasionally loading a transcript cut short when the same session rewrote the file during the load Fixed resuming a conversation started on 2.1.286 or earlier dropping the model's earlier thinking Fixed session titles, memory recall and prompt hooks failing on Mantle or behind gateways that reject structured outputs; added CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS to turn structured outputs off Fixed auto mode denials pointing Claude at a Bash permission rule when the blocked tool was not Bash Fixed auto mode on Bedrock and Mantle switching to the local classifier for the rest of the session after a request to an older model, such as a WebFetch summary or a sonnet subagent Fixed cloud sessions that restarted on a newly picked model replying with that model after the server refused it Fixed Cowork cloud sessions staying marked as waiting for input after a WebFetch permission prompt for an unapproved URL went unanswered for five minutes Fixed prompt suggestions not appearing on a phone that joins a Cowork cloud session started on another device Fixed a mod's button sometimes running a different button's action when pressed on a view drawn before Claude Code restarted Fixed a plugin's pane showing nothing when one Code element held a diff that does not parse; it now draws as plain code Fixed plugin LSP servers receiving literal ${user_config.*} and ${CLAUDE_PLUGIN_ROOT} placeholders in initializationOptions and settings instead of substituted values or manifest defaults Fixed a plugin's tool.call hook making Bash fail and file searches read the wrong folder in subagents that run in a worktree Fixed git-subdir plugin installs failing, or caching an incomplete plugin, on older git (before 2.39, e.g. Ubuntu 22.04's 2.34) Fixed plugins loaded with --plugin-dir not showing "Configure options" in /plugin Fixed background sessions ending when a plugin was reloaded or disabled while one of its timers or reads was still running Fixed sandboxed heredocs with an unquoted delimiter (python3 <<EOF) asking for approval on every run under sandbox auto-allow when the body holds only plain text and simple $VAR references Fixed Bash tool permission check to prompt before a BASHPID assignment whose value the shell would evaluate as arithmetic, instead of allowing it silently Fixed fullscreen sessions exiting with "unrecoverable interface error" when opening the background tasks dialog while a plugin or mod showed rows above the prompt Fixed Claude reporting a message to another session as delivered when that session held it: the notice now says it wasn't delivered and names the session, and in SDK sessions Claude can now learn of it mid-turn Fixed OpenTelemetry claude_code.tool.blocked_on_user spans reporting unknown source or decision in -p and SDK sessions and for PreToolUse hook approvals Fixed permission asks that ended unanswered, in -p or on an interrupted turn, emitting no tool_decision event Fixed Edit and Retry in Cowork cloud sessions refusing a message sent before /compact even though its history was still saved Fixed unattended sessions (CLAUDE_CODE_RETRY_WATCHDOG) retrying for hours after a very long response stream failed; Claude Code now streams again, and gives up after three timeouts Fixed /login reporting "Login successful" when credentials could not be saved to secure storage; it now shows the failure, and offers a retry when the new login didn't take effect (#73861) Fixed a Stop during Bedrock credential lookup sometimes moving the session to a fallback model instead of ending the request Fixed a second gcpAuthRefresh/awsAuthRefresh browser sign-in opening when a laptop wakes from sleep while another Claude Code process is signing in Fixed agent teams: a plugin-defined agent spawned by name now runs with its own prompt, tools, disallowedTools and effort instead of the defaults Fixed headless (-p / SDK) sessions occasionally ignoring SIGTERM when a supervisor such as timeout or systemd sends SIGCONT alongside it Fixed restarted cloud sessions restoring a model that the organization's enforced model list refuses Fixed MCP tool calls sometimes running twice when a remote server's result was over 16 MB or could not be parsed Fixed subagents in Claude Desktop's Code tab getting none of the tools of a user-configured MCP server named memory Fixed Claude in Chrome asking before every screenshot and page read on a site you allowed when auto mode is unavailable (such as with disableAutoMode or an older model); typing, navigation and JavaScript still ask Fixed claude plugin install failing for GitHub-source plugins on macOS and Linux machines with no GitHub SSH key: the clone now falls back to HTTPS and prints a notice Fixed sandbox.credentials.files entries on git config files not taking effect while permissions.blockReadsOutsideWorkingDirectories is on Fixed Claude leaving out your organization's design systems when starting slides or a design with the Artifact tool on Team and Enterprise plans or machines with managed settings Fixed the keyboard not working on Windows after Claude Code restarts itself (first sign-in to a Claude apps gateway, provider setup, /tui) Fixed a stall when launching an agent whose tools: lists very many Agent(...) entries Fixed sessions on Claude 3 Opus and Claude 3 Sonnet failing on every turn after a whole PDF entered the conversation Fixed the npm auto-updater reporting success when the platform-native binary failed to download and only the placeholder claude stub was installed Fixed Remote Control cleanup archiving a session that is still connected or was just re-attached by another Claude Code process Fixed owner/repo plugin marketplaces showing only the second attempt's error when both the SSH and HTTPS fetch fail; both errors are now shown, with the transport tried first on top Fixed path-scoped .claude/rules and nested CLAUDE.md files not loading when Write or Edit creates or changes a file in their scope (previously only Read loaded them) Fixed a dangerous rm (such as one on / or the home directory) inside a bash -c or sh -c script running without a prompt in bypassPermissions mode or under a shell allow rule (#96300) Fixed LSP tool calls hanging indefinitely when a language server uses dynamic capability registration or stops responding; requests now time out after 60s (per-server requestTimeout) Fixed idle_prompt notification hooks firing while background agents are still running (#93672) Fixed PreToolUse and PermissionRequest hooks being skipped when matching them failed or the tool's input could not be serialized to JSON; the call is now blocked Fixed the first request in a fresh environment or after a model switch using the built-in output limit and auto-compact window, not the server's; that request may now wait up to 1.5 seconds Fixed the "What should Claude do instead?" hint showing on the Interrupted row after sending queued messages with ctrl+enter Fixed /login in a --bare session running a sign-in the session never reads, which could replace your saved login; it now says which credentials work Fixed the InstructionsLoaded hook omitting agent_id and agent_type when a subagent's file access loads a rule or nested CLAUDE.md; rules and nested CLAUDE.md files loaded on file access now also report effort Fixed the Agent tool in claude mcp serve always reporting no available agents and rejecting every subagent_type Fixed the terminal cursor not following the typed text in the fullscreen transcript viewer's search and in /theme's custom color search Fixed /permissions in screen reader mode: typing a rule's number now picks it instead of opening the search box Improved auto mode: when a conversation grows too long for the client-side safety classifier to review, it is now compacted instead of prompting for, or failing, every tool call Improved screen reader mode: short announcements, such as a deleted word, now stay on screen until your next key press or until something above them on screen changes Improved screen reader mode: answered questions in question dialogs now say "answered" beside their box Improved the /usage-credits message shown to Team and Enterprise members whose organization has turned off usage credit requests Improved cloud sessions: a new conversation's first turn no longer waits for a stdio MCP server whose config sets alwaysLoad: false Improved "You should know" notes to say "we", "the main agent" or "you" depending on who was responsible for a decision Improved the error for an artifact database write refused at the database's size limit: it now states the limit and what frees space Improved Bash permission prompts to give a shorter reason when part of a command can't be checked before it runs Self-hosted runner: Improved the built-in gh api: a refused gh command now prints its gh api equivalent, --paginate follows every page of a repository's lists, and a nested claude no longer removes it Improved Remote Control's recovery from an expired server credential: sessions stay connected during renewal and are kept if it gives up after a server outage Changed the background command time limit to apply only in unattended sessions (-p, Agent SDK, CI, cloud); terminal, desktop app and VS Code sessions have no limit Changed the client-side auto mode classifier to ignore an ANTHROPIC_DEFAULT_SONNET_MODEL pin that names Claude Sonnet 5.5 or Opus 5.5 and use Claude Sonnet 5 instead Changed claude project purge to claude purge; the old name still works and prints a notice Changed the agents view n: filter (and Ctrl+F search) so Enter opens the session whose name matches best instead of the top row Changed /autocompact to save the auto-compact window per model, so each model keeps its own setting when you switch Changed MCP URL prompts from servers that can't report when you're done to wait for "I'm done, continue" before the tool call continues, so you can finish in the browser first [VSCode] Fixed a claude.ai connector staying on "Needs authentication" after you authorize it: the MCP servers dialog now offers Check connection [VSCode] Fixed the opt-in New Conversation shortcut (Cmd/Ctrl+N) starting a conversation in every visible Claude view instead of only the one you are in [VSCode] Fixed the chat view resuming the next saved session after you archive the one it shows; it now starts a new conversation instead [Cloud sessions] Fixed the Cloud sessions switch in Claude Code admin settings staying locked off while an unrelated security setting was loading or had failed to load [Cloud sessions] Fixed pressing Stop while a self-hosted runner was still starting not cancelling the queued message, which could then run once the runner was up [Claude Tag] Fixed Claude Tag admin settings offering a "Remove this scope" option, which always failed, on channels whose settings were created automatically [Claude Tag] Improved Claude to also follow a related Slack thread in another channel that it only read, so updates there reach the conversation that depends on them [Claude Tag] Improved save errors on a channel's Configure page: too-long channel instructions now say to shorten them, and a save refused for lost access no longer says to try again Fixed claude plugin test reporting mods as turned off remotely when it had only read an out-of-date saved setting

原文入口

阅读原文(github.com)

原文将在新窗口打开。收录时间不是内容更新时间;正文、译文与解读的版权归原作者/来源所有,本站仅作个人阅读辅助并保留原文入口;页面时间均为北京时间。

作者/署名来自原文结构化字段(Atom/RSS/HTML meta/JSON-LD;GitHub release 显示的是发布者账号),未经模型补充。

了解来源批准与收录规则