command not found o errori TLS durante la configurazione, vedi Troubleshooting installation and login.
Questi errori e i comandi di recupero si applicano su CLI, l’app Desktop e Claude Code sul web, poiché tutti e tre avvolgono lo stesso Claude Code CLI. Per problemi specifici della superficie, vedi la sezione troubleshooting nella pagina di quella superficie.
Claude Code chiama l’API Claude per le risposte del modello, quindi la maggior parte degli errori di runtime si mappano a un codice di errore API sottostante. Questa pagina copre cosa significa ogni errore all’interno di Claude Code e come recuperare. Per le definizioni del codice di stato HTTP grezzo, vedi il riferimento degli errori della piattaforma Claude.
Trova il tuo errore
Abbina il messaggio che vedi nel tuo terminale a una sezione sottostante.| Messaggio | Sezione |
|---|---|
API Error: 500 Internal server error | Errori del server |
API Error: Repeated 529 Overloaded errors | Errori del server |
Request timed out | Errori del server, o Rete se il messaggio menziona la tua connessione internet |
<model> is temporarily unavailable, so auto mode cannot determine the safety of... | Errori del server |
Auto mode could not evaluate this action and is blocking it for safety | Errori del server |
Auto mode classifier transcript exceeded context window | Errori del server |
You've hit your session limit / You've hit your weekly limit | Limiti di utilizzo |
Server is temporarily limiting requests | Limiti di utilizzo |
Request rejected (429) | Limiti di utilizzo |
Credit balance is too low | Limiti di utilizzo |
Not logged in · Please run /login | Autenticazione |
Invalid API key | Autenticazione |
This organization has been disabled | Autenticazione |
Your organization has disabled Claude subscription access | Autenticazione |
Routines are disabled by your organization's policy | Autenticazione |
OAuth token revoked / OAuth token has expired | Autenticazione |
does not meet scope requirement user:profile | Autenticazione |
Unable to connect to API | Rete |
SSL certificate verification failed | Rete |
403 con x-deny-reason: host_not_allowed in una sessione cloud o routine | Rete |
Prompt is too long | Errori di richiesta |
Error during compaction: Conversation too long | Errori di richiesta |
Request too large | Errori di richiesta |
Image was too large | Errori di richiesta |
Unable to resize image | Errori di richiesta |
PDF too large / PDF is password protected | Errori di richiesta |
Extra inputs are not permitted | Errori di richiesta |
There's an issue with the selected model | Errori di richiesta |
Claude Opus is not available with the Claude Pro plan | Errori di richiesta |
thinking.type.enabled is not supported for this model | Errori di richiesta |
max_tokens must be greater than thinking.budget_tokens | Errori di richiesta |
API Error: 400 due to tool use concurrency issues | Errori di richiesta |
Claude Code is unable to respond to this request, which appears to violate our Usage Policy | Errori di richiesta |
| Le risposte sembrano di qualità inferiore al solito | Qualità della risposta |
Tentativi automatici
Claude Code ritenta i guasti transitori prima di mostrarti un errore. Gli errori del server, le risposte sovraccariche, i timeout delle richieste, i throttle 429 temporanei e le connessioni interrotte vengono tutti ritentati fino a 10 volte con backoff esponenziale. Durante il tentativo, lo spinner mostra un countdownRetrying in Ns · attempt x/y.
Quando vedi uno degli errori in questa pagina, quei tentativi sono già stati esauriti. Puoi regolare il comportamento con due variabili di ambiente:
| Variabile | Predefinito | Effetto |
|---|---|---|
CLAUDE_CODE_MAX_RETRIES | 10 | Numero di tentativi di ripetizione. Abbassalo per far emergere i guasti più velocemente negli script; aumentalo per attendere attraverso incidenti più lunghi. |
API_TIMEOUT_MS | 600000 | Timeout per richiesta in millisecondi. Aumentalo per reti lente o proxy. |
Errori del server
Questi errori provengono dal provider di inferenza piuttosto che dal tuo account o dalla tua richiesta. Sull’API Anthropic significa infrastruttura Anthropic. Su Bedrock, Vertex AI, Foundry o un gateway personalizzato significa l’infrastruttura di quel provider.API Error: 500 Internal server error
Claude Code mostra il codice di stato e il messaggio di errore dell’API per qualsiasi risposta 5xx. L’esempio sottostante mostra una risposta 500 sull’API Anthropic:ANTHROPIC_BASE_URL personalizzato indica l’host del gateway.
Questo indica un guasto inaspettato all’interno dell’API. Non è causato dal tuo prompt, dalle impostazioni o dal tuo account.
Cosa fare:
- Controlla status.claude.com o la pagina di stato del provider indicata nel messaggio per gli incidenti attivi
- Attendi un minuto, quindi invia di nuovo il tuo messaggio. Il tuo messaggio originale è ancora nella conversazione, quindi per un prompt lungo puoi digitare
try againinvece di incollare l’intera cosa. - Se l’errore persiste senza un incidente pubblicato, esegui
/feedbackin modo che Anthropic possa indagare con i dettagli della tua richiesta. Vedi Segnala un errore se/feedbacknon è disponibile nel tuo ambiente.
API Error: Repeated 529 Overloaded errors
L’API è temporaneamente a capacità su tutti gli utenti. Claude Code ha già ritentato più volte prima di mostrare questo messaggio:- Controlla status.claude.com o la pagina di stato del provider indicata nel messaggio per gli avvisi di capacità
- Riprova tra pochi minuti
- Esegui
/modele passa a un modello diverso per continuare a lavorare, poiché la capacità è tracciata per modello. Claude Code ti chiede di farlo quando un modello è sotto un carico particolarmente elevato, ad esempioOpus is experiencing high load, please use /model to switch to Sonnet.
Request timed out
L’API non ha risposto prima della scadenza della connessione.- Ritenta la richiesta
- Per attività di lunga durata, suddividi il lavoro in prompt più piccoli
- Se una rete lenta o un proxy è la causa, aumenta
API_TIMEOUT_MScome descritto in Tentativi automatici - Se i timeout sono frequenti e la tua rete è altrimenti sana, vedi Errori di rete e connessione sottostante
Auto mode cannot determine the safety of an action
Il modello che auto mode utilizza per classificare le azioni non ha potuto produrre una decisione, quindi auto mode non ha approvato l’azione automaticamente. Il messaggio che vedi dipende dal motivo per cui il classificatore ha fallito. Le letture, le ricerche e le modifiche all’interno della tua directory di lavoro saltano il classificatore, quindi continuano a funzionare in tutti questi casi. Quando il modello classificatore è sovraccarico:- Ritenta dopo pochi secondi; Claude vede lo stesso messaggio e di solito ritenta da solo
- Se i tentativi continuano a fallire, continua con attività di sola lettura e torna all’azione bloccata in seguito
- Questo è transitorio e non correlato all’idoneità della modalità auto; non è necessario modificare le impostazioni
- Ritenta l’azione; questo di solito ha successo al tentativo successivo
- Esegui
claude --debuge ripeti l’azione per vedere la risposta del classificatore sottostante nel log di debug
- Approva o nega l’azione nel prompt che appare
- Esegui
/compactper ridurre la dimensione della conversazione in modo che le azioni successive si adattino di nuovo alla finestra del classificatore
Limiti di utilizzo
Questi errori significano che una quota legata al tuo account o al tuo piano è stata raggiunta. Sono distinti dagli errori del server, che interessano tutti.You’ve hit your session limit
I piani di abbonamento includono un’indennità di utilizzo mobile. Quando si esaurisce vedi uno di questi messaggi:- Attendi l’ora di ripristino mostrata nell’errore
- Esegui
/usageper vedere i limiti del tuo piano e quando si ripristinano - Esegui
/usage-creditsper acquistare utilizzo aggiuntivo su Pro e Max, o per richiederlo al tuo amministratore su Team ed Enterprise. Vedi usage credits for paid plans per come viene fatturato. - Per aggiornare il tuo piano per limiti di base più elevati, vedi claude.com/pricing
rate_limits a una linea di stato personalizzata, o nell’app Desktop fai clic sull’anello di utilizzo accanto al selettore di modello.
Server is temporarily limiting requests
L’API ha applicato un throttle di breve durata non correlato alla tua quota del piano.- Attendi brevemente e riprova
- Controlla status.claude.com se persiste
Request rejected (429)
Hai raggiunto il limite di velocità configurato per la tua chiave API, il progetto Amazon Bedrock o il progetto Google Vertex AI.ANTHROPIC_BASE_URL personalizzata indica l’host del gateway.
Cosa fare:
- Esegui
/statuse conferma che la credenziale attiva è quella che ti aspetti. UnANTHROPIC_API_KEYcasuale nel tuo ambiente può instradare le richieste attraverso una chiave di livello inferiore invece del tuo abbonamento. - Controlla la console del tuo provider per i limiti attivi e richiedi un livello più elevato se necessario
- Per le chiavi API Anthropic, vedi il riferimento dei limiti di velocità per come funzionano i livelli e come impostare i limiti per workspace
- Riduci la concorrenza: abbassa
CLAUDE_CODE_MAX_TOOL_USE_CONCURRENCY, evita di eseguire molti subagent paralleli, o passa a un modello più piccolo con/modelper esecuzioni di script ad alto volume
Credit balance is too low
La tua organizzazione Console ha esaurito i crediti prepagati.- Aggiungi crediti su platform.claude.com/settings/billing, e considera di abilitare l’auto-reload lì in modo che il saldo si ricarichi prima di raggiungere lo zero
- Passa all’autenticazione tramite abbonamento con
/loginse hai un piano Pro, Max, Team o Enterprise - Imposta i limiti di spesa per workspace nella Console per evitare che un singolo progetto dreni il saldo dell’organizzazione. Vedi Manage costs effectively.
Errori di autenticazione
Questi errori significano che Claude Code non può provare chi sei all’API. Esegui/status in qualsiasi momento per vedere quale credenziale è attualmente attiva.
Not logged in
Nessuna credenziale valida è disponibile per questa sessione.- Esegui
/loginper autenticarti con il tuo abbonamento Claude o account Console - Se ti aspettavi che una variabile di ambiente ti autenticasse, conferma che
ANTHROPIC_API_KEYè impostato ed esportato nella shell in cui hai lanciatoclaude - Per CI o automazione in cui l’accesso interattivo non è possibile, configura uno script
apiKeyHelperche recupera una chiave all’avvio - Vedi Authentication precedence per capire quale credenziale vince quando sono presenti più credenziali
Invalid API key
La variabile di ambienteANTHROPIC_API_KEY o lo script apiKeyHelper ha restituito una chiave che l’API ha rifiutato.
- Controlla gli errori di battitura e conferma che la chiave non sia stata revocata nella Console
- Esegui
env | grep ANTHROPICnella stessa shell. Strumenti come direnv, plugin shell dotenv e terminali IDE possono caricare una chiave obsoleta da un file.envnel tuo progetto senza che tu la imposti esplicitamente. - Annulla l’impostazione di
ANTHROPIC_API_KEYed esegui/loginper utilizzare l’autenticazione tramite abbonamento - Se la chiave proviene da uno script
apiKeyHelper, esegui lo script direttamente per confermare che stampa una chiave valida su stdout - Esegui
/statusper confermare quale fonte di credenziale Claude Code sta effettivamente utilizzando
This organization has been disabled
UnaANTHROPIC_API_KEY obsoleta da un’organizzazione Console disabilitata sta sovrascrivendo il tuo accesso tramite abbonamento.
/login, quindi una chiave esportata nel tuo profilo shell o caricata da un file .env viene utilizzata anche quando hai un abbonamento Pro o Max funzionante. In modalità non interattiva (-p), la chiave viene sempre utilizzata quando presente.
Cosa fare:
- Annulla l’impostazione di
ANTHROPIC_API_KEYnella shell corrente e rimuovilo dal tuo profilo shell, quindi riavviaclaude - Esegui
/statusin seguito per confermare che la credenziale attiva è il tuo abbonamento - Se nessuna variabile di ambiente è impostata e l’errore persiste, l’organizzazione disabilitata è quella legata al tuo
/login. Contatta il supporto o accedi con un account diverso.
Your organization has disabled Claude subscription access
La tua organizzazione Claude non consente l’accesso a Claude Code con un accesso tramite abbonamento. Eseguire/login di nuovo con lo stesso account restituisce lo stesso errore.
-p presentano questo come il codice di errore oauth_org_not_allowed.
Cosa fare:
- Chiedi al tuo amministratore di abilitare l’accesso a Claude Code per la tua organizzazione
- Autenticati con una chiave API Console invece del tuo abbonamento. Vedi Claude Console authentication per la configurazione.
- Se sei l’amministratore e non vedi un’opzione per abilitare l’accesso, contatta il supporto Anthropic
Routines are disabled by your organization’s policy
L’amministratore del tuo Team o Enterprise ha disattivato le routine a livello organizzativo. L’errore appare quando tenti di creare o eseguire una routine, incluso da/schedule e dall’interfaccia utente Routines su claude.ai/code.
- Chiedi al tuo amministratore di abilitare l’interruttore Routines su claude.ai/admin-settings/claude-code
- Per lavori programmati una tantum che non richiedono routine a livello organizzativo, vedi scheduled tasks
OAuth token revoked or expired
Il tuo accesso salvato non è più valido. Un token revocato significa che hai effettuato il logout ovunque o un amministratore ha rimosso l’accesso; un token scaduto significa che l’aggiornamento automatico non è riuscito a metà sessione.- Esegui
/loginper accedere di nuovo - Se l’errore ritorna nella stessa sessione dopo la ri-autenticazione, esegui prima
/logoutper cancellare completamente il token memorizzato, quindi/login - Per prompt ripetuti di accesso tra i lanci, vedi i controlli dell’orologio di sistema e del Keychain di macOS in Troubleshooting
- Per altri guasti inclusi
403 Forbiddene problemi del browser OAuth, vedi Login and authentication
OAuth scope requirement
Il token memorizzato precede un ambito di autorizzazione che una funzione più recente necessita. Lo vedi più spesso da/usage e dall’indicatore di utilizzo della linea di stato:
- Esegui
/loginper creare un nuovo token con gli ambiti attuali. Non è necessario effettuare il logout prima.
Errori di rete e connessione
Questi errori significano che una richiesta di rete da Claude Code non è riuscita a raggiungere la sua destinazione. Di solito provengono dalla tua rete locale, proxy o firewall, o dalla politica di rete dell’ambiente cloud.Unable to connect to API
La connessione TCP all’API non è riuscita o non si è mai completata.api.anthropic.com, o un proxy aziendale richiesto che non è configurato.
Cosa fare:
- Conferma di poter raggiungere l’host API dalla stessa shell eseguendo
curl -I https://api.anthropic.com. Su Windows PowerShell usacurl.exe -I https://api.anthropic.comin modo che l’aliasInvoke-WebRequestintegrato non venga utilizzato. - Se sei dietro un proxy aziendale, imposta
HTTPS_PROXYprima di lanciare Claude Code e vedi Network configuration - Se instrada attraverso un gateway LLM o relay, imposta
ANTHROPIC_BASE_URLal suo indirizzo. Vedi LLM gateway configuration per la configurazione. - Assicurati che il tuo firewall consenta gli host elencati in Network access requirements
- I guasti intermittenti vengono ritentati automaticamente; i guasti persistenti indicano un problema di rete locale
curl ha successo ma Claude Code ancora fallisce, la causa è solitamente qualcosa tra il runtime e la rete piuttosto che la rete stessa:
- Su Linux e WSL, controlla
/etc/resolv.confper un nameserver irraggiungibile. WSL in particolare può ereditare un resolver rotto dall’host. - Su macOS, un client VPN che è stato disconnesso o disinstallato può lasciare dietro un’interfaccia tunnel o una regola di routing. Controlla
ifconfigper interfacceutunobsolete e rimuovi l’estensione di rete della VPN in Impostazioni di Sistema. - Docker Desktop e runtime di container simili possono intercettare il traffico in uscita. Esci da loro e ritenta per escluderlo.
SSL certificate errors
Un proxy o un’appliance di sicurezza sulla tua rete sta intercettando il traffico TLS con il suo certificato, e Claude Code non lo considera attendibile.- Esporta il bundle CA della tua organizzazione e punta Claude Code ad esso con
NODE_EXTRA_CA_CERTS=/path/to/ca-bundle.pem - Vedi Network configuration per le istruzioni di configurazione complete
- Non impostare
NODE_TLS_REJECT_UNAUTHORIZED=0, che disabilita completamente la convalida del certificato
Host not allowed in a cloud session
Una richiesta HTTP in uscita da una sessione cloud o routine è stata bloccata dalla politica di rete dell’ambiente.- Apri la routine per la modifica, o avvia una sessione cloud. Seleziona l’icona cloud che mostra il nome del tuo ambiente, ad esempio Default, per aprire il selettore. Passa il mouse sopra il tuo ambiente e fai clic sull’icona delle impostazioni.
- Nella finestra di dialogo Update cloud environment, cambia Network access da Trusted a Custom, quindi aggiungi il dominio bloccato a Allowed domains. Inserisci un dominio per riga. Seleziona Also include default list of common package managers per mantenere la lista di autorizzazione predefinita insieme ai tuoi domini personalizzati. Seleziona Full invece se desideri un accesso senza restrizioni.
- Fai clic su Save changes. La prossima esecuzione utilizza la lista di autorizzazione aggiornata.
Errori di richiesta
Questi errori significano che l’API ha ricevuto la tua richiesta ma ha rifiutato il suo contenuto.Prompt is too long
La conversazione più i file allegati superano la finestra di contesto del modello.- Esegui
/compactper riassumere i turni precedenti e liberare spazio, o/clearper ricominciare da capo - Esegui
/contextper vedere una suddivisione di cosa sta consumando la finestra: prompt di sistema, strumenti, file di memoria e messaggi - Disabilita i server MCP che non stai utilizzando con
/mcp disable <name>per rimuovere le loro definizioni di strumenti dal contesto - Taglia i file di memoria
CLAUDE.mdgrandi, o sposta le istruzioni in regole con ambito di percorso che si caricano solo quando rilevanti - I subagent ereditano ogni definizione di strumento MCP dalla sessione padre, che può riempire la loro finestra di contesto prima del primo turno. Disabilita i server MCP che non stai utilizzando prima di generare subagent.
- L’auto-compact è attivo per impostazione predefinita e normalmente previene questo errore. Se hai impostato
DISABLE_AUTO_COMPACT, riabilitalo o esegui/compactmanualmente prima che la finestra si riempia.
Error during compaction: Conversation too long
/compact stesso non è riuscito perché non c’è abbastanza contesto libero per contenere il riassunto che produce.
/compact dopo aver visto Prompt is too long.
Cosa fare:
- Premi Esc due volte per aprire l’elenco dei messaggi e tornare indietro di diversi turni. Questo elimina i messaggi più recenti dal contesto. Quindi esegui
/compactdi nuovo. - Se tornare indietro non libera abbastanza spazio, esegui
/clearper avviare una sessione nuova. La tua conversazione precedente viene preservata e può essere riaperta con/resume.
Request too large
Il corpo della richiesta grezzo ha superato il limite di byte dell’API prima della tokenizzazione, solitamente a causa di un file incollato grande o di un allegato.- Premi Esc due volte e torna indietro oltre il turno che ha aggiunto il contenuto di dimensioni eccessive
- Fai riferimento ai file grandi per percorso invece di incollare i loro contenuti, in modo che Claude possa leggerli in blocchi
- Per le immagini, vedi Image was too large sottostante
Image was too large
Un’immagine incollata o allegata supera i limiti di dimensione o dimensione dell’API.- Premi Esc due volte e torna indietro oltre il turno in cui l’immagine è stata aggiunta
- Ridimensiona l’immagine prima di incollarla. L’API accetta immagini fino a 8000 pixel sul bordo più lungo per una singola immagine, o 2000 pixel quando molte immagini sono nel contesto.
- Fai uno screenshot più stretto della regione rilevante invece dello schermo intero
Unable to resize image
Claude Code non poteva ridimensionare un’immagine allegata prima di inviarla all’API.- Se il messaggio ti chiede di convertire l’immagine, convertila in PNG, JPEG, GIF, o WebP e allegala di nuovo. Claude Code può verificare le dimensioni per questi formati senza il processore di immagini.
- Se il messaggio segnala un limite di dimensione o dimensione, ridimensiona o ricomprimi l’immagine al di sotto di quel limite prima di allegare.
PDF errors
Il PDF che hai allegato non poteva essere elaborato.- Per i PDF di dimensioni eccessive, chiedi a Claude di leggere un intervallo di pagine con lo strumento Read invece di allegare l’intero file, o estrai il testo con uno strumento come
pdftotexte fai riferimento al file di output per percorso - Per i PDF protetti o non validi, rimuovi la password o ri-esporta il file dall’applicazione sorgente, quindi riprova
Extra inputs are not permitted
Un proxy o un gateway LLM tra Claude Code e l’API ha rimosso l’intestazione della richiestaanthropic-beta, quindi l’API ha rifiutato i campi che dipendono da essa.
context_management, effort e input_examples dello strumento insieme a un’intestazione anthropic-beta che li abilita. Quando un gateway invia il corpo ma elimina l’intestazione, l’API vede campi che non riconosce.
Cosa fare:
- Configura il tuo gateway per inviare l’intestazione
anthropic-beta. Vedi Configurazione del gateway LLM. - Come fallback, imposta
CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1prima di lanciare. Questo disabilita le funzioni che richiedono l’intestazione beta in modo che le richieste abbiano successo attraverso un gateway che non può inoltrarla.
There’s an issue with the selected model
Il nome del modello configurato non è stato riconosciuto o il tuo account manca di accesso ad esso. A partire da v2.1.160 il suggerimento finale, mostrato qui nella sua forma interattiva, varia in base alla superficie.- CLI interattiva: esegui
/modelper scegliere dai modelli disponibili per il tuo account. - Modalità non interattiva (
-p): passa--modelcon un alias o ID valido, o impostaANTHROPIC_MODEL. Il testo di errore mostraRun --modelsu questa superficie. - Agent SDK: il testo di errore omette il suggerimento perché il modello è impostato a livello di programmazione. Imposta
modelsuOptionsin TypeScript oClaudeAgentOptions(model=...)in Python, e gestisci l’errore strutturatomodel_not_foundper visualizzare il tuo ritentativo o selettore di modello. - Usa un alias come
sonnetoopusinvece di un ID completamente versionato. Gli alias tracciano l’ultima versione in modo che non diventino obsoleti. Vedi Configurazione del modello. - Se il modello sbagliato continua a tornare nella CLI, un ID obsoleto è impostato da qualche parte. Controlla in ordine di priorità: il flag
--model, la variabile di ambienteANTHROPIC_MODEL, quindi il campomodelin.claude/settings.local.json, il tuo.claude/settings.jsondel progetto, e~/.claude/settings.json. Rimuovi il valore obsoleto e Claude Code ricade sul tuo account predefinito. - Per le distribuzioni Vertex AI, vedi Risoluzione dei problemi di Vertex AI.
Claude Opus is not available with the Claude Pro plan
Il tuo piano di abbonamento attivo non include il modello che hai selezionato.- Esegui
/modele seleziona un modello che il tuo piano include - Se hai aggiornato il tuo piano di recente e vedi ancora questo, esegui
/logoutquindi/login. Il token memorizzato riflette il tuo piano al momento dell’accesso, quindi l’aggiornamento sul web non ha effetto in una sessione esistente fino a quando non ti ri-autentichi. - Vedi claude.com/pricing per quali modelli ogni piano include
thinking.type.enabled is not supported for this model
La tua versione di Claude Code è più vecchia del minimo per Opus 4.7 o Opus 4.8. La CLI ha inviato una configurazione di thinking che il modello non accetta più.- Esegui
claude updatee riavvia Claude Code. Opus 4.7 ha bisogno di v2.1.111 o successivo. Opus 4.8 ha bisogno di v2.1.154 o successivo - Se non puoi aggiornare, esegui
/modele seleziona Opus 4.6 o Sonnet - Se colpisci questo nell’Agent SDK, vedi Risoluzione dei problemi dell’SDK
Thinking budget exceeds output limit
Il budget di thinking esteso configurato supera la lunghezza massima della risposta, quindi non c’è spazio rimasto per la risposta effettiva.MAX_THINKING_TOKENS è impostato più alto del limite di output del provider, o quando plan mode aumenta il budget di thinking.
Cosa fare:
- Abbassa
MAX_THINKING_TOKENS, o aumentaCLAUDE_CODE_MAX_OUTPUT_TOKENSsopra il budget di thinking - Vedi Extended thinking per come il budget interagisce con la lunghezza dell’output
Tool use or thinking block mismatch
La cronologia della conversazione ha raggiunto l’API in uno stato incoerente, solitamente dopo che una chiamata di strumento è stata interrotta o un turno è stato modificato a metà flusso.tool_use, tool_result e thinking nella cronologia non corrisponde più a quello che l’API si aspetta.
Cosa fare:
- Se stai utilizzando Opus 4.7 o Opus 4.8, esegui prima
claude update. Le versioni precedenti a v2.1.156 possono attivare questo errore durante l’uso normale dello strumento, e/rewindnon lo cancella. - Esegui
/rewind, o premi Esc due volte, per tornare indietro a un checkpoint prima del turno corrotto e continua da lì. Vedi Checkpointing per come i checkpoint vengono creati e ripristinati.
Usage Policy refusal
L’API ha rifiutato di rispondere perché il contenuto nella conversazione ha attivato un controllo della Usage Policy. Il messaggio include un ID di richiesta che puoi citare al supporto se ritieni che il rifiuto sia errato.--continue o --resume, poiché la trascrizione su disco contiene ancora il contenuto che ha attivato il rifiuto.
Cosa fare:
- Premi Esc due volte o esegui
/rewindper tornare indietro a un checkpoint prima del turno che ha attivato il rifiuto, quindi riformula o prendi un approccio diverso. Vedi Checkpointing. - Se non riesci a identificare quale turno l’ha causato, esegui
/clearper avviare una conversazione nuova nello stesso progetto. La tua conversazione precedente viene preservata su disco e rimane disponibile in/resume. - In modalità non interattiva (
-p), dove rewind non è disponibile, riprova con un prompt riformulato o avvia una nuova sessione senza--continue.
Le risposte sembrano di qualità inferiore al solito
Se le risposte di Claude sembrano meno capaci di quanto vi aspettiate ma nessun errore è mostrato, la causa è solitamente lo stato della conversazione piuttosto che il modello stesso. Claude Code non cambia silenziosamente le versioni del modello. Può passare a un modello di fallback in casi specifici come una quota Opus raggiunta o una regione Bedrock o Vertex AI che manca il vostro modello; il controllo Model selection sottostante cattura entrambi, e Model configuration spiega quando si applica il fallback. Controllate questi prima:- Model selection: eseguite
/modelper confermare che siete sul modello che vi aspettate. Una scelta/modelprecedente o una variabile di ambienteANTHROPIC_MODELpotrebbe avervi su un modello più piccolo di quello che intendavate. - Effort level: eseguite
/effortper controllare il livello di ragionamento attuale e aumentatelo per il debug difficile o il lavoro di progettazione. I valori predefiniti variano per modello, quindi controllate prima di assumere che siete sotto il massimo. Vedete Adjust effort level per i valori predefiniti per modello e il collegamentoultrathink. - Context pressure: eseguite
/contextper vedere quanto è piena la finestra. Se è vicina alla capacità, eseguite/compacta un punto naturale o/clearper ricominciare da capo. Vedete Explore the context window per come auto-compact influisce sui turni precedenti. - Stale instructions: i file
CLAUDE.mdgrandi o obsoleti e le definizioni di strumenti MCP consumano contesto e possono dirigere le risposte./doctorcontrassegna i file di memoria di dimensioni eccessive e le definizioni di subagent;/contextmostra l’utilizzo di token dello strumento MCP.
/rewind per tornare indietro a prima del turno cattivo, quindi riformulate il prompt con più specifiche. Correggere nel thread mantiene il tentativo sbagliato nel contesto, che può ancorare le risposte successive ad esso. Vedete Checkpointing.
Se la qualità sembra ancora non corretta dopo aver controllato quanto sopra, eseguite /feedback e descrivete cosa vi aspettavate rispetto a quello che avete ottenuto. Il feedback inviato in questo modo include la trascrizione della conversazione, che è il modo più veloce per Anthropic per diagnosticare una regressione reale. Vedete Report an error se /feedback non è disponibile nel vostro ambiente.
Segnalare un errore
Questa pagina copre gli errori dall’API Claude. Per gli errori da altri componenti di Claude Code, vedi la guida rilevante:- Il server MCP non è riuscito a connettersi o autenticarsi: MCP
- Lo script hook non è riuscito o ha bloccato uno strumento: Debug hooks
- Permesso negato o errori del filesystem durante l’installazione: Troubleshooting dell’installazione e dell’accesso
- Esegui
/feedbackall’interno di Claude Code per inviare la trascrizione e una descrizione ad Anthropic. Il comando offre anche di aprire un problema GitHub precompilato. Su Bedrock, Vertex AI, Foundry e altri provider di terze parti,/feedbacksalva un archivio locale che puoi inviare al tuo rappresentante dell’account Anthropic. - Esegui
/doctorper controllare i problemi di configurazione locale - Controlla status.claude.com per gli incidenti attivi
- Cerca i problemi esistenti su GitHub