Torna alle guide
Risoluzione dei problemi·4 settembre 2026·Aggiornato il 10 ottobre 2026·8 min di lettura

Raccolta degli errori di Claude Code — distinguere 401, 429, 529 ed errori di installazione

Gli errori di Claude Code si dividono in errori client durante installazione ed esecuzione ed errori API restituiti quando si chiama il modello. Cause e soluzioni sono diverse, quindi il modo più rapido è capire prima a quale categoria appartiene il problema.

Gli errori di Claude Code sono principalmente di due tipi e la maggior parte dei risultati di ricerca tratta solo uno dei due. Gli errori del client durante installazione o avvio e gli errori API restituiti quando si chiama il modello hanno cause e soluzioni completamente diverse. Questo articolo si concentra sui secondi — 401, 429 e 529 — perché sono gli errori che si incontrano per primi quando si passa da un abbonamento a una chiave API.

Le stringhe di errore compaiono in inglese in qualsiasi Paese. Di seguito lasciamo le stringhe nella loro forma originale e forniamo le spiegazioni in coreano.

Dividi prima la causa in tre categorie in 30 secondi

Prima di modificare le impostazioni, invia una richiesta diretta all'endpoint. Questa singola richiesta distingue tra «problema del client / problema di autenticazione / problema del server».

# 오류가 클라이언트 문제인지 엔드포인트 문제인지 30초 만에 가르는 방법.
# 200이 돌아오면 키와 주소는 정상이고, 남은 문제는 Claude Code 설정입니다.
curl -sS https://api.kunavo.com/v1/messages \
  -H "Authorization: Bearer sk-kn-..." \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{"model":"claude-haiku-4-5","max_tokens":16,
       "messages":[{"role":"user","content":"ping"}]}'
RisultatoSignificato
200Chiave e indirizzo corretti — il problema rimanente riguarda la configurazione di Claude Code
401Autenticazione — nella maggior parte dei casi il tipo di header non corrisponde
429Limite di velocità — occorre distinguere tra limite dell'abbonamento e limite API
529 overloaded_errorSovraccarico upstream — non è un problema dal mio lato

401 — spesso l'errore è nell'header, non nella chiave

Se il 401 continua anche dopo aver emesso più volte una nuova chiave, sospetta il modo in cui viene inviata, non il valore. Claude Code invia ANTHROPIC_AUTH_TOKEN nell'header Authorization: Bearer e ANTHROPIC_API_KEY nell'header x-api-key. I gateway si aspettano nella maggior parte dei casi il primo formato; se scambi le due variabili, otterrai un 401 anche con una chiave valida.

È comune che entrambe le variabili rimangano impostate. Rimuovine una, riapri la shell e riprova. La differenza tra le variabili è descritta in La differenza tra ANTHROPIC_AUTH_TOKEN e ANTHROPIC_API_KEY.

429 — due 429 completamente diversi

Il numero è lo stesso, ma la causa è completamente diversa. Se stai usando un abbonamento, hai raggiunto il limite della finestra di sessione e non puoi fare altro che attendere il reset; in quel momento neppure passare a un piano superiore è utile. Se stai usando una chiave API, hai raggiunto un limite di richieste al secondo o di elaborazione dei token; nella maggior parte dei casi basta ritentare con exponential backoff.

Puoi distinguere immediatamente i due casi verificando se ANTHROPIC_BASE_URL è impostato. Se lo è, stai usando una chiave e non un abbonamento. La struttura dei limiti dell'abbonamento e le opzioni disponibili dopo averli superati sono trattate in Prezzi di Claude Code.

529 overloaded_error — un errore che non dipende da te

529 significa che il server del modello upstream è temporaneamente sovraccarico. Né il contenuto della richiesta, né la chiave, né il saldo ne sono la causa, quindi non è un errore che puoi eliminare correggendo le impostazioni. L'unica risposta è ritentare; l'exponential backoff ha una percentuale di successo molto più alta rispetto al retry immediato.

Con un gateway dotato di fallback automatico, quando un upstream restituisce 529 la richiesta passa a un altro percorso, riducendo la frequenza percepita. Una spiegazione dettagliata per i lettori anglofoni è disponibile in Gestire 529 overloaded_error.

Continuare a lavorare dopo aver raggiunto il limite dell'abbonamento

Se il 429 dipende dall'abbonamento, puoi trasferire solo quella sessione a una chiave invece di attendere. Non devi annullare l'abbonamento: finché le due variabili seguenti sono impostate, la fatturazione avviene sulla chiave e, quando le rimuovi, torni al comportamento originale.

~/.zshrc
# Claude Code를 구독 대신 API 키로 돌릴 때 쓰는 두 줄.
# 이 두 변수가 설정돼 있는 동안에는 구독 한도가 적용되지 않습니다.
export ANTHROPIC_BASE_URL=https://api.kunavo.com
export ANTHROPIC_AUTH_TOKEN=sk-kn-...

