SSD Nodes Learn 🎉 VPS $5.50/月起
指南 Matt Connor作者: Matt Connor · 已更新 2026-08-13

Claude 顯示已達限制?下一步怎麼做

遇到 Claude 使用限制時,先確認是 5 小時工作階段、每週或單一模型窗口,再選擇較小模型、縮短上下文、購買額度或改用 API。

你觸發了哪一項 Claude 限制

Claude 顯示已達限制時,訊息會指出你需要等待的時間窗口,而該窗口會決定接下來能採取的措施。工作階段限制與每週限制會同時套用至所有模型,因此切換模型不會恢復使用權限。若限制訊息指定單一模型,則是例外情況:切換模型後即可繼續工作,而該模型會維持封鎖狀態。

Claude Code 會在同一行顯示時間窗口及重設時間:

You've hit your session limit · resets 3:45pm
You've hit your weekly limit · resets Mon 12:00am
You've hit your Opus limit · resets 3:45pm

工作階段窗口採用 5 小時滾動計算。每週窗口會在每週固定時間重設,該時間由你的帳戶指定,因此每週的日期與時間都相同。Pro 方案包含 5 小時工作階段窗口,以及一項套用至所有模型的每週限制。Max 方案則另外提供第二項每週限制,且僅套用至單一模型系列。實際上限請參閱Claude 使用限制的完整說明。本頁將從該頁未涵蓋的內容開始說明。

以下是最容易造成誤解的部分。每個請求會同時計入工作階段窗口與每週窗口,因此一個使用量很高的午後,可能在 5 小時窗口仍有餘裕時,就耗盡每週可用額度。規劃當天剩餘時間前,請先查看重設時間。下午 3:45 重設,等同於短暫休息。週一午夜重設,則不是這回事。

查看用量後再判斷

在 claude.ai 中開啟 Settings,然後選取 Usage。進度列會顯示你在 5 小時工作階段視窗與每個每週視窗中已使用的用量,讓你知道是哪個視窗已用盡,不必靠猜測。

在 Claude Code 中執行 /usage。它會顯示相同的方案用量列,並將近期用量依 skills、subagents、plugins 及個別 MCP(model context protocol)伺服器拆分,顯示各自占總用量的百分比。按下 d 可查看最近 24 小時,按下 w 可查看最近 7 天。它也會標示占近期用量 10% 以上的模式;最常見的兩項是長內容與快取未命中。

請注意兩點。此拆分是根據儲存在該電腦上的工作階段歷史計算,因此你在其他筆電或 claude.ai 上進行的工作不會列入。Session 區塊頂端的金額,是依 API(application programming interface)使用者的標準牌價計算,因此當你使用訂閱方案時,該金額不是你的實際帳單。

切換到較小的模型有幫助嗎?

只有在訊息中指定模型時才有幫助。執行 You've hit your Opus limit 後,再執行 /model,選擇 Sonnet 或 Haiku,工作階段就會保留目前的所有上下文並繼續執行。執行 You've hit your session limitYou've hit your weekly limit 後,/model 不會改變任何內容,因為這些視窗由所有模型共用。

在達到上限前切換模型,效益遠高於達到上限後才切換。Sonnet 能以 Opus 一小部分的費率處理大多數程式撰寫工作,因此將 Opus 設為預設模型,是多數意外用量的兩個原因之一。另一個原因是工作階段一直未清除。將機械式編輯與日誌分流交給 Haiku,真正卡在設計決策時才使用 Opus。在 Opus、Sonnet 與 Haiku 之間選擇會說明各模型在哪些情況下值得其價格。

停止為不再使用的 context 付費

Claude Code 會在每次請求中傳送完整對話。每次 Claude 使用工具時,也會再次傳送一個包含該批工具結果的請求。Prompt caching 會以快取費率重新讀取歷史內容,而不是套用完整輸入費率,因此能降低成本,但不是免費。也就是說,在從早上開始開啟的 session 中提問一行內容,仍會依整段對話計算用量。

/context
/clear
/compact Focus on the failing tests and the files we changed

/clear 不會產生成本,因為它會直接丟棄 context,而不是讀取 context。/compact 必須讀取要摘要的對話,因此壓縮非常大的 context 本身就是大型請求。切換到不相關的工作時,使用 /clear;只有在工作進行中且需要保留對話脈絡時,才使用 /compact。清除前先執行 /rename,再搭配 /resume 尋找該 session。

