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。進度列會顯示你在五小時工作階段視窗和每個每週視窗中已使用的額度,因此你可以確認是哪個視窗已用罄,而不必猜測。
在 Claude Code 中執行 /usage。它會顯示相同的方案用量列,並將近期用量依 skills、subagents、plugins 及個別 MCP (model context protocol) servers 拆分,列出各項占總用量的百分比。按下 d 查看最近 24 小時,按下 w 查看最近 7 天。它也會標示占近期用量 10% 以上的模式;最常見的兩項是長內容和快取未命中。
有兩點需要注意。這項拆分是根據儲存在該電腦上的工作階段歷程計算,因此你在另一台筆電或 claude.ai 上進行的工作不會列入,即使那些工作使用了同一份額度,因為 Claude Code 與你的 claude.ai 對話共用同一個訂閱視窗。此外,頂端 Session 區塊中的美元金額,是按照 API (application programming interface) 使用者的標準牌價計算,因此你使用訂閱方案時,該金額不是你的帳單金額。
切換至較小的模型有幫助嗎?
只有在訊息中指定模型時才有幫助。在 You've hit your Opus limit 之後執行 /model,選擇 Sonnet 或 Haiku,工作階段就會保留目前的所有上下文並繼續運作。在 You've hit your session limit 或 You've hit your weekly limit 之後,/model 不會改變任何內容,因為這些視窗由所有模型共用。
在達到上限前切換模型,效益遠高於達到上限後才切換。Sonnet 能以 Opus 一小部分的費率處理大多數程式碼工作,因此將 Opus 設為預設模型,是造成意外用量的兩個主要習慣之一。另一個習慣是工作階段從未清除。將機械式編輯與日誌分類交給 Haiku,並將 Opus 留給真正卡住的設計決策。選擇 Opus、Sonnet 與 Haiku 說明各模型在哪些情況下值得其價格。
停止為不再使用的上下文付費
Claude Code 會在每次請求中傳送完整對話。每次 Claude 使用工具時,也會再傳送一個包含該批工具結果的請求。提示快取會以快取速率重新讀取歷史記錄,而不是以完整輸入速率處理,因此能降低成本,但不是免費。也就是說,在從早上開始一直開啟的工作階段中,即使只提出一行問題,仍會消耗整個對話的用量。
/context
/clear
/compact Focus on the failing tests and the files we changed/clear 不會產生成本,因為它會捨棄上下文,而不是讀取上下文。/compact 必須讀取要摘要的對話,因此壓縮非常大的上下文本身就是大型請求。切換到無關工作時,使用 /clear;只有在工作進行中且需要保留對話脈絡時,才使用 /compact。清除前先執行 /rename,即可透過 /resume 找回該工作階段。
快取存留時間的重要性超乎多數人的預期。使用訂閱方案時,快取會保留 1 小時。開始使用用量額度後,存留時間會降為 5 分鐘;API key 的預設值也為 5 分鐘。長時間午休後傳送的第一則訊息會錯過快取,並以完整輸入價格重新處理整個上下文,因此用量常會在沒有明顯原因的情況下增加。提示快取何時能回本 說明相關計算方式。
另外還有 3 個調整點位於同一處。/mcp 會列出已設定的伺服器,讓你關閉此工作不需要的伺服器。較長的 CLAUDE.md 會在工作階段開始時載入,無論工作是否需要,因此應將專用指示移至 skills,只有在呼叫時才會載入。此外,延伸思考會以輸出 token 計費,而輸出是成本較高的部分,因此可使用 /effort 降低設定、在 /config 中關閉,或在具有固定思考預算的模型上設定 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 使用一個下午要多少費用?
以下範例是一個下午的代理式程式開發用量:200,000 個未快取輸入 token、1.8 million 個快取讀取 token,以及 150,000 個輸出 token。價格採用 Anthropic 截至 2026 年 8 月的牌價。這些價格均以每 million 個 token 報價;如果這個單位仍然抽象,一 million 個 token 實際值多少會將它換算成容易想像的閱讀與寫作量。
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。總費用主要由輸出 token 決定:Opus 5 的每 million 個 token 輸出價格為 $25,Haiku 4.5 則為 $5;因此 Claude 寫出的 150,000 個 token,費用高於讀取的 2 million 個 token。這也是降低思考預算比刪減檔案更能節省費用的原因。如果問題是該付費給哪家供應商,而不是該使用哪個模型,以 Claude 與 ChatGPT API 計算三種工作會顯示哪一方的費用較低。
有一個日期需要注意。Sonnet 5 在 2026 年 8 月 31 日以前採用每 million 個輸入與輸出 token 分別 $2 和 $10 的 introductory pricing,並在 2026 年 9 月 1 日調整為 $3 和 $15。這會使同一個下午的費用從 $2.26 上升至約 $3.39。
每個下午費用的計算方式
Opus 5:200,000 個未快取輸入 token,以每 million 個 token $5 計算為 $1.00。1.8 million 個快取讀取 token 按輸入價格的十分之一計算,為 $0.90。150,000 個輸出 token,以每 million 個 token $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 數量相同,因此彼此的差額完全來自價格。實際使用一個下午的費用,會隨著內容有多少維持在快取中而變動。
作為參考,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 --versionclaude --version 應輸出類似 2.1.211 (Claude Code) 的版本字串。若此處顯示 command not found,表示 ~/.local/bin 尚未加入 PATH,請開啟新的 shell 後再試一次。同一個安裝程式也適用於 Linux 桌面環境;在該環境中,CLI 會與 beta 桌面應用程式及編輯器外掛並存。
將 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 上 tmux 工作階段中的 Claude Code完整說明工作階段管理方式。
--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.jsonClaude Code 成功時會以 0 結束,工作失敗時則會以非 0 值結束。因此,包裝腳本可以依結束狀態分支,並透過電子郵件通知你失敗。啟動工作前,先在 Claude Console 設定工作區支出上限:凌晨 3am 進入重試迴圈的 agent 確實可能持續產生費用。若也想降低執行速度,請調低 CLAUDE_CODE_MAX_TOOL_USE_CONCURRENCY。持續執行之 agent 的費用控制說明應優先設定的上限。
為工作建立專用的非特權使用者與獨立的 git 分支。無人值守的 agent 編輯 repository 時,偶爾會執行你原本會阻止的操作;使用分支可將問題限制為 git checkout,而不是演變成事故。在 VPS 上安全執行 coding agent說明隔離方式。
對於完全不需要互動的大量工作,例如分類數千筆記錄,Batch API 會以非同步方式處理請求,輸入與輸出 token 均可享有 50% 折扣。這是 Anthropic 公開方案中每個 token 成本最低的方式,而整晚的執行時間正好符合它所需的延遲。
哪些做法無法恢復使用額度
只有等待時間到期,使用額度才會恢復。因此,每種所謂重設 Claude 使用上限的方法,仔細檢視後都會失效。
開始新的對話不會恢復使用額度。使用量是計入帳戶,而不是計入單一對話。不過,新對話不含需要重新讀取的歷史內容,因此後續每則訊息的成本都會降低,仍然值得這麼做。這是降低成本,不是重設額度。
刪除舊對話不會退還任何額度。這些 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 limit 或 You'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 查看。