Claude Code v2.1.85 發布說明
Claude Code v2.1.85 帶來了增強的 MCP 伺服器管理、條件式 hook、改進的深度連結功能,以及眾多錯誤修復,提供更穩健的開發體驗。
Claude Code v2.1.85:增強 MCP 管理與效能改進
Claude Code v2.1.85 為模型上下文協定(MCP)生態系統帶來重大改進,引入條件式 hook 以提升效能,並解決了社群回報的眾多使用體驗問題。
新功能
增強的 MCP 伺服器管理
多伺服器支援:新增的 CLAUDE_CODE_MCP_SERVER_NAME 和 CLAUDE_CODE_MCP_SERVER_URL 環境變數允許單一 MCP headersHelper 腳本服務多個伺服器,簡化您的伺服器管理工作流程。
改進的 OAuth 流程:MCP OAuth 現在遵循 RFC 9728 受保護資源元數據發現標準來尋找授權伺服器,提供更可靠的身份驗證。此外,階段式授權已修復,能正確處理透過 403 insufficient_scope 回應的提升權限範圍請求。
組織政策執行:透過 managed-settings.json 被組織政策封鎖的外掛程式現在完全從市場檢視��隱藏,無法安裝或啟用,確保更好的企業政策合規性。
效能與效率改進
條件式 Hook:新增支援在 hook 中使用權限規則語法的條件式 if 欄位(例如:Bash(git *))。這能篩選 hook 的執行時機,大幅減少不必要的程序產生開銷。
增強的深度連結:深度連結查詢(claude-cli://open?q=…)現在支援最多 5,000 個字元,對於較長的預填提示會顯示實用的「滾動檢視」警告。
時間戳追蹤:轉錄記錄現在包含排程任務(/loop、CronCreate)觸發時的時間戳記標記,讓追蹤自動化程序更容易。
開發者體驗改進
無頭整合支援:PreToolUse hook 現在可以透過與 permissionDecision: "allow" 一同回傳 updatedInput 來滿足 AskUserQuestion 提示,實現透過自訂 UI 收集使用者輸入的無縫無頭整合。
更好的圖片處理:貼上圖片時在 [Image #N] 佔位符後新增尾隨空格,改善格式化效果。
OpenTelemetry 細化:OpenTelemetry tool_result 事件中的 tool_parameters 現在由 OTEL_LOG_TOOL_DETAILS=1 控制,提供更清潔的日誌輸出。
主要錯誤修復
- 修復
/compact命令:當對話變得過大時,不再出現「超出上下文」錯誤 - ��掛程式管理:解決當外掛程式安裝位置與設定宣告不同時,
/plugin enable和/plugin disable的問題 - 電腦使用工具:修復多螢幕設定中的
switch_display功能 - 記憶體管理:解決串流回應中斷時遠端會話的記憶體洩漏問題
- 終端改進:修復在 SSH 和 VS Code 整合終端中出現原始按鍵序列的問題
- UI 響應性:解決 shift+enter 和 meta+enter 被自動建議攔截的問題
如何更新
更新到 Claude Code v2.1.85:
- 使用
claude-code --version檢查當前版本 - 使用您偏好的套件管理器更新:
- npm:
npm update -g claude-code - brew:
brew upgrade claude-code - 直接下載:造訪 GitHub 發布頁面
- npm:
- 重新啟動任何活躍的 Claude Code 會話
- 使用
claude-code --version驗證更新