快取存留時間的重要性超出多數人的預期。使用訂閱方案時,快取會保留 1 小時。開始使用用量額度後,快取存留時間會縮短為 5 分鐘;API key 的預設值也是 5 分鐘。長時間午休後傳送的第一則訊息通常無法命中快取,會以完整輸入價格重新處理整個 context,因此用量常會在沒有明顯原因的情況下增加。Prompt caching 何時能回本 說明相關計算方式。

同一處還有 3 個可調整的選項。/mcp 會列出已設定的伺服器,讓你關閉目前工作不需要的伺服器。較長的 CLAUDE.md 會在 session 開始時載入,不論工作是否需要,因此應將專用指示移至 skills,只有在呼叫時才會載入。此外,extended thinking 會以 output tokens 計費,而這是成本較高的部分,因此可使用 /effort 調低,透過 /config 關閉,或在具有固定 thinking budget 的模型上設定 MAX_THINKING_TOKENS=8000

將工作拆分,讓內容能在單一視窗內完成

進行大型變更前,按下 Shift+Tab 切換至規劃模式。Claude 會探索程式碼庫並提出方案供你核准。在這個階段發現錯誤方向,只需耗用一次規劃,而不必先花兩小時編輯,再重新修改。

將輸出量大的操作委派給子代理程式。在子代理程式中執行測試套件或讀取 10,000 行日誌,可讓原始輸出留在該子代理程式的上下文中,主對話只會收到摘要。

Claude 一旦開始朝錯誤方向進行,就立即按下 Escape。/rewind 會將對話與程式碼一併還原至較早的檢查點,避免你為不需要的工作支付整理成本。

應購買使用額度,還是使用 API?

使用額度可讓 Pro 或 Max 帳戶超過方案配額後繼續使用,並按照標準 API 費率計費。請在 claude.ai 的 Settings,再進入 Usage,附加付款方式後開啟;也可以在 Claude Code 執行 /usage-credits,該指令會在瀏覽器中開啟帳務設定。額度可用於 Claude 對話及 Claude Code 終端機用量,每日兌換上限為 $2000。此指令需要使用訂閱登入,因此以 API key 驗證時無法使用。免費方案完全不提供額度,因此第一步通常是每月 $20 的 Pro;Pro 新增哪些功能,以及哪些限制會影響你會說明它能支援到什麼程度。如果你大多數週都需要補充額度,增加方案配額通常更省錢;而$100 與 $200 Max 方案的差異主要在用量倍數,不在模型或功能差異。

另一種方式是從 Claude Console 取得一般 API key,按 token 計費,完全沒有工作階段或每週使用期間限制。但這裡有一個常見陷阱:如果環境中殘留 ANTHROPIC_API_KEY,Claude Code 會在未提示的情況下改用該 key,而不是你的訂閱。你只能從帳單得知,或執行以下指令:

API Error: Request rejected (429) · this may be a temporary capacity issue. If it persists, check https://status.claude.com.

這個 429 表示該 key 觸發了速率限制,不是你的方案受到限制。執行 /status,確認目前使用的認證資料正是你要使用的項目。

API 一個下午要花多少費用?

以下範例示範一個下午的 agent-style coding:200,000 個未快取輸入 tokens、1.8 million 次快取讀取,以及 150,000 個輸出 tokens。價格採用 Anthropic 截至 2026 年 8 月的牌價。這些價格皆以每 million tokens 計算。如果這個單位仍然不易掌握,實際上 million tokens 的價值會將它換算成更容易想像的閱讀與寫作量。

ChartOne afternoon of agent work priced at API list rates, August 2026
The data behind this chart
[
  {
    "label": "Opus 5",
    "input_usd_per_mtok": 5,
    "cache_read_usd_per_mtok": 0.5,
    "output_usd_per_mtok": 25,
    "afternoon_usd": 5.65
  },
  {
    "label": "Sonnet 5",
    "input_usd_per_mtok": 2,
    "cache_read_usd_per_mtok": 0.2,
    "output_usd_per_mtok": 10,
    "afternoon_usd": 2.26
  },
  {
    "label": "Haiku 4.5",
    "input_usd_per_mtok": 1,
    "cache_read_usd_per_mtok": 0.1,
    "output_usd_per_mtok": 5,
    "afternoon_usd": 1.13
  }
]

