← 返回更新日志

Claude Code v2.1.132

2026-05-06 · GitHub 原文
## 更新内容 - 在 Bash 工具子进程环境中新增 `CLAUDE_CODE_SESSION_ID` 环境变量,与传递给 hooks 的 `session_id` 保持一致 - 新增 `CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1` 环境变量,用于退出全屏交替屏幕渲染器,将会话保留在终端的原生回滚缓冲区中 - 当从剪贴板读取 Ctrl+V 图片粘贴时,新增"正在粘贴…"页脚提示 - 修复外部 SIGINT 信号(例如 IDE 停止按钮、`kill -INT`)无法触发优雅关闭的问题——现在终端模式会正确恢复,并打印 `--resume` 提示,而非直接退出 - 修复原生构建下终端关闭或 SSH 会话中途断开时出现的未捕获异常 - 修复工具错误截断导致 emoji 被拆分时,`--resume` 报错 `no low surrogate in string` 的问题;已损坏的会话在加载时会自动修复 - 修复使用 `-p --continue`/`--resume` 恢复计划模式会话时 `--permission-mode` 标志被忽略的问题,以及同一会话中 `ExitPlanMode` 后计划模式未能重新应用的问题 - 修复笔记本电脑休眠/唤醒或 Ctrl+Z/`fg` 后全屏模式显示空白屏幕,直到下次按键或流输出才恢复的问题 - 修复当印度语系合写字形或 ZWJ emoji 跨行换行时,Ctrl+E/A/K/U/方向键导致光标落在字形中间的问题 - 修复 Vim 操作符损坏含有分解型(NFD)重音字符的文本的问题 - 修复以 `/` 开头的文本粘贴时静默吞掉输入或触发未知命令回复的问题 - 修复聚焦事件或鼠标追踪报告与括号粘贴交错时,粘贴操作将多余转义序列丢弃到提示符中的问题 - 修复由于上游 xterm.js 缺陷导致在 Cursor 和 VS Code 1.92–1.104 中鼠标滚轮滚动过快的问题 - 修复 JetBrains IDE 2025.2 终端中的滚轮处理问题(多余的方向键、方向错误事件、失控加速) - 修复在 Linux/X11 上复制统计信息截图到剪贴板时 `/usage` Ctrl+S 卡死的问题 - 修复 `/terminal-setup` 在 Windows Terminal 中显示矛盾的错误提示——Shift+Enter 在该终端本身即受支持 - 修复 `/effort` 选择器未反映 `CLAUDE_CODE_EFFORT_LEVEL` 环境变量覆盖值的问题 - 修复 `/status` 对部分用户显示错误默认模型的问题 - 修复斜杠命令自动补全弹窗仅显示约 3–5 条可见命令,而非根据终端高度自适应缩放的问题 - 修复状态栏 `context_window` 令牌计数反映的是累计会话总量而非当前上下文使用量的问题 - 修复在未启用"Option 作为 Meta 键"的 macOS 终端(iTerm2、Terminal.app 默认设置)上 Alt+T(思考模式切换)不生效的问题 - 修复从 `claude agents` 重新打开后台会话后 Windows 上键盘输入无响应的问题 - 修复标准输入输出型 MCP 服务器向 stdout 写入非协议数据时导致内存无限增长(10GB+ 常驻内存)的问题 - 修复已连接但 `tools/list` 调用失败的 MCP 服务器静默显示 0 个工具的问题——现在会重试一次,并在 `/mcp` 中显示"已连接 · 工具获取失败" - 修复未授权的 claude.ai MCP 连接器显示为"失败"而非"需要授权",以及无界面 `-p` 模式对非临时性 4xx 连接失败进行重试的问题 - 改进斜杠命令对话框的视觉一致性,以及 `/login`、`/upgrade`、`/extra-usage` 对话框的间距 - 更新 `/tui fullscreen` 启动横幅,说明渲染器的其他优势(更低的内存占用、鼠标支持、选中即复制) - 修复设置了 `ENABLE_PROMPT_CACHING_1H` 时 Bedrock 和 Vertex 出现 400 错误的问题