← 返回更新日志

Claude Code v2.1.203

2026-07-07 · GitHub 原文
## 变更内容 - 新增登录即将过期的警告,以便在后台会话中断前重新进行身份验证 - 在手动权限模式下,页脚新增灰色⏸徽章,使当前模式始终可见 - 将会话的额外工作目录添加到 MCP `roots/list`,并在集合变更时发送 `notifications/roots/list_changed` - 修复了 macOS 上打开或切换后台代理会话时因虚假的低内存检测而卡顿 15–20 秒的问题(2.1.196 版本回归) - 修复了当守护进程的会话令牌过期时,后台会话永久无法响应附加、回复和停止的问题——会话现在会自动恢复 - 修复了返回 `claude agents` 时悄悄停止正在运行的子代理并从头重新运行提示的问题——它们的工作现在会延续 - 修复了交互式会话中的内存和每轮 CPU 回归:上下文使用指示器不再在每轮后重新分析整个转录 - 修复了后台代理从守护进程继承过时的 `PATH` 而非调度 shell 的 `PATH`,导致 Windows 上工具缺失的问题 - 修复了后台和代理视图会话丢失 shell 导出的 `ANTHROPIC_BASE_URL`,导致 API 密钥发送到默认端点并返回 401 错误的问题 - 修复了 Bash 在包含大量 git 工作树的仓库中因“参数列表过长”而失败的问题 - 修复了工作树隔离的子代理有时在父检出目录中运行 shell 命令,而非其自身工作树的问题 - 修复了多仓库工作区中工作树创建拒绝嵌套仓库,导致后台会话无法隔离和编辑的问题 - 修复了后台代理在其工作目录被删除、替换为文件或成为无效路径时崩溃循环的问题——现在它们只会失败一次并显示清晰的错误 - 修复了后台守护进程自动升级失败时悄悄终止所有正在运行的后台会话的问题 - 修复了 `TaskStop` 和 `TaskOutput` 无法找到由另一个代理生成的后台代理的问题——错误现在会按 ID 和描述列出正在运行的代理 - 修复了 `claude agents` 合成器在斜杠命令不可用时丢弃已输入消息的问题 - 修复了当打开一个已停止的会话且其对话已在另一个会话中打开时,代理列表崩溃的问题 - 修复了后台会话在问题已回答后仍在代理列表中显示“需要输入”的问题 - 修复了后台代理启动失败时仅显示“exit_with_message”而非实际错误的问题 - 修复了通过守护进程分支时,后台会话忽略 settings.json 中 `effortLevel` 更改的问题 - 修复了附加的后台会话忽略 `CLAUDE_CODE_DISABLE_MOUSE` 和 `CLAUDE_CODE_DISABLE_MOUSE_CLICKS` 退出设置的问题 - 修复了在所有命名代理完成后,`/exit` 错误地警告正在运行的后台代理的问题 - 修复了从非 git 目录启动的后台会话在配置了 `WorktreeCreate` 钩子时无法编辑文件的问题 - 修复了 `claude agents` 中的 `@` 目录选择器未显示已注册 git 工作树的问题 - 修复了 Windows 上 `/clear` 之后后台任务输出被空文件永久替换的问题 - 修复了向上滚动长转录历史时内容跳跃的问题 - 修复了在 bash 模式下输入时,当显示 shell 历史建议时终端闪烁和跳跃的问题 - 修复了重新附加到后台会话时输出文字 `^[[I` / `^[[O` 转义码的问题 - 修复了仅 LSP 的插件在其语言服务器提供诊断或响应导航请求时被错误标记为未使用的问题 - 改进了长响应流式传输时的响应性:实时预览更新不再重新渲染整个屏幕 - 改进了子代理行为:代理现在不太可能将其整个任务重新委托给另一个子代理 - 通过延迟加载大型捆绑依赖项而非内联,将二进制文件大小减少约 7 MB,启动内存减少约 7 MB - 将左箭头键改为不再关闭后台任务、差异和工作流详情视图——请按 Esc 键代替 - 将空的 `claude agents` 视图改为始终显示组织好的部分(需要输入/正在工作/已完成)并附带描述 - 移除了启动时的“claude 命令缺失或损坏”警告——现在它们会显示在 `/doctor` 和 `/status` 中 - 从 `claude agents` 页脚移除了冗余的导航提示 - [VSCode] 新增“启用所有会话的远程控制”设置开关