觀點 · 資訊分享
Claude Code 2.1.129 修掉「1 小時快取被默默降成 5 分鐘」,另有 3 項新功能值得看
Claude Code 在 5 月 6 日發布 2.1.129:修正 1 小時 prompt cache 被默默降成 5 分鐘、醒來後登入被踢掉等問題,也新增 --plugin-url、Homebrew 與 WinGet 自動更新設定。閘道模型探索改成要手動開啟。
- 發布
- 2026-05-06
- 篇幅
- 約 4 分鐘 · 1,634 字
- 結構
- 7 節 + 3 題常見問題
- 標籤

一句話看懂:Claude Code 2.1.129 修掉了「1 小時快取被默默降成 5 分鐘」等問題,也新增 3 項功能,但閘道模型探索改成要手動開啟。

先用白話講:prompt cache 是什麼?
想像你每次問助理問題,都要把整本背景資料重新念一遍,很花時間也花錢。prompt cache 就像讓助理「先把資料記在便條紙上」,下次不用重念,但便條紙只能保留一段時間。
官方說,這次修掉的問題是:本來設成保留 1 小時的便條紙,被默默縮成只留 5 分鐘。
發生什麼事
Claude Code 在 5 月 6 日發布 v2.1.129。重點可以分成三類:
新增
--plugin-url <url>:用網址抓外掛的 zip 壓縮檔,只在本次工作階段使用CLAUDE_CODE_FORCE_SYNC_OUTPUT=1:強制開啟同步輸出,給自動偵測抓不到的終端機(官方舉 Emacs eat 為例)CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE:Homebrew 與 WinGet 安裝版會在背景自動升級並提示重啟
行為變動
- 閘道的
/v1/models模型探索改成選擇性:要設CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1(2.1.126 到 2.1.128 是自動的) - Ctrl+R 歷史搜尋預設搜全部專案,按 Ctrl+S 才縮小到目前專案或工作階段
- 透過 Bedrock、Vertex、Foundry 或自訂閘道的部署,不再看到指向 Anthropic 官方服務的提示
重要修正
- 1 小時 prompt cache TTL 被默默降成 5 分鐘
- 電腦喚醒後的 OAuth 更新競態,可能讓所有執行中的工作階段登出
/context會把約 1.6k token 的圖表倒進對話,每次呼叫都浪費Bash(mkdir *)、Bash(touch *)這類允許規則在專案內路徑沒有生效
該不該更新
| 你是誰 | 建議 |
|---|---|
| 一般用戶 | 更新,快取與登入問題都修了 |
| 用公司模型閘道的人 | 更新後檢查 /model 選單,必要時設定探索變數 |
| 用 Homebrew 或 WinGet 的人 | 可以考慮開自動更新,但團隊要統一版本時別開 |
給開發者的技術細節
- 閘道探索改成選擇性後,如果你的選單突然少了模型,第一個該檢查的就是
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY - 外掛清單中,主題與監看器現在建議放在
"experimental"之下,頂層寫法仍可用,但claude plugin validate會警告 skillOverrides設定現在有效:off對模型與斜線選單都隱藏,user-invocable-only只對模型隱藏,name-only會收合說明- 官方說 OTel 的
claude_code.pull_request.count現在也會算進透過 MCP 工具建立的 PR
我的看法
這個版本最有價值的是「默默降級」的修正:這類問題不會報錯,只會讓成本和速度悄悄變差,很難自己發現。如果你用 Claude Code 做長時間的工作,更新後值得觀察一下用量是否變化,不過官方沒有提供降級影響多大的數字,這部分我不推測。
另外閘道探索變成手動開啟,對公司內部有統一閘道的團隊是會踩到的變動。接案時如果替客戶設了模型閘道,記得把這個環境變數寫進設定說明。
名詞小辭典
- prompt cache:把重複送出的提示內容暫存起來,之後重複使用更省成本。
- TTL:存活時間,快取內容能被保留的長度。
- OAuth:一種授權登入機制,讓程式不用你的密碼也能代表你操作。
- 閘道(Gateway):放在 AI 服務前面的中介,用來統一管理金鑰、模型與用量。
資料來源
常見問題
prompt cache 是什麼?為什麼 TTL 被降級很重要?
prompt cache 讓重複送出的內容用較低成本重複使用,TTL 是它能被保留的時間。官方說 1 小時的 TTL 曾被默默降成 5 分鐘,等於快取更容易失效,成本與速度都可能受影響。
我用公司的模型閘道,更新後要注意什麼?
官方說 /model 選單從閘道探索 /v1/models 的功能,現在改成選擇性啟用,需要設定 CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1;在 2.1.126 到 2.1.128 之間它是自動的。如果你的選單少了模型,先檢查這個設定。
自動更新怎麼開?
官方新增 CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE:在 Homebrew 或 WinGet 安裝的版本上設定後,Claude Code 會在背景執行升級指令,並提示你重新啟動。
接著讀
全部觀點 →Claude Code 新增「閒置壓縮」:長對話放著 54 分鐘就先整理好,回來不用整段重算Claude Code 2.1.299 加入閒置壓縮:超過 20 萬 token 的終端機對話,閒置約 54 分鐘時會趕在一小時的提示快取過期前先壓縮,下一則訊息不必把整段對話重新處理一次。這版也新增讓 @ 檔案只傳路徑的設定。閱讀 →Claude Code 2.1.214 補上一批權限檢查漏洞:超過 1 萬字元的指令一律要你確認Claude Code 在 7 月 18 日釋出 2.1.214,修了多個「不該自動放行卻放行」的權限判斷,包含 Edit(src/**) 這類規則的比對範圍、PowerShell 5.1 的繞過與 docker 的遠端連線旗標。隔天 2.1.215 又改了技能的自動執行。閱讀 →Claude Code 2.1.200:「預設」權限模式改名叫 Manual,AI 提問視窗也不再自己往下走Claude Code 在 7 月 3 日釋出 2.1.200:把「default」權限模式在介面與說明中改稱「Manual」(舊寫法仍可用),AskUserQuestion 提問視窗預設不再自動繼續,並修正多項背景代理與外掛問題。閱讀 →