Claude Code v2.1.221:VS Code 新增 Focus 檢視、沙箱憑證遮罩、背景工作階段自動提交並推送
Claude Code v2.1.221 在 VS Code 新增 Focus 檢視、於 Linux 與 WSL 提供沙箱憑證檔案遮罩,背景工作階段會提交並推送工作,/fork 改為建立自己的 worktree,並修正權限檢查問題。
Claude Code v2.1.221 是一次涵蓋面廣的版本,變更日誌共有 39 項。此版本為 VS Code 擴充功能新增 Focus 檢視,並在 Linux 與 WSL 上為沙箱加入憑證檔案遮罩;同時調整背景工作階段與 /fork 處理 git 工作的方式,也讓外掛更容易安裝與驗證。此外還修正了 zsh 中的 Bash 權限檢查繞過問題與 Windows 上的 PowerShell 權限處理,以及多項 MCP、工作階段與 Vim 模式問題。
新功能
VS Code 的 Focus 檢視
VS Code 擴充功能新增 Focus 檢視:這是聊天選單中的切換開關,會把工具活動收進可展開的每輪摘要,並附有即時的工具執行指示器。可用 Ctrl+Alt+F 或「Claude Code: Toggle Focus view」指令切換。
沙箱的憑證檔案遮罩
在 Linux 與 WSL 上,沙箱憑證檔案現在支援 mode: "mask"。沙箱中的指令讀取的是一份哨兵副本(整個檔案,或只有 extract 正規表示式所擷取的片段),而沙箱 proxy 會在對外傳出時替換成真正的值。在 macOS 上,檔案遮罩會退回為 deny。
背景工作階段會提交並推送工作
背景工作階段現在會提交(commit)並推送(push)以保存工作,只在任務需要時才開啟草稿 PR,會遵循您 CLAUDE.md 中的 git 指示,並且一律在結束時回報工作成果的所在位置。
/fork 擁有自己的 worktree
以 /fork 分叉出的工作階段現在會建立屬於自己的新 worktree,而不是在原工作階段的檢出目錄中作業。
更順暢的外掛安裝
從 /plugin 安裝的外掛現在會在安全時立即啟用,不再一律需要 /reload-plugins;/plugin install 也會先重新整理過時的市集目錄並重試,之後才回報找不到外掛。外掛現在接受 "." 作為 skills 路徑,根目錄層級 SKILL.md 的驗證錯誤也會建議改用外掛根目錄。當市集或外掛名稱會被 Claude Desktop 的受管市集同步拒絕時,claude plugin validate 會發出警告。
claude-api 技能新增 prompt-audit
claude-api 技能新增 prompt-audit 子指令,可稽核提示與工具描述中針對舊模型撰寫的寫法模式。
修正與改進
權限與安全性
- 修正 Bash 工具的權限檢查繞過問題:zsh 可能在
[[ ]]正規表示式條件中執行隱藏指令;受影響的指令現在會要求權限。 - 在 Windows 上,PowerShell 權限檢查不再錯誤處理含有引號字元的路徑;這類路徑現在會要求核准。
自動模式
- 平行工具呼叫的權限檢查現在能有效利用快取,且在檢查尚未完成時切換模式,會確實跳出提示,而不是套用過時的結果。
- 自動模式的權限檢查會在多次判斷之間重用已快取的對話前綴,降低提示快取成本。
MCP 與 print 模式
- 在 print 模式(
-p)下,來自--mcp-config的 MCP 伺服器現在會在第一輪之前完成連線;先前模型可能會把工具呼叫當成純文字輸出。
工作階段與輸入
- 以關閉思考開始的工作階段,之後切換思考開關現在會在剩餘的工作階段中生效;在連線途中停用 MCP 伺服器也不再悄悄被還原。
- 按 Esc 撤回提示後再重新送出時,以 @ 提及的檔案不再被悄悄捨棄。
CLAUDE_CODE_RESUME_INTERRUPTED_TURN=0現在能停用中斷回合的自動恢復;falsy 值現在都會被正確採用。- 從 Claude Code Desktop 或 claude.ai 重新命名工作階段時,CLI 的工作階段名稱現在會同步更新,且來自各個重新命名介面的名稱都會經過清理。
/status現在會顯示工作階段類型:interactive,或是attached或unattended的背景工作。
工具與模型
- 在停用思考的情況下,WebSearch 於 effort
xhigh/max時不再因 400 錯誤而失敗。 - Google Vertex AI 上的工具搜尋已針對 Claude 4.5 世代及更新的模型重新啟用。
- 快速模式(fast mode)在工作階段中途用盡使用額度時,現在會在串流中回報,而不是默默失敗。
- Claude in Chrome 現在會在不再需要時,關閉它所開啟的瀏覽器分頁。
沙箱、Windows 與 Bedrock
- 透過沙箱 proxy 進行的大型上傳不再因 TLS 錯誤而失敗。
- Windows 啟動時現在透過原生 kernel32 呼叫讀取處理程序的建立時間,不再啟動 PowerShell,因此會管控
powershell.exe的端點安全工具不再跳出提示。 - 在設定了多餘
HOME環境變數的 Windows 電腦上,由桌面版管理的工作階段使用 AWS SSO 具名設定檔進行 Bedrock 驗證時不再失敗。
Vim 模式
- yank 暫存器在開啟對話框、歷史搜尋與對話記錄檢視後不再被悄悄清空;復原到空白提示時,現在會先啟動「再按一次 ←」的確認,再返回代理檢視。
統計
- Stats 面板現在會將快取 token 計入 token 總數,並依輸入、輸出、快取讀取與快取寫入分別列出。
此版本共包含 39 項變更,完整清單請參閱 Claude Code 變更日誌。
如何更新
- 檢查已安裝的版本:
claude --version - 就地更新:
claude update - 背景工作階段現在會提交並推送以保存工作,並遵循您 CLAUDE.md 中的 git 指示;若您使用背景工作階段,請檢查這些指示。