Claude Code 2.1.309 修复沙盒和权限检查绕过问题,并调整 `sed -i` 和 `rm` 的处理方式
Claude Code v2.1.309 于 2026 年 10 月 22 日发布,以下信息据其发布说明:
- 沙盒和权限修复: 在 macOS 和 Linux 上,沙盒内的 Bash 命令不再于每条命令运行前,在沙盒外执行 shell 启动文件;通过符号链接访问文件夹时,macOS 的
denyWriteglob 规则现在也会生效;沙盒命令和自动接受的编辑不再能修改通过--mcp-config指定的文件;Linux 沙盒的写入拒绝规则不再因后台命令在会话结束后仍在运行而解除。此前未能触发提示的若干 Bash 和 PowerShell 权限检查现在会正常提示(例如cd后接git的复合命令、带子 shell 的命令中通过重定向绕过拒绝规则、带额外参数的Set-Location或cd);工作树隔离防护现在也会拒绝一些此前会放行的带区域设置前缀命令和 zsh 算术命令。 - 行为变更:
sed -i现在会显示标准 Bash 提示,并按原样运行,而不是模拟文件编辑预览;/rewind也不再还原它。claude ultrareview现在需要工作区信任:在终端中会询问,否则会拒绝运行;脚本可传入--trust-workspace,或设置CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK=1。在 Desktop 应用和 VS Code 的绕过权限模式下,危险的rm和rmdir提示现在会立即拒绝命令,并给出改写建议。启用沙盒但无法运行的命令(即设置中排除在沙盒之外的命令),在写入沙盒写入列表中的路径前现在会先询问。超出大小限制的嵌套CLAUDE.md现在只会加载开头部分。 - 其他修复: PowerShell 中的钩子现在会在退出代码为 2 时阻止操作;Claude Desktop 托管会话中的消息不再因连接刷新而丢失;Claude 不再把角色名称写成提及,从而误提及无关的 GitHub 用户;此外还修复了 VS Code、云端会话、Slack 中的 Claude Tag 和 Code Review 的问题。
- 改进: Claude Code 自行运行的许多 git 命令在 Windows 上速度更快;磁盘空间不足错误现在会指出需要清理的文件夹。
来源
- v2.1.309claude
这样的新闻,第一时间推送给你。
你用的 AI 工具一有变化,AI Tracker 就会提醒你。