AIDive

Claude Code 額度少了 17%:5 招實測拿回來

AIDive · 發布 · 更新

編碼 agent

開場:變短的一週

2026 年 9 月中旬夏季加碼結束,Claude Code 的每週額度少了 17%。最高方案的用戶現在回報,週三就用光整週額度。Anthropic 自己的公告說額度永久調高 25%,緊接著的下一則貼文卻把同一個變動稱為減少 17%。

每份省額度的小撇步清單,都沒有附上任何一個數字。這篇文章幫每一招配上實測數字,並依效果排名。有兩個結果特別突出:一個月的 token 有將近一半被 subagent 用掉,而且只要中斷一次較長的休息,下一則訊息就得重寫大半個 session。

改了什麼,以及怎麼計算

這裡的測量來自一位開發者一個月的 Claude Code 紀錄:9 月 3 日到 10 月 3 日,共 455 個 session、63,398 次請求。

加碼活動從 5 月進行到 9 月 13 日,讓每週額度高出 50%。每個五小時視窗的額度則從未改變。8 月底,Anthropic 的開發者帳號宣布永久調高 25%,而同一串貼文往下一則,又說實際算起來是減少 17%。兩種說法都是對的:

期間 每週額度(舊額度 = 100)
加碼之前 100
加碼期間(5 月到 9 月 13 日) 150
9 月 14 日起的永久額度 125

從 150 掉到 125,就是大家感受到的 17%。一位同時有兩個最高方案的用戶寫道,週三就用到 100%,以前從來沒發生過。另一位同方案的用戶,週二早上就已經 86%。額度下修並不是唯一原因:9 月初推出了一個更耗額度的模型,所以並非每個提早見底的一週都來自這次變動。

你自己這邊只看得到百分比。/usage 畫面會把近期用量拆成 skill、subagent、外掛,以及每個已連接的 MCP 伺服器,還會標出快取未命中。按一個鍵就能在最近一天和最近七天之間切換。看不到的是額度以 token 計有多大:Anthropic 只公布百分比和倍數,從不公布 token 數。因此下面所有測量都是以 token 為單位,來自單一工作負載,不代表你一週的佔比。

用紀錄算 token 有個陷阱。紀錄會把同一個回答寫好幾次,所以把每一行加起來會得到 186 億個 token。只算一次的話,是 93 億。直接加總會讓所有數字幾乎翻倍。

Subagent:近半的花費

subagent 是你的 session 為了處理旁支工作而啟動的另一個 Claude,做完會回報。在測量的這個月裡,subagent 在 2,631 次執行中用掉所有 token 的 48.1%。

項目 subagent 的佔比
所有 token 48.1%
輸出 token 63.9%
依公開價目表對輸出和快取寫入的加權方式計算 55.3%

每個 subagent 還要先付一筆入場費。在它做任何事之前,第一個請求就已經帶著中位數 47,117 個 token:指示、工具清單和 skill 清單,全部重新送一遍。另一個人在不同的機器上測過,發現即使 agent 自己的 prompt 很短,每次啟動也要 16,000 到 21,000 個 token。就像那篇文章說的,agent 檔案在它自己的啟動成本裡只是個四捨五入的誤差。

模型是另一半。預設情況下,subagent 會繼承主對話的模型,所以把 session 切到最大的模型,每個幫手也跟著用最大的。在測量的紀錄裡,最小的模型處理的 subagent 請求不到 1%。解法是在 agent 檔案裡加一行:把 model 欄位設成較小的模型,用在跑測試或搜尋檔案這類工作上。

這帶來兩個習慣。小工作自己就能直接做的話,就別開 subagent;留下來的 subagent,就固定用小模型。

這個結果的限制:沒有人量過固定模型能省下一週的多少比例,而且需要更多回合的小模型,可能反而花更多。48% 來自大量扇出的工作。你自己的佔比,看 /usage 畫面就知道。

沒人列出的五分鐘快取

Claude Code 會把你的對話存在伺服器端的 prompt 快取裡,讀回來的成本只是重送的一小部分。主 session 的快取能活一小時,subagent 的只能活五分鐘。

文件寫得很明白:即使是訂閱方案,subagent 也只有五分鐘,除非你選擇更久。主對話以外的所有東西都一樣,包括背景工作和壓縮。測量的紀錄也吻合:subagent 的每一次快取寫入都落在五分鐘這一層,主 session 的每一次都落在一小時這一層。

