← 返回更新日志

Claude Code v2.1.108

2026-04-14 · GitHub 原文
## 更新内容 - 新增 `ENABLE_PROMPT_CACHING_1H` 环境变量,可为 API 密钥、Bedrock、Vertex 和 Foundry 启用 1 小时提示词缓存 TTL(`ENABLE_PROMPT_CACHING_1H_BEDROCK` 已弃用但仍有效);新增 `FORCE_PROMPT_CACHING_5M` 可强制使用 5 分钟 TTL - 新增回顾功能,在返回会话时提供上下文摘要,可通过 `/config` 配置,也可通过 `/recap` 手动调用;若遥测功能禁用,可使用 `CLAUDE_CODE_ENABLE_AWAY_SUMMARY` 强制启用 - 模型现在可通过 Skill 工具发现并调用内置斜杠命令,如 `/init`、`/review` 和 `/security-review` - `/undo` 现作为 `/rewind` 的别名 - 改进 `/model` 命令:在对话中途切换模型时会发出警告,因为下一次响应将重新读取未缓存的完整历史记录 - 改进 `/resume` 选择器:默认显示当前目录的会话;按 `Ctrl+A` 可显示所有项目 - 改进错误提示:服务器速率限制与套餐使用限制现在区分显示;5xx/529 错误会显示 status.claude.com 链接;未知斜杠命令会提示最接近的匹配项 - 通过按需加载语言语法,降低了文件读取、编辑和语法高亮的内存占用 - 查看详细转录(`Ctrl+O`)时新增“详细”指示器 - 启动时若通过 `DISABLE_PROMPT_CACHING*` 环境变量禁用提示词缓存,会显示警告 - 修复 `/login` 代码提示中粘贴功能失效的问题(2.1.105 版本回归) - 修复设置了 `DISABLE_TELEMETRY` 的订阅用户回退到 5 分钟提示词缓存 TTL 而非 1 小时的问题 - 修复 Agent 工具在自动模式下,当安全分类器的转录内容超出上下文窗口时仍请求权限的问题 - 修复 Bash 工具在 `CLAUDE_ENV_FILE`(如 `~/.zprofile`)以 `#` 注释行结尾时无输出的问题 - 修复 `claude --resume <session-id>` 丢失通过 `/rename` 设置的会话自定义名称和颜色的问题 - 修复会话标题在首条消息为简短问候时显示占位符示例文本的问题 - 修复 `--teleport` 后终端转义码在提示输入中显示为乱码的问题 - 修复 `/feedback` 重试:失败后按 Enter 重新提交无需先编辑描述即可正常工作 - 修复 `--teleport` 和 `--resume <id>` 的前置条件错误(如 git 工作区脏、会话未找到)静默退出而不显示错误信息的问题 - 修复远程控制会话标题在 Web UI 中设置后,第三条消息后被自动生成的标题覆盖的问题 - 修复 `--resume` 在转录包含自引用消息时截断会话的问题 - 修复转录写入失败(如磁盘满)被静默丢弃而非记录日志的问题 - 修复当 `language` 设置配置时,响应中的变音符号(重音、分音符、变音符)被丢弃的问题 - 修复策略管理插件在从不同项目运行时从不自动更新的问题