跳到主要內容
maxstudioNews
產品DEV Community (Claude Code)約 5 分鐘

Claude Code、Codex 與 Gemini CLI 本週更新:閒置對話自動壓縮、Daybreak 預設啟用

本週 Claude Code 推出閒置對話自動壓縮功能,能為超過 20 萬個 token 的長時間對話自動生成摘要,以節省成本。Codex 則在 v0.163.0 版本中將 Daybreak 再次設為符合資格帳戶的預設功能,但此設定在短時間內已多次變更。此外,Gemini CLI v0.64.0 也修復了多項錯誤。

Claude Code、Codex 與 Gemini CLI 本週更新:閒置對話自動壓縮、Daybreak 預設啟用
圖片來源:DEV Community (Claude Code)

本週影響最廣泛的變動是 Claude Code 的閒置壓縮功能。現在,長時間閒置的對話會自動被摘要。

在 Codex 方面,Daybreak 功能再次預設啟用,而這項設定在五天前 v0.161.0 版本中才剛改為需要明確選擇啟用。不到一週內,這項設定已經翻轉了兩次。

本週重點:Claude Code 自動壓縮閒置對話(可透過 idleCompaction 關閉);Codex 0.163.0 再次將 Daybreak 設為符合資格帳戶的預設功能;新增了 CLAUDE_CODE_DISABLE_FILE_MENTIONS 和 CLAUDE_CODE_AUTO_MODE_MODEL 環境變數。

Claude Code 本週發布了四個版本,從 2.1.299 到 2.1.302。閒置壓縮功能在 2.1.299 和 2.1.302 版本中推出。

更新日誌的說明是:「在終端機中新增閒置壓縮功能:一個超過 20 萬個 token 的對話,若閒置約 54 分鐘,將在其一小時的提示詞快取過期前被壓縮,這樣您的下一條訊息就不需要重新處理所有內容。」

這樣做的動機是為了節省成本。如果一個超過 20 萬個 token 的對話閒置約 54 分鐘,它會在提示詞快取過期前被摘要,這樣您的下一條訊息就不必為重新處理所有內容而付費。提示詞快取文件也指出,Claude Code 在閒置時可能會進行壓縮,並且 idleCompaction 可以禁用此功能。

「idleCompaction」設定為 false 會關閉自動閒置壓縮功能(v2.1.290+)。CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS 可以更改 20 萬個 token 的閾值(v2.1.290+)。在 /config 中的閒置壓縮列則可以從使用者介面中切換此功能(v2.1.302 新增)。

在啟用壓縮功能之前,請務必了解它會捨棄哪些內容。壓縮會用摘要取代對話層。CLAUDE.md 本身會從磁碟重新讀取,但 Claude 根據 CLAUDE.md 指示讀取的文件內容會被摺疊到摘要中。透過 /compact 和 /clear 進行的上下文管理可以彌補這一點。如果您的工作流程依賴於視窗中的內容,請關閉此功能。

新增的環境變數(2.1.299、2.1.301、2.1.302)包括 CLAUDE_CODE_DISABLE_FILE_MENTIONS,它讓 Claude 取得 @ 檔案提及的路徑而非其內容,並使用其自身的檔案工具讀取。CLAUDE_CODE_AUTO_MODE_MODEL 用於選擇客戶端自動模式分類器使用的模型,它不會改變伺服器端的自動模式。

CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS 則在無人值守重試模式下,當使用限制重設時間過長時,會直接退出而非等待。

如果 @ 提及大型檔案會一次性填滿您的上下文,那麼 CLAUDE_CODE_DISABLE_FILE_MENTIONS 會非常有用。

安全性修復(2.1.301、2.1.302)包括:Read 工具曾將任何大小的圖片檔案(或命名為圖片的管道或裝置)完全載入記憶體中,現在超過 128 MB 的圖片來源將被拒絕。此外,退出時曾未經詢問就刪除由 WorktreeCreate 鉤子建立的工作樹,即使其中可能包含未推送的提交,此問題也已修復。

遙測方面,OpenTelemetry 的 api_request 事件現在透過 cache_creation_5m_tokens 和 cache_creation_1h_tokens,根據生命週期來區分快取寫入。tool_decision 事件新增了 classifier_verdict、permission_mode 和 classifier_category,讓您可以區分自動模式分類器的決策與權限規則所做的決策。

Codex 的 Daybreak 再次預設啟用(0.163.0)。發布說明指出:「Daybreak 已為符合資格的帳戶預設啟用。」在 v0.161.0 版本中,它需要 --enable cli_daybreak 或 features.cli_daybreak=true,單獨的 daybreak=true 並不足夠(Codex CLI v0.161 和 v0.162 的變更)。僅僅五天後,這項設定就反轉了,因此不應將其視為已定案的設定。

/config 和引導功能(0.163.0):/config 現在可以跨類別搜尋偏好設定,直接更改支援的設定,並查看哪些更改需要重新啟動。回應中途的追蹤:在 Codex 回應時發送追蹤訊息,可立即引導其行為。中斷一個回合也會停止執行 Code Mode 單元格和巢狀工具呼叫。

/keymap 中的 Leader 鍵預設為 Ctrl+X。語音靜音功能已移至 F9。平行唯讀工具:獨立的讀取操作,例如技能、記憶和對話歷史記錄,現在可以平行執行。

網路和沙盒(0.163.0):修復了三個代理問題:網路代理現在會在 DNS 查詢前檢查權限,拒絕重複的 Host 標頭,並防止憑證別名繞過檢查鉤子。恢復已儲存的執行緒現在也會恢復其權限和網路批准。一項操作變更:Codex 不再捆綁修補過的 zsh,而是使用其標準的 shell 執行器。使用已停用 shell 旗標的配置將收到遷移通知。

Gemini CLI v0.64.0 僅包含錯誤修復。值得注意的修復包括:當 @ 出現在程式碼中時導致的 CPU 停滯和引號吞噬問題;檔案工具操作透過原子寫入序列化;以及原子狀態持久化,並在檔案損壞時從備份中恢復。在 Windows 上,ConPTY 現在會轉發 IME 游標位置。

現在您應該檢查:決定您對閒置壓縮的看法。如果您不希望對話在未經提示的情況下被摘要,請在 /config 中或使用 "idleCompaction": false 關閉它。如果您曾明確禁用 Codex 中的 Daybreak,請檢查其當前狀態,因為預設值已更改。

如果 Read 工具的圖片問題對您很重要,請將 Claude Code 升級到 2.1.302 或更高版本。如果您限制沙盒中的網路存取,請將 Codex 升級到 0.163.0,以獲得 DNS 前的權限檢查。

Share

覺得值得一看?分享給朋友。

以上為 AI 自動翻譯導讀。原文版權歸 DEV Community (Claude Code) 所有, 建議透過「閱讀原文」前往原始網站,以取得最完整資訊並支持原作者。

Newsletter

不用每天追,AI 重點每週寄給你

43 個來源、每 2 小時更新,太多看不完。電子報每週挑最值得看的幾則,附上 Max 的看法。

每週一封。Email 只用來寄電子報,每封信都能一鍵退訂。