← 返回更新日志

Claude Code v2.1.77

2026-03-17 · GitHub 原文
## 更新内容 - 将 Claude Opus 4.6 的默认最大输出 token 限制提升至 64k tokens,并将 Opus 4.6 和 Sonnet 4.6 模型的上限提升至 128k tokens - 新增 `allowRead` 沙盒文件系统设置,以在 `denyRead` 区域内重新允许读取访问 - `/copy` 现在支持可选索引参数:`/copy N` 可复制第 N 条最新的助手回复 - 修复了复合 Bash 命令(例如 `cd src && npm test`)的“始终允许”功能——此前错误地为完整字符串保存单条规则而非每个子命令,导致规则失效并重复弹出权限提示 - 修复自动更新程序在 slash-command 覆盖层反复开关时,可能触发重叠二进制下载并累积数十 GB 内存的问题 - 修复 `--resume` 因内存提取写入与主转录之间的竞争条件,而静默截断近期对话历史的问题 - 修复 PreToolUse 钩子返回 `"allow"` 时绕过 `deny` 权限规则(包括企业托管设置)的问题 - 修复写入工具在覆盖 CRLF 文件或在 CRLF 目录中创建文件时静默转换换行符的问题 - 修复长运行会话中因进度消息在压缩后残留导致的内存增长问题 - 修复 API 回退到非流式模式时未跟踪成本和 token 使用量的问题 - 修复 `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS` 未剥离 beta 工具架构字段,导致代理网关拒绝请求的问题 - 修复 Bash 工具在系统临时目录路径包含空格时,对成功命令报告错误的问题 - 修复粘贴后立即输入导致粘贴内容丢失的问题 - 修复 `/feedback` 文本输入中 Ctrl+D 首次按下向前删除而非第二次按下退出会话的问题 - 修复拖拽 0 字节图像文件到提示框时触发 API 错误的问题 - 修复 Claude Desktop 会话错误使用终端 CLI 配置的 API 密钥而非 OAuth 的问题 - 修复同一单体仓库不同子目录中的 `git-subdir` 插件在插件缓存中冲突的问题 - 修复终端 UI 中有序列表编号未渲染的问题 - 修复残留工作树清理可能删除因先前崩溃而刚恢复的代理工作树的竞争条件 - 修复代理运行时打开 `/mcp` 等对话框导致的输入死锁问题 - 修复 vim NORMAL 模式下 Backspace 和 Delete 键失效的问题 - 修复切换 vim 模式时状态栏未更新的问题 - 修复在 VS Code、Cursor 及其他 xterm.js 终端中 Cmd+click 时超链接重复打开的问题 - 修复 tmux 默认配置下背景颜色渲染为终端默认色的问题 - 修复通过 SSH 在 tmux 内选择文本时 iTerm2 会话崩溃的问题 - 修复 tmux 会话中剪贴板复制静默失败的问题;复制提示现在会指示应使用 `⌘V` 还是 tmux `prefix+]` 粘贴 - 修复在设置、权限和沙盒对话框的列表中导航时,`←`/`→` 意外切换标签页的问题 - 修复在 tmux 或 screen 中启动 Claude Code 时 IDE 集成未自动连接的问题 - 修复 CJK 字符在右侧边缘被裁剪时视觉渗入相邻 UI 元素的问题 - 修复领导者退出时队友面板未关闭的问题 - 修复 iTerm2 自动模式未检测 iTerm2 原生分屏队友的问题 - 通过并行读取钥匙串凭证与模块加载,提升 macOS 启动速度(约 60ms) - 提升 fork 密集型及超大会话的 `--resume` 速度——加载速度最快提升 45%,峰值内存减少约 100-150MB - 优化 Esc 键以中止飞行中的非流式 API 请求 - 优化 `claude plugin validate` 以检查 skill、agent、command 前言及 `hooks/hooks.json`,捕获 YAML 解析错误和架构违规 - 后台 Bash 任务输出超过 5GB 时将自动终止,防止失控进程填满磁盘 - 接受计划时,会话现在会根据计划内容自动命名 - 优化无头模式插件安装,使其能与 `CLAUDE_CODE_PLUGIN_SEED_DIR` 正确组合 - 当 `apiKeyHelper` 耗时超过 10 秒时显示提示,防止其阻塞主循环 - Agent 工具不再接受 `resume` 参数——请使用 `SendMessage({to: agentId})` 继续之前生成的代理 - `SendMessage` 现在会在后台自动恢复已停止的代理,而非返回错误 - 将 `/fork` 重命名为 `/branch`(`/fork` 仍作为别名可用) - [VSCode] 优化计划预览标签页标题,使用计划标题而非“Claude's Plan” - [VSCode] 当 macOS 上 option+click 未触发原生选择时,页脚将指向 `macOptionClickForcesSelection` 设置