Claude Code v2.1.261:/skill-doctor、更大的內嵌輸出上限與 Bash 風格的單字編輯
Claude Code v2.1.261 新增 /skill-doctor、bashOutputMaxChars 與 taskOutputMaxChars 設定、/status 中的 Organization policy 資訊列,並讓提示輸入的單字編輯按鍵與 Bash 一致。
Claude Code v2.1.261 是一次大型更新,變更日誌共有 67 個項目,其中 26 項與 VS Code 相關。此版本新增可找出未使用技能的 /skill-doctor、可提高 Claude 以內嵌方式接收指令輸出量的設定、說明組織政策為何無法載入的診斷資訊,以及與 Bash 一致的提示單字編輯按鍵。其餘修正主要涉及 Remote Control、工作階段恢復、輸入處理,以及 Bedrock 與 Vertex AI 的供應商設定。
新功能
/skill-doctor
/skill-doctor 會顯示哪些已載入的技能沒有被使用,以及它們在上下文中佔用的成本,方便您加以精簡。
更大的內嵌輸出上限
新的 bashOutputMaxChars 與 taskOutputMaxChars 設定,可提高 Claude 在輸出被存成檔案之前、以內嵌方式接收的指令與背景任務輸出量,上限為 128K 個字元。
組織政策診斷
/status 與 claude doctor 新增「Organization policy」資訊列,說明組織政策為何無法載入,例如代理伺服器沒有放行該端點。
從檔案讀取子代理系統提示
--append-subagent-system-prompt-file 可從檔案讀取子代理的系統提示,適用於太大而無法在命令列傳入的提示。
與 Bash 一致的單字編輯
提示輸入的單字編輯按鍵現在與 Bash 一致:Ctrl+W 會往回刪除到空白處,Alt+F 與 Alt+D 會停在單字結尾,標點符號也會分隔單字。keybindingFlavor 不再有任何作用。
auto mode 與安全提示
- auto mode 現在會把「將內容塞進公開圖表渲染服務網址」的連結視為上傳到該網站,因此除非是您要求的,否則不再自動核准。
- 危險
rm指令的安全提示現在也能偵測針對位置參數的rm -rf,以及雙引號sh -c腳本中的rm -rf。
登入與閘道變更
- 受管設定固定
forceLoginMethod: "gateway"的機器,現在會忽略殘留的 API 金鑰或 claude.ai 登入,並要求執行/login;Bedrock、Vertex AI 與 Foundry 工作階段不受影響。 - 載入受管設定時(啟動時或
/login之後)若收到 Claude apps 閘道的 403,訊息現在會說明 Claude Code 可能尚未對該組織啟用,而不是建議重新登入。
選擇器中顯示模型名稱
當 Claude Code 能辨識模型時,/model 選擇器與 VS Code 的模型膠囊標籤現在會顯示模型名稱,而不是原始的 Bedrock、Vertex AI 或 LLM 閘道 ID。在 VS Code 中,模型選擇器也改為列出所有模型的單一清單,保留的舊式模型名稱寫法則排在最後。
VS Code
- Output styles 選單新增「Build a custom style」逐步引導,會寫入自訂輸出樣式檔案並立即列出。
- MCP 伺服器對話框新增 Add server 表單與 Remove 動作,不必離開 IDE 就能新增或移除 MCP 伺服器。
- 在終端機、另一個 VS Code 視窗或 Claude Desktop 中開啟的工作階段,現在會在工作階段清單中顯示空心圓環,不再看起來像已關閉。
- 權限與提問提示新增摺疊按鈕,不必關閉提示就能閱讀後方的對話;提示旁的空間現在也能捲動對話。
- 工作階段清單的右鍵選單新增「Archive session」,Unarchive 也有了專屬圖示。
修正與改進
輸入與終端機
- 快速輸入或按鍵重複時,輸入或貼上的字元不再偶爾順序錯亂或遺失。
- 現在可以刪除提示輸入中緊鄰內嵌
[Image #N]標籤之前的字元。 - 背景工作流程或代理仍在執行時,終端機進度指示器(iTerm2、Ghostty、ConEmu)不再將工作階段顯示為已完成。
工作階段與恢復
- 恢復工作階段時,不再遺失平行工具呼叫前後的 hook 輸出與其他上下文;先前這會改變恢復後的請求。
- 對於在第一則提示之後、回合開始之前送出的 Stop 或中斷,SDK 與雲端工作階段不再忽略;該回合現在會停止,而不是一路執行到完成。
claude -p --resume <file>不再採用對話記錄中格式錯誤的工作階段 ID,而會改用新的工作階段 ID 恢復。- 修正背景代理無法恢復、其喚醒在緊密迴圈中不斷重試時,CPU 使用率持續偏高的問題。
Remote Control
- 手機、瀏覽器或 claude.ai 應用程式連接到終端機工作階段時,或在終端機中變更模式之後,Remote Control 不再顯示過時的權限模式。
- 從連線的手機或瀏覽器停止某個回合後,或執行
/clear等本機斜線指令後,Remote Control 工作階段不再顯示為仍在執行(轉圈圖示與 Stop 按鈕卡住)。 - 對另一台機器上離線的 Remote Control 工作階段使用
SendMessage時,結果不再顯示為已送達,而會說明訊息將排入佇列,直到該機器重新連線。 - 在原生 Windows 上,Remote Control 的傳入事件串流不再於會檢查 TLS 的企業代理伺服器後方失敗。
供應商與連接器
- AWS 或 AWS 憑證輔助程式始終沒有回應時,Bedrock 設定精靈不再卡住(現在會逾時並顯示清楚的錯誤),其模型檢查在會檢查 TLS 的代理伺服器後方也不再失敗。
- 在設定了
GOOGLE_APPLICATION_CREDENTIALS的 Google Vertex AI 上,啟動更順暢:建立 API 用戶端時不再重新執行 Google Cloud 專案探索,也不再產生額外的gcloud程序。 - Google 憑證檢查較慢、但憑證仍然有效時,
gcpAuthRefresh不再於啟動時開啟瀏覽器。 - 啟動時擷取連接器逾時後,claude.ai 連接器不再於整個工作階段中都無法使用;CLI 現在會在背景重試。
提示快取與效能
- 處理程序內(in-process)的代理團隊隊友,不再於第二輪重送第一輪的工具與技能公告;先前這會改變請求前綴並錯失提示快取。
- 串流效能提升:已渲染的區塊不再於每次更新時被版面配置重新檢查。
- API 沒有傳回任何回應標頭時,重試現在最多會等待
API_TIMEOUT_MS(預設 10 分鐘),而不是再多等 3 分鐘,訊息也會說明該調整什麼。 - token 計數 API 無法使用時,
/context的 token 計數現在會改用本機估算,而不是額外發出小模型請求。
v2.1.261 共包含 67 項變更,完整清單請參閱完整變更日誌。
如何更新
- 檢查已安裝的版本:
claude --version - 就地更新:
claude update - 如果您設定過
keybindingFlavor,請注意它已不再有任何作用;提示輸入的單字編輯按鍵現在與 Bash 一致。