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 權限檢查現在會正常提示(包括在git前使用cd的複合命令、子 shell 命令中的重新導向繞過拒絕規則,以及帶有額外引數的Set-Location或cd);工作樹隔離防護也會拒絕部分過去曾接受的語系前綴命令和 zsh 算術命令。 - 行為變更:
sed -i現在會顯示標準 Bash 提示,並照原樣執行,不再模擬檔案編輯預覽;/rewind也不再還原這類變更。claude ultrareview現在需要工作區信任:在終端機中會詢問,其他情況則會拒絕;腳本可傳入--trust-workspace,或設定CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK=1。在 Desktop app 和 VS Code 的略過權限模式下,遇到危險的rm和rmdir命令時,提示現在會立即拒絕命令並提供改寫建議。設定中排除於沙箱之外的命令,在沙箱已啟用但無法執行時,若要寫入沙箱的寫入清單路徑,現在會先詢問。超過大小限制的巢狀CLAUDE.md現在只會載入開頭部分。 - 其他修正:PowerShell 中的 hooks 現在會在結束代碼為 2 時阻擋執行;Claude Desktop 託管工作階段的訊息不再於連線重新整理時遺失;Claude 不再將角色名稱寫成提及,導致提及不相關的 GitHub 使用者;另修正了 VS Code、雲端工作階段、Slack 中的 Claude Tag 和 Code Review 的問題。
- 改善項目:Claude Code 自行執行的許多 git 命令在 Windows 上速度更快;磁碟空間不足錯誤現在會指出要清理的資料夾。
來源
- v2.1.309claude
這樣的新聞,第一時間推播給你。
你使用的 AI 工具一有變化,AI Tracker 就會通知你。