Claude Code v2.1.222:強化 worktree 隔離、Remote Control 自動啟動規則變更、移除 ultraplan
Claude Code v2.1.222 阻止 worktree 隔離的工作階段對主要檢出執行破壞性 git 指令,不再允許儲存庫本地設定開啟 Remote Control 自動啟動,並移除 ultraplan 功能。
Claude Code v2.1.222 是一次以修正為主的版本,變更日誌共有 21 項。其中多項變更強化了安全性:worktree 隔離現在適用於所有工作階段類型中的檔案編輯與 Bash,PreToolUse 自動允許掛鉤不再能在背景代理任務中繞過工具限制,自動模式也會在送出前以分類器評估 SendMessage 訊息。此版本同時調整了 Remote Control 自動啟動的啟用方式、移除 ultraplan 功能,並修正 proxy、用量回報與連接器等問題。
新功能
worktree 隔離全面涵蓋編輯與 Bash
先前,以 worktree 隔離的工作階段及其子代理仍可能對主要檢出執行破壞性的 git 指令。此問題已修正:隔離現在適用於所有工作階段類型中的檔案編輯與 Bash。
儲存庫本地設定無法再開啟 Remote Control 自動啟動
儲存庫本地設定(.claude/settings.json 或 .claude/settings.local.json)不再能開啟 Remote Control 自動啟動,但仍可將其關閉。若要啟用,請透過 /config 在使用者層級設定。
移除 ultraplan
ultraplan 功能已被移除。
自動模式在送出前檢查 SendMessage
在自動模式下,透過 SendMessage 傳送給其他代理工作階段的訊息,現在會在送出前由權限分類器評估。另外,SendMessage 遇到過長的摘要時現在會截斷而不是拒絕,因此不會再因字元上限而傳送失敗。
Diff 改用原始 git blob 內容
/diff 檢視、Remote Control 工作區 diff,以及 Claude Code on the web 工作階段中的檔案編輯 diff,現在都改用原始 git blob 內容,忽略工作區所設定的 diff driver 與 textconv。
修正與改進
掛鉤、技能與權限
- PreToolUse 自動允許掛鉤不再能在背景代理任務(摘要、壓縮、重新命名)中繞過工具限制。
- 當 Claude 嘗試呼叫設有
disable-model-invocation的技能時,拒絕訊息現在會告訴 Claude 請您自行執行該技能,而不是自己複製其工作流程。
用量與額度
- Team 與 Enterprise 方案的
/usage-credits不再對先前請求已被駁回的成員顯示「you’ve already sent a usage credit request」,此問題先前會讓他們無法送出新的請求。 /usage不再高估 MCP 伺服器的用量:伺服器的占比現在只反映實際使用其工具結果的請求,而不是呼叫過它之後的每一輪。
網路與連線
- 啟動時的連線檢查在 HTTPS proxy 後方不再先卡住再失敗;現在會使用與 API 請求相同、支援 proxy 的傳輸方式,並在逾時時顯示清楚的訊息。
- 實際上已完成的回應不再被回報為「Connection closed mid-response」錯誤。
- 在自訂
ANTHROPIC_BASE_URL閘道上,即使伺服器的 keep-alive ping 確實送達,串流閒置逾時仍會觸發的問題已修正。
MCP 與連接器
- 當工作階段 token 無效時,claude.ai 連接器不再被誤標為需要授權,而是改為顯示
/login提示。 - 對於本機已不再提供的工具(例如移除 MCP 伺服器之後),現在會顯示工具錯誤。
子代理與模型
- 受組織限制的
model: opus這類子代理與隊友(teammate)系列別名,現在會降級到該系列中組織允許的最新模型,而不是退回父層模型。 - 子代理對話記錄檢視中,載入指示器的 effort 標籤現在會顯示子代理自己的
effort:設定,而不是工作階段的 effort 等級。 - 設定
CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST時,主機端的模型選擇鍵現在會優先於磁碟上過時的managed-settings.json。
Pull request
- 工作階段現在會連結到分支推送之後才建立的 pull request,包括透過 GitHub REST API 建立的。
無障礙與穩定性
- 在
--ax-screen-reader模式下,螢幕閱讀器不再於每次按退格鍵時重讀整行輸入;在行尾刪除時現在只會朗讀被刪除的字元。 - 修正檔案監看器遇到檔案系統錯誤時,或在檔案監看器關閉期間偶爾發生的崩潰。
如何更新
- 檢查已安裝的版本:
claude --version - 就地更新:
claude update - 儲存庫本地設定已無法開啟 Remote Control 自動啟動;若您先前依賴這種方式,請改透過
/config在使用者層級啟用。