当前位置: 首页 > news >正文

Claude Code每日更新速览(v2.1.98)-2026/04/10

本文前言:Claude Code 的进化速度,已经到了一种让人来不及消化的程度。根据
github.com/anthropics/claude-code/blob/main/CHANGELOG.md 获取最新的变更,跟紧 Claude Code新功能、新趋势。

最新版本:v2.1.98

提交时间:2026-04-09 19:18 UTC

ClaudeCode v2.1.98带来多项重要更新:新增Google Vertex AI交互式向导、子进程沙箱隔离、流式事件监控工具等功能;修复了包括Bash权限绕过、文件编辑差异消失、权限规则失效等35个关键问题;优化了/resume选择器、Vim模式、OTEL追踪等用户体验。版本强化了安全防护,改进了开发工作流,并增强了对第三方平台的支持能力。这些更新显著提升了开发效率与系统稳定性,同时解决了多个长期存在的技术痛点。细节如下:

  1. 添加了交互式 Google Vertex AI 设置向导,选择“第 3 方平台”时可从登录屏幕访问,指导您完成 GCP 身份验证、项目和区域配置、凭证验证和模型固定
  2. 添加了“CLAUDE_CODE_PERFORCE_MODE”环境变量:设置后,编辑/写入/笔记本编辑在只读文件上失败,并显示“p4 edit”提示,而不是默默地覆盖它们
  3. 添加了用于从后台脚本流式传输事件的监视器工具
  4. 当设置 `CLAUDE_CODE_SUBPROCESS_ENV_SCRUB` 时,在 Linux 上添加了具有 PID 命名空间隔离的子进程沙箱,并且设置了 `CLAUDE_CODE_SCRIPT_CAPS` env var 以限制每个会话脚本调用
  5. 在打印模式中添加了“--exclude-dynamic-system-prompt-sections”标志,以改进跨用户提示缓存
  6. 将“workspace.git_worktree”添加到状态行 JSON 输入,只要当前目录位于链接的 git 工作树中即可设置
  7. 当启用 OTEL 跟踪时,将 W3C `TRACEPARENT` env var 添加到 Bash 工具子进程,因此子进程正确跨越 Claude Code 跟踪树的父进程
  8. LSP:克劳德代码现在通过初始化请求中的“clientInfo”向语言服务器标识自己
  9. 修复了 Bash 工具权限绕过,其中反斜杠转义标志可以自动允许为只读并导致任意代码执行
  10. 修复了绕过强制权限提示的复合 Bash 命令,以进行安全检查以及自动和旁路权限模式下的显式询问规则
  11. 修复了带有 env-var 前缀的只读命令,除非该 var 已知安全(`LANG`、`TZ`、`NO_COLOR` 等),否则不会提示
  12. 修复了重定向到 `/dev/tcp/...` 或 `/dev/udp/...` 时不提示而不是自动允许的问题
  13. 修复了停滞的流响应超时而不是回退到非流模式
  14. 修复了当服务器返回一个小的“Retry-After”时,429 次重试会在约 13 秒内烧毁所有尝试 - 现在应用指数退避作为最小值
  15. 修复了重新启动后令牌刷新时不支持 MCP OAuth `oauth.authServerMetadataUrl` 配置覆盖,从而影响 ADFS 和类似 IdP
  16. 修复了当 kitty 键盘协议处于活动状态时,xterm 和 VS Code 集成终端上的大写字母被删除为小写的问题
  17. 修复了 macOS 文本替换删除触发词而不是插入替换的问题
  18. 修复了通过 Bash 批准写入受保护路径后“--dangerously-skip-permissions”被默默降级为接受编辑模式的问题
  19. 修复了托管设置,允许规则在管理员删除规则后保持活动状态,直到进程重新启动
  20. 修复了“permissions.additionalDirectories”更改未在会话中应用的问题 - 删除的目录立即失去访问权限,添加的目录无需重新启动即可工作
  21. 修复了从“additionalDirectories”中删除目录的问题,撤销了通过“--add-dir”传递的同一目录的访问权限
  22. 修复了“Bash(cmd:*)”和“Bash(git commit *)”通配符权限规则无法匹配带有额外空格或制表符的命令
  23. 修复了“Bash(...)”拒绝规则被降级为提示将“cd”与其他段混合的管道命令的问题
  24. 修复了“cut -d /”、“paste -d /”、“column -s /”、“awk '{print $1}' file”和包含“%”的文件名的错误 Bash 权限提示
  25. 修复了名称与 JavaScript 原型属性(例如“toString”)匹配的权限规则,导致“settings.json”被默默忽略
  26. 修复了代理团队成员在使用“--dangerously-skip-permissions”时不继承领导者的权限模式的问题
  27. 修复了将鼠标悬停在 MCP 工具结果上时全屏模式下的崩溃问题
  28. 修复了在全屏模式下复制包装 URL 时在换行符处插入空格的问题
  29. 修复了当编辑的文件大于 10KB 时,文件编辑差异在“--resume”上从 UI 中消失的问题
  30. 修复了几个“/resume”选择器问题:“--resume ”打开不可编辑、过滤器重新加载擦除搜索状态、空列表吞噬箭头键、跨项目陈旧性以及临时任务状态文本替换对话摘要
  31. 修复了“/export”不支持绝对路径和“~”,并以静默方式将用户提供的扩展名重写为“.txt”的问题
  32. 修复了“/effort max”因未知或未来型号 ID 而被拒绝的问题
  33. 修复了当插件的 frontmatter `name` 是 YAML 布尔关键字时斜杠命令选择器中断的问题
  34. 修复了消息重新安装后隐藏的速率限制追加销售文本
  35. 修复了带有 `_meta["anthropic/maxResultSizeChars"]` 的 MCP 工具,不绕过基于令牌的持久层
  36. 修正了语音模式在前一个文字记录仍在处理时重新按住一键通键时将数十个空格字符泄漏到输入中的问题
  37. 修复了“DISABLE_AUTOUPDATER”未完全抑制基于 npm 安装的 npm 注册表版本检查和符号链接修改
  38. 修复了内存泄漏,其中远程控制权限处理程序条目在会话的生命周期内保留
  39. 修复了因未向父代理报告部分进度而失败的后台子代理
  40. 修复了提示类型 Stop/SubagentStop 挂钩在长时间会话中失败的问题,以及挂钩评估器 API 错误显示“JSON 验证失败”而不是真实消息
  41. 修复了反馈调查被驳回时的渲染问题
  42. 修复了 Bash `grep -f FILE` / `rg -f FILE` 在读取工作目录之外的模式文件时不提示的问题
  43. 修复了过时的子代理工作树清理,删除包含未跟踪文件的工作树
  44. 修复了 `sandbox.network.allowMachLookup` 在 macOS 上不生效的问题
  45. 改进了“/resume”过滤器提示标签并在过滤器指示器中添加了项目/工作树/分支名称
  46. 改进的页脚指示器(焦点、通知)保留在模式指示器行上,而不是在狭窄的终端宽度处换行
  47. 使用选项卡式布局改进了“/agents”:“正在运行”选项卡显示实时子代理,“库”选项卡添加“运行代理”和“查看正在运行的实例操作”
  48. 改进了“/reload-plugins”,无需重新启动即可获取插件提供的技能
  49. 改进了接受编辑模式,以自动批准以安全环境变量或进程包装器为前缀的文件系统命令
  50. 改进的 Vim 模式:正常模式下的 `j`/`k` 现在可以导航历史记录并选择输入边界处的页脚药丸
  51. 改进了记录中的钩子错误,以包含第一行 stderr 进行自我诊断,无需使用“--debug”
  52. 改进的 OTEL 跟踪:交互跨度现在可以在并发 SDK 调用下正确包裹整个回合,并且无头回合每回合结束跨度
  53. 改进了转录条目以携带最终令牌使用情况,而不是流式占位符
  54. 更新了“/claude-api”技能以涵盖托管代理以及 Claude API
  55. [VSCode] 修复了当设置 `CLAUDE_CODE_GIT_BASH_PATH` 或 Git 安装在默认位置时 Windows 上的误报“需要 git-bash”错误
  56. 修复了“CLAUDE_CODE_MAX_CONTEXT_TOKENS”以在设置时遵守“DISABLE_COMPACT”。
  57. 设置“DISABLE_COMPACT”时删除“/compact”提示。

