← 返回更新日志

Claude Code v2.1.118

2026-04-23 · GitHub 原文
## 更新内容 - 新增 vim 可视模式 (`v`) 与可视行模式 (`V`),支持选区、操作符及视觉反馈 - 将 `/cost` 与 `/stats` 合并为 `/usage` — 两者仍作为输入快捷方式打开对应标签页 - 通过 `/theme` 创建并切换命名自定义主题,或手动编辑 `~/.claude/themes/` 中的 JSON 文件;插件也可通过 `themes/` 目录分发主题 - 钩子现可通过 `type: "mcp_tool"` 直接调用 MCP 工具 - 新增 `DISABLE_UPDATES` 环境变量,可完全阻断所有更新路径(包括手动 `claude update`)——比 `DISABLE_AUTOUPDATER` 更严格 - Windows 版 WSL 现可通过 `wslInheritsWindowsSettings` 策略键继承 Windows 侧托管设置 - 自动模式:在 `autoMode.allow`、`autoMode.soft_deny` 或 `autoMode.environment` 中包含 `"$defaults"` 可在内置规则列表基础上添加自定义规则,而非替换 - 自动模式加入提示中新增“不再询问”选项 - 新增 `claude plugin tag` 命令,为插件创建带版本验证的发布 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 服务器在 transient 401 后卡于“需要认证”状态 - 修复 OAuth 令牌响应缺失 `expires_in` 的 MCP 服务器需每小时重新认证的问题 - 修复 MCP 阶梯式授权在服务器 `insufficient_scope` 403 错误指向当前令牌已拥有范围时,静默刷新而非提示重新授权的问题 - 修复 MCP 服务器 OAuth 流程超时或取消时未处理的 promise rejection - 修复 MCP OAuth 刷新在竞争条件下未使用跨进程锁的问题 - 修复 macOS 密钥链竞争问题:并发 MCP 令牌刷新可能覆盖刚刷新的 OAuth 令牌,导致意外“请运行 /login”提示 - 修复服务器在令牌本地过期前撤销令牌时 OAuth 刷新失败的问题 - 修复 Linux/Windows 上 `~/.claude/.credentials.json` 损坏导致的 `/login` 保存凭证崩溃 - 修复以 `CLAUDE_CODE_OAUTH_TOKEN` 启动的会话中 `/login` 无效的问题 — 现清除环境令牌以使磁盘凭证生效 - 修复“新消息”滚动药丸图标及 `/plugin` 徽章中文字不可读的问题 - 修复以 `--dangerously-skip-permissions` 运行时,计划接受对话框错误提供“自动模式”而非“绕过权限”选项的问题 - 修复为 `Stop` 或 `SubagentStop` 以外事件配置的代理类型钩子报“代理钩子需要消息”错误的问题 - 修复由代理钩子验证子代理执行的工具调用导致 `prompt` 钩子重复触发的问题 - 修复 `/fork` 每次分叉都将完整父对话写入磁盘的问题 — 现写入指针并在读取时动态还原 - 修复 Alt+K / Alt+X / Alt+^ / Alt+_ 冻结键盘输入的问题 - 修复连接远程会话时覆盖本地 `~/.claude/settings.json` 中 `model` 设置的问题 - 修复粘贴以 `/` 开头的文件路径时,输入提示显示“无匹配命令”错误的问题 - 修复对已安装插件执行 `plugin install` 时,未重新解析错误版本安装的依赖的问题 - 修复文件监视器在无效路径或文件描述符耗尽时抛出未处理错误的问题 - 修复 JWT 刷新期间 CCR 初始化瞬时波动导致远程控制会话被归档的问题 - 修复通过 `SendMessage` 恢复的子代理未恢复其启动时的显式 `cwd` 的问题