Claude Code v2.1.205:/doctor 升級為完整設定健檢、新增自動模式防護與代理檢視改進
Claude Code v2.1.205 將 /doctor 改為可診斷並修復問題的完整設定健檢,新增自動模式安全防護、改進代理檢視,並讓更新程式的記憶體峰值用量減少約 400 MB。
Claude Code v2.1.205 結合了數項功能變更與大量修正。主要內容包括功能擴充的 /doctor 指令、針對對話記錄檔案與破壞性 shell 指令的自動模式防護,以及資訊更完整的 claude agents 代理檢視。其餘變更則修正了 CLI 旗標、背景代理、Windows、MCP 與外掛方面的問題。
新功能
/doctor 成為完整的設定健檢
/doctor 現在是一套完整的設定健檢,能夠診斷並修復問題,也可以使用 /checkup 作為別名。
自動模式安全防護
自動模式新增一條規則,會阻擋竄改工作階段對話記錄檔案的行為;若變數無法從上下文解析,自動模式在對其執行 rm -rf 之前也會先詢問。此外,背景任務通知現在會明確說明期間沒有任何人類輸入,避免對話記錄中偽造的核准被採信並執行。
代理檢視改進
對現有 PR 進行編輯、合併、留言或推送的工作階段,現在會在 claude agents 中連結該 PR。每一列改為顯示帶顏色的狀態字詞與由分類器撰寫的標題,而不是原始的工具呼叫文字;開啟快速預覽(peek)時會顯示完整狀態,包括受阻工作階段確切需要的回應內容。
自動更新時的記憶體用量降低
自動更新的二進位檔下載現在會以串流方式直接寫入磁碟,不再先緩衝在記憶體中,使更新程式的記憶體峰值用量減少約 400 MB。
保留的 MCP 伺服器名稱
為了 Claude Desktop 窗格的更名預作準備,「Claude Browser」這個 MCP 伺服器名稱現已與「Claude Preview」一同列為保留名稱。使用者自行設定的 MCP 伺服器將無法再以這兩個名稱註冊。
修正與改進
- CLI 旗標:結構描述(schema)無效時,
--json-schema不再悄悄輸出非結構化內容,使用format關鍵字的結構描述也不再遭到拒絕。Claude 工作期間送出的訊息,不再因該輪在--max-turns上限處結束而悄悄遺失。 - 背景代理:以
SendMessage恢復的代理,不再於代理清單中持續顯示為「failed」或「completed」;當代理該輪沒有可讀文字時,工作也不再從「needs input」跳回「working」。背景代理正在進行升級重啟時,claude attach現在會等待它恢復,而不是直接報錯。 - 代理檢視:當工作清單稍微超出畫面時,檢視不再往上偏移一行而裁掉標題列。若 PR 是在輸出超過 30K 內嵌上限的 Bash 呼叫中建立的,工作階段與 PR 的連結也不再遺漏它。
- Remote Control:網頁版與行動版 Remote Control 面板中的背景任務,不再顯示過時的「Running」狀態;現在每次成員變動時都會轉送完整的任務狀態。
- Windows:worktree 內含 NTFS 連接點(junction)或目錄符號連結時,移除 worktree 不再刪除 worktree 以外的檔案。此外,指令執行期間若啟動 Claude 的目錄被刪除、鎖定或卸載,也不再導致當機。
- MCP:伺服器名稱包含不支援的字元時,
claude mcp add-from-claude-desktop不再卡住;無效名稱現在會被回報,其餘伺服器仍會正常匯入。 - 外掛:某個外掛的 LSP 伺服器初始化失敗時,不再妨礙另一個外掛中有效的 LSP 伺服器處理相同副檔名。
- 技能:專案驗證技能(project verify skills)不再於每個工作階段都被重寫,只有在文件記載的指令變更時才會更新。
- 穩定性:修正在目錄掃描仍在進行時關閉檔案監看器所導致的當機。
- Cowork:在 CLI 2.1.203 以上版本中,VM 模式的本機代理工作階段不再因「Not logged in · Please run /login」而無法啟動。
如何更新
- 檢查目前安裝的版本:
claude --version - 直接就地更新:
claude update - 如果您自行設定了名為「Claude Browser」或「Claude Preview」的 MCP 伺服器,請注意使用者設定的伺服器已無法再以這兩個名稱註冊。