同一個下午使用 Opus 5 的費用為 $5.65,使用 Haiku 4.5 則為 $1.13。輸出 tokens 才是影響總費用的主要因素:Opus 5 的每 million tokens 輸出價格為 $25,Haiku 4.5 則為 $5。因此,Claude 寫出的 150,000 個 tokens,費用高於它讀取的 2 million 個 tokens。這也是降低 thinking budget 比刪減檔案更能節省費用的原因。

有一個日期需要注意。Sonnet 5 的每 million 個輸入與輸出 tokens 導入價格分別為 $2 與 $10,適用至 2026 年 8 月 31 日;2026 年 9 月 1 日起將調整為 $3 與 $15。相同的下午用量,費用會從 $2.26 增加至約 $3.39。

每個下午費用的計算方式

Opus 5:200,000 個未快取輸入 tokens,以每 million $5 計算為 $1.00。1.8 million 次快取讀取以輸入價格的十分之一計算,為 $0.90。150,000 個輸出 tokens,以每 million $25 計算為 $3.75。總計為 $5.65

Sonnet 5:未快取輸入 $0.40、快取讀取 $0.36、輸出 $1.50。總計為 $2.26

Haiku 4.5:未快取輸入 $0.20、快取讀取 $0.18、輸出 $0.75。總計為 $1.13

全部 3 列都假設使用相同的 token 數量,因此差異完全來自價格。實際使用一個下午的費用,會依 context 中有多少內容維持快取而變動。

作為參考,Anthropic 自身的文件指出,截至 2026 年 8 月,企業部署中的 Claude Code 平均每位開發人員每個活躍日約花費 $13;90% 的使用者每個活躍日的費用低於 $30。按 token 計費不一定比訂閱更便宜。當使用量集中在少數時段時,按 token 計費較有利,因為沒有使用的日子不會產生費用;如果每天工作,則可能較不利。API 與訂閱方案的實際數字比較說明了兩者的損益平衡點。

在 VPS 上讓長時間工作於夜間執行

有些工作不需要你持續監看,例如大型重構、測試遷移或文件全面檢查。這些工作也不需要占用你的訂閱方案額度。將工作放到 VPS(virtual private server)上,搭配 API key 執行;費用會按 token 計算,而方案額度則可保留給隔天的互動式工作。

在 Ubuntu 主機上安裝 Claude Code,並確認可正常執行:

curl -fsSL https://claude.ai/install.sh | bash
claude --version

claude --version 應輸出類似 2.1.211 (Claude Code) 的版本字串。若此處出現 command not found,表示 ~/.local/bin 尚未加入 PATH,請開啟新的 shell 後再試一次。

請將 key 放在檔案中,不要讓它出現在 shell 歷史記錄。使用編輯器建立 ~/.claude-env,內容只有一行 export ANTHROPIC_API_KEY=sk-ant-your-key-here,接著限制檔案權限並載入它:

chmod 600 ~/.claude-env
. ~/.claude-env
printenv ANTHROPIC_API_KEY | cut -c1-10

最後一行會輸出前 10 個字元。這足以確認變數已設定,也不會將完整 key 顯示在畫面上。

接著在 tmux 中啟動工作,讓它不受筆記型電腦關閉影響:

tmux new -s overnight
claude --bare -p "Convert every test under ./tests from unittest to pytest, run the suite, and fix what fails" \
  --allowedTools "Read,Edit,Bash" \
  --append-system-prompt-file ./CLAUDE.md \
  --output-format json > ~/overnight.json

按 Ctrl-b 再按 d 來分離工作階段,然後關閉連線。之後使用 tmux attach -t overnight 重新連接。VPS 上的 Claude Code tmux 工作階段完整說明工作階段管理方式。

--bare 在此處很重要。它會略過 hooks、skills、plugins 和 CLAUDE.md 的自動探索,也不會讀取 OAuth 憑證,因此執行時只會使用 API key。這樣才能避免工作占用你的訂閱額度。但這也表示專案規則不會載入,因此 --append-system-prompt-file 會刻意將這些規則傳回。若沒有 --bare,設定好的 ANTHROPIC_API_KEY 會觸發一次性核准提示,而無人值守的執行無法回應該提示。

