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

Claude Code v2.1.304 发布:新增 /auto-mode-setup 与 /claude-api managed-agents-secure

AI 导读

Claude Code v2.1.304 新增 /auto-mode-setup 引导式配置,可读取项目与近期会话让 auto mode 了解环境,并已支持 Bedrock、Vertex、Foundry 等环境。

正文 · AI 翻译

Claude Code:GitHub Releases· ashwin-ant·2026-10-20 05:34· 2 小时前AI 评分38

v2.1.304

AI 导读

Claude Code v2.1.304 发布,新增 /auto-mode-setup 引导式配置,可读取项目与近期会话让 auto mode 了解环境,并已支持 Bedrock、Vertex、Foundry 等环境。

正文 · 原文

变更内容

  • 新增:当某个先运行的插件跳过了你 mod 的某个 hook 时,在转录记录中新增一行,注明事件名称和该插件
  • 新增 decider: "person" 到 mod 的 tool.check 回答:只有权限对话框或宿主的回调可以批准该请求,在无人可询问的情况下会以 mod 给出的原因拒绝
  • 新增 e.isReadOnly 到 mod 的 tool.check 事件,在工具调用为只读时设置
  • 新增 /auto-mode-setup:一个引导式配置,会读取你的项目和近期会话,让 auto mode 了解你的环境,现已在 Bedrock、Vertex、Foundry、Claude apps gateway 以及禁用遥测的会话中可用
  • 新增 /claude-api managed-agents-secure,它会将 Managed Agents 代理的设置与 Anthropic 发布的安全指南进行对比,且不做任何更改
  • 在转录视图(Ctrl+O)的压缩摘要中新增了此前调用的工具名称
  • 在 Pro 和 Max 套餐上新增警告:恢复一个不活跃的会话会占用你 5 小时用量限额中相当可观的一部分时,可选择仍然恢复,或开始新会话,若你提及之前的会话,Claude 可以查找它
  • 修复了在启动时批准 ANTHROPIC_API_KEY 或在 /config 中切换“Use custom API key”后,组织策略直到每小时检查时才刷新的问题
  • 修复了在 Linux 上,当 sandbox.filesystem.denyRead glob 包含非字符类的方括号(例如 [user-id] 路由文件夹)时,沙箱命令无法启动的问题
  • 修复了挂载驱动器或其顶层文件夹(/Volumes、/media、WSL 的 /mnt/c)的 rm -r 未获得 rm -rf /Applications 所获得的安全提示的问题
  • 修复了在文件被裁剪时磁盘写满导致 CLAUDE_CODE_TRANSCRIPT_LOCAL_GC 从已保存的转录中丢失消息的问题
  • 修复了插件通过生成子代理或重新运行已完成的子代理,使无头运行超过 --max-turns、Stop 或输入结束仍继续的问题
  • 修复了 mod 重新加载失败时,移除仍处于加载状态的版本的工具和命令,以及其消息关于上一版本是否仍加载有误或沉默的问题
  • 修复了当标签相同且没有 key 的按钮被原样重绘时,对 mod 按钮的点击丢失的问题
  • 修复了在具有托管设置的机器以及 Team 和 Enterprise 套餐上,内置 plugin-authoring 技能中的 mod 共享在密钥扫描处停止的问题
  • 修复了计划中的 Cowork 云会话再次为每个子代理等待五分钟的问题,这些子代理的 WebFetch 需要 URL 批准但无人可批准
  • 修复了 Write 结果和被拒绝的编辑将工作目录之外的文件显示为 ../../… 的问题;现在它们显示 ~/… 或完整路径
  • 修复了在 Cowork 云会话中从“/”菜单选择 claude.ai Directory 插件的技能时,这些技能未作为命令运行的问题
  • 修复了当终端登录了其他账户时,Remote Control 永久扣留桌面会话历史记录的问题
  • 修复了在付费套餐上设置了 DISABLE_TELEMETRY 或 DO_NOT_TRACK 时,Remote Control 无法从 Claude Desktop 启动的问题
  • 修复了在 SDK 和桌面会话中,模型切换、消息和中断在上下文使用检查之后等待的问题
  • 修复了 LLM 网关后面的 context_management: Extra inputs are not permitted 错误;Claude Code 现在会重新发送不带该字段的请求
  • 修复了在首次运行设置期间登录或 /logout 后首次启动后,通过服务器托管设置传递的 OpenTelemetry 设置在整个会话中被忽略的问题
  • 修复了 macOS 和 Linux 上 Claude Desktop 代码标签页会话中未沙盒化的 Bash 命令无法看到 shell 启动文件(如 ~/.zshrc)中导出的环境变量的问题
  • 修复了服务器错误后消费者条款通知被跳过一天或更久的问题
  • 修复了 /privacy-settings 在网络或服务器错误后提供可能不适用于你的选项的问题
  • 修复了在 Claude Code 压缩一段被 API 判定为过长的对话时停止回合后出现“上下文限制已达”或“提示词过长”错误的问题
  • 修复了子代理在刚完成工作后收到消息或恢复时有时会忘记其最近工作的问题
  • 修复了 --tools、--resume、--debug、--json-schema、--disable-slash-commands、--system-prompt-snapshot 和 claude update 的 claude --help 文本,使其与实际行为一致
  • 修复了当 HEAD 处于分离状态或位于其他分支时,claude --worktree 在退出时未经询问就删除工作树及其分支、可能导致提交丢失的问题
  • 修复了恢复会话和云会话在启动时每次插件重新加载都会再次向 Claude 发送完整技能列表的问题
  • 修复了中断操作无法结束一个正在等待空闲管道或名称类似图片的设备的 Read 的问题
  • 修复了当 CLAUDE_CODE_EFFORT_LEVEL 为 auto 或 unset 且未发送级别时,/effort status、/effort ultracode 以及提示词的努力程度指示器显示猜测的努力程度的问题
  • 修复了当同一工具调用上的 Agent SDK 回调钩子超时时,PreToolUse 钩子的拒绝原因被超时错误替换的问题
  • 修复了 Bash 和 PowerShell 在无法将大型命令的输出文件复制到会话的工具结果文件夹时将其删除的问题(磁盘已满时除外)
  • 修复了在宽度约 100 列以下的终端中,带预览的多选题里输入的备注被“…”截断、隐藏所输入内容的问题(#82768)
  • 修复了自定节奏的 /loop 唤醒被安排在 1 小时上限、恰好在 1 小时提示词缓存过期后触发,导致这些唤醒不再以未缓存方式重新读取对话的问题
  • 修复了代理团队:从主会话批准关闭请求不再退出整个 CLI
  • 修复了某个技能的 once 钩子运行后也会移除另一个技能相同钩子的问题
  • 修复了转录模式的 { 和 } 将提示词落在不一致的行或屏幕外,而不是转录内容第一行的问题
  • 修复了 CLAUDE_CODE_AUTO_COMPACT_WINDOW=200k 静默设置 100K 窗口的问题:该变量现在接受像 --autocompact 这样的 k 和 M 后缀,并在值超出范围或被忽略时发出警告
  • 修复了在代理视图中,如果在松开鼠标按钮之前按下 Ctrl+C,会清除文本选择而不复制的问题
  • 改进了 /usage,使其说明使用数据速率限制何时结束,而不是“请稍后再试”
  • 改进了会话中编写的 mod 在加载、重新加载或加载失败时显示的行
  • 改进了包含多个视图的 artifacts:当你要求提供它们的链接时,Claude 现在会写出每个视图的链接,并说明切换视图时地址栏保持不变
  • 改进了云会话:新对话的第一回合不再等待从 claude.ai 同步的插件的本地(stdio)MCP 服务器,除非服务器设置了 alwaysLoad: true
  • 改进了远程会话在服务器拒绝携带其他会话数据的状态更新时恢复其状态的方式
  • 改进了自动模式下的会话文件大小:安全分类器的上下文不再随每个请求存储
  • 改进了 claude -p 无效设置警告:未加载的文件只列出阻止其加载的原因,长列表按文件截断
  • 改进了 SDK 和无头模式下大型压缩会话的恢复:恢复后的第一个请求发送得更快
  • 改进了大量子代理同时运行时的响应速度和吞吐量
  • 改进在长对话或恢复的对话中发送请求时的内存占用
  • 自托管运行器:改进了当 git 主机对某个会话的仓库返回“未找到”时显示的错误:现在会指明仓库名称以及应向谁询问
  • Windows:通过直接运行 git.exe 而不是经由其 cmd 启动器,改进了标准 Git for Windows 安装下 git 命令的启动速度
  • 将 mod 的 settings.read 钩子改为接收每个设置层并重写合并后的设置,因此受管理的 mod 可以将组织设置设为上限,包括保留清理所使用的 cleanupPeriodDays
  • 将 /artifacts 删除确认改为显示带编号的选项:1 或 Enter 保留工件,2 删除它,y、n 和 Esc 仍然有效
  • 将开启 Claude 在会话中编写的 mod 的问题改为纯文本,不含链接或会话 ID;新回合开始时它仍会显示,并且当你开启它们时 Claude 会告诉你加载了什么
  • 将工具搜索改为默认开启,但置于自定义 ANTHROPIC_BASE_URL 之后;来自网关的 400 或 422 会在不带它的情况下重试
  • 将压缩改为之后再次向 Claude 发送技能列表;/reload-skills 现在只发送新增或变更的技能
  • 更改了技能钩子:一个来源(仓库、你自己的文件夹或插件)的技能每个会话最多可注册 1,024 个钩子和 16,384 个匹配器字符
  • 更改了在仅允许来自插件的钩子的策略下的技能:在主对话中使用但其钩子被排除在外的技能不再获得其 allowed-tools
  • 更新了 /claude-api 技能,使其在 Claude Platform on AWS 上使用 ant CLI,而不是回退到 SDK 或 curl
  • 移除了 claude plugin validate 中预测 mod 的钩子将在何处运行的说明
  • 从 Opus 5.5 上的 /fast 对话框标题中移除了“(research preview)”标签
  • [VSCode] 新增了在聊天面板中为以下会话绘制 mod:Amazon Bedrock、Google Vertex AI 和 Microsoft Foundry 上的会话、位于 LLM 网关之后的会话,或关闭了遥测的会话
  • [VSCode] 修复了会话以“Subprocess initialization did not complete within 60000ms”启动失败的一个原因:SessionStart 命令钩子运行所花的时间不再计入该限制,总计最多 10 分钟
  • [VSCode] 修复了在启动过程中关闭的会话会使其 Claude Code 进程一直运行到启动结束的问题
  • [VSCode] 修复了在同时运行旧版 Claude Code 的机器上,mod 的绘图从长时间打开的面板中消失直到下一回合的问题
  • [VSCode] 修复了设置 claudeCode.claudeProcessWrapper 时 Past conversations 隐藏会话的问题
  • [VSCode] 将后台子代理改为在其 Agent 卡片下显示为一行状态,而不是将每一步都流式传输到聊天中;完整记录仍保留在 /tasks 中
  • [Cloud sessions] 修复了云会话中 composer 的 @ 列表里的文件夹不显示名称的问题,此前选择其中一个只会添加一个空格而不是提及
  • [Claude Tag] 修复了当 Claude 的频道在任务进行中跨 Enterprise Grid 工作区共享时,Claude 在线程中变得沉默的问题;它现在会发布一条一次性提示,要求在新线程中 @ 提及它
  • [Claude Tag] 修复了在线程外输入 @Claude !fork 得不到可见回复的问题;Claude 现在会向你显示一条私密提示,说明要在线程内运行它
  • [Code Review] 为 Code Review 新增了审查级别:所有者可为组织选择 Quick、Standard(默认)或 Deep,并可为各个仓库指定自己的级别
  • [Code Review] 在 Code Review 管理设置中新增了一个选项,可审查 GitHub 组织中的每个仓库,包括之后添加的仓库,而无需逐个选择
  • [代码审查] 修复了在管理员开启代码审查后一两分钟内打开的拉取请求被静默跳过的问题;现在这些请求会被重试并接受审查

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

来源:RadarAI · aihot.news