emanjusaka —— 彼岸花开可奈何

【前沿资讯】claude-code v2.1.98 版本更新内容

3
0
【前沿资讯】claude-code v2.1.98 版本更新内容

by emanjusaka from https://www.emanjusaka.com/archives/claude-code-changelog-v2.1.98 彼岸花开可奈何
内容源自官方日志,由 emanjusaka 整理发布。

博客:https://www.emanjusaka.com
博客园:https://www.cnblogs.com/emanjusaka
公众号:emanjusaka的编程栈


Claude Code v2.1.98 版本带来了相当厚更新,重点在于 Google Vertex AI 的集成优化企业级工具支持(Perforce)、以及系统安全性与权限逻辑的深度加固

一、重磅新特性

  • Google Vertex AI 交互式配置向导:在登录界面选择“第三方平台”时,新增了 Vertex AI 设置向导。它会引导用户完成 GCP 身份验证、项目和区域配置、凭据验证及模型固定,极大降低了配置门槛。

  • Perforce (P4) 模式支持:通过设置环境变量 CLAUDE_CODE_PERFORCE_MODE=1,当 Claude 尝试编辑只读文件时,会提示 p4 edit 建议,而非静默覆盖,更符合企业级版本控制流。

  • Monitor 工具:新增了 Monitor 工具,用于从后台脚本流式传输事件。

  • 增强的沙箱隔离(Linux):当设置 CLAUDE_CODE_SUBPROCESS_ENV_SCRUB 时,支持使用 PID 命名空间隔离的子进程沙箱。

二、安全性与权限逻辑加固(核心改进)

这是本次更新中修复条目最多的部分,旨在堵住各类权限绕过漏洞:

  • Bash 工具绕过修复:修复了通过反斜杠转义 flag 绕过权限检查导致任意代码执行的漏洞。

  • 复合命令检查:修复了复合 Bash 命令在自动模式或绕过模式下可能跳过强制权限提示的问题。

  • 重定向限制:现在重定向到 /dev/tcp/... 或 /dev/udp/... 会正确触发权限提示。

  • 环境变量前缀检查:只有已知的安全变量(如 LANGTZNO_COLOR)前缀不会触发提示,其他未知前缀的只读命令现在会触发提示。

  • 动态权限生效:修复了 permissions.additionalDirectories 在会话中修改不即时生效的问题。现在删除目录权限会立即撤销访问权。

三、会话恢复与性能优化

  • /resume 功能大修

    • 修复了恢复会话后无法编辑、过滤器清空搜索状态、空列表导致方向键失效等 UI Bug。

    • 改进了过滤器提示标签,现在在过滤器指示器中会显示项目、工作树和分支名称。

    • 解决了大于 10KB 文件在恢复会话时 Diff 消失的问题。

  • 重试逻辑优化:针对 429 (Rate Limit) 错误,如果服务器返回的 Retry-After 过短,系统会强制执行指数退避算法,避免在 13 秒内烧光所有重试机会。

  • Token 缓存优化:新增 --exclude-dynamic-system-prompt-sections 标志,用于提升跨用户提示词的缓存命中率。

四、终端 UI 与交互改进

  • Vim 模式增强:在 Normal 模式下,j/k 键现在可以用于导航历史记录,并在输入边界选择页脚选项。

  • Tab 化 Agent 视图/agents 命令现在采用标签布局。“Running” 标签显示活动子代理,“Library” 标签则提供运行和查看操作。

  • 终端协议修复

    • 修复了在开启 Kitty 键盘协议时,大写字母在 xterm 和 VS Code 终端被强制转为小写的问题。

    • 修复了 macOS 下文本替换(Text Replacement)功能误删触发词的问题。

  • /reload-plugins 增强:现在支持在不重启的情况下识别插件提供的新技能。

五、其他关键 Bug 修复

  • LSP 身份识别:Claude Code 现在会在初始化请求中通过 clientInfo 向语言服务器(LSP)表明身份。

  • 内存泄漏修复:修复了远程控制(Remote Control)权限处理器条目被永久保留导致的泄漏。

  • 语音模式修复:修复了在之前的转录仍在处理时重新按住 PTT 键会导致输入框泄露大量空格的问题。

  • 文件导出:修复了 /export 不支持绝对路径和 ~,以及强行将后缀改为 .txt 的问题。

  • 中日韩(CJK)兼容:修复了 Windows 下 Git Bash 路径配置相关的误报问题。

这次更新对于在 Linux 环境下进行复杂子进程操作,以及在企业内部使用 Perforce/Vertex AI 的开发者来说非常重要。如果你经常使用 /resume 恢复工作进度,这个版本的稳定性提升会非常明显。

···

版权声明 COPYRIGHT

谦学于心,谷纳万物,静思致远,共筑收获之旅!