Claude Code v2.1.224:自架環境、跨工作階段 SendMessage、archive 外掛來源
Claude Code v2.1.224 透過 claude self-hosted-runner 新增自架環境,讓您的工作階段能以 SendMessage 互相傳訊,新增以 zip 安裝的 archive 外掛來源,並擴充沙箱憑證遮罩選項。
Claude Code v2.1.224 是一次涵蓋面廣的版本,變更日誌共有 31 項。此版本為 Team 與 Enterprise 方案推出自架環境,讓 Claude Code 工作階段能跨您的多台機器互相傳訊,新增 archive 外掛來源與新的沙箱憑證遮罩選項,並移除每個工作階段 200 個子代理的生成上限。修正項目包括沙箱拒絕規則的繞過問題、不同專案間工作階段目錄的衝突,以及一系列 Remote Control 問題。
新功能
自架環境
在 Team 與 Enterprise 方案中,claude self-hosted-runner 可以把您自己的機器或容器,變成 Claude Code 網頁版、行動版與桌面版工作階段的執行場所。
跨工作階段 SendMessage
Claude Code 工作階段現在可以透過 SendMessage 互相傳訊,不論位於您的哪一台機器上,並可用 ListAgents 找到它們(macOS 與 Linux)。此版本也新增了 crossSessionInbound 與 dialogExpiry 設定:傳送給以略過權限方式執行之工作階段的跨工作階段訊息,會先保留等待您核准,傳給其他工作階段的訊息則會自動送達。
archive 外掛來源
新的 archive 外掛來源可透過 HTTPS 從 zip 檔安裝外掛,不需要 git 或 npm,並可選擇以 SHA-256 鎖定。
更多沙箱憑證遮罩選項
沙箱憑證遮罩新增以下選項:用於結構化 env 值的 extract 與 onExtractNoMatch、可感知 JWT 的遮罩 decode: "jwt" 搭配 maskClaims,以及用於 AWS SigV4 重新簽署的 awsPairs/sigv4。這些選項需要 network.tlsTerminate,且只有在使用者、受管或 --settings 設定中才會生效。
Bedrock 的 ANTHROPIC_BEDROCK_REGION_PREFIX
新的 ANTHROPIC_BEDROCK_REGION_PREFIX 環境變數可讓 Bedrock 優先使用指定的跨區域推論設定檔,而不是由 AWS_REGION 推導出的設定檔。
移除 200 個子代理的生成上限
每個工作階段 200 個子代理的生成上限已移除,長時間執行的工作階段不再拒絕新的代理。並行數量與深度限制仍然適用。
意見回饋分享的對話記錄包含模型設定
透過意見回饋問卷分享對話記錄時,現在會在您同意的情況下,一併上傳最後一次請求的模型設定:系統提示(其中包含您的 CLAUDE.md 指示)、工具定義與模型參數。機密資訊仍會如以往一樣被遮蔽,若分享內容過大,這些欄位會最先被捨棄。在長時間的工作階段中分享失敗時,現在會顯示錯誤,而不是成功訊息。
修正與改進
沙箱
- 以結尾斜線撰寫的沙箱檔案系統拒絕項目(例如
denyRead: "~/.aws/"),在 Linux 與 macOS 上不再能被悄悄繞過。 - 沙箱違規的詳細資訊現在會出現在 Bash 工具結果中,讓 Claude 知道哪個檔案或網路存取遭到拒絕以及原因。
工作階段
- 過長(超過 200 個字元)的專案路徑,不再因共用經清理的前綴而解析到其他專案的工作階段目錄;工作階段清單、重新命名、分叉、刪除與
/resume不再跨越專案。 - 寫入隊友收件匣實際上失敗時,
SendMessage不再回報「Message sent」;傳送失敗現在會以錯誤回報。 - 全螢幕模式現在會在多次壓縮之間,將壓縮前的完整歷史保留在捲動緩衝區中,而不只保留最近一段。
MCP 與外掛
- 在回合進行中才連線的 MCP 工具,不再於未向模型公告名稱的情況下被延後至工具搜尋。
- 同一個外掛安裝在多個專案時,外掛安裝記錄不再被悄悄損毀。
貼上與剪貼簿
- 移除無法使用的貼上內容會改變指令文字時,現在會出現取消與確認步驟。
- 貼上內容已過期或預留位置編號衝突時,叫回或還原的貼上內容不再偶爾附上錯誤資料或悄悄遺失文字;叫回的貼上預留位置編號在被接受進輸入框時現在會重新編號。
- 在 Wayland 上使用選取即複製時,內容不再偶爾無法送達剪貼簿;兩次選取寫入不再互相競爭。
Remote Control
- 已連接的網頁版與行動版用戶端現在可以看到壓縮進度與壓縮後的分界,而不是無聲的停頓;
/clear重設現在也會同步到已連接的用戶端。 - 連線失敗時現在會顯示持續存在的失敗指示,附帶詳細資訊與重新連線的快捷方式,而不只是 8 秒的提示訊息。
- 在登入 token 過時的冷啟動情況下,自動啟動不再間歇性地以「Remote credentials fetch failed」失敗。
- 伺服器工作階段過期後重新建立的 Remote Control 工作階段,不再把先前的本機對話歷史上傳到新的工作階段中。
- 您關閉 Remote Control 後,恢復工作階段時不再悄悄重新連上 Remote Control(
--resume、SDK 主機與 VS Code 擴充功能)。
VS Code
- 連線失敗後,擴充功能不再顯示 Remote Control 為已連線。
- 明確啟用
remoteControlAtStartup時,工作階段現在會遵守該設定。
受管設定與 Bash
- 組織設定未變更時,重新登入或切換組織後,受管設定的核准提示不再重複出現。
- Bash 工具的描述現在一律註明:指令輸出會顯示給模型,但不一定會可靠地顯示給使用者。
此版本共包含 31 項變更,完整清單請參閱 Claude Code 變更日誌。
如何更新
- 檢查已安裝的版本:
claude --version - 就地更新:
claude update - 請留意:透過意見回饋問卷分享對話記錄時,現在會在您同意的情況下,一併上傳最後一次請求的系統提示(包含您的
CLAUDE.md指示)、工具定義與模型參數。