Reddit 上有位開發者注意到這會造成什麼:他的一個 subagent 在一天之內把整個 context 重寫了八次。解法是在設定檔裡加一行 "subagentPromptCacheTtl": "1h"。

他的測量 之前 之後
快取寫入 1,220 萬個 token 300 萬個 token
有四個 subagent 的五小時視窗 從 2% 到 100% 從 0% 到 22%

這是一位用戶比較兩個不同的日子,不是對照實驗。在這裡測量的紀錄中,影響其實很小:41,790 次 subagent 後續請求裡,只有 95 次(約千分之二)是在等了超過五分鐘之後才發出,不過每一次都重寫了約 75,000 個 token。

所以要看你的 subagent 怎麼運作。如果它們要等很久的建置、等審查或等你,就打開。如果它們是短時間爆發式執行,就別動,因為能撐一小時的快取,寫入成本更高。

重寫整個 session 的那次休息

主 session 的快取能撐一小時。休息得更久,快取就沒了,下一則訊息什麼都讀不回來。文件說得很清楚:休息後送出的那則訊息會未命中快取,並重新處理你的完整 context。

訊息前的暫停時間 請求數 重寫的快取(中位數)
少於 5 分鐘 18,029 1,176 個 token
5 到 60 分鐘 414 1,327 個 token
超過 60 分鐘 79 130,332 個 token

當時一般的 session 帶著 175,523 個 token,所以大部分都被重寫了一遍。額度計量器對寫入和讀取的算法也不一樣。有位開發者在 Claude Code 前面架了一個記錄用的代理,盯著他的五小時視窗:依他算出的比率,寫入快取的一個 token,份量大約是讀取的四十倍。

Claude Code 自己也知道這一點。當你在長時間休息後恢復一個大型 session,它會提議改從摘要恢復。接受它。

更省的習慣在更早之前。任務做完時,趁快取還熱,就把 session 清除。清除不花任何成本,下一個任務也會從小處開始。壓縮也行,但壓縮一個巨大的 session,本身就是一個巨大的請求。

休息並不是唯一會丟掉快取的情況。在 session 中途切換模型也會清空快取,因為每個模型各有自己的快取。在最新的模型上,調整 effort 則不會。Claude Code 會在快取還熱的時候,要你確認是否切換模型,那個提示就是警告。

限制:79 次冷啟動回來是很小的樣本,其中有些還接在壓縮之後。摘要也會遺失細節,所以這一招要付出一些連貫性的代價。

Effort:可能損失品質的一招

effort 指的是模型在回答之前被允許思考多久。共有五個等級,從 low 到 max,思考的部分以輸出計費。預設在大多數模型上是 high,最新的兩個模型上是 medium。

文件說,每次請求的思考預算可以高達數萬個 token,而且最高等級容易想太多。在最新的模型上,思考完全無法關閉,所以 effort 等級是唯一的控制手段。

有位開發者把同樣 29 個真實任務,在五個等級上各跑了一遍:

Effort 等級 每個任務的平均成本 通過的任務數(共 29)
low $2.50 23
medium $3.15 28
high $5.01 26
xhigh $6.51 25
max $8.84 27

品質並沒有跟著成本走。medium 通過的任務比它上面任何等級都多,以每一塊錢換到的通過數來看也是最多。用他的話說,曲線似乎在 medium 達到高峰。Claude Code 團隊也是這樣做:一位工程師用 low 或 medium 來建置,做審查,只在 high 上跑驗證。

陷阱在於這一招為什麼可能損失品質。在他挑出的難題上,low 五次通過零次,high 五次通過五次。一次 low 的嘗試花兩分鐘,一次 high 的花三十三分鐘。

所以讓 effort 配合步驟:建置用 medium,犯錯代價高的時候用 high(舊程式碼裡的 bug、遷移、收尾檢查),max 幾乎不用。session 紀錄會記下每個請求的 effort,所以你可以查證自己實際跑的是哪個等級。

這些成本是在較舊的模型上以美元計算,不是一週的佔比,也沒有人公布過後者。而且一次失敗又得重跑兩次的便宜嘗試,成本比一次就成功的更高。

比宣傳中更輕的那些招數

有些招數出現在每份清單上,卻幾乎沒什麼效果。試試看是免費的,只是一週的額度並不是花在那裡。

