CLAUDE ERRORS

Risoluzione dei codici di errore di Claude Code

Individua per tipo di errore i problemi di Claude Code relativi a installazione, accesso, proxy, certificati, limiti di richieste, rete aziendale e permessi.

Per prima cosa, individua il livello in cui si trova l'errore

INSTALL

Installazione / runtime

command not found, versione di Node, permessi npm, percorso WSL e problemi dell'installer nativo.

AUTH

Accesso / autenticazione

Callback OAuth, chiave API, organizzazione della Console, SSO e stato di autenticazione locale.

NETWORK

Rete / proxy

Proxy aziendale, firewall, certificati, timeout, 403/429 e domini necessari non raggiungibili.

Errori comuni e soluzioni

claude: command not found

Causa comune: La directory di installazione non è nel PATH, oppure la shell corrente non ha ricaricato la configurazione.

Soluzione: Apri un nuovo terminale, oppure aggiungi la directory di installazione di Claude Code al PATH e ricarica la configurazione della shell.

export PATH="$PATH:$HOME/.local/bin"
source ~/.zshrc
Node version not supported / silent crash

Causa comune: La versione di Node è inferiore al requisito ufficiale, oppure WSL sta richiamando il Node lato Windows.

Soluzione: Aggiorna Node o usa l'installer nativo ufficiale. In WSL verifica il percorso con which node / which npm per assicurarti che provenga dall'ambiente Linux.

node -v
which node
which npm
EACCES / permission denied

Causa comune: La directory globale di npm appartiene a root, oppure una precedente installazione con sudo ha lasciato i permessi in uno stato errato.

Soluzione: Non installare Claude Code con sudo. Sposta il prefisso di npm in una directory utente oppure usa l'installer nativo.

npm config set prefix ~/.npm-global
export PATH="$HOME/.npm-global/bin:$PATH"
Waiting for authentication...

Causa comune: Il callback OAuth del browser non raggiunge la CLI locale: capita spesso con SSH remoto, devcontainer, firewall restrittivi o callback su localhost bloccati.

Soluzione: Verifica che browser e CLI possano comunicare sulla stessa macchina. Se necessario, esci, riavvia Claude Code e completa di nuovo l'autenticazione.

/logout
# 关闭 Claude Code 后重新运行
claude
SELF_SIGNED_CERT_IN_CHAIN / certificate error

Causa comune: Un proxy aziendale o un gateway di sicurezza inietta una CA autofirmata di cui Node non si fida per impostazione predefinita.

Soluzione: Chiedi all'IT il bundle CA aziendale e indicalo tramite NODE_EXTRA_CA_CERTS.

export NODE_EXTRA_CA_CERTS=/path/to/company-ca.pem
proxy connection failed / timeout

Causa comune: Le variabili del proxy sono configurate male, il protocollo del proxy non è supportato, NO_PROXY esclude il dominio di destinazione oppure un firewall aziendale blocca l'accesso.

Soluzione: Claude Code usa le variabili d'ambiente standard per proxy HTTP/HTTPS; la documentazione indica che i proxy SOCKS non sono supportati. Ripeti prima il test con HTTPS_PROXY.

export HTTPS_PROXY=http://proxy.example.com:8080
echo $HTTPS_PROXY
echo $NO_PROXY
403 Forbidden

Causa comune: L'organizzazione non ha abilitato Claude Code, la whitelist aziendale non include l'uscita attuale, si applicano restrizioni di account/regione/policy, oppure il proxy viene rifiutato.

Soluzione: Per gli account personali, verifica prima i paesi supportati e lo stato dell'account; per gli account aziendali, chiedi a un amministratore di controllare i permessi di Claude Code, SSO, la whitelist degli IP e le regole del firewall.

429 / rate limit

Causa comune: Le richieste sono troppo frequenti, la concorrenza è troppo alta, oppure il piano dell'account o l'organizzazione ha raggiunto un limite di richieste.

Soluzione: Riduci la concorrenza esterna, interrompi i cicli di ripetizione e attendi il ripristino del limite. Non avvolgere Claude Code in più worker per forzare la velocità.

API key not recognized / SSO mismatch

Causa comune: La chiave API proviene da un'altra shell, una chiave della Console è in conflitto con una sessione OAuth, oppure l'organizzazione richiede l'accesso SSO.

Soluzione: Controlla se ANTHROPIC_API_KEY è impostata nella shell corrente. Gli account aziendali devono seguire la procedura di accesso Console/SSO richiesta dall'amministratore.

echo $ANTHROPIC_API_KEY

Configurazione di base per proxy e rete aziendale

La documentazione ufficiale indica che Claude Code supporta le variabili d'ambiente standard HTTPS_PROXY / HTTP_PROXY / NO_PROXY, ma non supporta i proxy SOCKS. Per i certificati aziendali autofirmati, indica il bundle CA tramite NODE_EXTRA_CA_CERTS.

export HTTPS_PROXY=http://proxy.example.com:8080
export NO_PROXY="localhost,127.0.0.1"
export NODE_EXTRA_CA_CERTS=/path/to/company-ca.pem

Procedura minima di riproduzione

  1. Verifica che `node -v` soddisfi il requisito ufficiale, oppure usa l'installer nativo di Claude Code.
  2. Chiudi gli script wrapper e i worker ed esegui `claude` in una sola finestra del terminale.
  3. Usa `echo $HTTPS_PROXY` ed `echo $NO_PROXY` per verificare che le variabili del proxy siano impostate correttamente.
  4. Verifica che api.anthropic.com, claude.ai, statsig.anthropic.com e sentry.io siano consentiti dal firewall.
  5. Se l'accesso si blocca, esegui `/logout` e riavvia Claude Code, cancellando se necessario i file di autenticazione locali prima di accedere di nuovo.

Riferimenti ufficiali

mimetic
mimetic
mimetic