更新日志¶
本页整理了 Claude Code 各版本的重要更新。数据来源于 GitHub Releases。
💡 建议保持 Claude Code 更新到最新版本,新版本通常包含性能改进和 Bug 修复:
📦 2.1.128(2026-05-04)¶
📝 笔记定位:/mcp 工具计数与保留名称 · MCP 重连精简 · zip 插件支持 · 子代理摘要与 worktree · OTEL 隔离 · Channels 控制台认证 · Auto mode 提示
✨ 新功能¶
/color随机颜色:不带参数的/color现在随机选择一个会话颜色/mcp工具计数显示:/mcp现在显示已连接服务器的工具数量,并标记连接但工具数为 0 的服务器--plugin-dir支持.zip插件:除目录外,现在也接受.zip格式的插件归档文件--channels控制台认证支持:--channels现在可用于控制台(API Key)认证——使用托管设置的控制台组织需设置channelsEnabled: true以启用/model选择器优化:合并重复的 Opus 4.7 条目,当前 Opus 显示为 "Opus" 而非 "Opus 4.7"
🔧 改进¶
- OTEL 环境变量隔离:子进程(Bash、hooks、MCP、LSP)不再继承
OTEL_*环境变量,通过 Bash 工具运行的 OTEL 仪表化应用不再误用 CLI 的 OTLP 端点 - MCP
workspace保留名称:workspace现在是 MCP 服务器保留名称——已存在同名服务器将被跳过并给出警告 - MCP 重连工具列表精简:重连 MCP 服务器不再在每次重连时向会话注入完整工具列表——重宣告的工具按服务器前缀汇总
- SDK Bash 权限持久化:SDK 宿主现在收到持久的
localSettings建议用于 Bash 权限提示,"Always allow" 写入.claude/settings.local.json EnterWorktree从本地 HEAD 创建分支:现在按文档从本地 HEAD 创建新分支,而非origin/<default-branch>——未推送的提交不再丢失- Auto mode 错误提示增强:当分类器无法评估操作时,错误信息现在包含提示(重试、
/compact或使用--debug运行) - 子代理进度摘要优化:修复子代理摘要缺少 prompt cache 的问题(约 3 倍
cache_creation减少);修复子代理 transcript 静态时摘要重复触发,限制空闲子代理的最坏 token 开销
🐛 修复¶
- 修复 focus mode 在提交新 prompt 时短暂暗化上一个响应
- 修复 Kitty 等将 OSC 9 解析为通知的终端中,每次
/exit时出现多余的 "4;0;" 桌面通知 - 修复 Remote Control 在速率限制时显示空白 "Opening your options…" 而非可操作的升级选项
- 修复图片拖放上传在图片读取失败时卡在 "Pasting text…"
- 修复通过 stdin 向
claude -p管道输入超大数据(>10 MB)时的崩溃循环 - 修复全屏模式下长 URL 在换行时无法逐行点击
- 修复
/pluginComponents 面板对通过--plugin-dir加载的插件显示 "Marketplace 'inline' not found" - 修复 MCP 工具结果在服务器同时返回结构化内容和内容块时丢弃图片
- 修复 fenced code blocks 在列表项内时复制粘贴携带前导空白
- 修复
/config中 tab 导航焦点丢失——tab 标题页保持焦点以便箭头键和 Esc 继续工作 - 修复不支持 OSC 8 超链接的终端上 markdown 链接标签丢失——链接现在渲染为
label (url)而非仅 URL - 修复使用 1M 上下文模型但 autocompact 窗口较小时在达到实际 API 限制前被错误阻止 "Prompt is too long"
- 修复并行 shell 工具调用:失败的只读命令(grep、git diff、ls)不再取消同级调用
- 修复在不支持 effort 的模型上 banner 显示 "with X effort"
- 修复
/fast在第三方 provider 上模糊匹配到无关 skill 而非显示 "not available" - 修复 Bedrock 默认模型解析为
global.*而非区域适配的前缀 - 修复 vim mode:NORMAL 模式下
Space现在将光标右移,匹配标准 vi/vim 行为 - 修复终端进度指示器(OSC 9;4)在工具调用间闪烁——现在在整个 turn 内保持可见
- 修复不带参数的
/rename在最后条目为 compact 边界的恢复会话上失败 - 修复
--resume/--continue后出现先前会话的残留 "remote-control is active" 状态行 - 修复指向已删除缓存目录的过期
installed_plugins.json条目污染 PATH - 修复设置
CLAUDE_CODE_SHELL_PREFIX且参数包含空格或 shell 元字符时 MCP stdio 服务器收到损坏参数 - 修复
/plugin update从未检测到 npm 来源插件的新版本 - 修复 Headless
--output-format stream-json:init.plugin_errors现在包含--plugin-dir加载失败,而不仅是依赖降级
📦 2.1.126(2026-05-01)¶
📝 笔记定位:网关模型列表 · 项目清理命令 · OAuth 终端粘贴 · 权限范围扩展 · PowerShell 增强 · OTel Skill 审计 · 托管安全修复
✨ 新功能¶
/model网关模型列表:当ANTHROPIC_BASE_URL指向 Anthropic 兼容网关时,模型选择器现在从网关的/v1/models端点列出可用模型claude project purge命令:新增claude project purge [path]删除项目所有 Claude Code 状态(transcripts、tasks、文件历史、配置条目),支持--dry-run、-y/--yes、-i/--interactive和--all--dangerously-skip-permissions范围扩展:现在绕过对.claude/、.git/、.vscode/、shell 配置文件等受保护路径的写入提示(灾难性删除命令仍会提示作为安全网)claude auth login终端粘贴 OAuth code:当浏览器回调无法到达 localhost(WSL2、SSH、容器)时,现在支持在终端中粘贴 OAuth code- OpenTelemetry
skill_activated事件增强:现在对用户输入的斜杠命令也触发,并新增invocation_trigger属性("user-slash"、"claude-proactive"或"nested-skill") - Auto mode 权限检查指示:spinner 在权限检查阻塞时变为红色,而非看起来像工具正在运行
- 主机托管部署分析保留:
CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST不再在 Bedrock/Vertex/Foundry 上自动禁用分析 - Windows PowerShell 检测改进:现在可检测通过 Microsoft Store、不带 PATH 的 MSI 或
.NET global tool安装的 PowerShell 7 - Windows PowerShell 优先:当 PowerShell 工具启用时,Claude 现在将 PowerShell 作为主 shell 而非默认 Bash
- Read tool 移除恶意软件评估提醒:移除了可能导致旧模型误判的每文件恶意软件评估提示
🔒 安全¶
- 修复
allowManagedDomainsOnly/allowManagedReadPathsOnly在更高优先级的托管设置源缺少sandbox块时被忽略
🐛 修复¶
- 修复粘贴超过 2000px 的图片导致会话中断——图片现在在粘贴时自动缩放,历史中的超大图片自动移除并重试
- 修复"OAuth not allowed for organization"错误时显示登录页面——现在显示联系管理员指引
- 修复 OAuth 登录在慢速或代理连接、仅 IPv6 开发容器以及浏览器回调无法到达 localhost 时超时
- 修复并发凭证写入可能清除有效 OAuth refresh token 的罕见竞争条件
- 修复 API 重试倒计时卡在"0s"而非在重试间正确倒数
- 修复 Mac 从睡眠唤醒后请求中出现的"Stream idle timeout"错误
- 修复后台和远程会话在长时间模型思考暂停期间错误中止"Stream idle timeout"
- 修复助手完成思考但显示空白的连续空轮次后无输出
- 修复 Cursor 和 VS Code 1.92–1.104 集成终端中触控板滚动过快
- 修复 claude.ai MCP 连接器被卡在 needs-auth 状态的手动服务器抑制
- 修复 Windows 无闪烁模式下日语/韩语/中文字符渲染为乱码
- 修复
Ctrl+L清空 prompt 输入——现在仅强制屏幕重绘,匹配 readline 行为 - 修复延迟工具(WebSearch、WebFetch 等)在
context: fork的 skill 和其他子代理首轮不可用 - 修复 plan-mode 工具在通过
--channels启动的交互式会话中不可用 - 修复某些消息工具不可用时远程会话 transcript 为空白
- 修复
/pluginUninstall 显示"Enabled"而非"Uninstalled" - 修复 linter 同时修改多文件时文件修改提醒总量过大
- 修复
/remote-control重试卡在"connecting…"——每次重试现在显示结果,未注册可信设备失败提前捕获 - 修复 Remote Control 初始连接失败通知不显示错误原因
- Windows:剪贴板写入不再在 EDR/SIEM 遥测可见的进程命令行参数中暴露复制内容;同时修复超过 22KB 的选区无法到达剪贴板
- PowerShell 工具:裸
--(如git diff -- file)不再被误标记为--%stop-parsing token - 修复 Agent SDK 在模型在并行工具调用批次中发出格式错误的工具名时挂起
📦 2.1.123(2026-04-29)¶
🐛 修复¶
- 修复
CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1设置时 OAuth 认证因 401 重试循环失败
📦 2.1.122(2026-04-29)¶
📝 笔记定位:Bedrock 服务层级 · /resume PR 搜索 · OTel 事件增强
✨ 新功能¶
ANTHROPIC_BEDROCK_SERVICE_TIER环境变量:选择 Bedrock 服务层级(default、flex或priority),以X-Amzn-Bedrock-Service-Tier头发送/resumePR URL 搜索:在/resume搜索框粘贴 PR URL 现在可找到创建该 PR 的会话(支持 GitHub、GitHub Enterprise、GitLab 和 Bitbucket)/mcp连接器去重提示:当 claude.ai 连接器被手动添加的同 URL 服务器隐藏时显示提示- OpenTelemetry 数值属性:
api_request/api_error日志事件的数值属性现在以数字类型而非字符串输出 - OpenTelemetry
@-mention 事件:新增claude_code.at_mention日志事件用于@-mention 解析
🐛 修复¶
- 修复
/branch在源会话包含回退时间线条目时生成失败("tool_use ids were found without tool_result blocks") - 修复
/model在 Bedrock application inference profile ARN 上不显示 Effort 选项,且 ARN 不接收output_config.effort - 修复 Vertex AI / Bedrock 在 session-title 生成等结构化输出查询时返回
invalid_request_error: output_config: Extra inputs are not permitted - 修复 Vertex AI
count_tokens端点对代理网关用户返回 400 错误 - 修复
spinnerTipsOverride.excludeDefault未抑制基于时间的 spinner 提示 - 修复
ToolSearch在非阻塞模式下遗漏会话启动后连接的 MCP 工具 - 修复
!exit/!quit在 bash 模式下终止 CLI 而非作为 shell 命令运行 - 修复发送到新模型的图片被调整为 2576px 而非正确的 2000px 最大值
- 修复远程控制会话空闲状态每秒重绘两次,可能淹没
tmux -CC控制管道并暂停终端 - 修复助手消息因过期视图偏好而在某些会话中显示为空白
- 修复
settings.json中格式错误的 hooks 条目不再使整个文件失效 - 修复语音模式下绑定到 Caps Lock 的键绑定现在显示错误(终端不传递 Caps Lock 键事件)
📦 2.1.121(2026-04-28)¶
📝 笔记定位:MCP alwaysLoad 与自动重试 · PostToolUse 替换输出 · 插件清理 · SDK Forked Subagent · 权限放宽 · /skills 搜索 · 内存泄漏修复
✨ 新功能¶
- MCP
alwaysLoad选项:设为true时,该服务器的所有工具跳过工具搜索延迟,始终可用 claude plugin prune命令:移除孤立的自动安装插件依赖;plugin uninstall --prune级联清理/skills搜索过滤:新增输入搜索框,在长列表中快速定位 skill- PostToolUse hooks 替换工具输出:所有工具的 PostToolUse hooks 现在可通过
hookSpecificOutput.updatedToolOutput替换工具输出(之前仅限 MCP) - Fullscreen 模式滚动优化:在向上滚动阅读后,输入 prompt 不再跳回底部
- 对话框滚动支持:溢出终端的对话框现在支持方向键、PgUp/PgDn、Home/End 和鼠标滚轮滚动(全屏和非全屏模式)
- 全屏模式长 URL 点击:跨行换行的 URL 现在点击任意行都可打开完整 URL
- SDK
CLAUDE_CODE_FORK_SUBAGENT=1:非交互式会话中也可使用 forked subagent --dangerously-skip-permissions放宽:不再提示对.claude/skills/、.claude/agents/和.claude/commands/的写入/terminal-setupiTerm2 剪贴板:启用 iTerm2 的"Applications in terminal may access clipboard"设置,使/copy在 tmux 中也可用- MCP 服务器启动自动重试:瞬态错误时自动重试最多 3 次,而非保持断开
- 终端标签页标题本地化:现在按配置的
language设置生成 - claude.ai 连接器去重:相同上游 URL 的连接器自动去重
- Vertex AI X.509 证书支持:支持基于证书的 Workload Identity Federation(mTLS ADC)
- LSP 诊断摘要展开:点击/Ctrl+O 可展开,并显示展开提示
- SDK
mcp_authenticateredirectUri:支持自定义 scheme 完成和 claude.ai 连接器 - OpenTelemetry span 增强:LLM 请求 span 新增
stop_reason、gen_ai.response.finish_reasons和user_system_prompt
⚡ 性能¶
- 启动加速:移除 release-notes splash 中的 Recent Activity 面板
/usage内存泄漏修复:修复泄漏高达约 2GB 内存- 无界内存增长修复:修复处理大量图片时的无界内存增长(多 GB RSS)
- 长时间工具内存泄漏修复:修复长时间运行工具未发出明确进度事件时的内存泄漏
🔧 改进¶
- 默认 effort 调整:Pro/Max 订阅用户在 Opus 4.6 和 Sonnet 4.6 上默认 effort 从
medium提升至high
🐛 修复¶
- 修复 Bash 工具在 Claude 启动目录被删除或移动后永久不可用
- 修复
--resume在外部构建中启动崩溃 - 修复
--resume在大会话因非正常关闭导致行损坏时失败(现在跳过损坏行) - 修复使用 Bedrock application inference profile ARN 时
thinking.type.enabled is not supported错误 - 修复 Microsoft 365 MCP OAuth 因重复或不支持的
prompt参数失败 - 修复在 tmux、GNOME Terminal、Windows Terminal 和 Konsole 中按 Ctrl+L 或触发重绘时的回滚重复
- 修复 claude.ai MCP 连接器在启动时遇到瞬态认证错误时静默消失
- 修复远程会话中内置工具的 "Always allow" 规则在 worker 重启后不保留
- 修复
NO_PROXY在原生构建中通过managed-settings.json设置时不被所有 HTTP 客户端尊重 - 修复托管设置审批提示即使被接受也退出会话(现在应用设置并继续)
- 修复
/usage在过期 OAuth token 后返回 "rate limited"(现在自动刷新) - 修复
settings.json中无效的遗留枚举值使整个设置文件失效 - 修复
/usage对话框在无闪烁模式关闭时内容被裁剪 - 修复
/focus在全屏渲染器关闭时显示 "Unknown command"(现在解释如何启用) - 修复嵌入式 grep/find/rg shell wrapper 在运行中二进制被删除时失败(现在回退到已安装工具)
- 减少大型目录树中 Bash 工具
find的峰值文件描述符使用
📦 2.1.119(2026-04-24)¶
📝 笔记定位:/config 持久化 · PostToolUse duration_ms · 插件清理命令 · /skills 搜索过滤 · --from-pr 扩展
✨ 新功能¶
/config设置持久化:/config中的设置(主题、编辑器模式、verbose 等)现在持久化到~/.claude/settings.json并参与项目/本地/策略覆盖优先级prUrlTemplate设置:将底部 PR 徽章指向自定义代码审查 URLCLAUDE_CODE_HIDE_CWD环境变量:在启动 logo 中隐藏工作目录--from-pr扩展支持:现在接受 GitLab merge-request、Bitbucket pull-request 和 GitHub Enterprise PR URL--print模式 agent 遵从:--print模式现在遵循 agent 的tools:和disallowedTools:frontmatter--agent权限模式:--agent <name>现在遵循 agent 定义的permissionMode- PowerShell 工具命令自动批准:PowerShell 工具命令现在可在权限模式下自动批准
- PostToolUse hooks
duration_ms:PostToolUse和PostToolUseFailurehook 输入现在包含duration_ms(工具执行时间,排除权限提示和 PreToolUse hooks) - Subagent/SDK MCP 并行连接:子代理和 SDK MCP 服务器重新配置现在并行连接
- 插件版本约束自动更新:被另一插件版本约束固定的插件现在自动更新到最高满足版本
- Vim 模式改进:INSERT 模式下 Esc 不再将排队消息拉回输入;再按一次 Esc 中断
- 斜杠命令建议高亮:现在高亮显示与查询匹配的字符
- 斜杠命令选择器换行:长描述换行到第二行而非截断
owner/repo#N链接主机检测:现在使用 git remote 的主机而非总是指向 github.com- 安全加固
blockedMarketplaces:现在正确执行hostPattern和pathPattern条目 - OpenTelemetry 增强:
tool_result和tool_decision事件新增tool_use_id;tool_result新增tool_input_size_bytes - 状态栏 stdin JSON:新增
effort.level和thinking.enabled字段
🐛 修复¶
- 修复粘贴 CRLF 内容(Windows 剪贴板、Xcode 控制台)时每行之间插入额外空行
- 修复使用 kitty 键盘协议的终端中多行粘贴丢失换行符
- 修复原生 macOS/Linux 构建中 Bash 工具被拒绝时 Glob 和 Grep 工具消失
- 修复全屏模式中每次工具完成后滚动回底部
- 修复 MCP HTTP 连接在服务器对 OAuth discovery 请求返回非 JSON body 时失败("Invalid OAuth error response")
- 修复 Rewind overlay 对包含图片附件的消息显示 "(no prompt)"
- 修复 auto mode 以冲突的 "Execute immediately" 指令覆盖 plan mode
- 修复异步
PostToolUsehooks 无响应时向会话 transcript 写入空条目 - 修复 spinner 在子代理任务通知孤立时持续显示
- 修复 ToolSearch 在 Vertex AI 上默认禁用(因不支持的 beta header 错误,可通过
ENABLE_TOOL_SEARCH选择启用) - 修复
@-file Tab 补全在斜杠命令中使用绝对路径时替换整个 prompt - 修复 macOS Terminal.app 中通过 Docker 或 SSH 启动时 prompt 出现杂散
p字符 - 修复
${ENV_VAR}占位符在 HTTP/SSE/WebSocket MCP 服务器的headers中未替换 - 修复 MCP OAuth
--client-secret存储的 client secret 在需要client_secret_post的服务器 token 交换时未发送 - 修复
/skillsEnter 键关闭对话框而非在 prompt 中预填/<skill-name> - 修复
/agents详情视图将主代理不可用的内置工具误标为 "Unrecognized" - 修复 Windows 上插件缓存不完整时插件 MCP 服务器不启动
- 修复
/export显示当前默认模型而非对话实际使用的模型 - 修复 verbose 输出设置重启后不持久化
- 修复
/usage进度条与 "Resets ..." 标签重叠 - 修复插件 MCP 服务器在
${user_config.*}引用可选字段为空时失败 - 修复包含句末数字的列表项将数字换到单独一行
- 修复
/plan和/plan open在进入 plan mode 时不作用于现有计划 - 修复 auto-compaction 前调用的 skill 在下一条用户消息上重新执行
- 修复
/reload-plugins和/doctor对已禁用插件报告加载错误 - 修复 Agent 工具
isolation: "worktree"重用先前会话的过期 worktree - 修复禁用的 MCP 服务器在
/status中显示为 "failed" - 修复
TaskList以任意文件系统顺序返回任务而非按 ID 排序 - 修复
gh输出中 PR 标题提到 "rate limit" 时的虚假 "GitHub API rate limit exceeded" 提示 - 修复 SDK/bridge
read_file未正确执行对增长文件的大小上限检查 - 修复在 git worktree 中工作时 PR 未关联到会话
- 修复
/doctor对被更高优先级作用域覆盖的 MCP 服务器条目发出警告 - Windows:移除虚假的 "Windows requires 'cmd /c' wrapper" MCP 配置警告
- VS Code:修复语音听写在 macOS 上首次录音因麦克风权限提示显示而无输出
📦 2.1.118(2026-04-23)¶
📝 笔记定位:Hook mcp_tool 类型 · PostToolUse 替换输出 · MCP OAuth 修复 · DISABLE_UPDATES · Auto mode $defaults · WSL 设置继承 · Vim 可视模式 · /usage 合并
✨ 新功能¶
- Vim 可视模式:新增 visual mode(
v)和 visual-line mode(V),支持选择、操作符和视觉反馈 /usage命令合并:/cost和/stats合并为/usage,两者仍作为快捷键打开对应标签页- 自定义主题:从
/theme创建和切换命名自定义主题,或手动编辑~/.claude/themes/中的 JSON 文件;插件也可通过themes/目录分发主题 - Hooks 调用 MCP 工具:hooks 现在可通过
type: "mcp_tool"直接调用 MCP 工具 DISABLE_UPDATES环境变量:完全阻止所有更新路径(包括手动claude update),比DISABLE_AUTOUPDATER更严格- WSL 继承 Windows 设置:WSL on Windows 现在可通过
wslInheritsWindowsSettings策略键继承 Windows 侧的托管设置 - Auto mode
"$defaults":在autoMode.allow、autoMode.soft_deny或autoMode.environment中包含"$defaults"可在内置列表旁添加自定义规则 - Auto mode "Don't ask again" 选项:在 auto mode 选择加入提示中新增不再询问选项
claude plugin tag命令:为插件创建发布 git tag,带版本验证--continue/--resume搜索扩展:现在找到通过/add-dir添加当前目录的会话/color同步:将会话强调色同步到 claude.ai/code(Remote Control 连接时)/model自定义网关:模型选择器在使用自定义ANTHROPIC_BASE_URL网关时遵循ANTHROPIC_DEFAULT_*_MODEL_NAME/_DESCRIPTION覆盖- 插件版本约束跳过提示:自动更新因另一插件版本约束而跳过时,在
/doctor和/pluginErrors 标签页显示
🐛 修复¶
- 修复
/mcp菜单对使用headersHelper配置的服务器隐藏 OAuth 操作,以及带自定义 headers 的 HTTP/SSE MCP 服务器在瞬态 401 后卡在 "needs authentication" - 修复 MCP 服务器 OAuth token 响应缺少
expires_in时每小时需要重新认证 - 修复 MCP step-up authorization 在服务器
insufficient_scope403 指定 token 已有 scope 时静默刷新而非提示重新同意 - 修复 MCP 服务器 OAuth 流超时或取消时未处理的 promise rejection
- 修复 MCP OAuth 刷新在竞争条件下缺少跨进程锁
- 修复 macOS keychain 竞争条件(并发 MCP token 刷新覆盖刚刷新的 OAuth token,导致意外的 "Please run /login" 提示)
- 修复 OAuth token 刷新在服务器撤销 token 后失败
- 修复 Linux/Windows 上凭据保存崩溃导致
~/.claude/.credentials.json损坏 - 修复
/login在CLAUDE_CODE_OAUTH_TOKEN启动的会话中无效(现在清除 env token 使磁盘凭据生效) - 修复 "new messages" 滚动药丸和
/plugin徽章中文字不可读 - 修复 plan 接受对话框在使用
--dangerously-skip-permissions时提供 "auto mode" 而非 "bypass permissions" - 修复 agent-type hooks 在配置为
Stop或SubagentStop以外的事件时报 "Messages are required for agent hooks" - 修复
prompthooks 被 agent-hook verifier 子代理的工具调用重新触发 - 修复
/fork将完整父对话写入磁盘(现在写入指针并在读取时加载) - 修复 Alt+K / Alt+X / Alt+^ / Alt+_ 冻结键盘输入
- 修复连接远程会话时覆盖本地
model设置 - 修复粘贴以
/开头的文件路径时 typeahead 显示 "No commands match" 错误 - 修复
plugin install对已安装插件未重新解析安装了错误版本的依赖 - 修复无效路径或 fd 耗尽时文件监视器的未处理错误
- 修复 Remote Control 会话在 JWT 刷新期间瞬态 CCR 初始化问题后被归档
- 修复通过
SendMessage恢复的子代理未恢复其生成时的显式cwd
📦 2.1.117(2026-04-22)¶
📝 笔记定位:Forked Subagent · Agent MCP 加载 · /model 持久化 · /resume 智能摘要 · MCP 并发连接 · 插件依赖改进 · 原生构建搜索 · Opus 4.7 上下文窗口 · 清理周期扩展 · OpenTelemetry 增强
⚡ 性能¶
- 原生构建内嵌搜索工具:macOS/Linux 原生构建中
Glob和Grep工具被内嵌的bfs和ugrep替代,通过 Bash tool 直接调用,无需单独工具往返(Windows 和 npm 安装版本不变) - MCP 并发连接默认启用:同时配置本地和 claude.ai MCP 服务器时启动更快
- Windows
where.exe缓存:按进程缓存可执行文件查找结果,加速子进程启动
✨ 新功能¶
- Forked Subagent 外部构建支持:通过
CLAUDE_CODE_FORK_SUBAGENT=1在外部构建中启用 forked subagent - Agent frontmatter
mcpServers加载:通过--agent运行主线程代理时加载 agent frontmatter 中声明的 MCP 服务器 - Advisor Tool 改进(实验性):对话框增加"实验性"标签和学习链接;启动时通知;修复会话卡在"Advisor tool result content could not be processed"错误
cleanupPeriodDays清理范围扩展:现在也清理~/.claude/tasks/、~/.claude/shell-snapshots/和~/.claude/backups/
🔧 改进¶
/model选择持久化:模型选择跨重启保留,即使项目固定了不同模型;启动头信息显示活动模型来源(项目或托管设置固定)/resume智能摘要:恢复过期的大型会话前提供摘要选项,与--resume行为一致- 插件依赖改进:
plugin install对已安装插件现在安装缺失依赖而非停在"already installed";依赖错误提示"not installed"并给出安装提示;plugin marketplace add自动从已配置市场解析缺失依赖 - 托管设置市场管控:
blockedMarketplaces和strictKnownMarketplaces现在在插件安装、更新、刷新和自动更新时强制执行 - OpenTelemetry 增强:
user_prompt事件新增command_name和command_source(斜杠命令);cost.usage、token.usage、api_request和api_error新增effort属性;自定义/MCP 命令名默认脱敏(需OTEL_LOG_TOOL_DETAILS=1显示) - Opus/Sonnet 4.6 默认 effort 调整:Pro/Max 订阅用户使用 Opus 4.6 和 Sonnet 4.6 时默认 effort 从
medium提升至high
🐛 修复¶
- 修复 Plain-CLI OAuth 会话在访问令牌过期时报"Please run /login"——现在在 401 时自动刷新令牌
- 修复
WebFetch在超大 HTML 页面上挂起——在 HTML 转 Markdown 前截断输入 - 修复代理返回 HTTP 204 No Content 时崩溃——现在显示清晰错误而非
TypeError - 修复
CLAUDE_CODE_OAUTH_TOKEN环境变量启动时/login无效(令牌过期场景) - 修复 prompt 输入撤销(
Ctrl+_)在刚输入后无反应,以及每步撤销跳过一个状态 - 修复
NO_PROXY在 Bun 运行时不被远程 API 请求尊重 - 修复慢速连接下按键名以合并文本到达时的虚假 escape/return 触发
- 修复 SDK
reload_plugins串行重连所有用户 MCP 服务器 - 修复 Bedrock application-inference-profile 在 Opus 4.7 且禁用思考时 400 错误
- 修复 MCP
elicitation/create请求在 print/SDK 模式下服务器连接完成后自动取消 - 修复 subagent 运行不同模型时错误触发文件读取恶意软件警告
- 修复有后台任务时空闲重渲染循环,减少 Linux 内存增长
- 修复 VS Code "Manage Plugins" 面板在配置多个大型市场时崩溃
- 修复 Opus 4.7 会话显示虚高的
/context百分比并过早自动压缩——按 200K 上下文窗口计算而非 Opus 4.7 原生 1M
📦 2.1.116(2026-04-20)¶
📝 笔记定位:/resume 性能 · MCP 启动 · 思考进度 · /config 搜索 · 插件依赖 · 沙箱安全
⚡ 性能¶
/resume速度提升 66%+:大型会话(40MB+)加载更快,更高效处理含多个死分支的会话- MCP 启动加速:配置多个 stdio 服务器时启动更快;
resources/templates/list延迟到首次@提及时加载 - 终端滚动优化:VS Code、Cursor 和 Windsurf 中全屏滚动更流畅,
/terminal-setup可配置编辑器滚动灵敏度
✨ 新功能¶
- 思考进度内联显示:思考旋转器内联显示进度("still thinking"、"thinking more"、"almost done thinking")
/config搜索增强:可匹配选项值(如搜索 "vim" 可找到编辑器模式设置)/doctor异步打开:无需等待当前轮次完成,可在 Claude 响应时打开- 插件依赖自动安装:
/reload-plugins和后台插件自动更新可从已添加的市场自动安装缺失的依赖 - GitHub API 限流提示:
gh命令触发 GitHub API 限流时显示提示,便于 Agent 主动退避 - Usage 标签页即时显示:Settings 中的 Usage 标签页立即显示 5 小时和每周用量,限流时不再失败
- Agent 前置事项钩子:通过
--agent运行主线程代理时,hooks:前置事项可触发 - 斜杠命令无匹配提示:筛选结果为零时显示 "No commands match"
🔒 安全¶
- 沙箱
rm/rmdir加固:针对/、$HOME或其他关键系统目录不再绕过危险路径安全检查
🐛 修复¶
- 修复天城文字和印度文字在终端 UI 中列对齐错误
- 修复 VS Code 集成终端滚动时的空白单元格和界面消失问题
- 修复短终端高度时模态搜索对话框溢出屏幕、遮盖搜索框和键盘提示
- 修复 Ctrl+- 在 Kitty 协议终端(iTerm2、Ghostty、WezTerm 等)中不触发撤销
- 修复 Cmd+Left/Right 在 Kitty 协议终端(Warp、kitty、Ghostty、WezTerm)中不跳转行首/行尾
- 修复通过包装进程启动(
npx、bun run)时 Ctrl+Z 挂起终端 - 修复内联模式中终端调整大小或大量输出时的回滚重复问题
- 修复并行请求期间的间歇性 API 400 错误(缓存控制 TTL 顺序)
- 修复
/branch拒绝大于 50MB 的会话文本记录 - 修复
/resume在大型会话文件上无声显示空对话 - 修复
/pluginInstalled 标签页重复显示条目 - 修复
/update和/tui在进入工作树后不工作
📦 2.1.114(2026-04-17)¶
🐛 修复¶
- 修复 Agent Teams 队友请求工具权限时权限对话框崩溃
📦 2.1.113(2026-04-17)¶
📝 笔记定位:原生二进制 / Windows 特性 · Remote Control 扩展 ·
/loop&/ultrareview· Subagent 卡死处理 · Sandbox 安全收紧 · MCP 并发与 ToolSearch · 插件依赖冲突 · 长上下文恢复 compact · 终端快捷键
✨ 新功能¶
- 原生二进制分发:CLI 现在通过每平台可选依赖生成原生 Claude Code 二进制,而非 bundled JavaScript
sandbox.network.deniedDomains设置:即使更广泛的allowedDomains通配符允许时,仍可阻止特定域名
🔧 改进¶
- Fullscreen Shift+↑/↓ 滚动:扩展选择超出可视边缘时滚动视口
Ctrl+A/Ctrl+Ereadline 行为:在多行输入中移到当前逻辑行的开头/结尾- Windows
Ctrl+Backspace:删除前一个单词 - 长 URL 跨行换行可点击:在支持 OSC 8 hyperlinks 的终端中保持可点击
/loop改进:Esc 取消待执行唤醒,唤醒显示为 "Claude resuming /loop wakeup"/extra-usageRemote Control 支持:现在可在移动/Web 客户端使用- Remote Control
@-file 自动补全:客户端可查询@-file 补全建议 /ultrareview改进:并行检查更快启动、启动对话框显示 diffstat、启动状态动画化- Subagent 卡死检测:mid-stream 卡死的 subagent 在 10 分钟后明确报错而非静默挂起
- Bash 多行注释命令:首行为注释的多行命令现在在 transcript 中显示完整命令,关闭 UI 欺骗向量
cd <current-dir> && git …:当cd是 no-op 时不再触发权限提示- macOS 安全加固:
/private/{etc,var,tmp,home}路径在Bash(rm:*)allow 规则下视为危险删除目标 - Bash deny 规则匹配 wrappers:现在匹配被
env/sudo/watch/ionice/setsid等 exec wrapper 包裹的命令 Bash(find:*)安全收紧:allow 规则不再自动批准find -exec/-delete
🐛 修复¶
- 修复 MCP 并发调用超时处理(一个工具调用的消息可能默默撤销另一个调用的看门狗)
- 修复 Cmd-backspace /
Ctrl+U重新支持从光标删除到行首 - 修复 markdown 表格在单元格包含含管道字符的行内代码 span 时断裂
- 修复 session recap 在编写未发送的 prompt 文本时自动触发
- 修复
/copy"Full response" 未为粘贴到 GitHub/Notion/Slack 对齐 markdown 表格列 - 修复在查看运行中的 subagent 时输入的消息被隐藏并误归属于父 AI
- 修复 Bash
dangerouslyDisableSandbox在 sandbox 外运行命令时未触发权限提示 - 修复
/effort auto确认信息(现在显示 "Effort level set to max" 与状态栏一致) - 修复"已复制 N 字符"提示对 emoji 等多 code-unit 字符过度计数
- 修复
/insights在 Windows 上以EBUSY崩溃 - 修复退出确认对话框将一次性计划任务误标为重复任务(现显示倒计时)
- 修复 fullscreen 模式下斜杠/@ 补全菜单未紧贴 prompt 边框
- 修复
CLAUDE_CODE_EXTRA_BODYoutput_config.effort在 subagent 调用不支持 effort 的模型和 Vertex AI 上引发 400 错误 - 修复
NO_COLOR设置时 prompt 光标消失 - 修复
ToolSearch排名(粘贴的 MCP 工具名现在返回实际工具而非描述匹配的兄弟工具) - 修复 compact 已恢复的长上下文会话失败("Extra usage is required for long context requests")
- 修复
plugin install在依赖版本与已安装插件冲突时仍成功——现在报告range-conflict - 修复 "Refine with Ultraplan" 未在 transcript 显示远程会话 URL
- 修复 SDK 图像内容块处理失败时崩溃会话(现在降级为文本占位符)
- 修复 Remote Control 会话不流式传输 subagent transcripts
- 修复 Remote Control 会话在 Claude Code 退出时未归档
- 修复通过 Bedrock Application Inference Profile ARN 使用 Opus 4.7 时
thinking.type.enabled is not supported400 错误
📦 2.1.112(2026-04-16)¶
🐛 修复¶
- 修复 auto mode 下 "claude-opus-4-7 is temporarily unavailable" 错误
📦 2.1.111(2026-04-16)¶
📝 笔记定位:思考力度控制 · /effort 滑块 · /ultrareview · PowerShell 工具 · Bash 免确认 · /less-permission-prompts · API 调试 · 插件诊断 · 会话恢复
✨ 新功能¶
/effort交互式滑块:不带参数调用/effort时打开交互式滑块,支持方向键在等级间导航,Enter 确认- Opus 4.7 xhigh 推理等级:为 Opus 4.7 新增
xhigh推理等级,介于high和max之间,可通过/effort、--effort和模型选择器使用 - Auto(匹配终端)主题:新增 "Auto (match terminal)" 主题选项,自动匹配终端的深色/浅色模式,从
/theme中选择 /less-permission-promptsskill:扫描 transcript 中常见的只读 Bash 和 MCP tool 调用,为.claude/settings.json生成优先级排序的允许列表建议/ultrareview:使用云端并行多 Agent 分析和评审运行全面代码审查,不带参数审查当前分支,或/ultrareview <PR#>获取并审查指定 GitHub PR- Auto mode 免 Flag:auto mode 不再需要
--enable-auto-mode参数 - Windows PowerShell tool:PowerShell 工具逐步推出中,通过
CLAUDE_CODE_USE_POWERSHELL_TOOL选择加入或退出 - 只读 Bash 命令免确认:带 glob 模式的只读 Bash 命令(如
ls *.ts)以及以cd <project-dir> &&开头的命令不再触发权限确认 - 子命令拼写建议:输入
claude <word>拼写接近但不对时,建议最接近的子命令(如claude udpate→ "你是想说claude update?") - Plan 文件命名改进:Plan 文件现在根据 prompt 命名(如
fix-auth-race-snug-otter.md),而非纯随机词 Ctrl+U清空输入:Ctrl+U现在清空整个输入缓冲区(之前:删除到行首),按Ctrl+Y恢复Ctrl+L全屏重绘:Ctrl+L在清空 prompt 输入的同时强制全屏重绘/skills按 Token 数排序:/skills菜单现在支持按估算 token 数排序,按t键切换OTEL_LOG_RAW_API_BODIES环境变量:将完整的 API 请求和响应体作为 OpenTelemetry 日志事件输出,用于调试/setup-vertex和/setup-bedrock改进:当CLAUDE_CONFIG_DIR设置时显示实际的settings.json路径;重新运行时从已有 pin 中获取候选模型- Transcript 底部快捷键提示:Transcript 视图底部现在显示
[(导出到终端回滚)和v(在编辑器中打开)快捷键 - 长粘贴截断标记改进:截断长粘贴的 "+N lines" 标记改为全宽分隔线,更易扫描
plugin_errors事件字段:headless--output-format stream-json在插件因未满足依赖而被降级时,init 事件中包含plugin_errors
🔧 改进¶
- 抑制 TUI 在正常操作期间可能出现的虚假解压、网络和瞬态错误信息
- 撤销 v2.1.110 中对非流式回退重试的上限设置——该上限在 API 过载时以更多直接失败替代了长时间等待
🐛 修复¶
- 修复 iTerm2 + tmux 环境下发送终端通知时的显示撕裂问题(随机字符、输入漂移)
- 修复
@文件建议在非 git 工作目录中每轮都重新扫描整个项目 - 修复编辑前的 LSP 诊断信息在编辑后出现,导致模型重新读取刚编辑的文件
- 修复 Tab 补全
/resume时立即恢复任意标题的 session 而非显示 session 选择器 - 修复
/context网格渲染在行间多出空行 - 修复
/clear丢失通过/rename设置的 session 名称 - 修复 Claude 调用不存在的
commitskill 并显示 "Unknown skill: commit" 的问题 - 修复 Bedrock/Vertex/Foundry 上的 429 限流错误引用 status.claude.com(该站点仅涵盖 Anthropic 运营的提供商)
- 修复关闭反馈调查后连续弹出的问题
- 修复 bash/PowerShell/MCP tool 输出中的裸 URL 在终端跨行换行时不可点击
- Windows:
CLAUDE_ENV_FILE和 SessionStart hook 环境文件现在生效(之前无效) - Windows:带盘符路径的权限规则现在正确根锚定,仅盘符大小写不同的路径被识别为同一路径
- 插件依赖错误现在区分冲突、无效和过于复杂的版本要求;修复
plugin update后解析版本过期的问题
📦 2.1.110(2026-04-15)¶
📝 笔记定位:/tui 与 /focus · 推送通知 · Remote Control 扩展 · Windows 特性 · 插件管理 · Hook 修复 · SDK 追踪 · 会话恢复任务 · 自动滚动配置
✨ 新功能¶
/tui命令:新增/tui命令和tui设置,运行/tui fullscreen在同一会话中切换到无闪烁渲染/focus命令:Ctrl+O改为仅在普通和详细 transcript 之间切换;专注视图现在通过新的/focus命令单独切换- 推送通知 tool:Claude 可在 Remote Control 和 "Push when Claude decides" 配置启用时发送移动端推送通知
autoScrollEnabled配置:新增配置项,可在全屏模式下禁用对话自动滚动Ctrl+G编辑器显示上下文:新增选项,在Ctrl+G外部编辑器中以注释形式显示 Claude 的上一条回复(通过/config启用)/resume恢复计划任务:--resume/--continue现在恢复未过期的计划任务
🔧 改进¶
/pluginInstalled 标签页改进:需要关注的项和收藏项置顶,禁用项折叠隐藏,按f收藏选中项/doctor当 MCP server 在多个配置作用域中以不同端点定义时发出警告- Remote Control 命令扩展:
/autocompact、/context、/exit和/reload-plugins现在可在 Remote Control(移动端/Web)客户端中使用 - Write tool 现在会在 IDE diff 中编辑了建议内容后再接受时通知模型
- Bash tool 现在强制执行文档中规定的最大超时时间,不再接受任意大的值
- SDK/headless 会话现在从环境变量读取
TRACEPARENT/TRACESTATE用于分布式追踪链接 - Session recap 现在对禁用遥测的用户(Bedrock、Vertex、Foundry、
DISABLE_TELEMETRY)启用,可通过/config或CLAUDE_CODE_ENABLE_AWAY_SUMMARY=0退出
🐛 修复¶
- 修复 MCP server 连接在 SSE/HTTP 传输中途断开时 tool 调用无限挂起
- 修复 API 不可达时非流式回退重试导致数分钟挂起
- 修复 session recap、本地斜杠命令输出和其他系统状态行在专注模式下不显示
- 修复全屏模式下 tool 运行时选中文本导致高 CPU 占用
- 修复插件安装不遵守
plugin.json中声明的依赖;/plugin安装现在列出自动安装的依赖 - 修复
disable-model-invocation: true的 skill 通过/<skill>在消息中间调用时失败 - 修复
--resume有时显示第一个 prompt 而非/rename设置的名称 - 修复排队消息在多 tool 调用轮次中短暂出现两次
- 修复 session 清理未移除完整 session 目录(包括 subagent transcript)
- 修复 CLI 重启后(如
/tui、provider 设置向导)按键丢失 - 修复 macOS Terminal.app 和其他不支持同步输出的终端中启动渲染乱码
- 安全加固:"在编辑器中打开"操作防止不受信任的文件名注入命令
- 修复
PermissionRequesthook 返回updatedInput时未重新检查permissions.deny规则 - 修复
PreToolUsehook 的additionalContext在 tool 调用失败时被丢弃 - 修复向 stdout 输出非 JSON 行的 stdio MCP server 在第一行杂散输出时被断开(v2.1.105 回归)
- 修复 headless/SDK session 自动标题在设置
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC时触发额外 Haiku 请求 - 修复管道(非 TTY)Ink 输出包含单行超宽行时潜在的大量内存分配
- 修复全屏模式下
/skills菜单在列表超出模态框时不滚动 - 修复 Remote Control session 过期时显示通用错误而非提示重新登录
- 修复从 claude.ai 的 Remote Control session 重命名未持久化标题到本地 CLI session
📦 2.1.109(2026-04-15)¶
🔧 改进¶
- 改进 extended-thinking 指示器,新增旋转进度提示
📦 2.1.108(2026-04-14)¶
📝 笔记定位:缓存 TTL 控制 · Session recap · /undo 别名 · 内置命令发现 · 内存优化 · 会话恢复改进 · 模型切换警告
✨ 新功能¶
- 1 小时 Prompt 缓存 TTL:新增
ENABLE_PROMPT_CACHING_1H环境变量,在 API key、Bedrock、Vertex 和 Foundry 上选择 1 小时缓存 TTL;新增FORCE_PROMPT_CACHING_5M强制 5 分钟 TTL - Session recap:新增 recap 功能,在返回 session 时提供上下文摘要,可在
/config中配置,手动调用/recap - 内置斜杠命令发现:模型现在可以通过 Skill tool 发现和调用内置斜杠命令(如
/init、/review、/security-review) /undo别名:/undo现在是/rewind的别名
🔧 改进¶
/model在对话中途切换模型前发出警告,因为下一条响应会以未缓存方式重新读取完整历史/resume选择器默认显示当前目录的 session,按Ctrl+A显示所有项目- 服务端限流与计划用量限制现在区分显示;5xx/529 错误显示 status.claude.com 链接
- 通过按需加载语言语法,减少文件读取、编辑和语法高亮的内存占用
- 查看详细 transcript(
Ctrl+O)时新增 "verbose" 指示器 - 启动时当
DISABLE_PROMPT_CACHING*环境变量禁用了 prompt 缓存时显示警告
🐛 修复¶
- 修复
/login代码输入中粘贴不工作(v2.1.105 回归) - 修复设置了
DISABLE_TELEMETRY的订阅用户回退到 5 分钟缓存 TTL 而非 1 小时 - 修复 Agent tool 在 auto mode 下当安全分类器的 transcript 超出上下文窗口时仍提示权限
- 修复
CLAUDE_ENV_FILE以#注释行结尾时 Bash tool 无输出 - 修复
--resume丢失通过/rename设置的 session 自定义名称和颜色 - 修复首条消息为简短问候时 session 标题显示占位示例文本
- 修复
--teleport后终端转义码在 prompt 输入中显示为乱码 - 修复
/feedback重试:失败后按 Enter 重新提交现在无需先编辑描述即可工作 - 修复
--teleport和--resume <id>前置条件错误静默退出而非显示错误信息 - 修复 Remote Control session 在 Web UI 中设置的标题在第三条消息后被自动生成标题覆盖
- 修复
--resume在 transcript 包含自引用消息时截断 session - 修复 transcript 写入失败(如磁盘满)被静默丢弃而非记录日志
- 修复变音符号在配置了
language设置时从响应中丢失 - 修复策略管理的插件在从非首次安装的项目运行时从不自动更新
📦 2.1.107(2026-04-14)¶
🔧 改进¶
- 在长时间操作期间更早显示 thinking 提示
📦 2.1.105(2026-04-13)¶
📝 笔记定位:PreCompact 可阻断 · 插件 monitors 键 · Skill 描述上限提升 · /proactive 别名
✨ 新功能¶
EnterWorktree工具新增path参数:可在现有 worktree 之间直接切换,无需重新创建- PreCompact Hook 支持阻断:exit code 2 可阻止自动压缩执行
- 插件后台监控:插件 manifest 新增
monitors键,支持挂载后台监控进程 /proactive命令:作为/loop的别名使用
🔧 改进¶
- API 流式传输卡住超过 5 分钟后自动中止并切换到非流式重试
- 网络错误消息立即显示重试提示,不再等待
- 超长单行文件写入在 UI 中截断显示,而非分页翻页
/doctor界面重新设计,加入状态图标/config菜单标签和说明更清晰- Skill 描述上限从 250 提升至 1,536 字符
WebFetch工具自动过滤页面中的<style>和<script>标签- 改进合并了 squash-merged PR 的过期 Agent worktree 清理
- MCP 大体量输出截断时提供格式化相关的具体指引
🐛 修复¶
- 修复排队消息附带的图片被丢弃
- 修复长对话中提示词换行时屏幕变空白
- 修复助手消息中前导空白被丢失
- 修复 Bash 输出在带可点击文件链接时显示乱码
- 修复 Alt+Enter 和 Ctrl+J 在多种终端中换行插入失效
- 修复 "Creating worktree" 文字重复出现
- 修复焦点模式下已排队的用户提示词消失
- 修复单次定时任务被反复触发
- 修复 Team/Enterprise 入站频道通知被静默丢弃
- 修复市场插件安装时未自动安装依赖
- 修复自动更新后官方市场状态丢失
- 修复
/resume会话提示未正确打印 - 修复反馈调查快捷键失效
- 修复输出格式不规范的 stdio MCP 服务器导致卡住,现在快速失败
- 修复 headless 会话第一轮无法使用 MCP 工具
- 修复
/model选择器在 AWS Bedrock 非 US 区域无法使用 - 修复多个提供商的 429 速率限制错误未显示清晰提示
- 修复
/resume在遇到格式错误的 text block 时崩溃 - 修复终端高度较短时
/help布局错乱 - 修复格式错误的键绑定条目不再被静默接受,改为报错
- 修复
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC在单项目持久化场景下不生效 - 修复通过 SSH/mosh 连接时 16 色调色板显示偏淡
- 修复模式降级时 Bash 工具权限提示行为不一致
📦 2.1.101(2026-04-11)¶
📝 笔记定位:企业网络配置 · Settings 与权限
✨ 新功能¶
/team-onboarding命令:根据本地 Claude Code 使用记录生成团队新人上手指南- OS CA 证书存储默认信任:企业 TLS 代理无需额外配置即可工作(设置
CLAUDE_CODE_CERT_STORE=bundled仅使用内置 CA) /ultraplan自动创建云环境:/ultraplan及其他远程会话功能现在自动创建默认云环境,无需先在网页端配置
🔧 改进¶
- brief mode 现在会在 Claude 返回纯文本而非结构化消息时自动重试一次
- focus mode 中 Claude 编写更自包含的摘要,因为用户只能看到最终消息
- 工具不可用错误现在解释原因和后续步骤,当模型调用的工具存在但当前上下文不可用时
- rate-limit 重试消息现在显示命中的限制和重置时间,而非模糊的秒数倒计时
- 拒绝错误消息现在包含 API 提供的解释(如果可用)
claude -p --resume <name>现在接受通过/rename或--name设置的会话标题- settings 韧性改进:
settings.json中无法识别的 Hook 事件名称不再导致整个文件被忽略 - 通过托管设置强制启用的插件 Hook 现在在设置
allowManagedHooksOnly时正常运行 /plugin和claude plugin update在 marketplace 无法刷新时显示警告,而非静默报告过时版本- plan mode 在用户组织或认证设置无法访问 Claude Code 网页端时,隐藏「Refine with Ultraplan」选项
- beta tracing 现在遵循
OTEL_LOG_USER_PROMPTS、OTEL_LOG_TOOL_DETAILS和OTEL_LOG_TOOL_CONTENT设置 - SDK
query()在消费者从for await中break或使用await using时正确清理子进程和临时文件
🐛 修复¶
- 修复 POSIX
which回退中的命令注入漏洞(LSP 二进制检测使用) - 修复长会话中虚拟滚动器保留大量消息列表历史副本导致内存泄漏
- 修复
--resume/--continue在大会话上丢失对话上下文(加载器锚定到死胡同分支而非活跃对话) - 修复
--resume链恢复桥接到无关子 Agent 对话(当子 Agent 消息位于主链写入间隙附近时) - 修复
--resume在持久化的 Edit/Write 工具结果缺少file_path时崩溃 - 修复硬编码的 5 分钟请求超时中止慢速后端(本地 LLM、扩展思考、慢网关),忽略
API_TIMEOUT_MS - 修复
permissions.deny规则不覆盖 PreToolUse Hook 的permissionDecision: "ask"(之前 Hook 可将拒绝降级为提示) - 修复
--setting-sources未包含user时,后台清理忽略cleanupPeriodDays并删除 30 天前的对话历史 - 修复 Bedrock SigV4 认证在设置
ANTHROPIC_AUTH_TOKEN、apiKeyHelper或ANTHROPIC_CUSTOM_HEADERS的 Authorization 头时返回 403 - 修复
claude -w <name>在之前会话的 worktree 清理留下过期目录时报「already exists」 - 修复子 Agent 不继承动态注入的 MCP 服务器工具
- 修复在隔离 worktree 中运行的子 Agent 被拒绝访问其 worktree 内的文件
- 修复沙箱 Bash 命令在全新启动后因
mktemp: No such file or directory失败 - 修复
claude mcp serve工具调用在验证outputSchema的 MCP 客户端中报「Tool execution failed」 - 修复
RemoteTrigger工具的run操作发送空请求体被服务器拒绝 - 修复多个
/resume选择器问题:窄默认视图隐藏其他项目会话、Windows Terminal 无法预览、worktree 中 cwd 不正确、会话未找到错误未输出到 stderr、终端标题未设置、恢复提示与输入重叠 - 修复 Grep 工具在嵌入的 ripgrep 二进制路径过期时 ENOENT(VS Code 扩展自动更新、macOS App Translocation);现在回退到系统
rg并在会话中自修复 - 修复
/btw每次使用时将整个对话写入磁盘 - 修复
/context的 Free space 和 Messages breakdown 与头部百分比不一致 - 修复多个插件问题:斜杠命令解析到具有重复
name:frontmatter 的错误插件、/plugin update失败报ENAMETOOLONG、Discover 显示已安装的插件、目录源插件从过期版本缓存加载、skill 不遵循context: fork和agentfrontmatter 字段 - 修复
/mcp菜单对使用headersHelper配置的 MCP 服务器提供 OAuth 特定操作;现在改为提供 Reconnect 以重新调用辅助脚本 - 修复
ctrl+]、ctrl+\和ctrl+^键绑定在发送原始 C0 控制字节的终端中不触发(Terminal.app、默认 iTerm2、xterm) - 修复
/loginOAuth URL 渲染时带填充,影响鼠标选择 - 修复渲染问题:非全屏模式下可见区域上方内容变化时闪烁、长会话中终端滚动回溯被清除、鼠标滚动转义序列偶尔泄漏到输入中作为文本
- 修复
settings.json的 env 值为数字而非字符串时崩溃 - 修复应用内设置写入(如
/add-dir --remember、/config)不刷新内存快照,阻止已移除目录在会话中被撤销 - 修复自定义键绑定(
~/.claude/keybindings.json)在 Bedrock、Vertex 和其他第三方提供商上不加载 - 修复
claude --continue -p未正确继续由-p或 SDK 创建的会话 - 修复多个 Remote Control 问题:会话崩溃时 worktree 被移除、连接失败未持久化到记录、brief mode 中本地会话显示虚假「Disconnected」指示器、
/remote-control在仅设置CLAUDE_CODE_ORGANIZATION_UUID时通过 SSH 失败 - 修复
/insights有时从响应中省略报告文件链接 - [VSCode] 修复关闭最后一个编辑器标签时聊天输入下方的文件附件未清除
📖 更早版本(2.1.98 及之前)请查看更新日志归档。
更早版本(1.x 及之前)请查看更新日志(1.x 及更早)。