目录一、 编辑器体验Vim 模式史诗级增强二、 MCP 协议深度修复认证“滑铁卢”三、 配置与管理更强的控制力1. 更加严苛的 DISABLE_UPDATES2. WSL 与 Windows 配置同步3. 主题自定义四、 自动化模式Auto Mode优化结语前言Claude Code 近日发布了 v2.1.118 版本。如果你是一名“键盘侠”或者深度 MCPModel Context Protocol用户这次更新绝对能解决你不少烦恼。除了备受期待的 Vim 视觉模式官方还对权限控制和多平台同步做了深度优化。最新版本v2.1.118提交时间2026-04-23 00:42 UTC一、 编辑器体验Vim 模式史诗级增强对于习惯 Vim 操作的开发者Claude Code 现在的终端交互更像一个真正的编辑器了新增视觉模式支持v字符选中和V行选中。功能完备配合视觉模式现在可以直观地进行文本选择、执行操作符指令并能实时看到视觉反馈。快捷键修复修复了之前版本中AltK、AltX等组合键可能导致键盘输入冻结的顽固 Bug。二、 MCP 协议深度修复认证“滑铁卢”本次更新的一大半精力都花在了 MCP 稳定性上特别是 OAuth 认证环节Token 刷新优化修复了 macOS KeyChain 的竞态条件Race condition避免了多个 MCP 服务器同时刷新 Token 时互相覆盖导致莫名其妙弹出 Please run /login 的尴尬。兼容性增强现在能正确处理不带expires_in字段的 OAuth 响应不会再每隔一小时就强迫你重新登录。401/403 逻辑修复修复了带自定义 Header 的 MCP 服务器在遇到临时 401 错误后死锁在“需要身份验证”状态的问题。三、 配置与管理更强的控制力1. 更加严苛的DISABLE_UPDATES新增环境变量DISABLE_UPDATES。与之前的自动更新开关不同它会彻底封锁所有更新路径包括手动执行claude update非常适合对环境稳定性要求极高的生产服务器。2. WSL 与 Windows 配置同步在 Windows WSL 下开发的用户现在可以通过wslInheritsWindowsSettings策略键直接继承 Windows 宿主机的管理设置无需重复配置。3. 主题自定义/theme命令现在支持创建和切换命名的自定义主题。你可以直接手动编辑~/.claude/themes/下的 JSON 文件甚至插件现在也能自带主题包。四、 自动化模式Auto Mode优化灵活的规则集在配置autoMode规则时可以通过包含$defaults来实现“在内置规则基础上增补”而不是简单粗暴地替换掉官方预设。操作降噪自动模式的准入提示中增加了“不再询问Dont ask again”选项减少交互干扰。结语v2.1.118 版本不仅补齐了 UI 交互上的短板更是在底层协议的稳定性上迈出了一大步。如果你之前在使用 MCP 插件时频繁遇到认证失败或者在 WSL 环境下配置困难建议立即升级。升级方式如设置了 DISABLE_UPDATES请检查环境变量设置PS更新原文添加了带有选择、操作符和视觉反馈的 vim 视觉模式 (v) 和视觉线模式 (V)将“/cost”和“/stats”合并到“/usage”中——两者都保留为打开相关选项卡的输入快捷方式从 /theme 创建命名自定义主题并在其之间切换或在 ~/.claude/themes/ 中手动编辑 JSON 文件插件还可以通过“themes/”目录发送主题Hooks 现在可以通过 type: mcp_tool 直接调用 MCP 工具添加了“DISABLE_UPDATES”环境变量以完全阻止所有更新路径包括手动“claude update”——比“DISABLE_AUTOUPDATER”更严格Windows 上的 WSL 现在可以通过“wslInheritsWindowsSettings”策略密钥继承 Windows 端托管设置自动模式在autoMode.allow、autoMode.soft_deny或autoMode.environment中包含$defaults以在内置列表旁边添加自定义规则而不是替换它在自动模式选择提示中添加了“不再询问”选项添加了“claude 插件标签”为具有版本验证的插件创建发布 git 标签--continue/--resume 现在查找通过 /add-dir 添加当前目录的会话连接远程控制时“/color”现在将会话强调色同步到 claude.ai/code使用自定义“ANTHROPIC_BASE_URL”网关时“/model”选择器现在支持“ANTHROPIC_DEFAULT_*_MODEL_NAME”/“_DESCRIPTION”覆盖当自动更新由于另一个插件的版本限制而跳过某个插件时该跳过现在出现在“/doctor”和“/plugin”错误选项卡中修复了“/mcp”菜单隐藏配置了“headersHelper”的服务器的 OAuth 身份验证/重新身份验证操作以及具有自定义标头的 HTTP/SSE MCP 服务器在瞬态 401 后陷入“需要身份验证”的情况修复了 OAuth 令牌响应忽略“expires_in”的 MCP 服务器需要每小时重新进行身份验证修复了当服务器的“insufficient_scope” 403 命名当前令牌已具有的范围时MCP 逐步授权以静默方式刷新而不是提示重新同意的问题修复了 MCP 服务器的 OAuth 流程超时或取消时未处理的承诺拒绝修复了在争用情况下没有跨进程锁定的 MCP OAuth 刷新过程修复了 macOS 钥匙串竞争其中并发 MCP 令牌刷新可能会覆盖新刷新的 OAuth 令牌导致意外的“请运行/登录”提示修复了当服务器在本地到期时间之前撤销令牌时 OAuth 令牌刷新失败的问题修复了 Linux/Windows 上的凭据保存崩溃损坏 ~/.claude/.credentials.json 的问题修复了“/login”在使用“CLAUDE_CODE_OAUTH_TOKEN”启动的会话中无效的问题 — env 令牌现已清除因此磁盘凭据生效修复了“新消息”滚动药丸和“/plugin”徽章中不可读的文本修复了使用“--dangerously-skip-permissions”运行时提供“自动模式”而不是“绕过权限”的计划接受对话框修复了代理类型挂钩在配置“Stop”或“SubagentStop”以外的事件时失败并显示“代理挂钩需要消息”的问题修复了代理钩子验证程序子代理发出的工具调用时重新触发“提示”钩子的问题修复了“/fork”将完整的父级对话写入每个 fork 的磁盘的问题 - 现在写入一个指针并在读取时进行水合修复了 AltK / AltX / Alt^ / Alt_ 冻结键盘输入的问题修复了连接到远程会话覆盖“~/.claude/settings.json”中本地“model”设置的问题修复了粘贴以“/”开头的文件路径时显示“无命令匹配”错误的预输入错误修复了已安装插件上的“插件安装”不重新解析安装在错误版本上的依赖项的问题修复了文件观察器在无效路径或 fd 耗尽时未处理的错误修复了 JWT 刷新期间在瞬态 CCR 初始化点上存档的远程控制会话修复了通过“SendMessage”恢复的子代理不恢复它们生成的显式“cwd”