Claude Code v2.1.247:SendFeedback 工具、/claude-api cost-optimize,以及 Sonnet 5 改用完整 1M 自動壓縮視窗
Claude Code v2.1.247 新增可草擬意見回饋報告的 SendFeedback 工具與 /claude-api cost-optimize,讓組織能輪播自訂的 spinner 提示,並將 Sonnet 5 的自動壓縮視窗改為完整的 1M context。
Claude Code v2.1.247 是一個大型版本,變更日誌共列出 33 項變更。此版本推出可草擬意見回饋報告供您審閱的 SendFeedback 工具、/claude-api cost-optimize 指令,以及為組織提供更多選項的 spinnerTipsOverride,並將 Sonnet 5 的預設自動壓縮視窗改為完整的 1M context。此版本也強化了外掛 marketplace 與終端機超連結的安全性,並修正了子代理、掛鉤、背景與雲端工作階段以及鍵盤輸入的多項問題。
新功能
SendFeedback 工具
當工作階段中出現問題時,Claude 現在可以使用新的 SendFeedback 工具草擬意見回饋報告,讓您審閱後從 /feedback 送出。您可以透過 feedbackDrafts 設定關閉此功能。
/claude-api cost-optimize 與 Admin API 涵蓋範圍
新的 /claude-api cost-optimize 會分析既有專案的 Claude API 花費,並以一次一項、可量測的變更,逐步處理各種成本槓桿(快取、token 使用習慣、批次、effort、模型選擇)。/claude-api 技能也新增了 Admin API 的涵蓋範圍:組織成員、邀請、工作區、API 金鑰、速率限制報告、工作負載身分聯合(workload identity federation)與 CMEK。
組織自訂的 spinner 提示
spinnerTipsOverride 現在支援 {id, text, cooldownSessions, priority} 項目、tipsFile 與 label,讓組織可以在內建提示之外輪播自己的提示。
Bash 權限提示中的自動模式捷徑
Bash 權限提示現在會顯示一則指向自動模式的提示,並提供一鍵即可選擇的「Yes, and switch to auto mode」選項。
Sonnet 5 延後自動壓縮
Sonnet 5 的預設自動壓縮視窗現在是其完整的 1M context,因此使用 1M 視窗的工作階段會在約 967K tokens 時自動壓縮,而不是約 934K。
收合的跨工作階段訊息
來自其他工作階段的對等訊息現在預設會收合為一行 Message from @<sender>: <first line> 預覽;按 Ctrl+O 可展開完整內容。
修正與改進
- 安全性強化:名稱含有控制字元或不可見字元的外掛 marketplace 現在會被拒絕,
/plugin與claude plugin輸出中由 marketplace 提供的文字也會經過跳脫處理。在渲染後的 markdown 中,目標指向網路或自動掛載(automounter)路徑、含有控制字元,或以不可見字元開頭的終端機超連結,現在會以純文字呈現。 - 子代理:子代理不再因第一次呼叫遇到模型 404 而終止,現在會使用工作階段的備用模型鏈,回傳給上層代理的錯誤也會包含錯誤類型、狀態、請求 id 與模型。
- 掛鉤與背景輸出:輸出數 MB 錯誤訊息的掛鉤或背景代理,不再能塞爆對話並讓工作階段卡在「Prompt is too long」。當掛鉤或背景任務的輸出檔案無法寫入時,記憶體不再無限制成長,檔案中也會註明輸出遺失的位置。
- 鍵盤輸入:在歷史搜尋、
/config、/mcp、/skills、背景任務與/model中快速按下方向鍵再按 Enter 時,不再作用於您所移動到那一列的上一列。在支援 kitty 協定的終端機中,使用非拉丁字母(例如西里爾字母)鍵盤配置時,Ctrl 快捷鍵現在能正常觸發。 - 以 dotfile 管理的設定:當以 dotfile 管理(nix/home-manager、stow)的
~/.claude/settings.json符號連結被重新指向沙箱可寫區域之外時,Bash 沙箱在指令結束後的清理作業不再將其刪除。/terminal-setup不再覆寫您整個 Zedkeymap.json,而是合併加入其按鍵綁定。 - 搭配
--agent的壓縮:在以--agent啟動的工作階段中,/compact與「Summarize from here」現在會使用該對話本身的系統提示進行摘要,而不是預設的系統提示。 - 背景與雲端工作階段:背景工作階段的終端機主程序結束後,
claude agents中的該列不再永遠顯示「opening…」,而會在數秒內失敗並說明原因,按 Enter 即可重新啟動。當容器在回合之間重新啟動、而背景代理、shell 或監視器仍在執行時,雲端工作階段不再沉默無回應,恢復後的工作階段會回報遺失的工作。 - Bedrock、Vertex 與 Foundry 上的 MCP:在這些工作階段中,以及任何停用遙測的工作階段中,Claude 現在會被告知已設定的 MCP 伺服器連線失敗,而不會誤以為其工具不存在。
- Remote Control 與 self-hosted runner:以
/remote-control啟動的 Remote Control 工作階段,現在會向已連線的用戶端回報工作樹的差異。self-hosted runner 工作階段不再於 Claude Code 啟動前就回報running,這曾可能讓 Claude 桌面版 App 過早發出「Claude is waiting for your input」通知。 - 登入與受管理設定:當受管理設定指定透過 Claude apps gateway 登入且無法連線到 Anthropic 端點時,首次執行設定不再以「Unable to connect to Anthropic services」結束。當無法讀取管理員的受管理設定時,組織登入強制機制現在會在啟動時直接結束,即使存在主機提供的設定或個別使用者的 Windows 登錄設定亦然;而在受管理設定強制使用 gateway 登入或設定了自訂 OAuth 部署時,分析功能現在從啟動起就保持關閉。
此版本共包含 33 項變更,完整清單請參閱下方連結的官方變更日誌。
如何更新
- 檢查已安裝的版本:
claude --version - 就地更新:
claude update - 如果您不希望 Claude 使用新的
SendFeedback工具草擬意見回饋報告,請關閉feedbackDrafts設定。