← 返回更新日志

Claude Code v2.1.81

2026-03-20 · GitHub 原文
## 更新内容 - 为脚本化 `-p` 调用新增 `--bare` 标志 —— 跳过钩子、LSP、插件同步和技能目录遍历;需要 `ANTHROPIC_API_KEY` 或通过 `--settings` 提供 `apiKeyHelper`(OAuth 和钥匙串认证已禁用);自动记忆功能完全禁用 - 新增 `--channels` 权限中继 —— 声明权限能力的频道服务器可将工具批准提示转发至你的手机 - 修复多个并发 Claude Code 会话问题:当一个会话刷新其 OAuth 令牌时,其他会话不再需要重复重新认证 - 修复语音模式静默吞掉重试失败并显示误导性“检查网络连接”消息而非实际错误的问题 - 修复语音模式在服务器静默断开 WebSocket 连接后音频无法恢复的问题 - 修复 `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS` 未抑制结构化输出测试版标头,导致代理网关转发至 Vertex/Bedrock 时返回 400 错误的问题 - 修复未配置其他托管设置时,Team/Enterprise 组织通过 `--channels` 绕过限制的问题 - 修复 Node.js 18 上的崩溃问题 - 修复包含连字符的 Bash 命令出现不必要的权限提示 - 修复插件目录在会话中途被删除时,插件钩子阻塞提示提交的问题 - 修复后台代理任务输出可能在任务完成于轮询间隔之间时无限挂起的竞态条件 - 恢复处于工作树的会话时,现在会切换回该工作树 - 修复 `/btw` 在活跃响应期间使用时未包含粘贴文本的问题 - 修复快速 Cmd+Tab 后粘贴可能快于 tmux 下剪贴板复制的竞态问题 - 修复终端标签页标题未随自动生成的会话描述更新的问题 - 修复转录模式下不可见的钩子附件膨胀消息计数的问题 - 修复远程控制会话显示通用标题而非从首个提示派生标题的问题 - 修复远程控制会话中 `/rename` 不同步标题的问题 - 修复远程控制 `/exit` 不可靠归档会话的问题 - 改进 MCP 读取/搜索工具调用,将其折叠为单行“已查询 {服务器}”(按 Ctrl+O 展开) - 改进 `!` Bash 模式的可发现性 —— 当需要运行交互式命令时,Claude 会主动建议使用 - 改进插件新鲜度 —— 现在受引用跟踪的插件每次加载时都会重新克隆以获取上游更改 - 改进远程控制会话标题,在第三条消息后刷新 - 更新 MCP OAuth 以支持无动态客户端注册的服务器使用客户端 ID 元数据文档(CIMD / SEP-991) - 更改计划模式:默认隐藏“清除上下文”选项(可通过 `"showClearContextOnPlanAccept": true` 恢复) - 因渲染问题,在 Windows(包括 Windows Terminal 中的 WSL)上禁用逐行响应流式传输 - [VSCode] 修复使用 Git Bash 时 Bash 工具的 Windows PATH 继承问题(v2.1.78 中的回归问题)