這一組裡真正重要的是開始時載入的內容。有篇文章量到,從空資料夾發出的第一個請求是 29,061 個 token,在真實專案裡則將近 39,000。在這裡測量的紀錄中,第一個請求的中位數是 55,989 個 token,依專案不同,範圍從 15,764 到 105,020。/context 指令會顯示裡面有什麼(記憶檔、skill、工具清單),並列出它載入的每個記憶檔。把用不到的刪掉。收益有限,因為那一塊只寫入一次,之後每一回合都從快取讀取。它的傷害出現在冷啟動和每次啟動 subagent 的時候。

熱門招數 實測結果
移除 MCP 伺服器 三個伺服器共 51 個工具是 1,350 個 token;一個伺服器、一個工具是 18 個 token
關閉提示建議 一位用戶是 3 到 4%;「最多 10%」的說法來自一個 context 極大的帳號
過濾 shell 輸出 約佔總量的 0.1%,由其中一個過濾工具的貢獻者量得

現在工具定義預設是延後載入的,所以 MCP 伺服器的份量才這麼輕。文件把提示建議的成本形容為很小。這三者都會隨你的 context 變大而增加,而在沒有延後載入的舊模型上,伺服器的成本也更高。想關就關,但別指望拿回一週的額度。

排名表

依實測結果排名:

排名 做法 實測結果 代價
1 更少、更便宜的 subagent 佔 48.1% 的 token;每次啟動 47,117 個 平行度變低
2 別恢復冷掉的 session 重寫 130,332 個 token,對比 1,176 個 摘要會遺失細節
3 Effort:建置用 medium 每個任務 $3.15 對比 $5.01;29 個通過 28 個 low 在難題上會失敗
4 subagent 快取設為一小時 快取寫入從 1,220 萬降到 300 萬個 token 只有 subagent 要等的時候才划算
5 精簡開始時載入的內容 在 29,061 的基準上多出 9,744 個 token 每個 session 只付一次

那三個熱門招數(MCP 伺服器、提示建議、shell 輸出)並不是一週額度花掉的地方。

直白地說限制:這份排名以 token 為單位,來自一個人一個月的工作,再加上其他人的測量。Anthropic 不公布額度以 token 計的大小,所以外人沒辦法把這些換算成你一週的佔比。你的順序可能不同,/usage 畫面會告訴你。

最大的兩招是習慣,不是設定,而且都免費:少開 subagent,以及絕不完整恢復一個冷掉的 session。

免費資源

來源

常見問題

為什麼 Claude Code 的每週額度在 2026 年 9 月下降?
5 月到 9 月 13 日的加碼活動,把每週額度提高了 50%。活動結束後,Anthropic 把永久額度定在舊額度之上 25%,也就是比大家用慣的加碼額度低 17%。五小時視窗的額度沒有改變。
Claude Code 的用量主要花在哪裡?
在一個月的實測紀錄中,subagent 用掉所有 token 的 48.1%,以及輸出 token 的 63.9%。每次啟動 subagent,在做任何事之前,還帶著中位數 47,117 個 token 的指示和工具清單。你自己的比例會顯示在 /usage 畫面。
要怎麼讓 Claude Code 的 subagent 改用較便宜的模型?
在 agent 的檔案裡加一個 model 欄位,例如 model: haiku。預設情況下,subagent 會繼承主對話的模型,所以用最大模型的 session,每個幫手也跟著用最大的。
長時間休息後恢復 Claude Code 的 session 會怎樣?
主 session 的 prompt 快取能撐一小時。超過之後,下一則訊息會未命中快取並重新處理完整 context:在實測紀錄中,它重寫了中位數 130,332 個 token,五分鐘內送出的則是 1,176 個。Claude Code 會提議改從摘要恢復,可以避開這次重寫。
Claude Code 的 effort 該用哪個等級?
建置用 medium,犯錯代價高時用 high,max 幾乎不用。在一位開發者的 29 個真實任務測試中,medium 通過 28 個,每個任務 $3.15,max 通過 27 個,每個任務 $8.84。在難題上,low 五次通過 0 次,high 五次通過 5 次。
移除 MCP 伺服器能省 Claude Code 的用量嗎?
省得很少。工具定義預設是延後載入的,所以開始時只載入名稱:一項測量算出三個伺服器共 51 個工具是 1,350 個 token,單一伺服器、單一工具則是 18 個 token。

相關影片