Claude Code Changelog 日报
日期: 2026-03-27
版本: 2.1.85
更新概览
Claude Code 2.1.85 是一个功能丰富且修复了大量 bug 的版本。主要亮点包括:MCP OAuth 支持最新 RFC 标准、hooks 新增条件执行能力、PreToolUse hooks 可以直接响应用户问题、深链接查询支持更长内容,以及大量性能优化和 bug 修复。整体提升了稳定性、性能和集成能力。
重要变更详解
🚀 新功能
- MCP OAuth 支持 RFC 9728 标准
-
新增对 RFC 9728 Protected Resource Metadata discovery 的支持,可自动发现授权服务器
-
Hooks 条件执行 (
if字段) -
Hooks 现在支持使用权限规则语法(如
Bash(git *))设置if条件,仅在匹配时触发,减少不必要的进程启动开销 -
PreToolUse hooks 可直接响应用户问题
-
返回
updatedInput+permissionDecision: "allow"即可满足AskUserQuestion,支持无头集成场景(通过自有 UI 收集答案) -
MCP Server 环境变量增强
-
新增
CLAUDE_CODE_MCP_SERVER_NAME和CLAUDE_CODE_MCP_SERVER_URL环境变量,允许一个 helper 服务多个 MCP server -
深链接查询长度提升
-
claude-cli://open?q=…深链接查询支持最多 5,000 字符,超长预填提示会显示 "scroll to review" 警告 -
时间戳标记
-
计划任务(
/loop、CronCreate)触发时在 transcript 中添加时间戳标记 -
图片粘贴改进
-
粘贴图片时在
[Image #N]占位符后添加尾随空格 -
组织策略插件管理
-
被
managed-settings.json组织策略阻止的插件无法安装或启用,且从 marketplace 视图中隐藏 -
OpenTelemetry 配置
tool_parameters在 OTELtool_result事件中现在需要OTEL_LOG_TOOL_DETAILS=1才会输出
🐛 Bug 修复
/compact修复-
修复对话过长导致 compact 请求本身超出 context 限制时的 "context exceeded" 错误
-
插件管理修复
-
修复插件安装位置与 settings 声明位置不一致时
/plugin enable和/plugin disable失败的问题 -
--worktree修复 -
修复非 git 仓库中
--worktree在WorktreeCreatehook 运行前就报错退出的问题 -
MCP 安全修复
-
修复
deniedMcpServers设置无法阻止 claude.ai MCP servers 的问题 -
Computer-use 工具修复
-
修复多显示器环境下
switch_display返回 "not available in this session" 的问题 -
OTEL 崩溃修复
-
修复
OTEL_LOGS_EXPORTER、OTEL_METRICS_EXPORTER或OTEL_TRACES_EXPORTER设为none时崩溃的问题 -
Diff 语法高亮修复
-
修复非原生构建中 diff 语法高亮不工作的问题
-
MCP Step-up 授权修复
-
修复存在 refresh token 时 MCP step-up 授权失败的问题(
403 insufficient_scope现在能正确触发重新授权流程) -
远程会话内存泄漏修复
-
修复 streaming 响应被中断时的内存泄漏问题
-
网络连接稳定性修复
-
修复边缘连接波动时的 ECONNRESET 持续错误(重试时使用新的 TCP 连接)
-
提示队列修复
-
修复某些 slash command 运行后提示卡在队列中、上箭头无法获取的问题
-
Python Agent SDK 修复
-
修复通过
--mcp-config传入的type:'sdk'MCP servers 在启动时被丢弃的问题 -
终端输入修复
-
修复 SSH 或 VS Code 集成终端中原始按键序列出现在提示中的问题
-
Remote Control 状态修复
-
修复权限解决后 Remote Control 会话状态卡在 "Requires Action" 的问题
-
快捷键修复
-
修复 shift+enter 和 meta+enter 被 typeahead 建议拦截而无法插入换行的问题
-
滚动显示修复
-
修复 streaming 时向上滚动导致旧内容穿透显示的问题
-
终端键盘模式修复
- 修复退出后终端留在增强键盘模式的问题(影响 Ghostty、Kitty、WezTerm 等),Ctrl+C 和 Ctrl+D 现在退出后能正常工作
⚡ 性能优化
- @-mention 文件自动补全性能
-
大型仓库中 @ 提及文件的自动补全性能提升
-
PowerShell 危险命令检测
-
改进 PowerShell 危险命令检测逻辑
-
滚动性能优化
-
用纯 TypeScript 实现替换 WASM yoga-layout,大幅提升大 transcript 的滚动性能
-
UI 流畅度优化
- 减少大 session 触发 compact 时的 UI 卡顿
影响分析
对普通用户
- 终端体验更稳定 — 修复了多种终端(Ghostty、Kitty、WezTerm)退出后键盘异常的问题,Ctrl+C/Ctrl+D 恢复正常
- 大对话更流畅 — 滚动性能优化、compact 卡顿减少、超长对话 compact 不再报错
- 图片粘贴更自然 — 占位符后自动加空格,后续输入更顺畅
对高级用户/集成场景
- Hooks 更灵活 — 条件执行减少无效进程启动,PreToolUse 可直接响应用户问题,支持更复杂的自动化
- MCP 集成更规范 — OAuth 支持 RFC 9728、一个 helper 可服务多个 server、安全策略更严格
- 深链接能力增强 — 5,000 字符限制支持更复杂的预填提示
对企业/组织
- 安全管控更强 — 被策略阻止的插件完全隐藏,
deniedMcpServers真正生效 - 可观测性更细 — OTEL tool_details 可控,避免敏感参数泄露
报告生成时间:2026-03-27 12:03 (Asia/Shanghai)