← 返回更新日志

Claude Code v2.1.113

2026-04-17 · GitHub 原文
## 更新内容 - 将 CLI 改为启动原生的 Claude Code 二进制文件(通过各平台可选依赖项),而非捆绑的 JavaScript 文件 - 新增 `sandbox.network.deniedDomains` 设置项,用于在更宽泛的 `allowedDomains` 通配符允许的情况下仍可屏蔽特定域名 - 全屏模式:在扩展选区超出可见区域时,Shift+↑/↓ 现在可滚动视口 - `Ctrl+A` 和 `Ctrl+E` 现在可在多行输入中移动到当前逻辑行的开头/结尾,与 readline 行为一致 - Windows:`Ctrl+Backspace` 现在可删除前一个单词 - 响应和 bash 输出中的长 URL 在换行后仍可点击(在支持 OSC 8 超链接的终端中) - 改进 `/loop`:按 Esc 现在可取消待处理的唤醒,且唤醒状态显示为“Claude resuming /loop wakeup”以增强清晰度 - `/extra-usage` 现可通过远程控制(移动/网页)客户端使用 - 远程控制客户端现在可查询 `@` 文件自动补全建议 - 改进 `/ultrareview`:启动更快(并行检查)、启动对话框中显示 diffstat、并添加启动动画状态 - 中途卡住的子代理现在会在 10 分钟后以明确错误失败,而非静默挂起 - Bash 工具:首行为注释的多行命令现在会在记录中显示完整命令,修复 UI 欺骗漏洞 - 运行 `cd <当前目录> && git …` 时,若 `cd` 为无操作则不再触发权限提示 - 安全:macOS 上,`/private/{etc,var,tmp,home}` 路径在 `Bash(rm:*)` 允许规则下现被视为危险删除目标 - 安全:Bash 拒绝规则现可匹配包裹在 `env`/`sudo`/`watch`/`ionice`/`setsid` 等执行包装器中的命令 - 安全:`Bash(find:*)` 允许规则不再自动批准 `find -exec`/`-delete` - 修复 MCP 并发调用超时处理问题:一个工具调用的消息可能静默禁用另一个调用的看门狗 - 修复 Cmd-backspace / `Ctrl+U` 删除至行首功能 - 修复 Markdown 表格在单元格包含含管道符的内联代码跨度时损坏的问题 - 修复会话摘要在撰写未发送文本时自动触发的问题 - 修复 `/copy` “完整响应”在粘贴到 GitHub、Notion 或 Slack 时 Markdown 表格列对齐问题 - 修复查看运行中子代理时输入的消息被隐藏于其记录中并错误归属至父 AI 的问题 - 修复 Bash `dangerouslyDisableSandbox` 在无权限提示情况下在沙箱外运行命令的问题 - 修复 `/effort auto` 确认提示 — 现显示“Effort level set to max”以匹配状态栏标签 - 修复“已复制 N 字符”提示对表情符号及其他多代码单元字符计数过多的问题 - 修复 `/insights` 在 Windows 上因 `EBUSY` 崩溃的问题 - 修复退出确认对话框将一次性计划任务误标为循环任务 — 现显示倒计时 - 修复全屏模式下斜杠/@ 补全菜单未紧贴提示边框的问题 - 修复 `CLAUDE_CODE_EXTRA_BODY` `output_config.effort` 在不支持 effort 的模型及 Vertex AI 上调用子代理时引发 400 错误 - 修复设置 `NO_COLOR` 时提示光标消失的问题 - 修复 `ToolSearch` 排名:粘贴的 MCP 工具名现能正确定位实际工具而非仅匹配描述的同类项 - 修复恢复长上下文会话时压缩失败,报错“Extra usage is required for long context requests” - 修复 `plugin install` 在依赖版本与已安装插件冲突时仍成功 — 现报告 `range-conflict` - 修复“使用 Ultraplan 优化”未在记录中显示远程会话 URL 的问题 - 修复 SDK 图像内容块处理失败导致会话崩溃 — 现降级显示文本占位符 - 修复远程控制会话未流式子代理记录的问题 - 修复 Claude Code 退出时远程控制会话未归档的问题 - 修复通过 Bedrock 应用推理配置文件 ARN 使用 Opus 4.7 时出现 `thinking.type.enabled is not supported` 400 错误