← 返回更新日志

Claude Code v2.1.126

2026-05-01 · GitHub 原文
## 主要变更 - `/model` 选择器现在会在 `ANTHROPIC_BASE_URL` 指向与 Anthropic 兼容的网关时,从网关的 `/v1/models` 端点列出模型 - - 新增 `claude project purge [path]` 命令,用于删除项目的所有 Claude Code 状态(转录、任务、文件历史记录、配置条目)—— 支持 `--dry-run`、`-y/--yes`、`-i/--interactive` 和 `--all` 参数 - `--dangerously-skip-permissions` 现在会绕过对 `.claude/`、`.git/`、`.vscode/`、shell 配置文件及其他先前受保护路径的写入提示(灾难性删除命令仍会提示作为安全措施) - 当浏览器回调无法访问 localhost 时(如 WSL2、SSH、容器环境),`claude auth login` 现在可接受粘贴到终端中的 OAuth 代码 - 现在会为用户手动输入的斜杠命令触发 `claude_code.skill_activated` OpenTelemetry 事件,并携带新的 `invocation_trigger` 属性(`"user-slash"`、`"claude-proactive"` 或 `"nested-skill"`) - 自动模式:当权限检查停滞时,旋转指示器现在会变为红色,而非看起来像工具正在运行 - 主机托管部署(`CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`)不再在 Bedrock/Vertex/Foundry 上自动禁用分析功能 - Windows:通过 Microsoft Store 安装的 PowerShell 7、未配置 PATH 的 MSI 安装或 `.NET 全局工具` 安装现在均可被检测到 - Windows:当启用 PowerShell 工具时,Claude 现在将 PowerShell 视为主要 shell,而非默认使用 Bash - 读取工具:移除了每个文件恶意软件评估提醒,该提醒可能导致对旧模型产生虚假拒绝和“这不是恶意软件”的评论 - **安全修复:** 修复了当更高优先级的托管设置源缺少 `sandbox` 块时,`allowManagedDomainsOnly` / `allowManagedReadPathsOnly` 被忽略的问题 - 修复了粘贴大于 2000px 的图像导致会话中断的问题—— 现在会在粘贴时自动缩小图像,并自动移除历史记录中的超大图像并重试请求 - 修复了针对“组织不允许 OAuth”错误显示登录页面的问题—— 现在会显示联系管理员的指引 - 修复了 OAuth 登录在慢速或代理连接、仅 IPv6 的开发容器以及浏览器回调无法访问 localhost 时因超时失败的问题 - 修复了一个罕见竞态条件:并发凭据写入可能清除有效的 OAuth 刷新令牌 - 修复了 API 重试倒计时在尝试间卡在 "0s" 而非正常倒数的问题 - 修复了 Mac 从睡眠中唤醒后请求中途出现“Stream idle timeout”错误的问题 - 修复了后台和远程会话在模型长时间思考暂停期间错误中止并显示“Stream idle timeout”的问题 - 修复了助手完成思考后,在一系列空回合后未显示任何输出的问题 - 修复了 Cursor 和 VS Code 1.92–1.104 集成终端中触控板滚动过快的问题 - 修复了 claude.ai MCP 连接器被卡在“需要授权”状态的手动服务器抑制的问题 - 修复了 Windows 无闪烁模式下日语/韩语/中文文本显示为乱码的问题 - 修复了 `Ctrl+L` 清除提示输入的问题—— 现在仅强制屏幕重绘,与 readline 行为一致 - 修复了延迟工具(WebSearch、WebFetch 等)对首次回合的 `context: fork` 及其他子代理不可用的问题 - 修复了使用 `--channels` 启动的交互式会话中计划模式工具不可用的问题 - 修复了 `/plugin` 卸载报告“已启用”而非“已卸载”的问题 - 限制了当 linter 一次性修改大量文件时的文件修改提醒总大小 - 修复了 `/remote-control` 重试卡在“连接中…”的问题—— 现在每次重试都会显示其结果 - 修复了远程控制失败通知未显示初始连接失败错误原因的问题 - Windows:剪贴板写入不再在 EDR/SIEM 遥测可见的进程命令行参数中暴露复制内容;同时修复了 >22KB 选择内容无法到达剪贴板的问题 - PowerShell 工具:裸 `--`(例如 `git diff -- file`)不再被错误标记为 `--%` 停止解析标记 - 修复了代理 SDK 在模型并行工具调用批次中发出格式错误的工具名时发生的挂起问题