跳到正文
RadarAI· Claude Code:GitHub Releases(RSS)·· 4 天前AI 评分22

Claude Code v2.1.299 发布:新增空闲压缩机制

Claude Code v2.1.299 发布

AI 导读

Claude Code 发布 v2.1.299,新增终端空闲压缩机制:200K+ token 的对话闲置约 54 分钟后会在 1 小时提示词缓存过期前被压缩,避免下一条消息重新处理全部内容。该版本还新增 CLAUDE_CODE_DISABLE_FILE_MENTIONS 环境变量,并修复了网关模型名、云会话、沙箱命令等多项问题。

正文 · AI 翻译

Claude Code:GitHub Releases· ashwin-ant·2026-10-14 10:49· 2 小时前AI 评分45

v2.1.299

AI 导读

Claude Code 发布 v2.1.299,新增空闲压缩机制:200K+ token 的对话闲置约 54 分钟后会在 1 小时提示词缓存过期前被压缩,避免下一条消息重新处理全部内容。该版本还新增 CLAUDE_CODE_DISABLE_FILE_MENTIONS 环境变量,并修复了网关模型名、云会话、沙箱命令等多项问题。

正文

变更内容

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

来源:Claude Code:GitHub Releases · github.com

来源:RadarAI · aihot.news