Claude Code v2.1.113:原生二進位檔、三項 Bash 權限強化,以及 22 條修正
Claude Code v2.1.113 把 CLI 改為啟動各平台原生二進位檔,新增 sandbox.network.deniedDomains,補上 exec 包裝、find -exec 與 macOS /private 路徑三處 Bash 權限缺口,並關閉一個轉錄區的 UI 偽裝管道。
Claude Code v2.1.113 共有 38 條變更,其中 22 條是修正。三條是 Bash 權限規則的安全強化,一條改變了 CLI 的發行方式。
新功能
- CLI 現在改為透過各平台的 optional dependency 啟動原生 Claude Code 二進位檔,而非打包的 JavaScript。
sandbox.network.deniedDomains可封鎖特定網域,即使較寬鬆的allowedDomains萬用字元原本會放行。
權限與安全強化
有四條收緊了 Bash allow 規則實際允許的範圍。如果你依賴允許清單,這幾條要看。
- exec 包裝不再繞過 deny 規則。 Bash deny 規則現在會比對被
env、sudo、watch、ionice、setsid等包裝的命令。 Bash(find:*)不再自動核准find -exec或-delete。- 在 macOS 上,
/private/{etc,var,tmp,home}在Bash(rm:*)allow 規則下被視為危險的刪除目標。 - 關閉一個 UI 偽裝管道。 第一行是註解的多行命令,現在會在轉錄區顯示完整命令。
dangerouslyDisableSandbox過去會在沒有權限提示的情況下於 sandbox 外執行命令。
輸入與終端機行為
Ctrl+A與Ctrl+E在多行輸入中移到目前邏輯行的開頭與結尾,與 readline 一致。- Windows:
Ctrl+Backspace刪除前一個單字。 - 全螢幕:選取範圍延伸超出可見邊界時,
Shift+↑/↓會捲動視窗。 - 長網址換行後仍可點擊(在支援 OSC 8 超連結的終端機)。
Cmd+Backspace與Ctrl+U恢復為從游標刪到行首;設定NO_COLOR時提示游標不再消失。
Agent、Loop 與 Remote Control
- 串流中停滯的 subagent 現在會在 10 分鐘後以明確錯誤失敗,而不是無聲卡住。
/loop:按 Esc 可取消待執行的喚醒,喚醒會顯示為「Claude resuming /loop wakeup」。- Remote Control 新增
/extra-usage與@檔案自動完成,並會串流 subagent 轉錄、在 Claude Code 結束時封存 session。 /ultrareview啟動更快(檢查並行化)、啟動對話框顯示 diffstat,並有啟動中的動畫狀態。- 在檢視執行中的 subagent 時輸入的訊息,不再從它的轉錄中消失或被誤歸給上層。
供應商與 context
CLAUDE_CODE_EXTRA_BODY的output_config.effort會在呼叫不支援 effort 的模型的 subagent 上、以及 Vertex AI 上造成 400 錯誤。- 透過 Bedrock Application Inference Profile ARN 使用 Opus 4.7 時出現
thinking.type.enabled is not supported400 錯誤。 - 對已恢復的長 context session 進行壓縮時,以「Extra usage is required for long context requests」失敗。
其餘修正
MCP 並行呼叫的逾時處理(某個工具呼叫的訊息會解除另一個呼叫的看門狗);儲存格含有包含管線符號的行內程式碼時 markdown 表格損壞;提示列還有未送出文字時 session recap 自動觸發;/copy 的「Full response」未對齊表格欄位以便貼到 GitHub、Notion 或 Slack;/effort auto 的確認文字;「copied N chars」提示高估 emoji 字元數;Windows 上 /insights 以 EBUSY 當機;結束對話框把一次性排程任務誤標為週期性;全螢幕模式下補全選單未貼齊提示框邊界;ToolSearch 對貼上的 MCP 工具名稱的排序;plugin install 在相依版本衝突時仍成功(現在會回報 range-conflict);「Refine with Ultraplan」未顯示遠端 session 網址;以及處理失敗的 SDK 圖片內容區塊現在降級為文字佔位符,而不是讓 session 當機。
完整清單見官方變更日誌。
如何更新
- 檢查已安裝的版本:
claude --version - 直接就地更新:
claude update