早上查看 JSON 中的結果與費用:

jq -r '.result' ~/overnight.json
jq -r '.total_cost_usd' ~/overnight.json

Claude Code 成功時會以 0 結束,執行失敗時則會以非 0 狀態結束。因此,包裝腳本可以依結束狀態分支,並以 email 通知你失敗情況。在讓工作持續執行前,先於 Claude Console 設定 workspace spend limit:凌晨 3 點陷入重試迴圈的 agent,確實可能持續產生費用。若也希望降低執行速度,請調低 CLAUDE_CODE_MAX_TOOL_USE_CONCURRENCY長時間執行之 agent 的費用控制會說明應優先設定的上限。

為工作建立專用的非特權使用者和專用 git branch。無人值守的 agent 編輯 repository 時,偶爾會執行你原本會阻止的操作;使用 branch 可將這類情況限制為 git checkout,而不是演變成事故。在 VPS 上安全執行 coding agent會說明隔離方式。

對於完全不需要互動的大量工作,例如分類數千筆記錄,Batch API 會以非同步方式處理請求,且 input 和 output token 都享有 50% 折扣。這是 Anthropic 公開方案中每個 token 成本最低的方式,而隔夜執行所需的延遲時間正符合其設計。

哪些做法無法恢復使用額度

開始新的對話不會恢復使用額度。用量會計入帳戶,而不是個別對話。這麼做確實會讓後續每則訊息的成本降低,因為新對話不需要重新讀取歷史內容,因此仍值得採用。這是降低成本,不是重設額度。

刪除舊對話不會退回任何額度。這些 token 在處理時就已經扣除。

在工作階段或每週訊息用量之後切換模型不會有任何作用,因為這些時間窗口由所有模型共用。只有指定模型的訊息才會回應 /model

持續重試只會讓終端機一直忙碌,不會產生任何效果。訊息中顯示的重設時間才是實際答案,而 /usage 會在不顯示錯誤的情況下顯示相同的時間。

FAQ

我的 Claude 使用上限多久會重設?

訊息中會告知你。工作階段上限採用滾動 5 小時視窗,訊息會顯示時間,例如 resets 3:45pm。每週上限會在指派給你帳戶的每週固定時間重設,訊息會顯示日期,例如 resets Mon 12:00am。若要在達到任何上限前查看兩個進度列與兩個重設時間,請在 Claude Code 中執行 /usage,或在 claude.ai 開啟 Settings,然後選取 Usage。

切換到 Sonnet 後就能繼續工作嗎?

只有訊息指定模型時才可以。在 You've hit your Opus limit 之後,執行 /model,選擇其他模型,工作階段會保留原有內容並繼續執行。在 You've hit your session limitYou've hit your weekly limit 之後,模型選擇沒有影響,因為這些視窗會合併計算所有模型的用量。在達到上限前切換到較低價的模型,才能實際延長可用時間。

開始新的聊天會重設使用上限嗎?

不會。使用量是以帳戶為計算單位,因此新的聊天仍會使用同一份剩餘額度。不過,後續每則訊息的成本會降低,因為新的對話不含需要 Claude 重新讀取的歷史內容。在 Claude Code 中執行 /clear 也會達到相同效果,且不會產生費用;而 /compact 必須讀取它要摘要的對話,因此壓縮非常大的工作階段本身就是昂貴的請求。

API 比升級方案便宜嗎?

這取決於你的使用量是否穩定。本頁的範例午後工作,在 2026 年 8 月的牌價下,使用 Sonnet 5 的費用為 $2.26,使用 Haiku 4.5 的費用為 $1.13。訂閱是針對有上限額度收取固定費用,因此若你大多數日子都會工作,訂閱較划算。按 token 計費則適合用量忽高忽低的情況,因為完全沒有使用的日子不會產生費用。

等待重設時,可以讓工作繼續執行嗎?

可以,但必須將工作移出訂閱方案。請在 VPS 上執行,並在環境中設定 ANTHROPIC_API_KEY;系統會按 token 計費,而不會消耗方案的工作階段視窗,因此兩者不會互相競爭。在 tmux 中執行的 claude --bare -p 不會因為關閉筆記型電腦而中斷,--output-format json 會寫入 total_cost_usd 欄位;你早上可以使用 jq 檢查該欄位。