RadarAI· Claude Code:GitHub Releases(RSS)·· 3 小时前AI 评分34
Claude Code v2.1.323 发布,新增实验性 Code Mode
AI 导读
Claude Code 发布 v2.1.323,新增实验性 opt-in 的 Code Mode,让 Claude 编写 JavaScript 调用自身工具,并可在组织层面开启或关闭。
正文 · AI 翻译
Claude Code:GitHub Releases· claude-code-publisher[bot]·2026-11-13 06:12· 1 小时前AI 评分58
v2.1.323
AI 导读
Claude Code 发布 v2.1.323,新增实验性 opt-in 的 Code Mode,让 Claude 编写 JavaScript 来调用自身工具,可在组织层面开启或关闭。
正文 · 原文
变更内容
- 新增 Code Mode,这是一个实验性的 opt-in 功能,Claude 在其中编写 JavaScript 来调用其工具;请参阅 https://code.claude.com/docs/en/code-mode 以开启该功能,或为组织关闭该功能
- 新增
engines["claude-code"]至plugin.json:超出其声明的 Claude Code 版本范围的插件不会被安装、更新或加载,安装和更新会选择符合范围的最新版本 - 新增对插件 TypeScript hooks 模块的类型检查至
claude plugin validate;每个发现均为警告,--strict会因此失败 - 新增至
claude plugin validate:mod 的engine.createhook 添加、保留或替换的$名词 - 新增对第三方提供商上 Claude Desktop 会话的托管设置中
CLAUDE_CODE_AUTO_MODE_MODEL的支持(一旦 Claude Desktop 包含此版本即生效) - 新增选项菜单(停止、切换到使用额度、升级),当模型需要已关闭或已用完的使用额度时显示
- 新增每 30 秒一次进度心跳,当 hooks 在
claude -p和 SDK 会话中长时间运行时,以便 Claude Desktop 等宿主不会将本轮视为挂起而结束(一旦其包含此版本) - 新增对 Artifact 工具资产上传的
.docx支持 - 新增
/diff to close提示至 diff 面板,并将聚焦和关闭面板的按键加入?快捷键指南 - 新增启动警告,针对变量值中包含
*的 Bash 允许规则,例如Bash(PORT=* npm run dev) - 新增警告,当插件的语言服务器无法启动时,指明服务器名称及需检查的内容
- 新增一次性启动通知,当发现 Perforce 设置且模式关闭时指明
CLAUDE_CODE_PERFORCE_MODE - 新增
CLAUDE_CODE_DISABLE_AGENT_PROGRESS_SUMMARIES(自 2.1.318 起可用):将其设为1以关闭子代理进度摘要及写入它们的请求(#86879) - 新增
CLAUDE_CODE_RESUME_HINT_COMMAND,启动 Claude Code 的程序可设置它,使退出提示指明其自身的恢复命令 - 新增
unsetOptionCount至claude plugin install --json结果:有多少userConfig选项尚未设置 - 新增
isPromptCovered至 mod 窗格绘制所用的 props,告知其对话框或提示上方的字段何时覆盖提示 - 修复再次运行
/compact,或在诸如/context的命令之后,将 Claude 尚未回复的消息摘要掉的问题 - 修复恢复的会话将你的下一条消息附加到未恢复的旧中断消息上的问题
- 修复 Claude 更改超大文件后下一次提示时的内存峰值
- 修复运行中会话中保存的设置撤销片刻前对
settings.json所做的手动编辑的问题;会话期间删除的设置文件现在会保持删除状态 - 修复
claude plugin命令和claude mcp list在令牌续期期间结束时将你从 Console 配置文件登出的问题 - 修复 Edit 和 Bash 在某些
/proc文件上内存耗尽,以及 Edit 在设备和命名管道上挂起或内存耗尽的问题 - 修复 Claude Code 在保存其配置文件失败并显示“Out of memory”时无法启动或无法在登出时清除存储的凭据的问题
- 修复未使用流式传输发送的请求在流式请求可恢复的错误上失败的问题,例如被拒绝的图像、thinking 块或 beta 头
- 修复
ExitWorktree、worktree 退出对话框和/resume在进入 worktree 之前 shell 所在文件夹已被删除时将会话留在错误文件夹中的问题 - 修复了重音符号和其他组合标记有时落在文本左侧、在屏幕上留下残留副本,或在文本换行时悄然消失的问题
- 修复了组合键的最后一个键(例如 ctrl+x enter 中的 Enter)在该组合键自身的操作不可用时作用于对话框文本框的问题
- 修复了当 Claude Code 在停止命令前运行的进程列表耗时过长时,
ps进程堆积的问题 - 修复了在进入由
WorktreeCreate钩子创建的 worktree 或属于嵌套仓库的 worktree 后,子代理记录和大型工具结果被与会话记录分开保存的问题 - 修复了使用命名 Anthropic 配置的会话在后台由
/fork、左箭头或--bg继续时切换到其他登录身份的问题;请重新打开更新期间处于打开状态的任何会话 - 修复了后台会话在其命名 Anthropic 配置缺失、被更改或被覆盖时以其他登录身份发送对话的问题;现在它会停止并说明原因
- 修复了使用来自其 shell 的 API 密钥、认证令牌或工作负载身份(而非设置令牌)的会话在后台切换到其他登录身份的问题;现在它会停止并说明原因
- 修复了 MCP 工具调用以登录服务器的错误(例如
TOKEN_EXPIRED)结束、而不是提示你重新登录的问题 - 修复了当使用已保存的 Console 密钥或无额度的
ant auth login配置时,已过期的 claude.ai 登录显示“Credit balance too low”的问题 - 修复了使用命名 Anthropic 配置的会话被交给无法保持其登录状态的旧版后台服务的问题;现在它会提示重启该服务
- 修复了后台会话的登录会保留上一账户的登录信息或其他凭据的问题;现在它会为计算机上的每个会话清除这些信息,且被拒绝的登录不会留下任何登录信息
- 修复了更新重启后台会话时,会话在配置与已存储登录之间切换的问题
- 修复了在登录之前打开的会话在登录后仍保留已登出状态的功能标志的问题
- 修复了 Claude apps 网关登录过期后会话持续失败的问题:一旦你在另一个终端用
/login重新登录,它们会在下一条消息时继续 - 修复了在设置了自定义
X-Api-Key头时,账单通知显示你的ant auth login组织的问题 - macOS:修复了在钥匙串响应缓慢时,成功的
/login或令牌刷新后立即再次出现“Not logged in · Please run /login”的问题 - 修复了当组织的网关以 403 响应过期令牌时,Claude Desktop 中的轮次失败的问题:Claude Code 现在会向 Desktop 请求新令牌并重试
- 修复了 Amazon Bedrock 拒绝为你的账户提供某模型时显示的错误:它不再提示刷新 AWS 凭据,而是提示启用该模型
- 修复了当三个或更多会话同时需要重新登录时,
awsAuthRefresh或gcpAuthRefresh命令有时会针对一个请求运行两次的问题 - 修复了关于已结束的 claude.ai 登录的
claude -p警告,现在会说明claude auth logout也会移除已保存的 MCP 服务器登录信息和插件密钥 - 修复了 Bash 权限提示对写入敏感路径(例如
.git或.claude)的命令提供“don't ask again”的问题,在这些路径下保存的规则并未阻止下一次提示 - 修复了某些
lsof命令在没有权限提示的情况下运行的问题 - 修复了使用
cat > file <<EOF写入文件的 Bash 命令被显示为“Read 1 file”的问题 - 修复了 Bash 权限检查从错误文件夹判断
rm,并在绕过权限或 Bash 允许规则下跳过危险删除提示的问题 - 修复了在自动模式不可用时,
--permission-mode auto或设置defaultMode: auto以可能允许更多操作的某个模式启动的问题。现在它会以 Manual 模式启动,该模式会先询问 - 修复了在设置
plansDirectory时计划文件有时被写到项目之外的问题;现在会拒绝无法证明仍位于项目内的写入 - 修复了 Claude 进入 worktree 后读取自身后台命令或 agent 输出时出现权限提示的问题
- 修复了 Bash 权限检查漏掉命令某一部分的情况
- 修复了 Bash 沙箱可能在会话期间被关闭的情况
- 修复了带附加通配符的 Bash 允许规则(如
Bash(ls*))在某些情况下跳过权限提示的问题;现在指定变量的规则(如Bash(NODE_ENV*))会进行询问 - 修复了自动模式在
ANTHROPIC_BASE_URL处经由网关运行、且模型网关名称包含 "haiku" 时的问题;此类模型(claude-haiku-5-5除外)现在会被拒绝,与 Haiku 4.5 一致 - 修复了 Bash 拒绝和询问规则漏掉通过
sudo、env及类似包装器运行的某些命令的问题 - 修复了使用组合
sudo标志编写的 Bash 允许规则在某些情况下跳过权限提示的问题 - 修复了
sandbox.excludedCommands在某些情况下允许其未指定的命令在沙箱外运行的问题 - 修复了 Write 和 Edit 工具可能写入被
Read拒绝规则覆盖的路径的情况 - 修复了设置了某些非默认 shell 选项的 zsh 用户运行 Bash 命令时没有权限提示的情况
- 修复了仍使用旧版配置文件的安装中,Bash 沙箱未能完全保护 Claude Code 自身配置的问题
- 修复了 mod 的
tool.check钩子发出的权限提示会列出该工具上所有已挂钩插件、而非发起询问的那个插件的问题 - 修复了沙箱命令能够读取配置目录下 Claude Code 文件检查点副本的问题
- 修复了回退有时会更改权限模式的问题
- 修复了项目设置有时通过指向与 Claude Code 所检查文件夹不同的符号链接被读取的问题
- 修复了在 Linux 上设置
CLAUDE_CODE_SUBPROCESS_ENV_SCRUB且关闭sandbox.enabled时 HTTP 钩子以 HTTP 500 失败的问题 - 修复了当
--settings或启用沙箱的 SDK 设置未通过校验时,claude -p和 Agent SDK 在未沙箱化的情况下运行 Bash 的问题;Claude Code 现在会在启动时停止并指出无效设置 - 修复了
/export在长时间调用已不再加载的 MCP 工具后静默提前停止的问题 - 修复了服务器延迟连接时,恢复的对话中缺少较早的 MCP 工具调用、以及回滚缓冲区中行重复的问题
- 修复了
claude mcp add --help在窄终端和管道中将较长的示例命令拆分成多行,导致粘贴的示例在没有其头部的情况下运行的问题 - 修复了在 claude.ai 聊天中启用插件后,带
defaultEnabled: false的插件在 claude.ai 聊天的云会话中仍保持关闭的问题 - 修复了 Vertex 上的
/fast on和/fast off不像/fast菜单那样询问插件的config.set钩子的问题 - 修复了通过 Claude Docs 连接器创建的文档在终端中工作时无法在浏览器中打开的问题
- 修复了仅由仓库设置启用的插件出现误导性的 "not cached" 错误:现在会说明其未安装、给出安装命令,并在文本和 stream-json 的
-p运行中显示 - 修复了 mod 能够改写 Claude Code 自身确认问题措辞的问题
- 修复了 mod 热重载有时忽略在重载失败后刚创建的文件的问�题
- 修复了名为
npm、pip、uv、cargo、github或gh的市场因保留名称被拒绝的问题 - 修复了已停止的 MCP 调用或全屏中已停止的 shell 命令在折叠的工具组中显示为 "Called" 或 "Ran" 的问题:现在会说明未记录结果并显示其输入
- 修复了由托管设置启用的插件加载错误在 SDK 和 Desktop 会话中仅写入调试日志的问题:
init.plugin_errors现在会列出这些错误 - 修复了插件安装时隐藏插件安装命令成功执行后写入 stderr 的内容的问题,例如插件尚无技能的提示
- 修复了插件市场中
renames映射里一个格式错误的条目导致 Claude Code 忽略该市场其他重命名的问题 - 修复了
claude --bg --safe-mode会话在启动时停下来询问项目 MCP 服务器的问题,而安全模式从不会启动这些服务器 - 修复了 MCP 链接提示对非 http 链接提供“接受”选项却不说明该链接不会打开的问题
- 修复了当 MCP 服务器需要身份验证但仍保留其登录状态时,
/mcp和/plugins打开 MCP 服务器页面时光标停在“禁用”上的问题;该页面现在提供“重新连接”并默认选中它 - 修复了在
enabledPlugins中带有版本列表的插件保持关闭且无任何提示的问题:/plugin和claude plugin list现在会说明原因 - 修复了在 Windows 上克隆文件路径达到 260 个字符时插件和市场安装失败的问题
- 修复了在远程和 SDK 会话中,发送消息后立即按下停止、而
UserPromptSubmit或插件提示钩子仍在运行时显示为错误的问题 - 修复了当 Agent SDK 应用或
claude -p调用方移除并重新添加 MCP 服务器、而期间有工具调用尝试访问它时,该服务器保持断开且无工具的问题 - 修复了当
--plugin-dir模组的钩子挂起或使钩子工作进程崩溃时,文本输出claude -p运行不向 stderr 打印任何内容的问题 - 修复了当设置在启动后降低
CLAUDE_CODE_MCP_STARTUP_WAIT_MS时,SDK 会话给由--allowedTools或mcp_tool钩子指定的 MCP 服务器在第一轮之前不足 2 秒的问题 - 修复了当 SDK 主机在 MCP 服务器的工具列表中发送 null 条目时无头会话结束的问题
- 修复了 WebFetch 丢弃空表格单元格并将后续值左移一列的问题
- 修复了在
cleanupPeriodDays下会话过期时,已更改目录的会话的临时文件被遗留的问题 - 修复了当另一个程序正在重写文件时,启动时有时会遗漏托管设置(
managed-settings.json、managed-settings.d)的问题:启动时现在会再次读取此类文件 - 修复了当文件夹后来成为 git 仓库或在新机器上时,
.claude/settings.local.json未被全局忽略的问题 - 修复了在全屏模式下关闭差异面板前
/diff等待 Claude 完成的问题 - 修复了
/memory对名称以工作目录或主文件夹名称开头的文件夹显示错误或绕弯路径的问题,以及在 Windows 上文件路径中斜杠丢失的问题 - 修复了工具调用参数名中损坏的 emoji 字符随后续请求重新发送、被严格 JSON 解析器拒绝的问题
- 修复了已折叠的工具调用在你带原因拒绝后看起来像是已运行的问题:现在显示“未运行 · 已拒绝”
- 修复了当 Claude Code 丢弃回复时,已保存会话的一部分可能在 NFS 或 FUSE 文件系统上丢失的问题
- 修复了 WebFetch 在每次调用时未重新检查组织策略和
CLAUDE_CODE_DISABLE_WEB_FETCH的问题 - 修复了来自 claude.ai 和桌面应用的 @ 提及中的文件标题、应用名称和会话名称有时被当作你输入的文本的问题
- 修复了在全屏渲染器中多行状态行被长提示挤出屏幕的问题
- 修复了当通过
https://访问 TLS 检查代理本身时,该代理后面的证书错误持续存在的问题 - 修复了 Pro 和 Max 账户被提供其组织会拒绝的反馈草稿的问题
- 修复了 Chrome 中 Claude 的策略消息在没有任何管理员设置可以启用它时却告诉人们联系管理员的问题
- 修复了工件预览有时打开与 Claude 刚刚发布的不同的工件的问题
- 修复了证书名称约束错误被重试数分钟的问题;现在会立即失败并给出说明需要修复什么的提示
- 修复了当服务器找不到会话历史时
claude --teleport打开空会话的问题,以及恢复失败时claude -p --teleport未报错退出的问题 - 修复了拼写错误的键位修饰符(例如
ctl+k)会绑定裸键的问题;现在该绑定会被忽略 - 修复了
/btw的回答和摘要有时包含对话中较早回复的问题 - 修复了当读取托管设置文件失败时,启动请求从组织管理的代理和 CA 设置切换到用户设置的问题
- 修复了当新消息打断 Claude 正在发送给你的文件时,Claude 给出错误原因的问题
- 修复了
CLAUDE_CODE_RESUME_INTERRUPTED_TURN重新运行已被钩子的continue: false停止的回合的问题 - 修复了当安全机制阻止了某个没有其他模型可切换的子代理时,Claude 被告知自动模型切换已关闭的问题
- 修复了远程会话的已更改文件列表遗漏在首次提交前用
git add -N添加的文件的问题 - 修复了某些 Claude in Chrome 工具调用(例如
browser_batch)在全屏记录(ctrl+o)或子代理进度中不显示工具名称的问题 - 修复了当回复耗时在 10 到 20 秒之间时,子代理进度摘要跳过更新的问题
- 修复了
claude doctor和/status在无法读取链接的托管设置文件时仍称其会被读取的问题 - 修复了交互式
--chrome会话在组织策略关闭 Claude in Chrome 时未说明启动原因的问题:现在会显示一行说明 - 修复了网络路径和挂起文件夹上的
/rewind列表问题:它把每个受跟踪文件都标记为已更改、显示标签缓慢,并且在文件读取永不返回时完全不显示 - 修复了
--debug和--debug-file替换调试日志文件夹中名为latest的文件的问题 - 修复了超时的反馈发送被报告为过大的问题;现在会提示请求超时
- 修复了屏幕阅读器模式在朗读公告时系统时钟向前跳变导致公告被截断的问题
- 修复了屏幕阅读器模式丢弃在回答问题或权限提示时输入的口述或粘贴文本以及表情符号的问题
- 修复了权限和计划对话框下方的名称标签遮挡部分代理名称的问题
- 修复了在
claude update刚完成时按下 Ctrl+C 会移除claude命令的问题 - 修复了全屏标题栏为查看不同模型上的子代理时显示该会话的推理强度级别的问题,而该子代理并不使用该级别
- 修复了模型选择器和
/model显示被CLAUDE_CODE_EFFORT_LEVEL覆盖的已选推理强度级别的问题 - 修复了缓慢创建工作树后的提示建议使用不带
.claude的sparsePaths列表的问题,这会导致工作树缺少项目设置和规则 - 修复了
/model选择器中缺少最新模型高亮的问题 - 修复了
/upgrade和全屏中 Ctrl+点击的链接在没有浏览器可打开时静默失败的问题:现在会显示地址 - 修复了 Claude 应用网关的 JSON 日志对消息中的换行符和其他控制字符进行双重转义的问题
- 修复了子代理消息中的终端控制序列在消息展开时生效而不是显示为纯文本的问题
- 修复了 Claude in Chrome 设置称
/chrome会完成连接的问题;现在会提示你用claude --chrome重启 - 修复了在丹麦语、挪威语、法罗语和希腊语键盘布局下,在单词内输入 ø 或 π 时出现 Option 键提示的问题
- 修复了 Claude Desktop 会话在你的另一个会话向它发送两次相同消息或同时发送多条消息后卡在忙碌状态的问题
- 修复了使用
--no-session-persistence运行的会话结束后长工具结果仍留在磁盘上的问题;现在会在正常退出、Ctrl+C 或 SIGTERM 时将其删除 - 修复了当子代理压缩时,
PreCompact、PostCompact和压缩后的SessionStart钩子未收到agent_id和agent_type的问题 - 修复了在修剪保存的记录时,若另一进程重写该文件,
CLAUDE_CODE_TRANSCRIPT_LOCAL_GC会丢失消息的问题 - 修复了当 Claude Code 在较小模型上发起快速侧请求(例如为会话命名)时,“Now using usage credits”提示重复出现或在超过每周 Fable 限额后不显示的问题
- 修复了 Fable 每周限额在终端中不显示重置时间和选项菜单的问题
- 修复了在用量限额菜单中选择的等待时间在其请求被拒绝时静默推迟到更晚的重置时间的问题;该菜单现在会打开
- 修复了当无法加载当前限额时,支出限额菜单提供更低限额的问题
- 修复了
/usage对设置令牌和CLAUDE_CODE_OAUTH_TOKEN隐藏限额条的问题:它保留会话和每周限额条,并说明其余限额条缺失的原因 - 修复了
/usage在子代理类型名称旁显示整个会话百分比,以及在仅统计有请求的小时数时却显示会话运行了 8 小时的问题 - 远程控制:修复了在网络变化(如切换 Wi-Fi 或重新连接 VPN)后,会话显示为断开连接长达一分钟或更久的问题
- 修复了当 Claude Code 询问是否使用用量额度时远程控制不显示任何内容的问题:该问题现在也会在 Claude 应用中显示
- 修复了远程控制在一个会话等待只能在终端中回答的权限提示时却显示为运行中的问题
- 远程控制:修复了
claude remote-control在停止超过 4 小时后于同一文件夹中重启时作为新计算机重新连接的问题;它现在最多可保持身份 30 天 - 远程控制:修复了磁盘停止响应时,关机时仍有会话在运行,以及已结束的会话仍占用其槽位的问题
- 远程控制:修复了当设置了
DISABLE_TELEMETRY或DO_NOT_TRACK时,其他设备和手机通知不显示 Claude 正在请求何种权限的问题 - 远程控制:修复了在详细或调试模式下,当工具调用的
command为数字、布尔值或对象时,主机退出或停止读取会话输出的问题 - 远程控制:修复了在文件系统已停止响应的文件夹中会话启动失败后,主机可能卡住的问题
- 远程控制:修复了桌面应用中的会话在后台子代理仍在运行时,在手机上显示为空闲的问题
- 修复了 Agent SDK 的
managedSettings忽略远程控制、代理视图、工作流和工件关闭开关的问题 - 修复了当
otlp导出器有端点但没有OTEL_EXPORTER_OTLP_PROTOCOL时 OpenTelemetry 导出静默失败的问题:它现在默认为http/protobuf - 修复了发往默认
localhost:4318端点的 OpenTelemetry 导出经过已配置代理的问题 - 修复了一个格式错误的
OTEL_RESOURCE_ATTRIBUTES条目导致该变量的所有属性从 OpenTelemetry 资源中丢失的问题;现在会保留其他属性,并由/status指出被遗漏的那个 - 修复了 OpenTelemetry
user_prompt事件和交互跨度在OTEL_LOG_ASSISTANT_RESPONSES=0时记录后台代理回复的问题 - 修复了当代理耗时超过 10 秒才到达收集器时 OpenTelemetry 导出失败的问题;现在有 25 秒,这也是
OTEL_EXPORTER_OTLP_TIMEOUT最多允许的时间(之前为 30 秒) - 修复了当官方插件的技能启动用户定义的子代理时,OpenTelemetry
agent.name显示用户定义的子代理名称而非custom的问题 - 修复了会话恢复后
claude agents显示上一轮状态的问题 - 修复了在 Linux 上设置了
CLAUDE_CODE_SUBPROCESS_ENV_SCRUB时,只读 git 命令需要批准或在claude -p下被拒绝的问题 - 修复了
claude agents丢失已输入的提示的问题:现在 Esc 需要按第二次才能清除,ctrl+y 可恢复 - 修复了在
claude attach和claude agents会话中移到后台键不起作用的问题;要用 Ctrl+B d 分离,请在按 Ctrl+B 后 800 毫秒内按 d - 修复了当后台服务启动时未包含仅在 shell 中设置的
DISABLE_ERROR_REPORTING时,后台会话忽略该设置的问题 - 修复了在回复被阻塞的会话后,
claude agents中错误出现“需要输入”通知的问题,以及后台回合结束且无文本、仅使用 Bash 或 Read 等基础工具后重复出现该通知的问题 - 修复了当设置阻止所请求的模型时,
claude -p在文本输出中静默使用另一个模型的问题;现在它会在 stderr 上发出警告 - 修复了
claude -p在每次运行时都打印关于deniedModels和availableModels条目的提示的问题;/status和claude doctor仍会列出它们 - Windows:修复了某些读取文件的 Bash 命令在给定通配符或文件列表时无需权限提示即可运行的问题
- Windows:修复了 Claude Code 在程序的
.exe同目录 PATH 文件夹中运行.cmd或.bat包装器的问题(例如git.exe旁边的git.cmd);现在它会像cmd.exe那样运行.exe - Windows:修复了在无法解析文件夹真实路径的驱动器上,shell 命令因“工作目录已被删除”而失败的问题
- 修复了云会话的历史记录在其机器于历史记录重写后立即停止时变得无法读取的问题
- 修复了已结束会话的定时任务在同一文件夹中的另一会话使用
/clear、/resume或/branch后有时不运行的问题 - 修复了在云、自托管运行器和 SDK 会话中,当批准在会话进程重启后到达时,已批准的方案被回复“你不在方案模式”的问题
- 云会话:修复了在长对话中重启后对 Claude 问题的回答丢失的问题
- 修复了当会话在 Claude 回复前重启时,消息从云会话对话中丢失的问题
- 云会话:修复了当消息指明文件名时 Claude 称附加图像缺失的问题
- 修复了恢复的云会话在聊天首次回复后立即收到文件时发起无人请求的模型调用的问题
- 修复了云会话中流式回复在会话容器于回复中途关闭时丢失中间文本的问题
- 修复了从 Cowork 云会话发送的技能文件有时首次上传失败的问题
- 自托管运行器:将工作订单被取代的按需运行器的退出代码恢复为 1;2.1.321 和 2.1.322 曾将其改为 0
- 改进了
/login和claude setup-token中针对被拒绝、无法访问或超时请求的登录错误:现在会说明发生了什么以及需要检查什么 - 改进了 Bash 权限检查,使同一命令在缓慢或繁忙的机器上更可靠地得到相同答案
- 改进了 Bash 权限检查:某些可能以与检查时不同的方式运行的命令现在会请求权限
- 改进了
/mcp,以显示因 API 会拒绝其输入架构而遗漏了多少服务器工具,以及原因 - 改进了当 Claude Code 询问是否开启其在会话中编写的 mods 时的“暂不”选项:现在会说明它们何时加载
- 改进了 MCP 工具调用中连接器 ID 拼错一两个字符时的错误:对于宿主应用注册的服务器,现在会指明要调用的工具
- 改进了针对启用了超过 2,000 个插件的 claude.ai 账户的 Claude Desktop 和云会话:启动等待时间更短,且 Claude 现在可以说明插件缺失的原因
- 改进了使用许多子代理时的内存使用:已完成的子代理的记录会更早释放,而不是在后续子代理运行时仍留在内存中
- 改进了使用安装脚本进行安装:不再重复下载最新版本
- 改进了 WebFetch 在深度嵌套页面上的速度和内存使用
- 改进了
cleanupPeriodDays清理,将无法读取的文件夹计为错误 - 改进了 Claude 应用网关的
/v1/models,对上下文窗口在每个上游都确定的模型声明max_input_tokens - 改进了
ToolSearch,当 Claude 按短名称搜索的工具已经可用时予以提示,而不是只报告无匹配 - 改进了 Linux 上
/home为 autofs 映射时的启动:Claude Code 不再自行在/home中查找文件。若映射根目录比/深一层以上,请设置CLAUDE_CODE_AUTOMOUNT_ROOTS - 改进了
-p、SDK、IDE 和云会话中的 Fable 限额提示:现在会说明限额何时重置,以及如何继续 - 更改了
/security-review,在 Claude 运行它之前先询问;并将技能中的内联 git 命令改为在裸仓库工作树及类似文件夹中暂停,直到你允许,自动模式和绕过模式除外 - 更改了同一台机器上你的各会话之间无需你提示即可互相发送的消息数量,从约 20 条改为 100,000 条
- 更改了 Claude Desktop Code 标签页会话在等待你再次输入之前可向你的其他会话发送的消息数量,从 20 条改为 100,000 条
- 更改了组织设置和策略请求,不再使用仅由
ALL_PROXY设置的代理;如果你的网络需要代理,请设置HTTPS_PROXY - 更改了 Claude Code 无法识别的模型 ID 所假定的上下文窗口,从 200K 改为 1M;使用
/autocompact更早压缩,或使用CLAUDE_CODE_DISABLE_1M_CONTEXT=1保持 200K - 更改了使用其他厂商模型且窗口较小的会话:一旦填满,它们可能每一轮都失败,直到
/clear,因此请在填满前设置CLAUDE_CODE_DISABLE_1M_CONTEXT=1 - 更改了 Claude Code 自带的 ripgrep 和大多数内部 git 命令,使其在运行时不再携带其大部分登录令牌和 API 密钥,因此此类 git 命令下的凭据助手或钩子不再能找到它们
- 更改了
MCP_SDK_GENERATION=v1,以兼容模式运行 v2 MCP 客户端(更早的握手、放宽的 OAuth 登录检查),因为 v1 MCP 客户端已被移除 - 更改了 Claude 用于完成 MCP 服务器登录的工具,使其请求你确认,即使在绕过和自动模式下也是如此;在无人可询问的情况下,例如在
dontAsk模式下,请使用/mcp - 自托管运行器:更改了在运行中的工具内处于连接器审批提示或登录状态的会话,使其在空闲或生命周期限制时作为已暂停释放;迟到的回答会从全新克隆恢复
- 更改了产物更新,当组织外的人可以看到该产物或 Claude 无法检查谁可以看到时,即使存在允许规则也会先询问
- 更改了不带
--global或--host的glab config set,以及glab config edit --local,使其在 Bash 沙箱内以只读方式失败;请在沙箱外运行它们 - 更改了 macOS、Linux 和 WSL 上的 Bash 沙箱,忽略通过可写文件夹中的符号链接授予的写访问权限,该链接指向别处或不存在的路径;请改为授予真实路径
- 更改了“不再询问”,使看起来包含机密、或将被保存到 git 跟踪的
settings.local.json中的允许规则仅在本次会话有效且不会被保存 - 更改了 macOS 和 Linux 上的沙箱:
git worktree add、move和remove现在以只读方式失败,会话未在其中启动或未被授予的工作树中的提交也是如此,即使该工作树位于项目内 - 更改了启动行为,当
--settings文件不是有效 JSON 且含有sandbox键时停止,即使该键会关闭沙箱 - 更改了当
PreToolUse钩子返回“allow”后工具权限检查出错时的行为:Claude Code 现在会像没有钩子应答一样决定该调用 - 更改了当
PermissionRequest钩子重写了输入后工具权限检查失败时的行为:Claude Code 现在会再次询问,或在无人可应答时拒绝该调用 - 更改了 GitLab 合并请求徽章,使其仅对沙箱会话所打开的仓库显示
- 将
claude mcp add --help示例更改为本地命令 - 更改了 mods:a
*,engine.create上的命名空间或否定钩子现在只进行观察。要添加或保留$名词,请按名称挂钩engine.create - 更改了
claude plugin validate,使engine.create钩子未以唯一接受形式编写的 mod 失败;已安装的 mod 仍会加载 - 更改了市场与插件安装,当 git 子模块不在其仓库记录的提交上时会失败
- 更改了项目(
.mcp.json)MCP 服务器批准,以匹配服务器的确切名称;以另一种拼写写入的批准条目现在会再次询问 - 更改了
--trust-workspace false下的自托管运行器和不受信任文件夹中的 VS Code 会话:仓库的设置不再能禁用你的钩子或开启/关闭插件 - 更改了
tool.list插件钩子,使其添加或移除的工具应用于模型和每个 agent - 更改了
claude plugin install和/plugin,当插件的安装命令写入 stderr 时显示警告而非成功 - 更改了 claude.ai 聊天和 Cowork 任务,在发送插件文件前检查其是否含有密钥,若可能含有则先询问
- 更改了
claude rm和 agents 视图,说明会话是从列表中移除而非删除;claude rm帮助说明对话会被保留,claude --resume会列出它 - 更改了
/stickers,说明贴纸包目前已被全部领取,而不是在浏览器中打开页面 - 更改了受管设置
policyHelper,不再从用户或--settings文件获取环境变量;在受管env或启动 shell 中设置其所需内容 - 更改了在 claude.ai 或桌面应用中选中的两个文件之间、或在选中文件与链接之后输入的
/skill或@file,使其不再生效 - 更改了分屏 agent 队友,以检查请求来自其团队负责人:比负责人存活更久的队友的请求会被拒绝,计划批准必须在
/clear或/resume后重新发送 - 更改了 worktree 创建,拒绝其
.git文件夹为链接或包含硬链接的检出,例如 git-new-workdir 布局和cp -al副本;请使用普通克隆 - 更改了防护措施停止分叉技能或工作流 agent 后告知 Claude 的内容:以更窄的提示重试或告知你,而不是自行完成工作
- 更改了浏览器工具调用(Chrome 中的 Claude、桌面浏览器窗格),拒绝某些转义或 JSON 文本输入,并告知 Claude 如何重新拼写
- 更改了工作流,使应用标记为未输入的提示不再作为你的请求到达其 agent
- 更改了 macOS 上的计算机使用,拒绝同时按住 Space 与 Control 或 Option 的按键组合,以及更多需要你授权的系统快捷键
- 更改了 Terminal.app 中的首次运行设置,说明“Use Option as Meta key”设置、Option 停止输入的内容,以及在你同意前如何撤销
- 将
CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS的最大值从 64000 更改为 300000 - 更改了桌面应用 Code 标签页中的工作流,在使用限制处暂停并在重置后继续
- 更改了支出限制和 1M 上下文错误,以及云会话和 Remote Control 下的
/usage-credits:它们不再提供网址 - 更改了 OpenTelemetry 导出中按名称报告的 MCP 服务器,以遵循当前连接器目录
- 更改了后台会话中的
/logout,此前无效果:现在会注销计算机上的每个会话,删除存储的 MCP 登录和插件密钥,并结束会话,与终端中一致 - macOS:更改了 Bash 沙箱,使
lsof及类似工具可能显示更少关于命令未启动的进程的信息 - 更改了云计划任务:来自你自己设置的
PostToolUse钩子不再能替换ExitPlanMode结果中的计划 - 将 Anthropic 托管的云会话中的
CLAUDE_AUTOCOMPACT_PCT_OVERRIDE改为不再应用于自动记忆提取,并在某些会话中改为/btw;主对话仍遵循该设置 - 移除了
subagentStatusLine设置:子代理行始终使用默认外观,仍保留该键的设置文件照常加载 - 弃用了某插件的
agent设置:该设置仍然生效,但现在会在启动时、claude plugin list中以及claude plugin validate中发出警告 - [VSCode] 在你尚未信任的文件夹中首次会话前新增了 Claude Code 信任提示;拒绝后该文件夹的设置和 MCP 服务器将不被使用
- [VSCode] 在聊天中命令卡片下方新增了正在运行的 Bash 或 PowerShell 命令的实时输出
- [VSCode] 修复了因工具调用无法解析而被丢弃的响应在 Claude 重试后仍显示的问题
- [VSCode] 修复了紧跟在压缩摘要之后的排队消息在对话或分支中缺失的问题
- [VSCode] 修复了在使用额度关闭时,"Buy usage credits on claude.ai" 按钮被计为同意为 Fable 付费的问题
- [VSCode] 修复了每次窗口重新加载或重启后,"extensions want to relaunch the terminal" 警告在已打开的终端上再次出现的问题
- [VSCode] 修复了在首个提示前 Claude 进程已重启的新聊天中出现 "Couldn't load this conversation's saved history" 的问题
- [VSCode] 修复了粘贴验证码后登录界面再次显示登录选项的问题;现在会显示 "Signing in…" 直到登录完成
- [VSCode] 修复了在选择其他模型后,VS Code 和 JetBrains 面板中 "You've hit your Fable limit" 提示仍然保留的问题
- [VSCode] 修复了 VS Code 和 JetBrains 面板中的 Fable 使用警告在使用额度关闭或已用尽时仍提及使用额度的问题
- [VSCode] 修复了在 CRLF 行尾的文件上进行多行编辑时差异标签页不打开的问题
- [VSCode] 修复了切换会话后听写仍在继续录制的问题
- [VSCode] 改进了 TLS 检查代理后的登录错误:证书失败时现在会像终端一样说明该怎么做
- [VSCode] 更改了在 Claude Code 沙箱已开启的文件夹中打开 Claude Code on the web 会话的行为:扩展不再自动切换到该会话的分支,对话框会说明原因
- [Claude Code on the web] 改进了文件上传到云会话或 Remote Control 会话失败时的提示:现在会给出原因,例如页面过多、需要密码或超时
- [Claude Code on the web] 改进了向云会话添加 Claude 无法访问的仓库的体验:用简短提示和 Reconnect GitHub 按钮取代了冗长的错误信息
- [Claude Code on the web] 修复了在不发送消息的情况下重新打开已暂停的自托管会话时,会话在启动后仍停留在 "Starting Claude Code" 的问题
- [Claude Code on the web] 修复了自托管环境中已暂停的会话有时在 "Session paused" 横幅下仍显示 "Sending" 和停止按钮的问题
- [Claude Code on the web] 修复了云会话中来自 GitHub Enterprise Server 的拉取请求更新链接到 github.com 的问题;新更新将链接到你自己的服务器
- [Claude Code on the web] 改进了部分网络密钥无法添加到新云环境时的提示:它会列出每个主机,尽可能说明原因,并保持显示直到你关闭
- [Claude Code on the web] 修复了云会话中非常大的 GitHub Actions 作业日志和运行日志归档下载失败或被截断的问题
- [Claude Code on the web] 改进了 GitHub 单点登录隐藏组织时新会话的仓库选择器:现在即使列出了其他仓库也会说明这一点,并链接到重新连接 GitHub
- [Claude Code on the web] 修复了从 iOS 应用启动的、使用某个仓库的新云会话无法获得各自分支的问题
- [Claude Code on the web] 修复了已打开的云会话或 Remote Control 会话页面在连接失败几分钟后一直显示“Disconnected”的问题;现在它会自行尝试重新连接
- [Claude Code on the web] 修复了已打开的云会话或 Remote Control 会话的“Connection lost”卡片上的 Try again 会把“Try again”作为你的消息发送的问题;现在它会改为尝试重新连接
- [Claude Code on the web] 修复了云会话在回复开始五分钟、尚未显示任何内容但 Claude 仍在工作时 Stop 按钮消失的问题
- [Claude Code on the web] 修复了自托管 runner 在等待你的回答期间释放会话后,留在打开的标签页中的审批提示有时会消失的问题
- [Claude Code on the web] 新增失败通知:当计划任务的运行因其设置要求一个在运行位置不可用的沙箱而无法启动时发出通知
- [Claude Code on the web] 改进了 GitHub 登录已过期时的 Git providers 页面:现在会提示你重新连接,而不是静默隐藏你可以关联的组织
- [Claude Code on the web] 修复了从计划任务中移除仓库时会静默将其 GitHub 触发器移到另一个仓库的问题;现在 Save 会等到你选定一个仓库后才继续
- [Claude Code on the web] 修复了云会话中耗时超过十分钟的 git clone 和 fetch 有时会在最后时刻被中断的问题
- [Claude Code on the web] 在自托管环境中为新会话的仓库选择器新增了 No repository 选项
- [Claude Code on the web] 在云会话的 Delete 对话框中新增警告:删除该会话将暂停在该会话中运行的计划任务
- [Remote Control] 修复了你自己并未删除任何内容、会话却提示其环境已被删除的问题;现在会提示你的计算机已不再连接
- [Remote Control] 修复了在 Claude 启动前计算机已断开连接时,部分会话仍在会话列表中显示为运行中的问题;现在它们会显示错误标记或显示为空闲
- [Remote Control] 在运行会话的计算机已退出登录 Claude Code 时显示的错误中新增了 Try again 按钮
- [Claude Tag] 在 Enterprise 计划中,将 Slack 中启动的 Claude Tag 会话以 beta 形式加入 Compliance API:可列出会话并读取其转录内容
- [Claude Tag] 新增管理员为组织关闭 Claude Tag 时的确认步骤,弹窗会说明哪些功能将停止
- [Claude Tag] 修复了在 Enterprise Grid 工作区之间迁移的 Slack 频道中的计划任务在有人在该频道发帖之前无法使用 Slack 的问题
- [Claude Tag] 修复了与 Claude 的私信中 Approve and post 卡片会出现在 Claude 无法发帖的私密频道或 Slack Connect 频道的问题;现在 Claude 会获知原因且不显示该卡片
- [Claude Tag] 在 Slack 频道的 Configure 页面新增 Retry 按钮,用于设置加载失败时重试
- [Claude Tag] 在 Claude Tag 的 Activity 页面的 Network events 标签页新增 Scope 筛选器,使管理员可以只下载某个范围的事件,而不是整个组织的事件
- [Claude Tag] 修复了当访问捆绑包也持有连接器凭据时,Claude Tag 管理员设置中的 Remove connector 会被拒绝的问题;现在会移除连接器上设置的凭据,并保留捆绑包自身的凭据
- [Claude Tag] 修复了 Claude Tag 管理设置中 Channels 标签页将工作区与其频道分页显示的问题;频道现在直接显示在其工作区下方
- [Claude Tag] 修复了 Cloud environments 管理页面上 Set for Claude Tag 链接未指向环境设置的问题;现在它会打开 Slack 页面的 Advanced 标签页,你可以在那里进行设置
- [Code Review] 在 Code Review 管理设置中新增了 Download CSV 按钮:可按月、周或日导出每个仓库的审查成本,支持单个仓库、单个 GitHub 组织或全部
来源:Claude Code:GitHub Releases · github.com
来源:RadarAI · aihot.news