Claude Code 2.1.323 新增實驗性 Code Mode,並加強 Bash 與沙箱權限檢查
根據 Claude Code v2.1.323 的發布說明,此版本於 2026 年 11 月 12 日推出,新增項目如下:
- Code Mode:一項實驗性選擇加入功能,Claude 可透過撰寫 JavaScript 呼叫工具。文件說明如何啟用,也介紹如何為整個組織停用此功能。
- Plugins:
plugin.json支援engines["claude-code"];若外掛不符合其指定的 Claude Code 版本範圍,就不會安裝、更新或載入,而安裝與更新時會選用符合條件的最新版本。claude plugin validate現在會對外掛的 TypeScript hooks 模組進行型別檢查;加上--strict時,只要有任何檢查結果便會失敗。 - 使用額度點數:若模型需要的使用額度點數已關閉或用盡,選項選單會提供「停止」、「改用使用額度點數」及「升級」。另修正了幾項與 Fable 每週上限訊息及重設時間有關的問題。
- 其他新增項目:在受管理設定中加入
CLAUDE_CODE_AUTO_MODE_MODEL,供 Claude Desktop 工作階段搭配第三方供應商使用;Artifact 工具資產上傳支援.docx;在claude -p和 SDK 工作階段中,hooks 長時間執行時每 30 秒顯示一次進度心跳;以及在啟動時警告 Bash 允許規則的變數值中含有*的情況。
權限與沙箱。此版本修正了多種 Bash 命令可能未經權限提示便執行,或在沙箱外執行的情況(包括含有附加萬用字元的允許規則,例如 Bash(ls*)、組合使用的 sudo 旗標、遭 sudo 和 env 遮蔽而未生效的拒絕與詢問規則、sandbox.excludedCommands、以錯誤資料夾判斷的 rm,以及 Write 和 Edit 透過 Read 拒絕規則存取路徑)。可能影響現有設定的變更包括:
- 若無法使用 auto mode,
--permission-mode auto或defaultMode: auto現在會以 Manual 模式啟動。 - 看似包含機密,或將儲存至受 git 追蹤的
settings.local.json的「不要再詢問」規則,只會在本工作階段內有效。 - 在 macOS、Linux 和 WSL 上,Bash 沙箱會忽略透過指向其他位置的符號連結取得的寫入權限;而在沙箱內,
git worktree add、move和remove會以唯讀方式失敗。 - 若含有
sandbox鍵的--settings檔案不是有效的 JSON,啟動程序會停止。 /security-review執行前會先詢問;建立 worktree 時,若檢出內容的.git資料夾是連結或包含硬連結,將會遭到拒絕。- 對於無法辨識的模型 ID,假設的上下文視窗大小從 200K 改為 1M;設定
CLAUDE_CODE_DISABLE_1M_CONTEXT=1可維持 200K。 - 單一工作階段可在無提示的情況下傳送給其他工作階段的訊息數量,從約 20 則提高至 100,000 則。
- 移除
subagentStatusLine設定;外掛的agent設定已棄用,現在會顯示警告。
此版本也更新了 Remote Control、Claude Code on the web、VS Code、Claude Tag(包括 Compliance API 中的 Slack 工作階段,目前在 Enterprise 方案中以 beta 版提供)和 Code Review(審查成本的 CSV 匯出),並修正多項與登入、MCP、OpenTelemetry 匯出及終端機顯示相關的問題。
來源
- v2.1.323claude
這樣的新聞,第一時間推播給你。
你使用的 AI 工具一有變化,AI Tracker 就會通知你。