← 返回更新日志

Claude Code v2.1.199

2026-07-02 · GitHub 原文
## 变更内容 - 堆叠的斜杠技能调用(如 `/skill-a /skill-b do XYZ`)现在会加载所有前置技能(最多5个),而不仅仅是第一个 - 修复了 SSL 证书错误(TLS 检查代理、缺少 `NODE_EXTRA_CA_CERTS`、证书过期)在显示可操作指导前反复重试的问题——现在会立即失败并给出修复提示 - 修复了当 API 在部分输出后发出流中断的过载/服务器错误时,流式响应被丢弃的问题——现在会保留部分内容并附上不完整响应提示 - 修复了子代理因速率限制或服务器错误被中断时静默失败,而非将部分工作返回给父代理的问题 - 修复了子代理将 API 错误(例如达到用量限制)报告为成功结果的问题——现在错误会报告给父代理 - 修复了 Linux 上后台代理守护进程在非正常关闭留下损坏的工作记录后,每隔约 50 秒自杀并杀死所有正在运行的代理的问题 - 修复了 macOS 上通过 SSH 冷启动后台代理时显示“无法切换到审计会话”而失败的问题(2.1.196 版本回归) - 修复了 `claude stop` 在与后台代理重新生成竞争时被静默撤销的问题——现在重新生成会尊重停止指令 - 修复了后台作业进度指示器在作业执行长命令时停滞数分钟的问题 - 修复了内存不足机器上的后台会话显示通用错误的问题——现在会提示内存不足并建议释放资源 - 修复了后台代理完成时,远程会话在代理视图中短暂地在“工作”和“空闲”之间闪烁的问题 - 修复了在其他子代理仍在工作时,空闲子代理从代理面板消失的问题;现在多余的空闲代理会折叠成可展开的摘要行 - 修复了在查看子代理时输入 `/model` 或 `/fast` 会静默打开主代理的模型选择器的问题——现在会显示提示说明该命令适用于主代理 - 修复了 `SessionStart`、`Setup` 和 `SubagentStart` 钩子在退出代码为 2 时静默隐藏 stderr 的问题——现在错误会显示在转录中 - 修复了 `claude --dangerously-skip-permissions daemon <子命令>` 被当作聊天提示而非运行子命令的问题 - 修复了当重新生成的代理重用之前代理的名称时,`SendMessage` 静默错误路由的问题——现在工具会检测到不匹配并要求调用者重新指定目标 - 修复了打开或恢复一个没有新消息的会话会不必要地增加转录文件大小的问题 - 修复了使用 `←` 或 `/background` 将会话转入后台时,代理视图行中丢失其 `/color` 的问题 - 修复了从启动恢复对话框中重置损坏的配置文件会不可恢复地销毁该文件的问题——现在会先备份文件 - 修复了 Chrome 中的 Claude 在会话来自不同构建或配置目录时反复打开重新连接页面的问题 - 修复了计划模式未提示状态变更的浏览器工具调用的问题;现在只读的 `browser_batch` 调用会被正确自动允许 - 瞬态服务器速率限制错误(与你用量限制无关的 429 错误)现在对订阅者会自动带退避重试,而非直接导致回合失败 - `CLAUDE_CODE_RETRY_WATCHDOG` 现在将非容量瞬态错误的默认重试次数提高到 300,并移除了 `CLAUDE_CODE_MAX_RETRIES` 的 15 次上限 - `claude agents` 会话行现在将拉取请求链接显示为裸 `#N`,省去了冗余的“PR”标签