本文小结:红色标注是本人感觉对使用者有益的几条内容,您感觉哪一条是与实用性呢?多尝试,多思考,欢迎在评论区交流!感谢您的阅读、关注、点赞。

http://www.jsqmd.com/news/622625/

相关文章:

  • SpringBoot微服务集成Graphormer:构建化学属性预测API服务
  • 2026修乐家家电维修预约后多久能上门,服务靠谱吗 - 工业设备
  • 云容笔谈系统镜像一键部署与ComfyUI工作流整合教程
  • AI +Redis 缓存增强
  • 告别ChatGPT式生成:用LLaDA的扩散模型思路,5分钟理解文本生成的并行革命
  • Blender 3MF插件:实现3D打印工作流的完整导入导出解决方案
  • 2026年苏州家电维修费用盘点,修乐家家电维修评价怎么样 - 工业品网
  • FPGA开发流程深度解析:从‘点灯’看硬件思维与软件思维的本质区别
  • 万象视界灵坛入门必看:Bright-Pixel美学+CLIP-ViT-L/14全链路解析指南
  • 沃尔玛购物卡回收平台:快速、安全、高效! - 团团收购物卡回收
  • 稳压二极管型号及参数、肖特基二极管型号及参数
  • 2026 年临沂找专业人力资源管理咨询公司选哪家?
  • CefFlashBrowser完全指南:如何在2025年完美运行Flash内容与游戏存档
  • SQL中如何通过JOIN实现级联删除_利用外键约束与JOIN辅助
  • 2026年西安值得选购的家电维修品牌分析,修乐家维修质量有保障吗解读 - 工业品牌热点
  • 像素语言·跨维传送门实操手册:Hunyuan-MT-7B支持的33语种覆盖范围与典型用例解析
  • SpringAI+Deepsenk+Tool + Advisor 架构实践和深入刨析
  • 2026 企微私域运营超全攻略(四):数据报表自动化,从企微API到BI看板
  • 读2025世界前沿技术发展报告38高性能纤维及其复合材料
  • PCB板子走线的线宽如何设置
  • WeMod增强器终极指南:零成本解锁专业版功能与高级用户体验
  • 图片优化大师:专业高效无损压缩PNGJPEG等图片,提升传输与存储效率,节省磁盘空间
  • InstructPix2Pix代码实例:Python API调用方法详解
  • Qwen3-4B-Thinking-2507-GPT-5-Codex-Distill-GGUF效果实测:JSON Schema生成+校验代码自动编写
  • Sunshine游戏流媒体服务器实战排错指南:从编码故障到系统优化的深度解析
  • 摄像机的调节参数和本地功能
  • 【Java Loom响应式转型权威指南】:20年架构师亲授5大避坑法则与3套落地模板
  • 深入分析量子科技解锁新算力
  • nRF52 DK开发实战:从硬件解析到VS Code项目调试
  • Claude Code使用:如何写一个好的 CLAUDE.md