用 Claude 主控台呼叫介面時,最頭痛的不是「寫錯程式碼」,而是 401、429、5xx 這類看似籠統的報錯。下面按最常見的幾種錯誤,把 Claude 的排查順序、定位方法和可落地的修復動作一次講清。照著做,基本能在十分鐘內把問題縮小到設定、額度或網路層。
先把問題「固定下來」:請求與日誌怎麼對齊
排查 Claude 之前,先確認同一套參數是否穩定復現:模型名、輸入長度、是否開啟串流、是否攜帶工具呼叫等都不要混著改。建議把請求體原樣保存,並在伺服器端記錄狀態碼、回應標頭與請求耗時,這比只看「報錯提示」有效得多。
如果你用的是串流輸出,務必記錄連線是否被中途斷開,以及斷開前最後一段資料是什麼。很多「Claude 回應中斷」其實是閘道逾時或代理斷連,和模型本身無關。
401/403:API Key、權限與環境變數最容易踩坑
Claude 回傳 401 通常意味著 Key 無效、未傳或傳錯位置;403 則更像是權限或策略限制。先確認 Key 沒有多餘空格、換行,且伺服器端讀取到的是目前生效的環境變數,而不是舊設定(容器映像檔裡經常殘留)。
如果你在本機能調通、線上不行,優先檢查反向代理是否把鑑權標頭剝離,或多層閘道改寫了請求標頭。把同一請求用最短鏈路直連 Claude 測一次,能快速區分是「自己鏈路問題」還是「Claude 端拒絕」。
429:額度不足與限流衝突,分別用不同辦法處理
Claude 的 429 既可能是速率限制,也可能是額度用盡或並發過高。先在主控台核對帳戶的用量與帳單狀態,再看是不是短時間內重試過猛,把自己打進限流。


