Per prima cosa, individua il livello in cui si trova l'errore
Installazione / runtime
command not found, versione di Node, permessi npm, percorso WSL e problemi dell'installer nativo.
Accesso / autenticazione
Callback OAuth, chiave API, organizzazione della Console, SSO e stato di autenticazione locale.
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
- Verifica che `node -v` soddisfi il requisito ufficiale, oppure usa l'installer nativo di Claude Code.
- Chiudi gli script wrapper e i worker ed esegui `claude` in una sola finestra del terminale.
- Usa `echo $HTTPS_PROXY` ed `echo $NO_PROXY` per verificare che le variabili del proxy siano impostate correttamente.
- Verifica che
api.anthropic.com,claude.ai,statsig.anthropic.comesentry.iosiano consentiti dal firewall. - 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
Proxy, CA, mTLS e URL di accesso necessari.
Elenco ufficiale dei problemi comuni di installazione, Node, permessi, proxy e accesso.
Statsig, Sentry, /bug e variabili d'ambiente per disattivare il traffico non essenziale.
Proxy aziendali, organizzazioni della Console e problemi di permessi comuni.