← 返回更新日志

Claude Code v2.1.97

2026-04-08 · GitHub 原文
## 变更内容 - 在 `NO_FLICKER` 模式下新增焦点视图切换功能 (`Ctrl+O`),可显示提示词、单行工具摘要(含编辑差异统计)及最终回复 - 新增 `refreshInterval` 状态行设置,可每 N 秒自动重新运行状态行命令 - 状态行 JSON 输入中新增 `workspace.git_worktree` 字段,当当前目录位于 Git 链接工作树内时自动设置 - 在 `/agents` 路径旁为存在实时子代理实例的代理类型添加 `● N running` 指示器 - 为 Cedar 策略文件 (`.cedar`, `.cedarpolicy`) 添加语法高亮支持 - 修复 `--dangerously-skip-permissions` 在批准写入受保护路径后被静默降级为接受编辑模式的问题 - 修复并强化 Bash 工具权限:收紧环境变量前缀和网络重定向检查,减少常见命令的误提示 - 修复权限规则名称与 JavaScript 原型属性(如 `toString`)匹配时导致 `settings.json` 被静默忽略的问题 - 修复管理员移除托管设置允许规则后,该规则在进程重启前仍保持生效的问题 - 修复会话中途修改 `permissions.additionalDirectories` 设置不生效的问题 - 修复从 `settings.permissions.additionalDirectories` 移除目录时,同时通过 `--add-dir` 传入的相同目录访问权限被撤销的问题 - 修复 MCP HTTP/SSE 连接在服务器重连时累积约 50 MB/小时未释放缓冲区的问题 - 修复 MCP OAuth 的 `oauth.authServerMetadataUrl` 在重启后刷新令牌时未生效的问题(修复 ADFS 等类似身份提供商) - 修复 429 限速重试在服务器返回较小 `Retry-After` 值时约 13 秒内耗尽所有尝试的问题,现采用指数退避作为最小策略 - 修复上下文压缩后速率限制升级选项消失的问题 - 修复多个 `/resume` 选择器问题:`--resume <name>` 打开不可编辑会话、Ctrl+A 重载清除搜索、空列表吞噬导航、任务状态文本替换会话摘要、跨项目陈旧性 - 修复编辑文件大于 10KB 时,`--resume` 恢复后文件编辑差异消失的问题 - 修复 `--resume` 缓存未命中及附件消息中的中途输入未保存到记录的问题 - 修复 Claude 工作时输入的消息未持久化到记录的问题 - 修复长会话中提示词类型 `Stop`/`SubagentStop` 钩子失效的问题,以及钩子评估 API 错误显示 "JSON validation failed" 而非实际消息的问题 - 修复具有工作树隔离或 `cwd:` 覆盖的子代理将其工作目录泄漏回父会话 Bash 工具的问题 - 修复提示词过长重试时压缩功能写入重复的多 MB 子代理记录文件的问题 - 修复 `claude plugin update` 在 git 版市场插件远程有更新提交时误报 "已是最新版本" 的问题 - 修复插件 frontmatter `name` 为 YAML 布尔关键字时斜杠命令选择器崩溃的问题 - 修复 `NO_FLICKER` 模式下复制换行URL时插入空格的问题 - 修复 `NO_FLICKER` 模式下在 zellij 中运行时的滚动渲染 artifacts 问题 - 修复 `NO_FLICKER` 模式下悬停 MCP 工具结果时崩溃的问题 - 修复 `NO_FLICKER` 模式下 API 重试遗留陈旧流状态导致的内存泄漏 - 修复 Windows Terminal 中 `NO_FLICKER` 模式下鼠标滚轮滚动缓慢的问题 - 修复终端行数不足 24 行时 `NO_FLICKER` 模式下自定义状态行不显示的问题 - 修复 Warp 终端中 `NO_FLICKER` 模式下 Shift+Enter 及 Alt/Cmd+方向键快捷键失效的问题 - 修复 Windows 下 `NO_FLICKER` 模式复制韩文/日文/Unicode 文本时乱码的问题 - 修复 Bedrock SigV4 认证在 `AWS_BEARER_TOKEN_BEDROCK` 或 `ANTHROPIC_BEDROCK_BASE_URL` 设为空字符串(如 GitHub Actions 未设置输入)时失败的问题 - 改进接受编辑模式:自动批准带有安全环境变量或进程包装器前缀的文件系统命令(如 `LANG=C rm foo`、`timeout 5 mkdir out`) - 改进自动模式和绕过权限模式:自动批准沙盒网络访问提示 - 改进沙盒:`sandbox.network.allowMachLookup` 在 macOS 上生效 - 改进图像处理:粘贴和附加的图像现在会压缩至与 Read 工具读取图像相同的 token 预算 - 改进斜杠命令和 `@` 提及补全:在 CJK 句子标点后触发,日语/中文输入无需在 `/` 或 `@` 前加空格 - 改进 Bridge 会话:在 claude.ai 会话卡片上显示本地 Git 仓库、分支和工作目录 - 改进页脚布局:指示器(焦点、通知)现在保持在模式指示器行,而非换行到下方 - 改进上下文不足警告:以临时页脚通知形式显示,而非持久行 - 改进 Markdown 引用:换行处显示连续左侧边框 - 改进会话记录大小:跳过空钩子条目并限制存储的编辑前文件副本 - 改进记录准确性:每区块条目现在携带最终 token 使用量而非流式占位符 - 改进 Bash 工具 OTEL 追踪:启用追踪时子进程继承 W3C `TRACEPARENT` 环境变量 - 更新 `/claude-api` 技能:涵盖托管代理与 Claude API