Trova il tuo errore
Abbina il messaggio di errore o il sintomo che stai vedendo a una soluzione:
Se il tuo problema non è elencato, esegui i controlli diagnostici di seguito per restringere la causa.
Esegui controlli diagnostici
Controlla la connettività di rete
Il programma di installazione scarica dadownloads.claude.ai. Verifica di poterlo raggiungere:
- macOS/Linux
- Windows PowerShell
200. Vedrai HTTP/2 200 su macOS e Linux, e HTTP/1.1 200 OK da curl.exe incluso con Windows. Altri risultati indicano la causa:
403: solitamente un proxy o un filtro di rete che blocca l’host, o Claude Code non è disponibile nella tua regione5xx: solitamente un problema temporaneo del servizio; attendi alcuni minuti e riprova
Could not resolve host, o un timeout di connessione, la tua rete sta bloccando la connessione. Le cause comuni sono:
- Firewall aziendali o proxy che bloccano
downloads.claude.ai - Restrizioni di rete regionali: prova una VPN o una rete alternativa
- Problemi TLS/SSL: aggiorna i certificati CA del tuo sistema, o controlla se
HTTPS_PROXYè configurato
HTTPS_PROXY e HTTP_PROXY all’indirizzo del tuo proxy prima di installare. Chiedi al tuo team IT l’URL del proxy se non lo conosci, o controlla le impostazioni del proxy del tuo browser.
Questo esempio imposta entrambe le variabili proxy, quindi esegue il programma di installazione attraverso il tuo proxy:
- macOS/Linux
- Windows PowerShell
Verifica il tuo PATH
Se l’installazione è riuscita ma ricevi un errorecommand not found o not recognized quando esegui claude, la directory di installazione non è nel tuo PATH. La tua shell cerca i programmi nelle directory elencate in PATH, e il programma di installazione posiziona claude in ~/.local/bin/claude su macOS/Linux o %USERPROFILE%\.local\bin\claude.exe su Windows.
Il programma di installazione rileva questo caso e lo segnala sotto Setup notes: nel suo output: Native installation exists but ~/.local/bin is not in your PATH. su macOS e Linux, oppure Native installation exists but C:\Users\you\.local\bin is not in your PATH. su Windows. Insieme a quella nota stampa la correzione, ma non modifica il PATH da solo.
L’estensione VS Code non posiziona
claude in questa posizione. Raggruppa una copia privata della CLI all’interno della directory dell’estensione per il suo pannello di chat e non la aggiunge a PATH. Se hai installato solo l’estensione, ~/.local/bin/claude non esisterà. Esegui l’installazione standalone per utilizzare claude da un terminale, quindi continua di seguito.- macOS/Linux
- Windows PowerShell
- Windows CMD
Controlla che il programma di installazione abbia messo il programma al suo posto:Se questo stampa Per Bash su Linux, dove è il default sulla maggior parte delle distribuzioni:Per Bash su macOS, aggiungi la riga a In alternativa, chiudi e riapri il tuo terminale.Se il comando Se
No such file or directory: non c’è un’installazione nativa. Se non hai installato Claude Code in un altro modo, ad esempio con npm, Homebrew o un gestore di pacchetti Linux, installa Claude Code. Se lo hai installato in un altro modo, vedi Controlla le installazioni in conflitto.- Un elenco per il file: il programma è presente. Controlla poi il tuo PATH.
/Users/you/.local/bin o /home/you/.local/bin, la directory è nel tuo PATH e puoi saltare a Controlla le installazioni in conflitto. Se non c’è output, aggiungila alla tua configurazione della shell con i due comandi per la tua shell. Il comando echo salva l’impostazione per ogni nuovo terminale, e source la applica alla finestra in cui ti trovi. Il comando echo non stampa nulla quando riesce.Per Zsh, il default su macOS:~/.bash_profile invece. Terminal su macOS avvia Bash come shell di login, che ignora ~/.bashrc e legge solo il primo di ~/.bash_profile, ~/.bash_login, o ~/.profile che esiste. Se hai già un ~/.bash_login o ~/.profile e nessun ~/.bash_profile, metti la riga in quel file piuttosto che creare ~/.bash_profile:echo stampa permission denied, vedi permission denied quando aggiungi al tuo PATH.Per altre shell come fish o Nushell, aggiungi ~/.local/bin al tuo PATH usando la sintassi di configurazione della tua shell, quindi riavvia il tuo terminale.Verifica che la correzione abbia funzionato:claude non viene ancora trovato, controlla queste cause:- Il terminale è precedente alla modifica: una finestra già aperta mantiene il suo vecchio PATH, e un terminale all’interno di un editor prende il suo PATH dall’editor. Apri una nuova finestra, oppure chiudi e riapri l’editor.
- La riga non è stata salvata: esegui
grep -n '.local/bin' ~/.zshrc, usando il nome del file della tua shell. Se la riga è presente, la stampa con il suo numero di riga. Se non stampa nulla, esegui di nuovo i due comandi PATH. - La riga è finita nel file di un’altra shell: esegui
echo $0per vedere la tua shell, quindi esegui i due comandi PATH per quella shell.
Controlla le installazioni in conflitto
Più installazioni di Claude Code possono causare mancate corrispondenze di versione o comportamenti inaspettati. Controlla cosa è installato:- macOS/Linux
- Windows PowerShell
Elenca tutti i binari Se questo stampa Un’installazione nativa mostra un collegamento simbolico in Se
claude trovati nel tuo PATH:claude not found, una riga no claude in, o nulla, nessun claude è nel tuo PATH. I controlli successivi mostrano se ne è installato almeno uno.Controlla le tre posizioni da cui un binario claude può provenire. ~/.local/bin/claude è il programma di installazione nativo, ~/.claude/local/ è un’installazione npm locale legacy creata da versioni precedenti di Claude Code, e l’elenco npm globale mostra un’installazione -g:~/.local/share/claude/versions/. Uno script o un collegamento simbolico che hai creato tu stesso in questo percorso è un launcher personalizzato, che l’aggiornamento automatico lascia in posizione.Se uno dei comandi ls stampa No such file or directory, non è un errore. Significa che nulla è installato in quella posizione, quindi passa al controllo successivo.ls -la ~/.local/bin/claude ha stampato No such file or directory, non c’è un’installazione nativa. Se non hai installato Claude Code in un altro modo, ad esempio con npm, Homebrew o un gestore di pacchetti Linux, installa Claude Code. Se ~/.local/bin/claude esiste ma which -a claude non lo ha elencato, la cartella non è nel tuo PATH: vedi Verifica il tuo PATH.~/.local/bin/claude su macOS/Linux o %USERPROFILE%\.local\bin\claude.exe su Windows è consigliata. Rimuovi le altre:
Disinstalla un’installazione npm globale:
- macOS/Linux
- Windows PowerShell
claude-code@latest, sostituisci quel nome:
Controlla i permessi della directory
Un’installazione che non riesce a causa dei permessi indica il percorso che non è riuscita a creare o in cui non è riuscita a scrivere. Su Windows l’installazione scrive sotto%USERPROFILE%, che è scrivibile dal tuo utente per impostazione predefinita, quindi questa sezione raramente si applica lì.
Su macOS e Linux l’installazione scrive in queste posizioni:
~/.claude/downloads/: dove il comando di installazione mette il binario scaricato~/.local/bin/: il launcherclaude~/.local/share/claude/: ogni versione che scarica~/.local/state/claude/: i suoi file di lock~/.cache/claude/: i download in staging~/.claude.json: il tuo file di configurazione globale, dove il programma di installazione registra il metodo di installazione
XDG_DATA_HOME, XDG_STATE_HOME o XDG_CACHE_HOME, l’installazione usa questi al posto di ~/.local/share, ~/.local/state e ~/.cache. Se imposti CLAUDE_CONFIG_DIR, il file di configurazione globale si trova in quella directory invece che nella tua directory home.
Controlla se le directory sono scrivibili:
Verifica che il binario funzioni
Seclaude --version stampa una versione ma claude si arresta in modo anomalo o si blocca all’avvio, esegui questi controlli per restringere la causa. Se claude --version dice comando non trovato, vai a Verifica il tuo PATH prima; i comandi di seguito presuppongono che claude sia nel tuo PATH.
Conferma che il binario esiste ed è eseguibile:
- macOS/Linux
- Windows PowerShell
ldd mostra librerie mancanti, potrebbe essere necessario installare pacchetti di sistema. Su Alpine Linux e altre distribuzioni basate su musl, vedi Configurazione di Alpine Linux.
Problemi comuni di installazione
Questi sono i problemi di installazione più frequentemente riscontrati e le loro soluzioni.Lo script di installazione restituisce HTML invece di uno script shell
Il comando di installazione fallisce con uno di questi errori quando ciò che ha scaricato non è lo script di installazione. Bash o Zsh: l’errore riporta la prima riga della pagina restituita.iex che tenta di eseguire HTML e CSS come PowerShell.
Missing expression after unary operator '--' o un ParserError con ParseException. I tag HTML o CSS nel testo riportato identificano questo errore. Se invece scarichi con -OutFile install.ps1, il file salvato è la stessa pagina web, quindi nemmeno questo aiuta.
PowerShell, System.Xml.XmlDocument: l’errore nomina questo tipo invece di riportare la pagina.
irm riesce ad analizzare la risposta come XML, restituisce un oggetto XML invece di testo, e iex tenta poi di eseguire il nome del tipo di quell’oggetto come comando. Lo script di installazione è codice PowerShell e non viene analizzato come XML, quindi anche questo errore significa che la risposta era qualcosa di diverso dallo script. La formulazione attorno al nome del tipo varia a seconda della versione di PowerShell e della lingua del sistema, ma System.Xml.XmlDocument rimane invariato, quindi basati sul nome del tipo.
CMD: vedi questo errore, seguito dall’HTML della pagina restituita.
- Riprova dopo alcuni minuti: il problema è spesso temporaneo. Attendi e riprova il comando originale.
-
Usa un metodo di installazione alternativo: a differenza di un’installazione nativa, un’installazione tramite Homebrew o WinGet non si aggiorna da sola per impostazione predefinita.
Su macOS, installa tramite Homebrew:
Su Windows, installa tramite WinGet:Quindi esegui
claude --versionper confermare: il comando stampa un numero di versione come2.1.211 (Claude Code). Se la shell segnala checlaudenon è stato trovato, apri una nuova finestra del terminale e riprova: la sessione da cui hai installato mantiene il vecchioPATH.
command not found: claude dopo l’installazione
L’installazione è terminata ma claude non funziona. L’errore esatto varia a seconda della piattaforma:
Su Windows, se l’errore è comparso subito dopo un aggiornamento di Claude Code, consulta ripristinare
claude.exe dal backup.
Altrimenti, consulta Verificare il tuo PATH per la correzione su ogni piattaforma.
permission denied quando aggiungi al PATH
Se il comando echo che aggiunge ~/.local/bin al tuo PATH stampa zsh: permission denied: /Users/you/.zshrc o bash: /home/you/.bashrc: Permission denied, il tuo utente non può scrivere in quel file e non è stato salvato nulla. Nel terminale, verifica chi è il proprietario del file, usando il nome del file della tua shell al posto di ~/.zshrc:
- Il proprietario è un altro utente, come
root: acquisisci la proprietà consudo chown $(whoami) ~/.zshrc, che richiede diritti di amministratore. - Il proprietario sei tu: il file è di sola lettura. Rendilo scrivibile con
chmod u+w ~/.zshrc.
curl: (56) Failure writing output to destination
Il comando curl ... | bash scarica lo script e lo invia a Bash per l’esecuzione. Questo errore, e il correlato curl: (23) Failure writing output to destination, significa che Bash non ha ricevuto lo script completo. Il codice di uscita 56 indica che il download stesso è stato interrotto, e il codice di uscita 23 indica che curl non poteva scrivere ciò che ha ricevuto nella pipe, solitamente perché Bash è uscito prematuramente.
Verifica di poter raggiungere downloads.claude.ai con il controllo in Verificare la connettività di rete. Se hai raggiunto il server, il fallimento originale era probabilmente intermittente; riprova il comando di installazione. Puoi anche provare un metodo di installazione alternativo.
Cask Homebrew non disponibile o obsoleto
Homebrew segnalaError: Cask 'claude-code' is unavailable: No Cask with this name exists quando la copia locale dell’indice cask di Homebrew è precedente alla pubblicazione del cask. Aggiorna l’indice e riprova:
claude-code segue il canale stabile ed è tipicamente circa una settimana indietro rispetto all’ultima versione; per la versione più recente esegui invece brew install --cask claude-code@latest. Consulta Configurare il canale di rilascio per la differenza tra i due cask.
Cask 'claude-code@latest' is not installed
Homebrew offre due cask, claude-code e claude-code@latest. Eseguire brew upgrade --cask claude-code@latest quando il cask installato non è quello stampa Error: Cask 'claude-code@latest' is not installed. Per vedere quale cask hai, esegui questo nel terminale:
Errori di connessione TLS o SSL
Errori come questi significano che l’handshake TLS è fallito:curl: (35) TLS connect errorschannel: next InitializeSecurityContext failedCould not create SSL/TLS secure channeldi PowerShellCould not establish trust relationship for the SSL/TLS secure channeldi PowerShell
CRYPT_E_NO_REVOCATION_CHECK o CRYPT_E_REVOCATION_OFFLINE, vai al passaggio 4.
Soluzioni:
-
Aggiorna i certificati CA del sistema:
Su Ubuntu/Debian:
Su macOS, il curl di sistema utilizza l’archivio di fiducia Keychain; l’aggiornamento di macOS stesso aggiorna i certificati root.
-
In Windows PowerShell 5.1, abilita TLS 1.2:
Quindi esegui il programma di installazione nella stessa finestra:
-
Verifica l’interferenza di proxy o firewall: i proxy aziendali che eseguono l’ispezione TLS possono causare questi errori, inclusi
unable to get local issuer certificateeSELF_SIGNED_CERT_IN_CHAIN. Per il passaggio di installazione, fai in modo che il download di installazione si fidi della CA del proxy aziendale:Per Claude Code stesso una volta installato, imposta- macOS/Linux
- Windows PowerShell
NODE_EXTRA_CA_CERTSin modo che le richieste API si fidino dello stesso bundle:Chiedi al tuo team IT il file del certificato se non ce l’hai. Puoi anche provare su una connessione diretta per confermare che la causa è il proxy.- macOS/Linux
- Windows PowerShell
-
Su Windows, aggira i controlli di revoca bloccati. Gli errori
CRYPT_E_NO_REVOCATION_CHECK (0x80092012)eCRYPT_E_REVOCATION_OFFLINE (0x80092013)significano che curl ha raggiunto il server ma la tua rete blocca la verifica di revoca del certificato, cosa comune dietro i firewall aziendali. Se il comando che fallisce è ilcurlche scaricainstall.cmd, rieseguilo da un Command Prompt aggiungendo--ssl-revoke-best-effort:Quando i download dello script stesso incontrano gli stessi errori, lo script li riprova automaticamente con il controllo di revoca best-effort, quindi il flag è necessario solo sul comando che esegui tu. Il controllo best-effort tollera un server di revoca irraggiungibile ma rifiuta comunque un certificato noto come revocato, allo stesso modo in cui i browser gestiscono la revoca. Puoi anche evitare completamente il controllo di revoca di curl eseguendo il programma di installazione PowerShell da PowerShell, che scarica tramite .NET e non fallisce quando il server di revoca è irraggiungibile:Puoi anche installare conwinget install Anthropic.ClaudeCode, che evita completamente curl.
Failed to fetch version from downloads.claude.ai
Il programma di installazione non è riuscito a raggiungere il server di download. Questo tipicamente significa che downloads.claude.ai è bloccato sulla tua rete. Consulta Verificare la connettività di rete.
The connection dropped while downloading the update
La connessione al server di download si è chiusa mentreclaude install o claude update scaricava il binario di Claude Code, e i nuovi tentativi non hanno risolto. Claude Code riprova il download quando la connessione cade, il trasferimento si blocca o il file scaricato non supera la verifica del checksum, fino a tre tentativi in totale. Un errore HTTP completato, come un 404, non viene riprovato perché il server ha già risposto. Prima della v2.1.202, una singola connessione interrotta faceva fallire immediatamente il download con il semplice errore aborted invece di riprovare.
claude update fa precedere il messaggio da Error: Failed to install native update su stderr.
Un download che resta connesso ma non termina entro 10 minuti fallisce invece con Download timed out: exceeded the total deadline. Claude Code non riprova un download scaduto, perché una connessione troppo lenta per terminare entro la scadenza non terminerà nemmeno con un nuovo tentativo immediato. I passaggi seguenti valgono per entrambi i messaggi.
Un proxy o un gateway può chiudere un trasferimento lungo prima che termini, e il binario di Claude Code è un download di grandi dimensioni.
Cosa fare:
- Esegui di nuovo
claude update. Su una rete altrimenti funzionante, il download di solito riesce all’esecuzione successiva. Per il messaggio di timeout, eseguilo di nuovo da una rete più veloce o meno limitata. - Se la tua rete richiede un proxy, imposta
HTTPS_PROXYprima di eseguire il programma di installazione oclaude update. Consulta Verificare la connettività di rete. - Se un proxy aziendale continua a chiudere il trasferimento, chiedi al tuo team di rete di consentire il download completo da
downloads.claude.ai. Consulta Requisiti di accesso alla rete. - Esegui
claude doctordalla tua shell per la diagnostica dell’installazione
Release verification failed for Claude Code
Questo messaggio diclaude update o claude install significa che Claude Code non è riuscito a confermare che la versione che stava per installare sia autentica, quindi non ha installato nulla. Qualsiasi versione già presente continua a funzionare.
- Un valore che inizia con
sidecar_fetch_: esegui di nuovo lo stesso comando dalla tua shell.claude updateè riuscito se stampa una riga che inizia conSuccessfully updated from, eclaude installè riuscito se stampaClaude Code successfully installed!. - Qualsiasi altro valore: riprova lo stesso comando più tardi
Auto-update failed · Run claude doctor nel piè di pagina della sessione
Questa riga rossa significa che Claude Code ha tentato di aggiornarsi in background e l’aggiornamento non è stato installato. Puoi continuare a lavorare senza fare nulla.
La riga ti indirizza a claude doctor, la cui riga Last update attempt: failed (install_failed) fornisce una data ma non una causa. Per completare l’aggiornamento o scoprire perché è fallito, esegui invece claude update nella tua shell. Se anche quell’installazione fallisce, cerca l’errore stampato da claude update in Trovare il tuo errore.
Comando di installazione errato su Windows
Se vedi'irm' is not recognized, The token '&&' is not a valid statement separator, A parameter cannot be found that matches parameter name 'fsSL' o 'bash' is not recognized as the name of a cmdlet, hai copiato il comando di installazione per una shell o un sistema operativo diverso. Se il comando stampa il testo dello script invece di installare qualcosa, ne hai eseguito solo una parte.
-
irmnon riconosciuto: sei in CMD, non in PowerShell. Hai due opzioni: Apri PowerShell cercando “PowerShell” nel menu Start, quindi esegui il comando di installazione originale:Oppure rimani in CMD e usa invece il programma di installazione CMD: -
&&non è un separatore di istruzioni valido: sei in PowerShell ma hai eseguito il comando del programma di installazione CMD. Usa il programma di installazione PowerShell: -
A parameter cannot be found that matches parameter name 'fsSL': hai eseguito il programma di installazionecurl -fsSL ... | bashdi macOS/Linux in Windows PowerShell, dovecurlè un alias perInvoke-WebRequeste rifiuta i flag-fsSL. Usa invece il programma di installazione PowerShell: -
bashnon riconosciuto: hai eseguito il programma di installazione di macOS/Linux su Windows. Usa invece il programma di installazione PowerShell: -
Il comando stampa il testo dello script invece di installare: hai eseguito la metà del comando che scarica senza la parte che lo esegue.
irm https://claude.ai/install.ps1da solo stampa lo script scaricato nel terminale. Invialo aiexper eseguirlo:In CMD,curl -fsSL https://claude.ai/install.cmdsenza-ostampa lo script batch invece di salvarlo. Esegui il comando completo:
claude --version, che stampa un numero di versione come 2.1.211 (Claude Code).
running scripts is disabled on this system
L’installazione o l’esecuzione di Claude Code tramite npm su Windows può fallire con un SecurityError:
claude.ps1 quando esegui claude dopo un’installazione npm. La politica di esecuzione di PowerShell sta bloccando gli script launcher .ps1 che npm crea per i suoi comandi. La politica si applica ai file di script, quindi non influisce sul programma di installazione PowerShell irm https://claude.ai/install.ps1 | iex, che esegue direttamente il testo scaricato.
Soluzioni:
- Consenti gli script creati localmente per il tuo utente, quindi riprova:
- Chiama invece il launcher
.cmd:npm.cmdeclaude.cmdfanno lo stesso lavoro, e la politica non li copre. - Usa il programma di installazione PowerShell invece di npm. Installa un binario anziché uno script
.ps1.
The process cannot access the file durante l’installazione su Windows
Se il programma di installazione PowerShell fallisce con Failed to download binary: The process cannot access the file ... because it is being used by another process, il programma di installazione non è riuscito a scrivere in %USERPROFILE%\.claude\downloads. Questo solitamente significa che un tentativo di installazione precedente è ancora in esecuzione, o che il software antivirus sta scansionando un binario parzialmente scaricato in quella cartella.
Chiudi qualsiasi altra finestra PowerShell che esegue il programma di installazione e attendi che le scansioni antivirus rilascino il file. Quindi elimina la cartella dei download ed esegui di nuovo il programma di installazione:
claude.exe mancante dopo un aggiornamento su Windows
Se il tuo terminale segnala 'claude' is not recognized subito dopo un aggiornamento di Claude Code su Windows, verifica se %USERPROFILE%\.local\bin contiene ancora claude.exe. Se quella directory non è affatto nel tuo PATH, consulta invece Verificare il tuo PATH. Per aggiornarsi su Windows, Claude Code rinomina il claude.exe esistente come backup e sposta la nuova versione al suo posto. Se lo spostamento della nuova versione fallisce e Claude Code non riesce nemmeno a ripristinare il nome del backup, la directory conserva il backup ma non contiene claude.exe.
Il backup è un file nella stessa directory il cui nome inizia con claude.exe.old. seguito da un timestamp numerico. Esegui quanto segue in PowerShell per rinominare il backup più recente in claude.exe:
claude --version per confermare la correzione. Un claude.exe ripristinato stampa un numero di versione.
Se non c’è un file claude.exe.old.*, o claude fallisce ancora dopo la ridenominazione, reinstalla:
claude.exe era ancora mancante.
Installazione interrotta su server Linux con poca memoria
Un messaggioKilled durante l’installazione solitamente significa che l’OOM killer (out-of-memory) di Linux ha terminato il passaggio claude install perché il sistema ha esaurito la memoria libera. Questo è comune su piccoli VPS e istanze cloud. Lo script di installazione segnala la causa ed esce con il codice 137. In questo esempio, il numero di riga e l’ID del processo variano a seconda della versione e dell’esecuzione:
-
Aggiungi spazio di swap se il tuo server ha RAM limitata. Lo swap utilizza lo spazio su disco come memoria aggiuntiva, permettendo all’installazione di completarsi anche con poca RAM fisica.
Crea un file di swap di 2 GB e abilitalo:
Quindi riprova l’installazione:
- Chiudi altri processi per liberare memoria prima di installare.
- Usa un’istanza più grande se possibile. Claude Code richiede almeno 4 GB di RAM.
Installation was killed before it could finish
Lo script di installazione segnala quando il passaggioclaude install viene terminato da un segnale. Su Linux, il codice di uscita 137 significa che il processo ha ricevuto SIGKILL, e su un host con poca memoria questo è solitamente l’OOM killer (out-of-memory) del kernel. Lo script stampa questa spiegazione ed esce con il codice 137:
Installation was killed before it could finish (exit code <N>) con il codice di uscita effettivo e omette la spiegazione sulla memoria esaurita. Il messaggio proviene dallo script di installazione usato da macOS e Linux, che copre anche le installazioni all’interno di WSL; gli script di installazione nativi per Windows non lo stampano mai. Prima della v2.1.200, lo script usciva solo con la semplice riga Killed della shell.
Cosa fare:
- Arresta altri processi per liberare memoria, quindi riesegui il programma di installazione
- Aggiungi spazio di swap o passa a un’istanza più grande. Consulta Installazione interrotta su server Linux con poca memoria per i comandi del file di swap.
L’installazione si blocca in Docker
Quando installi Claude Code in un contenitore Docker, l’installazione come root in/ può causare blocchi.
Soluzioni:
-
Imposta una directory di lavoro prima di eseguire il programma di installazione. Quando viene eseguito da
/, il programma di installazione scansiona l’intero filesystem, il che causa un utilizzo eccessivo della memoria. ImpostareWORKDIRlimita la scansione a una piccola directory: - Assegna più memoria a Docker se usi Docker Desktop. I contenitori di build condividono la memoria allocata alla macchina virtuale di Docker Desktop, quindi apri Settings > Resources in Docker Desktop, aumenta il limite di memoria e riesegui la build.
Raw mode is not supported durante l’installazione
Quando le impostazioni gestite dal server della tua organizzazione includono modifiche che richiedono l’approvazione di sicurezza, le versioni di Claude Code precedenti alla 2.1.246 tentano di mostrare la finestra di dialogo di approvazione durante claude install. La finestra di dialogo richiede un terminale su stdin. Quando il programma di installazione esegue claude install da una pipe, come fa curl -fsSL https://claude.ai/install.sh | bash, stdin è la pipe anziché un terminale, quindi l’installazione fallisce con un errore contenente Raw mode is not supported.
Claude Code v2.1.246 e successive non mostrano la finestra di dialogo durante claude install o claude update. Il comando viene eseguito con le impostazioni che hai approvato l’ultima volta, e Claude Code mostra la finestra di dialogo nella tua prossima sessione interattiva. Se la configurazione di avvio della tua organizzazione attende il recupero delle impostazioni, ad esempio quando imposta forceRemoteSettingsRefresh, la finestra di dialogo appare comunque durante questi comandi, e un’installazione eseguita da una pipe fallisce comunque.
In ogni altra configurazione, rieseguire il programma di installazione supera questo errore, perché lo script esegue il comando install della versione più recente anche quando chiedi di installare una versione precedente. Riesegui il comando per la tua piattaforma:
- macOS/Linux
- Windows PowerShell
claude --version stampa la versione installata dalla riesecuzione.
claude update o claude doctor si blocca
claude update e claude doctor scansionano i file di configurazione della shell alla ricerca di un alias claude obsoleto: ~/.zshrc, ~/.bashrc e ~/.config/fish/config.fish, più, su macOS, il primo esistente tra ~/.bash_profile, ~/.bash_login o ~/.profile. Se imposti ZDOTDIR, il file Zsh è invece $ZDOTDIR/.zshrc. Quando uno di questi percorsi è una directory, Claude Code lo salta ed entrambi i comandi si completano normalmente. Prima della v2.1.214, una directory in uno di questi percorsi faceva bloccare entrambi i comandi e lasciava vuota la sezione System diagnostics di /status. claude doctor si bloccava senza output; claude update si bloccava subito dopo aver stampato Checking for updates.
Se incontri il blocco su una versione precedente, trova la directory. Nell’output di questo comando, una riga che inizia con d indica che quel percorso è una directory. Una riga No such file or directory significa che in quel percorso non esiste nulla e non è la causa:
claude update si blocca sulle versioni interessate, aggiorna invece rieseguendo lo script di installazione.
Claude Desktop sovrascrive il comando claude su Windows
Se hai installato una versione precedente di Claude Desktop, potrebbe registrare un Claude.exe nella directory WindowsApps che ha la precedenza nel PATH su Claude Code CLI. L’esecuzione di claude apre l’app Desktop invece della CLI.
Aggiorna Claude Desktop all’ultima versione per risolvere questo problema.
Claude Code su Windows richiede Git for Windows (per bash) o PowerShell
Git for Windows è opzionale. Claude Code utilizza lo strumento PowerShell quando Git Bash è assente, quindi questo errore significa che non è stata trovata nessuna delle due shell. Se PowerShell manca dal tuo PATH, la sua posizione predefinita èC:\Windows\System32\WindowsPowerShell\v1.0\. Aggiungi quella directory al tuo PATH, oppure installa PowerShell 7, che fornisce pwsh.
Per installare invece Git for Windows, scaricalo da git-scm.com/downloads/win. Durante l’installazione, seleziona “Add to PATH”. Riavvia il terminale dopo l’installazione. Installarlo abilita lo strumento Bash, utile quando lavori con script e strumenti basati su Bash.
Se Git è già installato ma Claude Code non riesce a trovarlo, confronta la sua posizione con i percorsi in cui Claude Code cerca. Quando CLAUDE_CODE_GIT_BASH_PATH non è impostato, Claude Code cerca bash.exe in questo ordine:
- Le posizioni di installazione predefinite
C:\Program Files\GiteC:\Program Files (x86)\Git. - Il
gitnel tuoPATH, utilizzando ilbin\bash.exedi quella installazione di Git.
git che si trova nella cartella da cui hai avviato Claude Code, o sotto di essa in un percorso che contiene node_modules o una cartella di ambiente virtuale come .venv o env, ad esempio C:\dev\env\myproject\Git quando hai avviato da C:\dev\env\myproject. Questo impedisce a Claude Code di eseguire un eseguibile che un progetto ha messo lì. Se il tuo Git si trova in una posizione di questo tipo, fai puntare CLAUDE_CODE_GIT_BASH_PATH ad esso.
Per far puntare Claude Code a un’installazione Git specifica, trovala eseguendo where.exe git in PowerShell, quindi imposta il percorso bin\bash.exe di quella installazione come CLAUDE_CODE_GIT_BASH_PATH nel tuo file settings.json:
CLAUDE_CODE_GIT_BASH_PATH è impostato sul percorso corretto e il file esiste ma Claude Code ancora non lo utilizza, controlla prima il nome del file. Claude Code accetta solo un file denominato bash.exe, sh.exe, bash o sh; con qualsiasi altro nome, come il launcher git-bash.exe di Git for Windows, ignora la variabile e rileva automaticamente Git Bash come se non fosse impostata, registrando un avviso visibile con --debug. Un percorso che non esiste ottiene lo stesso fallback e lo stesso avviso. Prima della v2.1.219, Claude Code utilizzava qualsiasi file esistente come shell senza controllarne il nome, e usciva all’avvio con Claude Code was unable to find CLAUDE_CODE_GIT_BASH_PATH path quando il percorso non esisteva.
Se il nome del file è corretto, potrebbe interferire un software di sicurezza degli endpoint come AppLocker, le politiche di restrizione software di Group Policy o gli agenti EDR. Chiedi al tuo team IT di aggiungere all’allowlist claude.exe e i processi che genera, inclusi cmd.exe e bash.exe, nella tua politica di protezione degli endpoint.
Claude Code non supporta Windows a 32 bit
Windows include due voci di PowerShell nel menu Start:Windows PowerShell e Windows PowerShell (x86). La voce x86 viene eseguita come processo a 32 bit e genera questo errore anche su una macchina a 64 bit. Per verificare in quale caso ti trovi, esegui questo nella stessa finestra che ha prodotto l’errore:
True, il tuo sistema operativo va bene. Chiudi la finestra, apri Windows PowerShell senza il suffisso x86 ed esegui di nuovo il comando di installazione.
Se stampa False, stai usando un’edizione di Windows a 32 bit. Claude Code richiede un sistema operativo a 64 bit. Consulta i requisiti di sistema.
Mancata corrispondenza del binario musl o glibc su Linux
Se vedi errori relativi a librerie condivise mancanti comelibstdc++.so.6 o libgcc_s.so.1 dopo l’installazione, il programma di installazione potrebbe aver scaricato la variante di binario sbagliata per il tuo sistema.
-
Verifica quale libc utilizza il tuo sistema:
Un output che menziona
GNU libcoGLIBCsignifica glibc. Un output che menzionamuslsignifica musl. -
Se sei su glibc ma hai ottenuto il binario musl, rimuovi l’installazione e reinstalla. Puoi anche scaricare manualmente il binario corretto utilizzando il manifest in
https://downloads.claude.ai/claude-code-releases/{VERSION}/manifest.json. Apri una issue su GitHub con l’output dildd --versionels /lib/libc.musl*. -
Se sei effettivamente su musl, come Alpine Linux, installa i pacchetti richiesti:
Su Alpine,
ripgrepsi trova nel repository community. Seapksegnala che il pacchetto manca, consulta Configurazione di Alpine Linux.
Illegal instruction
Se l’esecuzione di claude o del programma di installazione stampa Illegal instruction, il binario nativo utilizza istruzioni CPU che il tuo processore non supporta. Ci sono due cause distinte.
Mancata corrispondenza dell’architettura. Il programma di installazione ha scaricato il binario sbagliato, ad esempio x86 su un server ARM. Verifica con uname -m su macOS o Linux, o $env:PROCESSOR_ARCHITECTURE in PowerShell. Se il risultato non corrisponde al binario che hai ricevuto, apri una issue su GitHub con l’output.
Set di istruzioni AVX mancante. Se la tua architettura è corretta ma vedi ancora Illegal instruction, probabilmente la tua CPU non dispone di AVX o di un’altra istruzione richiesta dal binario. Questo riguarda all’incirca i processori Intel e AMD precedenti al 2013, e le macchine virtuali in cui l’hypervisor non passa AVX al guest.
Su un VPS o una VM, esegui grep -m1 -ow avx /proc/cpuinfo; un risultato vuoto significa che AVX non è disponibile per il guest.
Non esiste una soluzione alternativa con il binario nativo; segui la issue #50384 per lo stato e, quando segnali il problema, includi il modello della tua CPU ottenuto da grep -m1 "model name" /proc/cpuinfo su Linux o sysctl -n machdep.cpu.brand_string su macOS.
I metodi di installazione alternativi scaricano lo stesso binario nativo e non risolvono nessuna delle due cause.
dyld: cannot load su macOS
Se vedi dyld: Symbol not found, dyld: cannot load o Abort trap: 6 durante l’installazione, il binario è incompatibile con la tua versione di macOS o con il tuo hardware.
Un errore Symbol not found che fa riferimento a libicucore significa che la tua versione di macOS è più vecchia di quelle supportate dal binario:
- Verifica la tua versione di macOS: Claude Code richiede macOS 13.0 o successivo. Apri il menu Apple e seleziona About This Mac per verificare la tua versione.
- Aggiorna macOS se usi una versione precedente. Il binario utilizza comandi di caricamento e librerie di sistema che le versioni precedenti di macOS non supportano. I metodi di installazione alternativi come Homebrew scaricano lo stesso binario e non risolvono questo errore.
Bus error durante una sessione in esecuzione
Se una sessione in esecuzione termina e la tua shell stampa Bus error, una possibile causa è che Claude Code non riusciva più a leggere dal disco il proprio file eseguibile. Ad esempio, il file è stato troncato, o eliminato su uno storage di rete, mentre la sessione era in esecuzione.
Prima del messaggio della shell, il runtime di Claude Code può stampare un rapporto di arresto anomalo che include panic(main thread): Bus error at address e oh no: Bun has crashed. This indicates a bug in Bun, not your code. Quando l’eseguibile è diventato illeggibile, l’arresto anomalo deriva dal file illeggibile, non da un bug di Bun. Il rapporto può anche mancare, se il runtime non è riuscito a leggere nemmeno il codice che lo stampa.
Avvia una nuova sessione per continuare. Se Claude Code è installato su uno storage di rete, segui Installare su storage di rete in modo che gli aggiornamenti non rimuovano un binario ancora necessario alle sessioni in esecuzione.
Exec format error su WSL1
Se l’esecuzione di claude in WSL stampa cannot execute binary file: Exec format error, sei su WSL1 e stai incontrando una regressione nota del binario nativo, tracciata nella issue #38788. Le intestazioni di programma del binario sono cambiate in un modo che il loader di WSL1 non riesce a gestire.
La correzione più pulita è convertire la tua distribuzione a WSL2 da PowerShell:
~/.bashrc all’interno di WSL, sostituendo il percorso se la tua directory home è diversa:
source ~/.bashrc e riprova claude.
Errori di installazione npm in WSL
Questi problemi si applicano se hai installato Claude Code connpm install -g all’interno di WSL. Se hai usato il programma di installazione nativo, salta questa sezione.
Problemi di rilevamento del sistema operativo o della piattaforma. Se npm segnala una mancata corrispondenza della piattaforma durante l’installazione, probabilmente WSL sta usando il npm di Windows. Esegui prima npm config set os linux, quindi installa con npm install -g @anthropic-ai/claude-code --force. Non usare sudo.
exec: node: not found quando esegui claude. Probabilmente il tuo ambiente WSL sta usando l’installazione di Node.js di Windows. Verificalo con which npm e which node: i percorsi che iniziano con /mnt/c/ sono binari di Windows, mentre i percorsi Linux iniziano con /usr/. Per risolvere, installa Node tramite il gestore di pacchetti della tua distribuzione Linux o tramite nvm.
Conflitti di versione nvm. Se hai nvm installato sia in WSL che in Windows, il cambio di versione di Node in WSL potrebbe non funzionare perché WSL importa il PATH di Windows per impostazione predefinita e l’nvm di Windows ha la priorità. La causa più comune è che nvm non è caricato nella tua shell. Aggiungi il caricatore di nvm a ~/.bashrc o ~/.zshrc:
Errori di permesso durante l’installazione
Se il programma di installazione nativo fallisce con errori di permesso, la directory di destinazione potrebbe non essere scrivibile. Consulta Verificare i permessi della directory. Se in precedenza hai installato con npm e incontri errori di permesso specifici di npm, passa al programma di installazione nativo:Binario nativo non trovato dopo l’installazione npm
Il pacchetto npm@anthropic-ai/claude-code scarica il binario nativo come dipendenza opzionale specifica per piattaforma, come @anthropic-ai/claude-code-darwin-arm64. npm esegue quindi lo script postinstall del pacchetto, che copia quel binario in posizione come comando claude; finché non viene eseguito, claude è uno script segnaposto. Se il download o il passaggio postinstall viene saltato, il segnaposto rimane al suo posto, e l’esecuzione di claude su macOS e Linux stampa:
bin/claude.exe è lo stesso segnaposto in forma di script shell anziché un vero eseguibile, quindi PowerShell e CMD segnalano di non poter eseguire il file invece di stampare questo messaggio.
Verifica le seguenti cause:
- Le dipendenze opzionali sono disabilitate. Rimuovi
--omit=optionaldal tuo comando di installazione npm,--no-optionalda pnpm o--ignore-optionalda yarn, e verifica che.npmrcnon impostioptional=false. Quindi reinstalla. Il binario nativo viene fornito solo come dipendenza opzionale, quindi non esiste un fallback JavaScript se viene saltato, ed eseguire di nuovoinstall.cjsnon può posizionare un binario che non è mai stato scaricato. - Gli script di installazione sono disabilitati.
--ignore-scriptse alcune configurazioni di pnpm saltano il passaggio postinstall ma scaricano comunque il pacchetto della piattaforma. Eseguinode node_modules/@anthropic-ai/claude-code/install.cjscome suggerisce il messaggio, oppure reinstalla senza il flag. Se postinstall non può essere eseguito affatto nel tuo ambiente,node node_modules/@anthropic-ai/claude-code/cli-wrapper.cjstrova il pacchetto scaricato e lo avvia, al costo di un processo Node aggiuntivo a ogni avvio. Se invece il wrapper stampaCould not find native binary package, il pacchetto della piattaforma non è mai stato scaricato, quindi correggi prima la causa relativa alle dipendenze opzionali descritta sopra. - Piattaforma non supportata. I binari precompilati sono pubblicati per
darwin-arm64,darwin-x64,linux-x64,linux-arm64,linux-x64-musl,linux-arm64-musl,win32-x64ewin32-arm64. Claude Code non distribuisce un binario per altre piattaforme; consulta i requisiti di sistema. Su FreeBSD, il programma di installazione segnala la piattaforma come non supportata. Prima della v2.1.205, trattava FreeBSD come Linux e scaricava un binario che non poteva essere eseguito. - Il mirror npm aziendale non contiene i pacchetti della piattaforma. Assicurati che il tuo registro esegua il mirroring di tutti gli otto pacchetti di piattaforma
@anthropic-ai/claude-code-*oltre al meta-pacchetto.
Errore npm ENOTEMPTY durante l’aggiornamento o la reinstallazione
Quando esegui npm install -g @anthropic-ai/claude-code su un’installazione esistente, npm può fallire mentre sposta da parte la vecchia directory del pacchetto:
npm error path indica la directory che npm non è riuscito a spostare. Elimina quella directory e qualsiasi directory .claude-code-* rimasta accanto ad essa, che esecuzioni interrotte in precedenza possono lasciare. I comandi seguenti trovano la tua directory globale dei pacchetti con npm root -g; se la directory indicata dalla riga npm error path non si trova sotto la directory stampata da npm root -g, ad esempio perché hai cambiato versione di Node con nvm, elimina invece le directory indicate dall’errore:
- macOS/Linux
- Windows PowerShell
no matches found, non ce n’erano da rimuovere:claude --version, che stampa un numero di versione come 2.1.211 (Claude Code).
Accesso e autenticazione
Queste sezioni affrontano i fallimenti di accesso, gli errori OAuth e i problemi di token.Reimposta il tuo accesso
Quando l’accesso non riesce e la causa non è ovvia, una re-autenticazione pulita risolve la maggior parte dei casi:- Esegui
/logoutper disconnetterti completamente - Chiudi Claude Code
- Riavvia con
claudee completa di nuovo il processo di autenticazione
c per copiare l’URL OAuth negli appunti, quindi incollalo in un browser manualmente. Questo funziona anche quando l’URL si avvolge su più righe in un terminale stretto o SSH e non può essere cliccato direttamente.
Errore OAuth: codice non valido
Se vediOAuth error: Invalid code. Please make sure the full code was copied, il codice di accesso è scaduto o è stato troncato durante il copia-incolla.
Soluzioni:
- Premi Invio per riprovare e completa l’accesso rapidamente dopo che il browser si apre
- Digita
cper copiare l’URL completo se il browser non si apre automaticamente - Se usi una sessione remota/SSH, il browser potrebbe aprirsi sulla macchina sbagliata. Copia l’URL visualizzato nel terminale e aprilo nel tuo browser locale invece.
403 Forbidden dopo l’accesso
Se vediAPI Error: 403 Request not allowed dopo l’accesso:
- Utenti Claude Pro/Max: verifica che il tuo abbonamento sia attivo in claude.ai/settings
- Utenti della Console Anthropic: conferma che il tuo account ha il ruolo “Claude Code” o “Developer”. Gli amministratori lo assegnano nella pagina Members della Console all’indirizzo platform.claude.com/settings/members.
- Dietro un proxy: i proxy aziendali possono interferire con le richieste API. Vedi configurazione di rete per la configurazione del proxy.
Claude Code access has not been granted for this account
Se la pagina di accesso mostraAuthorization failed con il messaggio Claude Code access has not been granted for this account. Contact your administrator. dopo che accedi da Claude Code, la tua organizzazione Claude Enterprise ha impostato il tuo ruolo su Custom e nessuno dei custom roles assegnati ai tuoi gruppi concede l’accesso a Claude Code. Nel ruolo Custom, ottieni l’accesso solo da quei custom roles, quindi nulla di quello che cambi in Claude Code risolve questo errore.
Per ottenere l’accesso:
- Chiedi a un Owner della tua organizzazione Claude di assegnare un custom role che conceda l’accesso a Claude Code a uno dei tuoi gruppi, o di cambiare il tuo ruolo da Custom a un ruolo standard come User. Gli Owner gestiscono i ruoli nelle impostazioni dei ruoli dell’organizzazione.
- Dopo che l’Owner apporta il cambiamento, esegui
claudee accedi di nuovo.
Questa organizzazione è stata disabilitata con un abbonamento attivo
Se vediAPI Error: 400 ... "This organization has been disabled" nonostante tu abbia un abbonamento Claude attivo, una variabile d’ambiente ANTHROPIC_API_KEY sta sostituendo il tuo abbonamento. Questo accade comunemente quando una vecchia chiave API da un precedente datore di lavoro o progetto è ancora impostata nel tuo profilo shell.
Quando ANTHROPIC_API_KEY è presente e l’hai approvato, Claude Code utilizza quella chiave invece delle credenziali OAuth del tuo abbonamento. In modalità non interattiva con il flag -p, la chiave viene sempre utilizzata quando presente. Vedi precedenza di autenticazione per l’ordine di risoluzione completo.
Per usare il tuo abbonamento invece, annulla l’impostazione della variabile d’ambiente e rimuovila dal tuo profilo shell:
- macOS/Linux
- Windows PowerShell
~/.zshrc, ~/.bashrc, o ~/.profile per le righe export ANTHROPIC_API_KEY=... e rimuovile per rendere il cambiamento permanente. Su Windows, controlla il tuo profilo PowerShell in $PROFILE e le tue variabili d’ambiente dell’utente per ANTHROPIC_API_KEY. Esegui /status all’interno di Claude Code per confermare quale metodo di autenticazione è attivo.
L’accesso OAuth non riesce in WSL2, SSH o container
Quando Claude Code viene eseguito in WSL2, su una macchina remota tramite SSH, o all’interno di un container, il browser di solito si apre su un host diverso e il suo reindirizzamento non può raggiungere il server di callback locale di Claude Code. Dopo che accedi, il browser mostra un codice di accesso invece di reindirizzare automaticamente. Incolla quel codice nel terminale al promptPaste code here if prompted per completare l’accesso.
Se il browser non si apre affatto da WSL2, imposta la variabile d’ambiente BROWSER al percorso del tuo browser Windows:
c al prompt di accesso interattivo per copiare l’URL OAuth, o copia l’URL che claude auth login stampa, e aprilo in un browser sulla tua macchina locale.
Se incollare il codice nel prompt interattivo non fa nulla, il binding di incolla del tuo terminale probabilmente non sta raggiungendo il campo di input. Prova il collegamento di incolla alternativo del tuo terminale, spesso clic destro o Maiusc+Inserisci in Windows Terminal, o usa claude auth login invece, che legge il codice incollato dall’input standard:
Non connesso o token scaduto
Se Claude Code ti chiede di accedere di nuovo dopo una sessione, il tuo token OAuth potrebbe essere scaduto. Esegui/login per re-autenticarti. Se questo accade frequentemente, controlla che l’orologio di sistema sia accurato, poiché la convalida del token dipende da timestamp corretti.
Le sessioni parallele su una macchina condividono un accesso salvato e coordinano il suo rinnovo in modo che solo un processo aggiorni il token alla volta. Per sapere cosa fanno le altre sessioni dopo che accedi di nuovo in una di esse, vedi Non connesso.
Prima della v2.1.211, il risveglio della macchina dal sonno poteva causare a due sessioni di rinnovare con lo stesso token, il che revocava l’accesso salvato e richiedeva a ogni sessione aperta di accedere di nuovo contemporaneamente.
Su macOS, Claude Code salva le credenziali nel Keychain di accesso. Quando il Keychain rifiuta la scrittura, ad esempio quando è bloccato in una sessione SSH o la sua password non è sincronizzata con la password del tuo account, Claude Code salva il tuo accesso nel file di testo semplice ~/.claude/.credentials.json invece. Un accesso alla Console che crea una chiave API non riesce finché il Keychain non è di nuovo scrivibile.
Per rendere il Keychain scrivibile di nuovo e spostare il tuo accesso nel Keychain crittografato:
1
Controlla l'accesso al Keychain
Esegui
claude doctor per controllare l’accesso al Keychain. Quando il Keychain rifiuta le scritture, il rapporto elenca un avviso che inizia con macOS Keychain is not writable, seguito da una correzione suggerita. Quando il rapporto non elenca alcun avviso del Keychain, il Keychain è scrivibile e puoi saltare all’ultimo passaggio.2
Sblocca il Keychain
claude doctor. Quando lo sblocco ha funzionato, il rapporto non elenca più l’avviso del Keychain.3
Risincronizza la password del Keychain se lo sblocco non aiuta
Apri Accesso Portachiavi, seleziona il keychain
login, e scegli Modifica > Cambia password per Portachiavi “login” per risincronizzarlo con la password del tuo account. Quindi esegui di nuovo claude doctor. Procedi al passaggio successivo una volta che il rapporto non elenca più l’avviso del Keychain.4
Esci e accedi di nuovo
Una volta che il Keychain è di nuovo scrivibile, Claude Code sposta le credenziali indietro la prossima volta che scrive una credenziale. Per forzarlo ora, esegui
/logout e poi /login. L’uscita rimuove tutte le credenziali archiviate, inclusi i contenuti del file di testo semplice, gli accessi ai server MCP salvati e i valori sensibili dei plugin, quindi aspettati di re-autorizzare i server MCP e re-inserire i segreti dei plugin in seguito. L’accesso di nuovo archivia il tuo accesso nel Keychain.Credenziali Bedrock, Agent Platform o Foundry non caricate
Se hai configurato Claude Code per usare un provider cloud e vediCould not load credentials from any providers su Amazon Bedrock, Could not load the default credentials su Google Cloud’s Agent Platform, o ChainedTokenCredential authentication failed su Microsoft Foundry, la tua CLI del provider cloud probabilmente non è autenticata nella shell corrente.
Per Amazon Bedrock, conferma che le tue credenziali AWS sono valide:
ANTHROPIC_VERTEX_PROJECT_ID e CLOUD_ML_REGION sono impostati nella tua shell, quindi imposta le credenziali predefinite dell’applicazione:
ANTHROPIC_FOUNDRY_API_KEY è impostato, o accedi con l’interfaccia della riga di comando di Azure in modo che la catena di credenziali predefinita possa trovare il tuo account:
Ancora bloccato
Se nessuno dei precedenti risolve il tuo problema:- Controlla il repository GitHub per i problemi noti, o apri uno nuovo con il tuo sistema operativo, il comando di installazione che hai eseguito, e l’output di errore completo
- Se
claude --versionfunziona ma qualcos’altro non va, eseguiclaude doctorper un rapporto diagnostico automatizzato - Se riesci ad avviare una sessione, usa
/feedbackall’interno di Claude Code per segnalare il problema - Se il problema riguarda il tuo account piuttosto che l’installazione, come un ciclo di accesso, un abbonamento non riconosciuto, o un’organizzazione disabilitata, contatta il supporto di Anthropic: accedi a claude.ai (utenti Console: platform.claude.com), fai clic sulle tue iniziali in basso a sinistra, e seleziona Ottieni aiuto. Vedi Come ottenere supporto per il flusso completo.