← 返回更新日志

Claude Code v2.1.247

2026-08-26 · GitHub 原文
## 有哪些变化 - 新增 `SendFeedback` 工具:当会话中出现问题时,Claude 可以为你起草反馈报告,供你审核后从 `/feedback` 发送(可通过 `feedbackDrafts` 设置关闭) - 为 `spinnerTipsOverride` 新增 `{id, text, cooldownSessions, priority}` 条目、`tipsFile` 和 `label`,组织现在可以将自定义提示与内置提示一起轮换显示 - 新增关于 Bash 权限提示的技巧,指向自动模式,并提供单键选项“Yes,并切换到自动模式” - 新增 `/claude-api cost-optimize`,用于分析现有项目的 Claude API 支出,并逐项处理成本优化手段(缓存、令牌管理、批处理、工作力度、模型选择),一次只进行一个可测量的更改 - 更新 `/claude-api` 技能,加入 Admin API 覆盖范围(组织成员、邀请、工作区、API 密钥、速率限制报告、工作负载身份联合、CMEK) - 修复在历史搜索、`/config`、`/mcp`、`/skills`、后台任务和 `/model` 中,快速执行方向键加 Enter 序列时会作用于导航到的上一行的问题 - 修复子代理在首次调用模型返回 404 时退出的问题:现在它们会使用会话的备用模型链,并且返回给父代理的错误中会包含错误类型、状态、请求 ID 和模型 - 修复钩子或后台代理输出数 MB 错误信息时可能溢出会话,并使会话卡在“Prompt is too long”状态的问题 - 修复在 kitty 协议终端中使用非拉丁字母键盘布局(例如西里尔字母布局)时,Ctrl 键盘快捷键无法触发的问题 - 修复转义前缀之后鼠标报告被拆分到多次读取时,类似 `<35;150;7M` 的文本会被插入提示的问题 - 修复 Bash 沙箱的命令后清理操作会删除由点文件管理的 `~/.claude/settings.json` 符号链接(nix/home-manager、stow)的问题,尤其是在该链接被重新指向沙箱可写区域之外时 - 修复 `/terminal-setup` 会覆盖整个 Zed `keymap.json`,而不是合并写入其快捷键绑定的问题 - 修复 `/rename` 在会话注册表无法更新时仍会静默确认的问题;现在会提示其他会话可能仍显示旧名称 - 修复在使用 `--agent` 启动的会话中,`/compact` 和“从这里开始总结”会使用默认系统提示,而不是会话自身对话内容的问题 - 修复后台会话的终端宿主进程退出后,在 `claude agents` 中永久显示“opening…”的问题;该行现在会在几秒内根据原因失败,按 Enter 可重新启动 - 修复钩子或后台任务的输出文件无法写入时内存无限增长的问题;现在文件中会记录输出丢失的位置 - 修复通过 SSH 使用 `/install-github-app` 的问题:复制快捷方式现在会说明登录 URL 是如何复制的,而不是始终声称复制成功;当无法打开浏览器时,URL 会立即显示 - 修复从前台继承的 shell 命令在后台会话中完成时会记录内部错误或显示误导性的 `[exited with code -1]` 行的问题 - 修复无版本市场插件在第二个作用域安装时,其实时缓存目录会被删除并重新创建的问题;该问题可能干扰正在使用该插件的会话 - 修复通过 `/remote-control` 启动的 Remote Control 会话不会向已连接客户端报告工作树差异的问题 - 修复自托管运行器会话在 Claude Code 启动前就报告 `running` 状态的问题;这可能触发 Claude 桌面应用过早发送“Claude 正在等待你的输入”通知 - 修复首次运行设置在托管设置配置了 Claude 应用网关登录、但 Anthropic 端点无法访问时,退出并显示“Unable to connect to Anthropic services”的问题 - 修复云端会话(Claude Code 网页版、桌面应用和移动应用)中,发送消息后立即切换模式时有时仍显示之前权限模式的问题 - 修复云端会话在两轮操作之间重启容器、且后台代理、Shell 或监控程序仍在运行时变得无响应的问题;恢复后的会话现在会报告丢失的工作 - 改进插件市场的安全加固:拒绝包含控制字符或不可见字符的名称,并确保 `/plugin` 和 `claude plugin` 输出中的市场提供文本经过转义处理 - 改进 Bedrock、Vertex 和 Foundry 会话(以及禁用了遥测的其他会话):当配置的 MCP 服务器连接失败时,现在会告知 Claude,而不是让其误以为这些工具不存在 - 更改 Sonnet 5 的默认自动压缩窗口,使其使用完整的 1M 上下文;使用 1M 窗口的会话现在会在约 967K 个令牌时自动压缩,而不是约 934K 个令牌 - 更改跨会话对等消息的默认显示方式:默认折叠为单行 `Message from @<sender>: <first line>` 预览;按 Ctrl+O 可展开完整内容 - 更改渲染 Markdown 中的终端超链接行为:指向网络路径或自动挂载路径、包含控制字符,或以不可见字符开头的链接目标现在会以纯文本显示 - 更改提示页脚中的 PR 徽章行为:如果上次检查距今不到一分钟,终端重新获得焦点时会跳过 GitHub 重新检查 - 更改分析功能的启动行为:当托管设置强制使用网关登录或配置了自定义 OAuth 部署时,分析功能从启动开始就保持关闭,而不只是在登录后关闭 - 更改 Claude 应用网关登录请求,使其能够标识 Claude Code(包含 `surface=claude_code` 设备授权参数和 `claude-code/<version>` User-Agent) - 更改组织登录强制策略:当无法读取管理员的托管设置时,即使存在主机提供的设置或按用户配置的 Windows 注册表设置,也会在启动时退出