← 返回更新日志

Claude Code v2.1.149

2026-05-22 · GitHub 原文
## 变更内容 - `/usage` 现在会按类别细分显示导致用量限制的原因——包括技能、子代理、插件以及每个 MCP 服务器的成本 - `/diff` 详情视图现在支持键盘滚动(方向键、`j`/`k`、`PgUp`/`PgDn`、空格键、`Home`/`End`) - Markdown 输出现在会渲染 GFM 任务列表复选框(`- [ ] 待办` / `- [x] 已完成`)而不是纯项目符号 - 企业版:新增 `allowAllClaudeAiMcps` 托管设置,可在 `managed-mcp.json` 之外同时加载 claude.ai 云 MCP 连接器 - 修复了 PowerShell 权限绕过问题:内置的 `cd` 命令(`cd..`、`cd\`、`cd~`、`X:`)会未被检测地修改工作目录,导致后续命令可以读取工作区之外的内容 - 修复了 git 工作树中沙盒写入白名单覆盖整个主仓库根目录的问题(应仅覆盖共享的 `.git` 目录,且 `hooks/` 和 `config` 被拒绝) - 修复了 PowerShell 前缀/通配符允许规则(例如 `PowerShell(dotnet.exe build *)`)无法预批准本机可执行文件和脚本的问题 - 修复了权限分析中的一处漏洞:解析器在 `cd`/`pushd`/`popd` 操作后信任了 `PWD`/`OLDPWD`/`DIRSTACK` 的过时变量跟踪值 - 修复了 Bash 工具中 `find` 命令耗尽 macOS 系统文件/vnode 表,导致在大型目录树上使主机崩溃的问题 - 修复了托管设置批准对话框在启动时接受后使终端冻结的问题 - 修复了 `/ultraplan` 和远程会话创建因工作树无实际更改而失败并报“无法捕获未提交更改”的问题 - 修复了 `otelHeadersHelper` 在脚本路径包含空格时静默失败的问题;现在助手失败会在 `/doctor` 和调试日志中报告 - 修复了思考微调器在跨工具调用和新的思考爆发中保持琥珀色的问题 - 修复了折叠的 Bash 输出在输出包含许多短行时报告错误隐藏行数的问题 - 修复了斜杠命令参数提示在溢出输入框时截断末尾已键入字符的问题 - 修复了在通过 Tab 补全一个技能后,参数提示和渐进式参数建议不显示的问题(当前端元数据 `name:` 与目录名不一致时) - 修复了状态栏显示用户基准 `/effort` 设置而不是技能/代理 `effort:` 前端元数据所应用的努力级别的问题 - 修复了 Ctrl+O 转储视图在打开时冻结而不是跟踪新消息的问题 - 修复了编辑已调用的提示历史条目后,使用方向键继续上下导航时丢失编辑内容的问题 - 修复了 `/config` 退出摘要报告在切换不相关设置时显示对自动压缩和主题的虚假更改的问题 - 修复了 `/insights` 在缓存会话元数据文件缺少可选字段时崩溃的问题 - 修复了格式错误的 PowerShell 和历史工具调用(缺少输入)在转储折叠中被错误归类为读取的问题 - 修复了从 claude.ai 或 Claude 移动应用重命名远程控制会话后,`claude --resume` 的本地会话名称未更新的问题 - 修复了刚提交的提示可能在上箭头历史中出现两次的竞态问题 - 修复了在全屏模式下点击“跳到底部”按钮时无法立即将其关闭的问题 - 改进了 `/feedback` 报告,使其包含上下文压缩之前发生的对话,从而更容易排查长会话中的早期问题