← 返回更新日志

Claude Code v2.1.299

2026-10-14 · GitHub 原文
## 更新内容 - 新增 `CLAUDE_CODE_DISABLE_FILE_MENTIONS` 环境变量:Claude 只会获得通过 `@` 提及的文件路径,并使用文件工具读取文件,而不会直接获得文件内容 - 新增终端空闲压缩:超过 200K token 的对话若空闲约 54 分钟,会在其一小时提示缓存过期前被压缩,因此你的下一条消息无需重新处理全部内容 - 新增 `CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS`,用于更改空闲压缩的 200K token 最低阈值;在 settings.json 中设置 `"idleCompaction": false` 可将其关闭。两者均需要 v2.1.290 或更高版本 - 新增 `$.prompt.media`,使通过托管设置安装的 mod 的 `prompt.submit` 钩子能够读取附加到提示中的图片或文档的字节数据 - 为通过托管设置安装的 mod 新增 `$.session.identity()`:可获取会话的登录方式;当托管的 `forceLoginOrgUUID` 列出了相应组织时,还可获取其组织和电子邮件 - 为 mod 的 `Text` 新增 `size`、`weight`、`mono` 和 `tabular`,并为其 `Box` 新增具名间距级别(`xs` 到 `xl`);`bold` 已弃用,推荐使用 `weight` - 为 `claude self-hosted-runner orchestrator` 新增 `--shutdown-drain-sec`:收到 SIGTERM 时,它会停止轮询,并允许正在进行的轮询和运行中的 spawn 钩子在最多指定秒数内完成 - 在 mod 的 `skill.prompt` 钩子接收的内容中,新增技能的 frontmatter、来源、插件名称和文件路径 - 在代理视图中新增 `/effort` 和 `/fast`,用于设置新会话的初始配置;现在,在该视图中单独输入 `/model`、`/effort` 或 `/fast` 会打开选择器 - 在代理视图的预览面板中,为使用 `--safe-mode` 启动的后台会话新增“安全模式”一行 - 新增一次性提示:当绕过权限功能可用时,计划模式不会在大多数编辑或命令执行前询问 - 为 `claude plugin eval` 新增 `--disallow-tools` 和 `disallowed_tools` 用例字段,用于在评估运行中排除特定内置工具,例如 Agent - 新增关闭 Claude Desktop 的 Code 标签页中归属信息块的支持:在 Claude 应用网关的 `code` 策略的 `env` 中设置 `CLAUDE_CODE_ATTRIBUTION_HEADER=0` - 在位于 Claude 应用网关后的 Claude Code 会话的归属信息块中新增一个字段;可通过 `CLAUDE_CODE_ATTRIBUTION_HEADER=0` 移除该信息块 - 为 `session.append` mod 钩子新增 `queue` 通道,使 mod 能够让转录记录中的队列记录与实际发送的提示不同 - 在 `/plugin` 和 `claude plugin validate` 中新增提示,列出组织管理 Claude Code 时会被跳过的 mod 钩子 - 为 `/usage` 新增有关最大 effort、工作流、始终启用的上下文和大型工具结果的警告 - 修复云会话被拒绝时的错误信息:使用来自 `apiKeyHelper` 的密钥时,错误可能指向错误的组织 - 修复在以自定义 `ANTHROPIC_BASE_URL` 为后端并使用网关特定模型名称时,会话在接近 200K token 时以“Prompt is too long · automatic compaction failed”结束,而不是发送请求的问题 - 修复在每轮结束时提交提示的 mod 会使无头运行在超过 `--max-turns`、`--max-budget-usd`、收到中断或宿主对话结束后仍继续运行的问题 - 修复云会话有时会在工具组的单行标签后显示模型后续文本的问题 - 修复当配置目录路径中不含 `.claude` 时,Write 和 Edit 工具在接受编辑模式下无需询问便可在会话的 mods 文件夹中创建 mod 的问题 - 修复已安装的 mod 在被远程关闭后仍会在已打开的会话中继续运行的问题;现在它们会在轮次之间卸载 - 修复 Cowork 和 claude.ai 云会话中的 Edit 和 Retry 对在其 `UserPromptSubmit` 或 mod `prompt.submit` 钩子仍在运行时被停止的消息执行失败的问题(2.1.296 中的回归) - 修复未提供描述而启动的代理队友,会将其提示中的部分凭据保留在所显示任务描述中的问题 - 修复 Remote Control 或云会话的 claude.ai 视图在较慢连接上无法完成上传大量事件时冻结的问题 - 修复沙箱中的 shell 命令能够写入 `--plugin-dir` 文件夹的问题;Claude Code 会重新加载其中的代码并在沙箱外运行 - 修复大量调试日志(`--debug`、`--debug-file`)下的内存增长,以及当调试日志位于停止接受写入的磁盘或网络挂载点上时退出挂起的问题 - 修复调试输出写入 stderr 且父进程停止读取时,内存无限增长的问题 - 修复未运行 `rm` 的 shell `-c` 脚本仍出现 rm 提示的问题。对于 Claude Code 无法读取、且在运行时构造 rm 的脚本,现在除非设置 `CLAUDE_CODE_STRICT_INLINE_SHELL_RM_PROMPT=1`,否则不会提示 - 修复在全屏模式下双击展开的转录行中的单词时,会折叠该行而不是选中单词的问题 - 修复 `claude mcp list`、`claude doctor` 和 `/status` 将空的 `.mcp.json` 报告为无效的问题 - 修复在全屏模式下向上滚动后使用 `/btw` 提问,会使转录跳到底部的问题 - 修复 WSL2 上的沙箱命令在沙箱可写入 Windows 驱动器时,因 `bwrap: Can't mkdir /mnt/c/Program Files/ClaudeCode` 而失败的问题 - 修复在 Agent SDK、IDE 和 `claude remote-control` 会话中,当后台任务正在运行时,计划唤醒(ScheduleWakeup)不会触发的问题 - 修复某些带有粘贴图片或无法读取图片的提示中,mod 的 `prompt.submit` 重写会被静默丢弃,并按原始输入发送提示的问题 - 修复同一批次中的另一个排队提示发送失败时,Remote Control 提示会丢失的问题 - 修复已经通过钩子的 Remote Control 提示,会在 Stop 中断下一个排队提示的钩子时从提示历史中丢失的问题 - 修复 Linux 上沙箱命令在配置目录中留下空 `.config.json` 后,登录信息、MCP 服务器和项目信任看似丢失的问题 - 修复项目文件夹不可写、导致设置无法保存时,`/sandbox` 仍报告成功的问题;现在会说明未发生任何更改及其原因 - 修复宿主切换到不支持自动模式的模型后,SDK 和无头会话仍停留在自动模式的问题 - 修复 MCP 配置中名为 `constructor` 或 `prototype` 的 MCP 服务器始终无法连接的问题 - 修复名为 `constructor` 或 `toString` 的 MCP 服务器工具在自动模式和绕过权限模式下仍请求权限的问题 - 修复当另一个 Claude Code 进程刚刚更新 claude.ai 同步插件时,启动时出现虚假的“synced[0] commands path not found”插件错误 - 修复 Artifact 工具在服务器或代理拒绝需要连接器或其他访问权限的发布请求(HTTP 403)时建议重试的问题;现在会说明请求被拒绝,以及应告知用户什么 - 修复 Cowork 云会话在插件重新加载超时,或重启复用了最近同步结果后,仍使用旧版账户插件的问题 - 修复在 Claude 工作期间发送的你自己的消息中,文档块被丢弃的问题 - 修复未连接浏览器时 Claude in Chrome 仍请求权限的问题;现在会说明扩展未连接 - 修复全屏模式下“Update installed”通知被空闲状态的“/clear to save tokens”提示遮挡的问题;现在会显示在提示旁边 - 修复无论是否带 `.catch`,mod 钩子在等待另一个 mod 的 noun,而后者在调用之外执行工作时,会无休止地重复运行的问题 - 修复 Claude 应用网关仍提供被策略中的 `availableModelsMatch: exact` 或 `deniedModels` 阻止的模型的问题;现在会返回 400,并将这些模型从模型列表中移除 - 修复托管设置文件设置了 `ANTHROPIC_BASE_URL` 时,向 Anthropic 发送的服务器托管设置请求会携带第三方网关 API 密钥的问题 - 修复通过自定义 `ANTHROPIC_BASE_URL` 的流在 180 秒内无数据到达时被中止的问题;现在无论是否加载功能标志,都会等待 300 秒 - 修复 mod 的 `tool.describe` 或 `prompt.section` 回答在 `$.ui.invalidate` 后发生变化,却从未传递给 Claude 的问题;现在会在下一轮发送新回答 - 修复当 `enabledMcpjsonServers` 或 `disabledMcpjsonServers` 以普通字符串形式包含单个服务器名称(字母、数字、`-` 或 `_`)时,设置文件被忽略的问题 - 修复 `claude plugin test` 在钩子调用的已提供 `$` 方法返回答案后仍继续发起 `$` 调用时,会暂停该钩子时间预算的问题 - 修复恢复运行过大量子代理的云会话或 Remote Control 会话后内存占用过高的问题 - 修复插件钩子通过 `next()` 传递嵌套层级很深的工具输入或消息时被跳过的问题 - 修复 mod 钩子传给 `next()`、返回或发送给 `$` 方法的值,在其中某个 getter 抛出 `RangeError` 时会被整体拒绝的问题;现在只拒绝对应的键 - 修复 `/usage`、接近限制警告(终端和 VS Code)以及状态行有时显示使用率超过 100% 的问题(anthropics/claude-code#92238) - 修复混合 CJK 或表情符号与拉丁单词的自动换行文本,在某些终端宽度下丢失最后一行或留下空白行的问题 - 修复云会话的 worker 正在被替换时,如果用户回答了权限提示或问题,会话有时会忽略该回答的问题 - 修复粗体、斜体和其他嵌套文本样式越过表格边框,或在换行后的行中丢失的问题 - 修复 Cowork 云会话中的账户插件在另一台设备上被更改、移除或禁用后,仍继续运行旧版本直至会话重启的问题 - 修复当 MCP 服务器的规范化名称包含双下划线时,针对该服务器的拒绝和询问规则(`mcp__<server>`)不生效的问题 - 修复一个超大图片被 API 拒绝后,长对话在之后的每一轮都会丢失新附加图片的问题 - 修复 `plugin_loaded` 遥测事件将钩子作为 hooks 模块的插件(包括内置插件)的 `has_hooks` 错误报告为 false 的问题 - 修复在 Claude 工作期间附加的图片(VS Code、桌面应用、SDK)以完整尺寸发送,导致长对话中反复出现图片错误的问题 - 修复较新模型中大型近方形图片的坐标提示缺失或略有偏差的问题 - 修复发送给 Anthropic 的功能标志、启动、快速模式、配置文件和反馈请求携带为第三方网关(`ANTHROPIC_BASE_URL`)配置的 API 密钥的问题;Anthropic API 密钥仍会发送 - 修复 mod 热重载在失败重载后立即保存修复内容时忽略该修复的问题;在不更改内容的情况下保存 mod 文件不再重新加载 mod - 修复从源文件加载的 mod 中,如果钩子将 `$` 传给从该 mod 的另一个文件导入的函数声明,mod 会被拒绝的问题 - 修复 2.1.296 中的回归:云会话和无头会话在重启后恢复时,如果新消息到达,可能会将已批准的工具调用执行两次 - 修复计划任务通知的分钟不正确的问题:调度工具现在会报告每个作业实际的下次运行时间 - 修复传递给 mod 钩子的值中,`__proto__` 键被静默移除,可能导致另一个 mod 发起工具调用时跳过 `tool.check` 防护的问题 - 修复设置文件验证失败时 `claude -p` 不显示任何内容的问题:文本输出运行现在会在 stderr 中列出文件和无效条目 - 修复不支持括号粘贴模式的终端中,长段粘贴内容在遇到不可见控制字符(例如错误解码的弯引号)后丢失全部后续文本的问题 - 修复在 MDM 或托管设置文件设置了 `forceLoginOrgUUID` 的机器上,本地更改已存储登录信息的套餐后,不再获取托管设置和组织策略的问题 - 修复通过 HTTP 的 MCP 连接在服务器始终不结束通知响应正文时,会挂起 30 秒并失败的问题(anthropics/claude-code#99014) - 修复向运行中的无头或 SDK 会话添加 MCP 服务器时,会在部分策略检查运行前建立连接的问题;现在被阻止的服务器会报告为失败,且不会与其建立连接 - 修复 `claude mcp list`、`claude mcp get` 和子代理 MCP 服务器会启动被策略检查阻止的服务器的问题;现在会在不启动服务器的情况下将其报告为被阻止 - 修复 `/reload-plugins` 无法加载片刻前从另一个终端安装的插件的问题 - 修复 CJK 和表情符号文本被挤入单单元格列(例如在非常窄的终端中)时下方出现空白行的问题 - 修复宽字符旁的文本从中间截断时会空出一个单元格或被截断两次,以及表情符号内部颜色发生变化时表情符号消失的问题 - 修复后台会话中的 bare 模式通知要求你在不使用 `--bare` 的情况下重启,但这样会保留该模式的问题;现在与安全模式通知一样,会明确指出使用 `/stop` 和 `claude --resume` - 修复启用 Remote Control 时,`←` 停留在排队消息上却不说明原因的问题 - 修复 mod 中的 `$.http.fetch` 拒绝声明的 `Content-Length` 超过 4 MiB 正文限制的 `304`、`204` 或 `205` 响应的问题 - 修复 `/config` 推送通知开关会向你的账户发送上一个设置值,而不是刚刚选择的设置值的问题 - 修复云会话的 worker 在回复刚达到输出 token 限制后被替换时,会留下未完成回复的问题 - 修复在 Linux 上以非提升权限运行的远程会话中,Read 无法读取 PDF 页面范围的问题 - 修复在你输入未发送消息期间被暂缓的问题或权限提示,会在按 Enter 时被意外回答的问题 - 修复远程会话消息所附文件在下载中途停滞时被遗漏的问题;现在会重新尝试下载 - 修复通过 `--input-format stream-json` 以内容块形式发送的排队提示在合并为一轮时没有换行、导致内容连在一起的问题 - 修复自托管运行器会话在连接器于会话中途发生变化时,会关闭通过 `--exec-path` 包装器自身的 `--mcp-config` 添加的 MCP 服务器的问题 - 修复 `claude plugin eval` 将 API 拒绝的运行判定为通过的问题:以 API 错误结束的运行现在不会评分,得分为 0,并使测试套件以状态码 1 退出 - 修复原因文本包含键帽或组合表情符号时,权限提示过早截断或换行的问题 - 修复来自 MDM 或托管设置文件的 `forceLoginOrgUUID` 和 `forceLoginMethod` 被服务器托管设置隐藏或替换的问题 - 修复 `--bare` 会话遗漏 `--channels` 请求的、名为 `constructor` 或 `prototype` 的 MCP 服务器的问题 - 修复恢复 `/clear` 之前的对话时,会重新附加到其后对话的 Remote Control 会话的问题 - 修复使用 Agent SDK 的 `verbatimPrompts` 选项发送的、以 `/` 开头的提示,在重启后由 `CLAUDE_CODE_RESUME_INTERRUPTED_TURN` 重新运行时被当作斜杠命令执行的问题 - 修复使用 `--safe-mode` 启动的后台会话在被唤醒或重启后静默退出安全模式的问题 - 修复夏令时结束时的重复小时期间,计划任务和循环会在每一轮之后再次触发或提前触发的问题 - 修复差异视图以错误名称列出名称以空格开头或结尾的新文件的问题 - 修复无头和 SDK 会话中的 MCP 工具调用,在后台重连关闭其正在使用的连接时,有时失败或执行两次的问题 - 修复非交互式会话中的 `/btw` 附带问题在会话结束时未被取消,以及同一请求在运行中再次到达时重复运行的问题 - 修复 macOS 上沙箱命令可通过被拒绝路径的真实位置读取或写入该路径(当被拒绝路径经过符号链接时)的问题 - 修复文件夹名称包含大括号、圆括号或反斜杠时,沙箱 `denyRead` 和 `allowRead` glob 在 Claude Code 设置检查与沙箱中的解析方式不一致的问题 - 修复沙箱 glob 的 `allowRead` 和 `allowWrite` 条目,在其起始目录被符号链接替换时不会重新检查的问题 - 修复采用 worktree 隔离的会话会接受隔离防护本应拒绝的某些 awk 程序的问题 - 修复 `claude mcp add <name> -- <command> --background` 被作为后台会话启动的问题 - 修复发送给后台会话的提示或回复内容若为 `--bg` 或 `--background`,会被当作标志处理,从而反复启动新会话而不是传递该内容的问题 - 修复自定义斜杠命令中的嵌入式 shell 行,在较新消息于提示检查期间中断命令时会运行两次的问题 - 修复使用 Git reftable 引用存储的仓库中,`--worktree` 会话会在 `.git/worktrees` 中留下文件夹的问题 - 修复使用 Anthropic 管理的 Git 的 `claude self-hosted-runner` 会话,在复用远程仓库仍为空的克隆副本启动时,将跟踪文件显示为已暂存删除的问题 - 修复设置中启用 `ultracode` 时,未向计划任务和其他已投递的无头轮次告知 Ultracode 的问题 - 修复 MCP OAuth 登录、token 刷新和注销不发送已配置的 `headers`/`headersHelper` 值,导致位于认证代理后的服务器无法工作的问题 - 修复再次发布大型页面时,如果 `<head>` 后有换行且页面未发生变化,Artifact 工具仍报告与线上页面存在虚假的单行差异并拒绝发布的问题 - 修复在没有任何界面呈现 mod 面板的会话(例如 Claude Code for VS Code 和 `claude -p`)中,`$.ui.open` 仍报告面板已放置的问题 - 修复恢复已完成的子代理或已终止的队友时,不运行 `agent.spawn` mod 钩子的问题:该钩子的事件现在包含 `resume`,mod 可拒绝恢复 - 修复当 `plugin.json` 没有 `types` 键且契约位于 `./types/index.d.ts` 时,`claude plugin validate` 会拒绝 mod 的 `$.state` 引用的问题 - 修复在深色 ANSI 主题和 16 色终端中,mod 的 `dimColor` 文本与普通文本看起来相同的问题 - 修复计划模式会执行被 `PreToolUse` 钩子或 mod 的 `tool.check` 钩子允许的写入操作(MCP 工具、文件或 shell 命令)的问题 - 修复自动模式中的后台子代理有时会发送两次最终报告,一次作为结果,一次作为消息的问题 - 修复 CLI 重启并恢复会话后,`SendMessage` 无法通过名称找到子代理的问题(在上次压缩前指定的名称仍需要代理 ID) - 修复请求回退到非流式模式后,因输出 token 限制而截断的回复会静默结束当前轮次,且不重试也不报错的问题 - 修复 Read 读取带字节顺序标记的 UTF-16LE 文件时出现乱码,以及 Write 删除字节顺序标记或静默将 Windows-1252、Shift-JIS、GBK 或 UTF-16BE 文件转换为 UTF-8 的问题(现在会拒绝) - 修复云会话的 worker 在压缩后立即被替换时,有时会留下未回答消息的问题 - 修复云会话和 `CLAUDE_CODE_RESUME_INTERRUPTED_TURN` 在重启后有时会再次回答已完成轮次的问题;该问题发生在工具结束当前轮次且同一步骤中加载了技能时 - 修复通过 Remote Control 发送的照片在其副本无法保存到你的计算机时被丢弃的问题;现在 Claude 仍能看到照片 - 修复通过 Remote Control 发送的文件在长时间运行的会话中有时无法到达的问题 - 修复通过 Remote Control 或发送到云会话的 30 至 35 MiB 文件无法到达的问题 - 修复用户安装的 mod 的 `$.env.set` 会更改由托管设置中的命令钩子所使用的初始环境或 shell 前缀的问题 - Windows:修复进程存活检查在繁忙机器上遗留孤立 PowerShell 进程,直至内存耗尽的问题 - Windows:修复未指定 shell 的 PreToolUse 和 PermissionRequest 钩子在未安装 Git for Windows 时会开放放行的问题;现在防护失败会阻止调用 - Windows:修复 Git Bash 启动时未报告 PATH 后,Bash 命令会在整个会话中以“command not found”失败的问题 - 自托管运行器:改进当运行器机器没有 Git 凭据时,`setup` 和 `doctor` 显示的信息 - 自托管运行器:修复会话在第一轮之前写入输出时不会设置释放计时器,从而忽略 `--retire-at` 并延迟关闭的问题 - 改进云会话因 claude.ai 登录被拒绝或已过期而无法启动时显示的错误:现在会提示使用 `claude auth login` 重新登录 - 改进针对用户安装 mod 的托管权限规则、托管钩子和组织 MCP 工具名称的执行 - 改进通过 `@` 提及 PDF 时的内存和磁盘使用:PDF 字节数据不再保留在会话转录中 - 改进 Linux 上沙箱化的 Bash:在为命令展开通配符读取规则时,Esc 和 Ctrl-C 现在可正常工作 - 改进无法识别模型 ID 时的启动警告:现在是欢迎横幅下方带文档链接的一行简短提示,而不是冗长的原始消息 - 改进插件创作技能中分享 mod 的步骤:Claude 会询问公开还是私有,并在创建 GitHub 仓库前检查文件 - 改进 Skill 工具的“Unknown skill”错误:当 Claude 错误地为技能添加 `anthropic-skills:` 前缀时,会建议使用技能列出的名称 - 改进 `/reload-skills`,明确说明它会将完整技能列表重新发送给 Claude;这是压缩后恢复技能的方法 - 改进因基础提交无法解析而无法创建 worktree 时显示的错误:现在会说明查找是如何结束的,以及可能原因,例如仓库中没有提交 - 改进在裸仓库布局的根目录创建 worktree 时的错误:现在会解释该布局,而不是显示无关的 Git 错误 - 改进 Artifact 监视:本地会话现在可同时监视最多 25 个已发布 Artifact,高于之前的 10 个 - 改进后台代理通知:现在会说明代理何时只是在等待自己的后台工作、何时消息到达太晚而未被纳入结果,以及何时因使用限制而停止 - 更改插件钩子和工作流脚本:当它们返回的值嵌套超过 28,000 层时会拒绝该值,并在错误中注明限制(工作流脚本此前允许 100,000 层) - 更改插件钩子可阻止的操作:当操作无法传递给钩子,或钩子无法返回回答时,将拒绝操作而不是放行;若工具已运行,其结果会被扣留 - 更改发往 claude.ai 连接器代理和 Anthropic 托管 MCP 服务器的请求,使其不再遵循 HTTP 重定向;连接器自身服务器的重定向不受影响 - 更改云会话和自托管运行器会话中的 MCP 请求,使其不再遵循会话 MCP 代理返回的 HTTP 重定向 - 更改技能和命令加载:如果文件或文件夹名称包含隐藏字符、改变文字方向的字符、类空白字符、`<` 或 `>`,重命名前将不再提供该技能或命令;包含这些字符的 `name:` 会被忽略 - 更改 `claude plugin test` 中的 `ui.render` 树:每个 mod 的 Box 或 Text 根节点现在都包含用于标识 mod 的 `part: { plugin }`,因此精确树断言必须包含该字段 - 更改 WebFetch 页面读取的 effort 选择方式,使其与网络搜索一致:在调用方自己的模型上使用调用方的级别;否则由级别设置决定小模型的级别 - 更改 `claude plugin test`:如果调用 mod 提供的 `$` 方法后十秒内未获得回答,则像实际会话一样将该调用判定为失败 - 更改 MCP 允许规则,使其只作用于明确命名的服务器:`mcp__a` 不再允许名为 `a__b` 或 `a_` 的服务器;请使用服务器的完整规范化名称编写 `mcp__<server>__*` - 更改代理的 `tools:` 列表,使其只包含指定 MCP 服务器的工具;名称中包含 `__` 的服务器应写为 `mcp__<完整名称>__*` - 更改非自动模式 Cowork 云会话中的 Claude in Chrome:如果安全分类器标记了已批准网站上的操作,现在会向你询问,而不是直接拒绝;托管设置适用时除外 - 更改云会话和 Remote Control MCP 连接器:在未获取功能标志的安装中,默认协商 MCP 协议版本 2026-07-28;设置 `MCP_PROTOCOL_NEGOTIATION=legacy` 可退出该行为 - 更改位于 `api.anthropic.com` 的 Anthropic 第一方 MCP 服务器所提供的 MCP 工具描述和服务器指令,使其完整传递给 Claude,而不再截断至 4,096 个字符 - 更改 Cowork 云会话中的自动模式:`PermissionRequest` 钩子不再能够批准 shell 命令或子代理;这些提示会等待或被拒绝 - 更改退出时打印的恢复命令:现在通过会话 ID 而非名称指定会话,从而避免粘贴该行时执行会话名称中的内容 - 更改 worktree 会话退出时打印的恢复命令:如果长标志无法适应终端宽度,则使用 `-w` 和 `-r`。如果对于保留的 worktree 连短标志也放不下,其上方的行会说明应在哪里运行命令 - 更改非交互式会话中的 `/btw` 附带问题:如果 11 分钟后仍未回答,则返回超时错误 - 更改 `UserPromptSubmit` 钩子,使其在技能或自定义斜杠命令展开前运行,因此阻止提示的钩子现在也会阻止其中嵌入的 shell 命令 - 更改技能自身 frontmatter 中的 `UserPromptSubmit` 钩子,使其第一次运行于调用该技能之后的下一条提示 - 更改 `turn.start` mod 钩子,使其也能接收子代理和队友的轮次,而不仅是主循环的轮次;可通过 `e.agentId` 区分(主循环中不存在该字段) - 更改 `/ultrareview` 无法上传仓库时显示的错误,不再建议使用 `git add .`,因为这可能暂存或提交 `.env` 等未跟踪文件 - 更改网络安全防护通知,不再要求用户申请加入 Cyber Verification Program - [VSCode] 修复切换到另一会话再切回时,未发送的提示及其附件丢失的问题 - [VSCode] 修复开始新对话后,未使用的空白聊天仍使后台 Claude 进程持续运行的问题 - [VSCode] 修复退出 claude.ai 登录时,麦克风按钮显示内部错误消息的问题;现在会提示登录 - [VSCode] 改进没有 Python 环境的工作区中的启动时间:在 Python 扩展加载期间即开始启动 Claude - [VSCode] 改进启动体验:在之前打开过的文件夹中打开新窗口时,模型选择器和斜杠命令菜单现在会立即填充 - [云会话] 修复一次性重新发送大量现有输出文件时,内存峰值可能导致会话崩溃的问题 - [云会话] 修复保存已编辑的例程时,如果其原环境已被删除或不在列表中,会静默将其移动到其他环境的问题;现在例程会保留其原环境 - [云会话] 修复在自托管环境的管理详情中,将会话链接中的会话 ID 粘贴到 Sessions 搜索后找不到任何结果的问题 - [云会话] 修复自托管环境管理详情中的 Sessions 和 Runners 列表在搜索无匹配项时错误显示列表为空的问题 - [云会话] 改进创建自托管环境或环境密钥时显示的部署命令:现在会完整显示、在参数之间换行,并提供清晰可见的复制按钮 - [云会话] 更改删除自托管环境的行为:现在会立即关闭其例程,并在每个例程上显示原因,而不是让其运行失败 - [Remote Control] 修复无法连接 Remote Control 会话所在计算机时,界面仍表现为已发送消息的问题;现在文本会保留在输入框中,并且 Send 会保持禁用,直至重新连接 - [Claude Tag] 新增 Claude in Slack 在被要求时删除其在频道中创建的 canvas 的能力 - [Claude Tag] 修复在有访客的频道中,当频道自身的指令要求 Claude in Slack 回复未标记它的帖子(例如标记了其他人的帖子)时,Claude 仍保持沉默的问题 - [Claude Tag] 修复 Claude in Slack 在不是另一个频道成员的情况下,仍将发往该频道话题串的回复报告为已发布的问题;现在会说明回复未送达以及修复方法 - [Claude Tag] 修复自托管运行器镜像中没有 python3 时,Claude in Slack 有时会在未发布回答的情况下结束当前轮次的问题 - [Claude Tag] 更改 Claude in Slack 纠正错误消息的方式:现在会就地编辑消息并添加简短的“Edited”标记,而不是给旧文本添加删除线 - [Claude Tag] 更改 Claude in Slack 加入超过 100 名成员的频道时的行为:现在会静默加入,不再发送介绍消息 - [Code Review] 修复 Code Review 的月度支出限制评论和检查运行卡片将管理员引导至 Claude Code 设置的问题;现在会链接到设置该限制的 Usage 页面