# Claude Code의 기본 모델과 opus·sonnet 별칭은 Anthropic의 최신 모델을 가리키므로,
# Kunavo가 아직 제공하지 않는 모델이 호출돼 404가 나지 않도록 모델을 고정합니다.
# sonnet 별칭이 부르는 Sonnet 5.5는 Kunavo가 제공하지 않아, 고정하지 않으면
# /model sonnet, opusplan의 실행 단계, sonnet으로 지정한 서브에이전트에서 404가 납니다.
# Opus 5.5는 Claude Code v2.1.280 이상이 필요합니다(이전 버전이면 claude update로 업데이트).
export ANTHROPIC_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-5
export ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5

# haiku 별칭도 고정합니다. 고정하지 않으면 Kunavo가 제공하지 않는 모델 ID(v2.1.293부터
# Haiku 5.5)를 호출해 /model haiku와 haiku로 지정한 서브에이전트에서 404가 납니다.
# 같은 줄이 백그라운드 작업도 메인 모델 대신 Haiku로 보냅니다.
export ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5

Le tariffe vengono lette direttamente dal catalogo: Claude Sonnet 5 costa $1,40 / $7,00 per 1M token, mentre Claude Haiku 4.5 costa $0,70 / $3,50. L'importo viene detratto dal saldo prepagato, quindi nei mesi in cui non lavori non sostieni costi. I metodi di pagamento e la registrazione delle carte nazionali sono descritti in Prezzi e pagamenti dell'API Claude.

Gli errori durante l'installazione sono un caso distinto

I problemi di installazione dipendono nella maggior parte dei casi dalla versione di Node.js o dai permessi per l'installazione globale e appartengono a una categoria diversa dai tre errori precedenti. Verifica prima che claude --version venga visualizzato normalmente. Se l'output è corretto, l'installazione è terminata e il problema successivo riguarda autenticazione o rete. Confondere le due categorie è il modo più rapido per perdere tempo.

Domande frequenti

Perché si verifica un errore 401 in Claude Code?

Nella maggior parte dei casi viene trasmesso un header di autenticazione errato; è invece meno comune che la chiave stessa sia sbagliata. Claude Code invia il valore ANTHROPIC_AUTH_TOKEN nel formato Authorization: Bearer e il valore ANTHROPIC_API_KEY nell'header x-api-key. Se scambi le due variabili, si verifica un 401 anche con una chiave valida. Quando usi un gateway, è corretto usare ANTHROPIC_AUTH_TOKEN. Se entrambe le variabili sono impostate contemporaneamente, rimuovine una e riapri la shell.

Cosa posso fare se l'errore 429 continua a verificarsi in Claude Code?

429 indica un limite di velocità e ha due possibili cause. Se usi un abbonamento, hai raggiunto il limite della finestra di sessione (rolling window) e non puoi fare altro che attendere il reset della finestra. Se usi una chiave API, si tratta del limite di richieste al secondo o di elaborazione dei token; nella maggior parte dei casi basta ritentare con exponential backoff. Puoi distinguere i due casi verificando se ANTHROPIC_BASE_URL è impostato: se lo è, stai usando una chiave e non un abbonamento.

529 overloaded_error è un problema mio?

No. 529 overloaded_error significa che il server del modello upstream è temporaneamente sovraccarico e non dipende dalla richiesta o dalla chiave. L'unica risposta è ritentare; l'exponential backoff ha una percentuale di successo molto più alta rispetto al retry immediato. Se passi attraverso un gateway con fallback automatico, quando un upstream restituisce 529 la richiesta viene instradata verso un altro percorso, riducendo la frequenza percepita.

Come risolvo un errore di installazione di Claude Code?

Gli errori durante l'installazione dipendono soprattutto dalla versione di Node.js o dai permessi per l'installazione globale e non hanno relazione con l'API o la chiave. Sono completamente diversi dagli errori che si verificano dopo il completamento dell'installazione, quindi individua prima quale dei due casi hai: se claude --version restituisce normalmente la versione, l'installazione è conclusa e il problema successivo riguarda autenticazione o rete.

Come verifico se l'errore è un problema del client o del server?

Invia una richiesta diretta all'endpoint. Manda con curl una richiesta minima a /v1/messages: se restituisce 200, la chiave e l'indirizzo sono corretti e il problema rimanente riguarda la configurazione di Claude Code. 401 indica autenticazione, 429 un limite di velocità e 529 un sovraccarico upstream. Questa singola richiesta divide la causa in tre categorie, quindi è il modo più rapido per iniziare prima di modificare varie impostazioni.

Posso continuare a lavorare con una chiave API dopo aver raggiunto il limite dell'abbonamento?

Sì, senza dover annullare l'abbonamento. Impostando ANTHROPIC_BASE_URL e ANTHROPIC_AUTH_TOKEN, quella shell utilizzerà la chiave invece dell'abbonamento e la fatturazione avverrà sulla chiave; rimuovendo le variabili tornerai al comportamento originale. Secondo le tariffe Kunavo, Claude Sonnet 5 costa $1,40 / $7,00 per 1M token, mentre Claude Haiku 4.5 costa $0,70 / $3,50; l'importo viene detratto dal saldo prepagato, quindi nei mesi in cui non lo usi non sostieni costi.