← 返回更新日志

Claude Code v2.1.101

2026-04-10 · GitHub 原文
## 更新内容 - 新增 `/team-onboarding` 命令,可根据本地 Claude Code 使用情况生成团队成员入门指南 - 默认信任操作系统 CA 证书库,企业 TLS 代理无需额外配置即可使用(设置 `CLAUDE_CODE_CERT_STORE=bundled` 可仅使用内置 CA) - `/ultraplan` 及其他远程会话功能现自动创建默认云端环境,无需先进行网页设置 - 优化简洁模式:当 Claude 返回纯文本而非结构化消息时,将自动重试一次 - 优化专注模式:Claude 现在会撰写更自包含的摘要,因为它知道用户只查看最终消息 - 优化工具不可用错误提示:当模型调用了存在但当前上下文不可用的工具时,会解释原因及后续操作步骤 - 优化速率限制重试提示:显示具体触发的限制类型及重置时间,替代模糊的秒数倒计时 - 优化拒绝错误提示:在 API 提供解释时,会将其包含在错误信息中 - 优化 `claude -p --resume <name>`:现可接受通过 `/rename` 或 `--name` 设置的会话标题 - 优化设置韧性:`settings.json` 中无法识别的钩子事件名称不再导致整个文件被忽略 - 优化插件钩子:当 `allowManagedHooksOnly` 启用时,由托管设置强制启用的插件钩子现可正常运行 - 优化 `/plugin` 和 `claude plugin update`:当市场无法刷新时显示警告,而非静默报告过时版本 - 优化计划模式:当用户组织或认证设置无法访问网页版 Claude Code 时,隐藏“使用 Ultraplan 优化”选项 - 优化 Beta 追踪:现支持 `OTEL_LOG_USER_PROMPTS`、`OTEL_LOG_TOOL_DETAILS` 和 `OTEL_LOG_TOOL_CONTENT` 环境变量;敏感跨度属性默认不再输出,需手动启用 - 优化 SDK `query()`:当消费者通过 `break` 退出 `for await` 循环或使用 `await using` 时,可清理子进程和临时文件 - 修复 LSP 二进制检测中 POSIX `which` 后备方案存在的命令注入漏洞 - 修复内存泄漏:长会话中虚拟滚动器会保留数十份历史消息列表副本 - 修复 `--resume`/`--continue` 在大型会话中丢失对话上下文的问题(加载器曾错误锚定在死分支而非活跃对话) - 修复 `--resume` 链式恢复:当子代理消息靠近主链写入间隙时,可能错误桥接至不相关的子代理对话 - 修复 `--resume` 在持久化 Edit/Write 工具结果缺少 `file_path` 时崩溃的问题 - 修复硬编码的 5 分钟请求超时:该设置曾无视 `API_TIMEOUT_MS` 配置,中断慢速后端(本地 LLM、扩展思考、慢速网关) - 修复 `permissions.deny` 规则无法覆盖 PreToolUse 钩子的 `permissionDecision: "ask"` 的问题(此前钩子可能将拒绝降级为提示) - 修复 `--setting-sources` 未包含 `user` 时,后台清理忽略 `cleanupPeriodDays` 并删除超过 30 天的对话历史 - 修复 Bedrock SigV4 认证在 `ANTHROPIC_AUTH_TOKEN`、`apiKeyHelper` 或 `ANTHROPIC_CUSTOM_HEADERS` 设置 Authorization 头时返回 403 的问题 - 修复 `claude -w <name>` 在先前会话的工作树清理遗留 stale 目录后报错“已存在” - 修复子代理无法继承动态注入服务器的 MCP 工具 - 修复隔离工作树中的子代理被拒绝访问其工作树内文件的 Read/Edit 权限 - 修复全新启动后沙盒化 Bash 命令因 `mktemp: No such file or directory` 失败的问题 - 修复 `claude mcp serve` 工具调用在验证 `outputSchema` 的 MCP 客户端中报错“Tool execution failed” - 修复 `RemoteTrigger` 工具的 `run` 动作发送空请求体被服务器拒绝的问题 - 修复多个 `/resume` 选择器问题:默认视图过窄隐藏其他项目会话、Windows Terminal 中预览不可达、工作树中 cwd 错误、会话未找到错误未输出到 stderr、终端标题未设置、恢复提示与提示输入重叠 - 修复 Grep 工具 ENOENT 错误:当嵌入式 ripgrep 二进制路径失效时(VS Code 扩展自动更新、macOS 应用 translocation),现回退至系统 `rg` 并支持会话中自修复 - 修复 `/btw` 每次使用都将完整对话副本写入磁盘的问题 - 修复 `/context` 的可用空间与消息 breakdown 数据与头部百分比不一致的问题 - 修复多个插件问题:重复 `name:` Frontmatter 导致斜杠命令解析到错误插件、`/plugin update` 因 `ENAMETOOLONG` 失败、市场显示已安装插件、目录源插件从过时缓存加载、技能未遵循 `context: fork` 和 `agent` Frontmatter 字段 - 修复 `/mcp` 菜单为配置了 `headersHelper` 的 MCP 服务器提供 OAuth 专属操作的问题:现改为提供“重连”以重新调用辅助脚本 - 修复 `ctrl+]`、`ctrl+\` 和 `ctrl+^` 快捷键在发送原始 C0 控制字节的终端(Terminal.app、默认 iTerm2、xterm)中不触发的问题 - 修复 `/login` OAuth URL 因内边距导致无法干净鼠标选择的问题 - 修复渲染问题:非全屏模式下可见区域上方内容变化时的闪烁、非全屏长会话中终端回滚被清除、鼠标滚轮转义序列偶尔泄漏为提示文本 - 修复 `settings.json` 环境值为数字而非字符串时的崩溃问题 - 修复应用内设置写入(如 `/add-dir --remember`、`/config`)未刷新内存快照,导致会话中无法撤销已移除目录的问题 - 修复 Bedrock、Vertex 及其他第三方提供商不加载自定义快捷键 `~/.claude/keybindings.json` 的问题 - 修复 `claude --continue -p` 无法正确延续由 `-p` 或 SDK 创建的会话 - 修复多个远程控制问题:会话崩溃时工作树被删除、连接失败未记录到转录、本地会话简洁模式中出现虚假“已断开”指示器、仅设置 `CLAUDE_CODE_ORGANIZATION_UUID` 时 `/remote-control` 通过 SSH 失败 - 修复 `/insights` 有时在响应中遗漏报告文件链接的问题 - [VSCode] 修复关闭最后一个编辑器标签页时,聊天输入框下方的文件附件未清除的问题