跳至主要內容

Claude Code v2.1.293:Claude Haiku 5.5 成為預設 Haiku 模型、子代理狀態列的 agentType,以及移至背景的修正

Claude Code v2.1.293 新增 Claude Haiku 5.5 並成為 Anthropic API 上的預設 Haiku 模型,在 subagentStatusLine 酬載中加入 agentType、為 mods 新增 isDeferred,並還原兩項先前的變更。

Claude Code v2.1.293 的變更日誌共有 56 個項目。此版本新增 Claude Haiku 5.5(claude-haiku-5-5),它現在是 Anthropic API 上的預設 Haiku 模型;另外也在 subagentStatusLine 酬載中加入 agentType,並為 mods 新增 isDeferred。此版本還原了兩項先前的變更,並修正以 ← 將工作階段移至背景、意外登出、vim 模式、Remote Control 與外掛等方面的問題。

新功能

Claude Haiku 5.5

Claude Haiku 5.5(claude-haiku-5-5)現已推出,並成為 Anthropic API 上的預設 Haiku 模型。變更日誌列出的規格為 1M context,價格為每百萬 token $0.10/$0.50(提示超過 100K 時為 $0.50/$2.50)。

子代理狀態列的 agentType

subagentStatusLine 酬載現在包含 agentType,讓腳本可以分辨不同的自訂子代理類型。

Mod 工具的 isDeferred

Mods 可以在 $.tool.register 中傳入 isDeferred:設為 false 時,工具的 schema 會從一開始就列在提示中,而不是藏在工具搜尋之後。

以 ← 移至背景更安全

當 ← 將工作階段移至背景時,在 Claude 工作期間送出的訊息不再遺失;若佇列中的訊息無法一起移動,← 現在會留在原處並加以說明。提示中仍有未送出的文字(此時會取消移動)或有問題在等你回答時,← 也不再於 10 秒後把工作階段移至背景;剛按下 ← 後,在權限提示中按 Esc 或不附意見回饋選擇 No,現在也會停止該輪。

還原兩項變更

2.1.281 對自動模式拒絕訊息所做的變更(告訴 Claude 拒絕涵蓋的是結果,而不只是那個確切的指令)已被還原。2.1.290 針對「容器重新啟動遺失待處理的 /loop 喚醒或排程任務後,雲端工作階段一直處於睡眠」所做的修正也已還原:Claude 不再收到通知,工作階段會維持睡眠。

claude purge 會回報無法刪除的項目

當有檔案或資料夾無法刪除時,claude purge 不再悄悄停止(以 0 結束,或在終端機中卡住),而會刪除其餘項目、列出無法刪除的內容,並以 1 結束。

其他行為變更

  • 沒有使用中的工作階段時,claude.ai 技能同步改為約每 40 分鐘檢查一次變更,而不是每 10 分鐘。
  • 代理清單與告知模型的 MCP 伺服器,現在會把含非 ASCII 字元的名稱排在 ASCII 名稱之後。
  • OpenTelemetry 的 claude_code.at_mention 記錄,現在每次讀取提示時最多發出 100 個代理事件與 100 個 MCP 資源事件。
  • Team 與 Enterprise 組織在啟動時會更早擷取政策與受管理設定,停滯的請求會在 3 秒後重試。
  • Claude 現在會把 artifact 使用的函式庫固定在兩週以前或更早發布的確切版本。
  • Self-hosted runner:orchestrator 在輪詢之間改為休眠 4 到 6 秒,而不是固定 5 秒,讓同一環境的多個副本不再同時輪詢。

