← 返回更新日志

Claude Code v2.1.121

2026-04-28 · GitHub 原文
## 更新内容 - 为 MCP 服务器配置添加了 `alwaysLoad` 选项 — 当设为 `true` 时,该服务器的所有工具将跳过工具搜索延迟,始终可用 - 添加了 `claude plugin prune` 命令以移除孤立的自动安装插件依赖;`plugin uninstall --prune` 会级联执行清理 - 在 `/skills` 中添加了输入即筛选的搜索框,方便在长列表中查找技能而无需滚动 - PostToolUse 钩子现在可通过 `hookSpecificOutput.updatedToolOutput` 替换所有工具的输出(此前仅限 MCP) - 全屏模式:在提示框输入时,若已向上滚动查看先前输出,不再自动跳回底部 - 终端内溢出的对话框现在支持方向键、PgUp/PgDn、Home/End 键及鼠标滚轮滚动(全屏/非全屏模式均适用) - 全屏模式下点击跨行长 URL 的任意一行即可打开完整链接 - SDK 与 `claude -p`:`CLAUDE_CODE_FORK_SUBAGENT=1` 现支持非交互式会话 - `--dangerously-skip-permissions` 不再提示对 `.claude/skills/`、`.claude/agents/`、`.claude/commands/` 的写入权限 - `/terminal-setup` 现启用 iTerm2 的“终端中的应用可访问剪贴板”设置,使 `/copy` 在 tmux 等环境中正常工作 - 启动时遭遇瞬时错误的 MCP 服务器现会自动重试最多 3 次,而非保持断开状态 - 终端标签页会话标题现按配置的 `language` 设置生成 - 具有相同上游 URL 的 Claude.ai 连接器现会去重,不再重复显示 - Vertex AI:支持基于 X.509 证书的工作负载身份联合(mTLS ADC) - 升级后启动更快:从版本说明启动页移除了“最近活动”面板 - LSP 诊断摘要现支持点击/Ctrl+o 展开,并显示展开提示 - SDK:`mcp_authenticate` 现支持 `redirectUri` 以完成自定义方案及 Claude.ai 连接器认证 - OpenTelemetry:在 LLM 请求跨度中添加 `stop_reason`、`gen_ai.response.finish_reasons` 和 `user_system_prompt`(需启用 `OTEL_LOG_USER_PROMPTS`) - [VSCode] 未配置 Claude Code 语言时,语音听写现尊重 `accessibility.voice.speechLanguage` 设置 - [VSCode] `/context` 现打开原生令牌使用情况对话框 - 修复了会话中处理大量图片时可能发生的无界内存增长(多 GB RSS)问题 - 修复了 `/usage` 在拥有大型转录历史的机器上可能泄漏约 2GB 内存的问题 - 修复了长期运行工具未能发出明确进度事件时的内存泄漏 - 修复了 Bash 工具在 Claude 启动目录被删除或移动后永久失效的问题 - 修复了 `--resume` 在外部构建版本启动时崩溃的问题 - 修复了 `--resume` 在大会话中因转录行被异常关闭损坏而失败的问题 — 现会跳过损坏行 - 修复了使用 Bedrock 应用推理配置文件 ARN 时出现 `thinking.type.enabled is not supported` 错误 - 修复了 Microsoft 365 MCP OAuth 因重复或不支持的 `prompt` 参数而失败的问题 - 修复了在 tmux、GNOME Terminal、Windows Terminal 和 Konsole 的非全屏模式下按 Ctrl+L 或触发重绘时的回滚重复问题 - 修复了 Claude.ai MCP 连接器在启动时连接器列表获取遭遇瞬时认证错误后静默消失的问题 - 修复了远程会话中内置工具的“始终允许”规则在 Worker 重启后不保存的问题 - 修复了通过原生构建中 `managed-settings.json` 设置 `NO_PROXY` 时未被所有 HTTP 客户端遵守的问题 - 修复了管理设置批准提示在接受时退出会话的问题 — 现会应用设置并继续 - 修复了 `/usage` 在 OAuth 令牌过期后返回“速率限制”的问题 — 现可自动刷新 - 修复了 `settings.json` 中无效的遗留枚举值导致整个设置文件失效的问题 - 修复了无闪烁模式关闭时 `/usage` 对话框内容被裁剪的问题 - 修复了 `/focus` 在全屏渲染器关闭时显示“未知命令”的问题 — 现会说明如何启用 - 修复了嵌入式 grep/find/rg shell 包装器在运行中二进制文件被删除时失败的问题 — 现会回退到已安装工具 - 减少了 Bash 工具在大型目录树中执行 `find` 时的峰值文件描述符使用量