← 返回更新日志

Claude Code v2.1.105

2026-04-13 · GitHub 原文
## 更新内容 - 为 `EnterWorktree` 工具新增 `path` 参数,可切换到当前仓库中已有的工作树 - 新增对 PreCompact 钩子的支持:钩子现在可以通过以代码 2 退出或返回 `{"decision":"block"}` 来阻止压缩 - 通过顶层 `monitors` 清单键为插件新增后台监视器支持,可在会话开始时或调用技能时自动启用 - `/proactive` 现在是 `/loop` 的别名 - 改进了 API 流停滞处理:流在连续 5 分钟未收到数据后会中止,并改用非流式方式重试,而不再无限期挂起 - 改进了网络错误消息:发生连接错误时,现在会立即显示重试消息,而不是只显示无提示的加载动画 - 改进了文件写入显示:较长的单行写入内容(例如压缩后的 JSON)现在会在 UI 中截断,而不会分页显示在多个屏幕中 - 改进了 `/doctor` 布局并添加状态图标;按 `f` 可让 Claude 修复报告的问题 - 改进了 `/config` 的标签和说明,使其更加清晰 - 改进了技能描述处理:将列表中的描述长度上限从 250 个字符提高到 1,536 个字符,并在描述被截断时新增启动警告 - 改进了 `WebFetch`,会从获取的页面中移除 `<style>` 和 `<script>` 的内容,使 CSS 较多的页面不再在读取实际文本之前耗尽内容预算 - 改进了过期代理工作树的清理机制,可移除其 PR 已通过压缩合并的工作树,而不是无限期保留 - 改进了 MCP 大型输出截断提示,可提供特定格式的处理方案(例如对 JSON 使用 `jq`,以及为文本计算 Read 分块大小) - 修复了附加到排队消息中的图片(在 Claude 工作期间发送)被丢弃的问题 - 修复了在长对话中,提示输入框换行到第二行时屏幕变为空白的问题 - 修复了在全屏模式下选择多行助手回复时,会复制行首空白字符的问题 - 修复了助手消息的行首空白字符被删除,从而破坏 ASCII 艺术和缩进图表的问题 - 修复了命令输出可点击文件链接时 Bash 输出乱码的问题(例如 Python `rich`/`loguru` 日志记录) - 修复了在使用 ESC 前缀 Alt 编码的终端中,Alt+Enter 无法插入换行符,以及 Ctrl+J 无法插入换行符的问题(2.1.100 中的回归) - 修复了 EnterWorktree/ExitWorktree 工具显示中重复出现“Creating worktree”文本的问题 - 修复了排队的用户提示在专注模式下消失的问题 - 修复了当文件监视器遗漏任务触发后的清理操作时,一次性计划任务会反复重新触发的问题 - 修复了 Team/Enterprise 用户在收到第一条消息后,后续入站渠道通知被静默丢弃的问题 - 修复了包含 `package.json` 和锁文件的应用市场插件在安装或更新后不会自动安装依赖项的问题 - 修复了插件进程在更新期间占用文件时,应用市场自动更新会使官方应用市场处于损坏状态的问题 - 修复了通过 `/resume`、`--worktree` 或 `/branch` 恢复会话后,退出时不显示“Resume this session with...”提示的问题 - 修复了在较长提示的末尾输入反馈调查快捷键时,快捷键会被触发的问题 - 修复了 stdio MCP 服务器输出格式错误的非 JSON 内容时,会导致会话挂起,而不是快速失败并显示“Connection closed”的问题 - 修复了在 MCP 服务器异步连接时,无头或远程触发会话的第一轮中缺少 MCP 工具的问题 - 修复了在非美国区域使用 AWS Bedrock 时,如果推理配置文件发现仍在进行中,`/model` 选择器会将无效的 `us.*` 模型 ID 保存到 `settings.json` 的问题 - 修复了 API 密钥、Bedrock 和 Vertex 用户遇到 429 速率限制错误时,显示原始 JSON 转储而不是清晰错误消息的问题 - 修复了会话包含格式错误的文本块时,恢复会话会崩溃的问题 - 修复了终端高度较小时,`/help` 会丢失选项卡栏、Shortcuts 标题和页脚的问题 - 修复了 `keybindings.json` 中格式错误的键绑定条目值会被静默加载,而不是被拒绝并显示清晰错误的问题 - 修复了某个项目设置中的 `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` 会永久禁用计算机上所有项目的使用指标收集的问题 - 修复了通过 SSH/mosh 使用 Ghostty、Kitty、Alacritty、WezTerm、foot、rio 或 Contour 时,16 色调色板颜色发白的问题 - 修复了退出计划模式会从更高权限级别降级时,Bash 工具仍建议使用 `acceptEdits` 权限模式的问题