修正與改進

  • 壓縮:Claude 不再偶爾把自己在內容壓縮前的最後動作,當成壓縮後已完成的事,進而撤回或重做已完成的工作。
  • MCP:修正 HTTP MCP 連線在關閉前會保留其送出的每個請求的記憶體洩漏。
  • /model:投入程度的 ←/→ 控制不再越過最高或最低等級循環,這個問題可能意外把 Low 儲存為模型的預設投入程度。
  • 工具與子代理:在主機、權限規則或 --tools 清單已移除 SendMessage 的工作階段中(包括恢復的工作階段),Claude 不再被告知要用它繼續或傳訊給子代理;當只是子代理或 --agent 工作階段自己的工具清單沒有某個內建工具時,它們也不再被告知該工具在整個工作階段中都已停用。
  • 規則與 CLAUDE.md:當 Claude 在 Bash 工具中以單一檔案的 cat、head、tail、sed -n 或 grep 指令檢視檔案時,以路徑限定範圍的規則與巢狀 CLAUDE.md 檔案現在也會載入,不再只限於 Read 工具。
  • 登入:在登入已過期或即將過期時,claude logs、stop、kill、rm 以及 claude daemon status、stop、uninstall 不再偶爾讓你被登出。
  • 略過權限:當同意只儲存在 .claude/settings.local.json 或 --settings 檔案中時,claude agents 不再提供背景工作階段之後會忽略的略過權限選項;它現在會先徵求同意,而忽略略過權限的工作階段會顯示一則持續存在的簡短通知。
  • 代理檢視:暫時無法讀取工作階段資料夾(例如開啟的檔案過多)後,頁尾的代理數量與工作階段清單不再消失或變成佔位列;名為 worker 的自訂代理在啟動時也不再顯示為「Agent」。
  • 技能:從 claude.ai 同步的技能在編輯描述後,不再偶爾要等到新對話或 /clear 才傳達給模型。
  • Claude in Chrome:在以 --chrome 啟動的工作階段中,/tui 不再中斷 Claude in Chrome 的連線,也不再忽略 --no-chrome;瀏覽器回報分頁較慢時被拒絕的頁面操作變少;在雲端工作階段中,若你屬於多個組織,瀏覽器無法連線時的訊息現在會說明擴充功能必須登入同一個組織。
  • /ultrareview:在 Linux 上,當沙箱指令正在執行時,上傳不再因設定檔「could not be parsed」而錯誤拒絕某些儲存庫(例如位於另一個 checkout 內的儲存庫);因 split-index 檔案而拒絕上傳時,也不再建議可能讓 git 無法讀取其索引的 git 指令。
  • Remote Control:在很長的 Remote Control 與雲端工作階段中,回覆不再仍以整塊方式出現;Remote Control 不再於每次憑證復原後重新上傳工作階段的初始歷史;在以 claude remote-control 啟動的工作階段中,PushNotification 也不再回報「Remote Control inactive」。
  • 外掛與 mods:外掛掛鉤 worker 重新啟動期間,mod 在 classic.* 事件上的掛鉤不再被略過;對於呼叫 $.session.append 的 mods,claude plugin test 現在可以正常運作(測試可透過新的 mock.session 讀回附加的列);在安裝 Docker Desktop 的 Mac 上,claude plugin eval 也不再拒絕所有授予 Bash 的執行。
  • Claude apps gateway:當 desktop 政策設定了 Claude Desktop 的內建瀏覽器鍵(例如 builtinBrowserEnabled)時,gateway 不再拒絕啟動。
  • 提示輸入:開頭與結尾為相同文字的貼上內容,不再偶爾被當成手動輸入送出;vim 模式在只有空白的行上使用 >> 與 << 後,游標不再停在行尾之後;在 Visual 模式下刪除整行(V 再按 d)後,游標會落在第一個非空白字元上。keybindings.json 檢查不再把單獨的 ” “(空白鍵)回報為錯誤,像「ctrl+ k」這類按鍵則會收到警告。
  • Windows:停止狀態列、掛鉤或 shell 指令時,不再偶爾終止恰好取得相同程序 ID 的無關程序。
  • Claude Tag:管理員變更頻道的連接器、外掛、技能或規則時,Slack 中的 Claude 不再於任務中途停止(變更會在 Claude 完成後套用);附上額外說明要求 Claude 立即執行討論串的例行工作時,會在該討論串中繼續執行;Claude 加入只有管理員能發言的公告頻道時不再張貼自我介紹;管理設定中頻道規則的上限,在每個工作區與組織層級的 Slack 頁面上都從 20 提高到 50。
  • Code Review:Add a repository 對話框現在會列出每個無法加入的儲存庫及原因,例如缺少 GitHub 寫入權限。

此版本共包含 56 項變更,完整清單請參閱完整變更日誌。

如何更新

  1. 檢查已安裝的版本:claude --version
  2. 就地更新:claude update
  3. 若有腳本執行 claude purge,請注意它現在會以 1 結束並列出無法刪除的項目,而不是悄悄停止。

相關連結