55| `spend limit reached` / `spend limit unavailable` | [Limiti di utilizzo](#spend-limit-reached) |55| `spend limit reached` / `spend limit unavailable` | [Limiti di utilizzo](#spend-limit-reached) |
56| `Not logged in · Please run /login` | [Autenticazione](#not-logged-in) |56| `Not logged in · Please run /login` | [Autenticazione](#not-logged-in) |
57| `Couldn't save your login` | [Autenticazione](#couldnt-save-your-login) |57| `Couldn't save your login` | [Autenticazione](#couldnt-save-your-login) |
58| `Sign in again to take your previous account or API key off the config file.` | [Autenticazione](#sign-in-again-to-take-your-previous-account-or-api-key-off-the-config-file) |
59| `Your account or API key may still be in the config file. Run claude auth logout.` | [Autenticazione](#your-account-or-api-key-may-still-be-in-the-config-file) |
58| `Authentication required · Sign in again to continue` | [Autenticazione](#not-logged-in) |60| `Authentication required · Sign in again to continue` | [Autenticazione](#not-logged-in) |
59| `Could not resolve authentication method` | [Autenticazione](#could-not-resolve-authentication-method) |61| `Could not resolve authentication method` | [Autenticazione](#could-not-resolve-authentication-method) |
60| `Invalid API key` | [Autenticazione](#invalid-api-key) |62| `Invalid API key` | [Autenticazione](#invalid-api-key) |
82| `Couldn't verify your organization's policy for remote control` | [Risoluzione dei problemi di Remote Control](https://code.claude.com/docs/it/remote-control.md#couldnt-verify-your-organizations-policy-for-remote-control) |84| `Couldn't verify your organization's policy for remote control` | [Risoluzione dei problemi di Remote Control](https://code.claude.com/docs/it/remote-control.md#couldnt-verify-your-organizations-policy-for-remote-control) |
83| `Remote Control is disabled by your organization's policy` | [Risoluzione dei problemi di Remote Control](https://code.claude.com/docs/it/remote-control.md#remote-control-is-disabled-by-your-organizations-policy) |85| `Remote Control is disabled by your organization's policy` | [Risoluzione dei problemi di Remote Control](https://code.claude.com/docs/it/remote-control.md#remote-control-is-disabled-by-your-organizations-policy) |
84| `Remote Control was turned off by your organization's policy` | [Risoluzione dei problemi di Remote Control](https://code.claude.com/docs/it/remote-control.md#remote-control-was-turned-off-by-your-organizations-policy) |86| `Remote Control was turned off by your organization's policy` | [Risoluzione dei problemi di Remote Control](https://code.claude.com/docs/it/remote-control.md#remote-control-was-turned-off-by-your-organizations-policy) |
87| `Session failed: working folder not found:` | [Risoluzione dei problemi di Remote Control](https://code.claude.com/docs/it/remote-control.md#working-folder-not-found) |
88| `The program file this Remote Control started from is gone` | [Risoluzione dei problemi di Remote Control](https://code.claude.com/docs/it/remote-control.md#program-file-is-gone) |
89| `Session failed: spawn error:` seguito da un messaggio `ENOENT` | [Risoluzione dei problemi di Remote Control](https://code.claude.com/docs/it/remote-control.md#program-file-is-gone) |
85| `OAuth token revoked` / `OAuth token has expired` | [Autenticazione](#oauth-token-revoked-or-expired) |90| `OAuth token revoked` / `OAuth token has expired` | [Autenticazione](#oauth-token-revoked-or-expired) |
86| `Failed to authenticate: OAuth token revoked` | [Autenticazione](#oauth-token-revoked-or-expired) |91| `Failed to authenticate: OAuth token revoked` | [Autenticazione](#oauth-token-revoked-or-expired) |
87| `Your account does not have access to Claude. Please login again or contact your administrator.` | [Autenticazione](#oauth-token-revoked-or-expired) |92| `Your account does not have access to Claude. Please login again or contact your administrator.` | [Autenticazione](#oauth-token-revoked-or-expired) |
165| `Request too large for the API's 32MB request limit` | [Errori di richiesta](#request-too-large) |170| `Request too large for the API's 32MB request limit` | [Errori di richiesta](#request-too-large) |
166| `Image was too large` | [Errori di richiesta](#image-was-too-large) |171| `Image was too large` | [Errori di richiesta](#image-was-too-large) |
167| `API Error: an image in the conversation could not be processed and was removed` | [Errori di richiesta](#image-was-too-large) |172| `API Error: an image in the conversation could not be processed and was removed` | [Errori di richiesta](#image-was-too-large) |
173| `An image in the conversation exceeds the dimension limit for many-image requests` | [Errori di richiesta](#image-was-too-large) |
168| `Unable to resize image` | [Errori di richiesta](#unable-to-resize-image) |174| `Unable to resize image` | [Errori di richiesta](#unable-to-resize-image) |
169| `Request rejected as unprocessable by the model` | [Errori di richiesta](#request-rejected-as-unprocessable-by-the-model) |175| `Request rejected as unprocessable by the model` | [Errori di richiesta](#request-rejected-as-unprocessable-by-the-model) |
170| `PDF too large` / `PDF is password protected` / `pdftoppm is not installed` | [Errori di richiesta](#pdf-errors) |176| `PDF too large` / `PDF is password protected` / `pdftoppm is not installed` | [Errori di richiesta](#pdf-errors) |
229| `Error: --agents takes a JSON object, or a file path only with --print (-p)` | [Errori della riga di comando](#invalid-agents-configuration) |235| `Error: --agents takes a JSON object, or a file path only with --print (-p)` | [Errori della riga di comando](#invalid-agents-configuration) |
230| `Error: --agents file not found` | [Errori della riga di comando](#invalid-agents-configuration) |236| `Error: --agents file not found` | [Errori della riga di comando](#invalid-agents-configuration) |
231| `Error: Settings file exceeds the 2MiB limit` | [Errori della riga di comando](#settings-file-exceeds-the-2mib-limit) |237| `Error: Settings file exceeds the 2MiB limit` | [Errori della riga di comando](#settings-file-exceeds-the-2mib-limit) |
238| `Configuration error in` | [Errori della riga di comando](#configuration-error-in-claude-json) |
239| `Claude configuration file at <path> was empty and no backup holds anything: starting with defaults.` | [Errori della riga di comando](#claude-configuration-file-was-empty) |
232| `The current directory no longer exists (it was deleted or moved)` / `Can't read the current directory` | [Errori della riga di comando](#the-current-directory-no-longer-exists) |240| `The current directory no longer exists (it was deleted or moved)` / `Can't read the current directory` | [Errori della riga di comando](#the-current-directory-no-longer-exists) |
233| `Temp directory <dir> ... Refusing to use it` / `Claude Code's temporary directory <dir> could not be created` | [Errori della riga di comando](#temp-directory-refused-or-cannot-be-created) |241| `Temp directory <dir> ... Refusing to use it` / `Claude Code's temporary directory <dir> could not be created` | [Errori della riga di comando](#temp-directory-refused-or-cannot-be-created) |
234| `ENOSPC: no space left on device, mkdir '<dir>'` | [Errori della riga di comando](#temp-directory-refused-or-cannot-be-created) |242| `ENOSPC: no space left on device, mkdir '<dir>'` | [Errori della riga di comando](#temp-directory-refused-or-cannot-be-created) |
334| `cannot contain null bytes (\0)` | [Errori degli strumenti](#path-cannot-contain-null-bytes) |342| `cannot contain null bytes (\0)` | [Errori degli strumenti](#path-cannot-contain-null-bytes) |
335| `Path contains null bytes` | [Errori degli strumenti](#path-cannot-contain-null-bytes) |343| `Path contains null bytes` | [Errori degli strumenti](#path-cannot-contain-null-bytes) |
336| `command contains the invisible character U+FEFF (byte order mark) or U+180E (Mongolian vowel separator), and was not run` | [Errori degli strumenti](#command-contains-an-invisible-character) |344| `command contains the invisible character U+FEFF (byte order mark) or U+180E (Mongolian vowel separator), and was not run` | [Errori degli strumenti](#command-contains-an-invisible-character) |
345| `This call was not run. The command was approved before Claude Code restarted` | [Errori degli strumenti](#command-approved-before-a-restart-was-not-run) |
337| `File is too large to read as an image (the limit is 128MB)` | [Errori degli strumenti](#file-is-too-large-to-read-as-an-image) |346| `File is too large to read as an image (the limit is 128MB)` | [Errori degli strumenti](#file-is-too-large-to-read-as-an-image) |
338| `Cannot read this as an image: <path> is a pipe or a device` | [Errori degli strumenti](#file-is-too-large-to-read-as-an-image) |347| `Cannot read this as an image: <path> is a pipe or a device` | [Errori degli strumenti](#file-is-too-large-to-read-as-an-image) |
339| `subagent_type is required: the general-purpose agent is not available in this session` | [Errori degli strumenti](#subagent-type-is-required) |348| `subagent_type is required: the general-purpose agent is not available in this session` | [Errori degli strumenti](#subagent-type-is-required) |
420| `Not loaded: rename <path>, then restart — its name uses "<name>", a name reserved for the skills synced from your claude.ai account` | [Avvisi di configurazione](#a-skill-command-or-workflow-wasnt-loaded-because-its-name-is-reserved) |429| `Not loaded: rename <path>, then restart — its name uses "<name>", a name reserved for the skills synced from your claude.ai account` | [Avvisi di configurazione](#a-skill-command-or-workflow-wasnt-loaded-because-its-name-is-reserved) |
421| `N skill or command names refused: run with --debug to see which ([names]), rename, then restart` | [Avvisi di configurazione](#skill-or-command-name-refused) |430| `N skill or command names refused: run with --debug to see which ([names]), rename, then restart` | [Avvisi di configurazione](#skill-or-command-name-refused) |
422| `Ignoring N permissions.allow entries from ... this workspace has not been trusted` | [Avvisi di configurazione](#workspace-has-not-been-trusted) |431| `Ignoring N permissions.allow entries from ... this workspace has not been trusted` | [Avvisi di configurazione](#workspace-has-not-been-trusted) |
432| `Make this change again later: <path> could not be updated, so it applies to this session only` | [Avvisi di configurazione](#make-this-change-again-later) |
423| `is a network path, which cannot be added as a working directory` | [Avvisi di configurazione](#working-directory-is-a-network-path) |433| `is a network path, which cannot be added as a working directory` | [Avvisi di configurazione](#working-directory-is-a-network-path) |
424| `Remote managed settings failed to load (<cause>)` | [Avvisi di configurazione](#remote-managed-settings-failed-to-load) |434| `Remote managed settings failed to load (<cause>)` | [Avvisi di configurazione](#remote-managed-settings-failed-to-load) |
435| `Your organization requires remote managed settings to load, but they could not be loaded` | [Imporre l'avvio fail-closed](https://code.claude.com/docs/it/server-managed-settings.md#enforce-fail-closed-startup) |
436| `Remote managed settings are still loading` | [Avvisi di configurazione](#remote-managed-settings-failed-to-load) |
437| `Remote managed settings did not load` | [Avvisi di configurazione](#remote-managed-settings-failed-to-load) |
438| `Claude Code couldn't load your organization's settings` / `Claude Code couldn't reach Anthropic to load your organization's settings` / `requires them before a session can start` | [Avvisi di configurazione](#couldnt-load-your-organizations-settings) |
439| `Claude Code can't start this session yet` | [Avvisi di configurazione](#couldnt-load-your-organizations-settings) |
440| `Your Claude session has expired. Sign in again to continue (claude auth login).` | [Avvisi di configurazione](#couldnt-load-your-organizations-settings) |
425| `Managed settings were not approved; exiting without applying them.` | [Avvisi di configurazione](#managed-settings-were-not-approved) |441| `Managed settings were not approved; exiting without applying them.` | [Avvisi di configurazione](#managed-settings-were-not-approved) |
426| `Your organization's managed settings need your approval, which couldn't be asked for here.` | [Avvisi di configurazione](#managed-settings-need-your-approval) |442| `Your organization's managed settings need your approval, which couldn't be asked for here.` | [Avvisi di configurazione](#managed-settings-need-your-approval) |
427| `Claude Code can't start: your organization's managed settings block the default model` / `Claude Code can't start: your organization allows only the models listed in "availableModels"` | [Avvisi di configurazione](#managed-settings-block-the-default-model) |443| `Claude Code can't start: your organization's managed settings block the default model` / `Claude Code can't start: your organization allows only the models listed in "availableModels"` | [Avvisi di configurazione](#managed-settings-block-the-default-model) |
454| `is ignored — managed settings set allowManagedReadPathsOnly` / `is ignored — managed settings set allowManagedDomainsOnly` | [Avvisi di configurazione](#sandbox-allow-entries-are-ignored-under-a-managed-lock) |470| `is ignored — managed settings set allowManagedReadPathsOnly` / `is ignored — managed settings set allowManagedDomainsOnly` | [Avvisi di configurazione](#sandbox-allow-entries-are-ignored-under-a-managed-lock) |
455| `Sandbox mask files left behind at write-deny paths` | [Avvisi di configurazione](#stale-sandbox-mask-files-left-by-a-killed-session) |471| `Sandbox mask files left behind at write-deny paths` | [Avvisi di configurazione](#stale-sandbox-mask-files-left-by-a-killed-session) |
456| `Stale sandbox mask files left by a killed session` | [Avvisi di configurazione](#stale-sandbox-mask-files-left-by-a-killed-session) |472| `Stale sandbox mask files left by a killed session` | [Avvisi di configurazione](#stale-sandbox-mask-files-left-by-a-killed-session) |
473| `Ubuntu's AppArmor restriction on user namespaces stops bubblewrap here` | [Risoluzione dei problemi del sandboxing](https://code.claude.com/docs/it/sandboxing.md#apparmor-restriction-stops-bubblewrap) |
474| `bwrap: setting up uid map: Permission denied` / `bwrap: loopback: Failed RTM_NEWADDR: Operation not permitted` | [Risoluzione dei problemi del sandboxing](https://code.claude.com/docs/it/sandboxing.md#bwrap-uid-map-permission-denied) |
457| Le risposte sembrano di qualità inferiore al solito | [Qualità della risposta](#responses-seem-lower-quality-than-usual) |475| Le risposte sembrano di qualità inferiore al solito | [Qualità della risposta](#responses-seem-lower-quality-than-usual) |
458 476
459## Tentativi automatici477## Tentativi automatici
1031* Esegui `/login` per autenticarti con il tuo abbonamento Claude o con il tuo account Console1049* Esegui `/login` per autenticarti con il tuo abbonamento Claude o con il tuo account Console
1032* Se ti aspettavi che una variabile d'ambiente ti autenticasse, verifica che `ANTHROPIC_API_KEY` sia impostata ed esportata nella shell da cui hai avviato `claude`1050* Se ti aspettavi che una variabile d'ambiente ti autenticasse, verifica che `ANTHROPIC_API_KEY` sia impostata ed esportata nella shell da cui hai avviato `claude`
1033* Per CI o automazioni in cui l'accesso interattivo non è possibile, configura uno script [`apiKeyHelper`](https://code.claude.com/docs/it/settings-reference#apikeyhelper) che recuperi una chiave all'avvio1051* Per CI o automazioni in cui l'accesso interattivo non è possibile, configura uno script [`apiKeyHelper`](https://code.claude.com/docs/it/settings-reference#apikeyhelper) che recuperi una chiave all'avvio
1052* Se i job `claude -p` terminano con questo messaggio quando qualcuno accede di nuovo allo stesso account e organizzazione claude.ai, aggiorna Claude Code dove viene eseguito quell'accesso. Prima della v2.1.318, Claude Code rimuoveva l'accesso salvato durante quell'accesso, prima di salvare quello nuovo.
1034* Consulta [Precedenza dell'autenticazione](https://code.claude.com/docs/it/authentication.md#authentication-precedence) per capire quale credenziale usa Claude Code quando ne sono presenti diverse1053* Consulta [Precedenza dell'autenticazione](https://code.claude.com/docs/it/authentication.md#authentication-precedence) per capire quale credenziale usa Claude Code quando ne sono presenti diverse
1035 1054
1036Se ti viene chiesto ripetutamente di accedere, consulta [Not logged in or token expired](https://code.claude.com/docs/it/troubleshoot-install.md#not-logged-in-or-token-expired) per i controlli dell'orologio di sistema e i passaggi di ripristino dell'archiviazione delle credenziali su macOS.1055Se ti viene chiesto ripetutamente di accedere, consulta [Not logged in or token expired](https://code.claude.com/docs/it/troubleshoot-install.md#not-logged-in-or-token-expired) per i controlli dell'orologio di sistema e i passaggi di ripristino dell'archiviazione delle credenziali su macOS.
1441* Sulle altre piattaforme, esegui di nuovo `/login`1460* Sulle altre piattaforme, esegui di nuovo `/login`
1442* Se l'accesso continua a non essere salvato, consulta [Not logged in or token expired](https://code.claude.com/docs/it/troubleshoot-install.md#not-logged-in-or-token-expired) per il comando di sblocco del portachiavi e gli altri passaggi di ripristino dell'archiviazione delle credenziali1461* Se l'accesso continua a non essere salvato, consulta [Not logged in or token expired](https://code.claude.com/docs/it/troubleshoot-install.md#not-logged-in-or-token-expired) per il comando di sblocco del portachiavi e gli altri passaggi di ripristino dell'archiviazione delle credenziali
1443 1462
1463### Sign in again to take your previous account or API key off the config file
1464
1465Questo avviso dopo l'accesso significa che qualsiasi account con cui avevi effettuato l'accesso in precedenza potrebbe essere ancora memorizzato in [`~/.claude.json`](https://code.claude.com/docs/it/claude-directory#ce-claude-json):
1466
1467```text theme={null}
1468Sign in again to take your previous account or API key off the config file.
1469```
1470
1471Anche una chiave API potrebbe trovarsi ancora in `~/.claude.json`, se un accesso alla Console ne ha creata una su Linux o Windows.
1472
1473**Cosa fare:**
1474
1475* Esegui `claude auth login` nella tua shell per accedere di nuovo. Claude Code riprova quindi il salvataggio che rimuove dal file l'account o la chiave API sostituiti.
1476
1477### Your account or API key may still be in the config file
1478
1479Hai eseguito `/logout` o `claude auth logout`, e Claude Code ha disconnesso questo processo ma non è riuscito a confermare che [`~/.claude.json`](https://code.claude.com/docs/it/claude-directory#ce-claude-json) non contenga più il tuo account. Il salvataggio non è andato a buon fine, oppure non è stato possibile rileggere il file per verificarlo.
1480
1481```text theme={null}
1482Your account or API key may still be in the config file. Run claude auth logout.
1483```
1484
1485Anche una chiave API potrebbe trovarsi ancora in `~/.claude.json`, se un accesso alla Console ne ha creata una su Linux o Windows.
1486
1487**Cosa fare:**
1488
1489* Esegui `claude auth logout` nella tua shell per riprovare il salvataggio. Quando il salvataggio va a buon fine, il comando stampa `Successfully logged out from your Anthropic account.`
1490
1444### Couldn't start the local listener that receives the browser sign-in1491### Couldn't start the local listener that receives the browser sign-in
1445 1492
1446Ciascuno di questi messaggi di `/login`, `claude auth login` o `claude setup-token` significa che Claude Code non è riuscito ad aprire la porta su `127.0.0.1` a cui il tuo browser restituisce il risultato dell'accesso.1493Ciascuno di questi messaggi di `/login`, `claude auth login` o `claude setup-token` significa che Claude Code non è riuscito ad aprire la porta su `127.0.0.1` a cui il tuo browser restituisce il risultato dell'accesso.
2420Image was too large. Double press esc to go back and try again with a smaller image.2467Image was too large. Double press esc to go back and try again with a smaller image.
2421API Error: 400 ... image dimensions exceed max allowed size2468API Error: 400 ... image dimensions exceed max allowed size
2422API Error: an image in the conversation could not be processed and was removed.2469API Error: an image in the conversation could not be processed and was removed.
2470An image in the conversation exceeds the dimension limit for many-image requests (3000px). Run /compact to remove old images from context, or start a new session.
2423```2471```
2424 2472
2425La riga `could not be processed and was removed` significa che l'API ha rifiutato un'immagine nella conversazione, ad esempio una che supera i limiti di dimensione o di risoluzione.2473La riga `could not be processed and was removed` significa che l'API ha rifiutato un'immagine nella conversazione, ad esempio una che supera i limiti di dimensione o di risoluzione.
2434 2482
2435* Ridimensiona l'immagine prima di incollarla. L'API accetta immagini fino a 8000 pixel sul lato più lungo per una singola immagine, o 3000 pixel quando nel contesto ci sono più di 20 immagini.2483* Ridimensiona l'immagine prima di incollarla. L'API accetta immagini fino a 8000 pixel sul lato più lungo per una singola immagine, o 3000 pixel quando nel contesto ci sono più di 20 immagini.
2436* Fai uno screenshot più stretto della regione rilevante invece dello schermo intero2484* Fai uno screenshot più stretto della regione rilevante invece dello schermo intero
2485* Per il messaggio `dimension limit for many-image requests`, esegui `/compact` nel prompt di Claude Code se il messaggio lo nomina, oppure avvia una nuova sessione con meno immagini
2486
2487Il messaggio `dimension limit for many-image requests` mostra il limite in pixel indicato nell'errore dell'API.
2437 2488
2438### Unable to resize image2489### Unable to resize image
2439 2490
3223 3274
3224* Fai puntare `--settings` a un normale file di impostazioni JSON inferiore a 2 MiB. Consulta [Impostazioni](https://code.claude.com/docs/it/settings.md) per il formato.3275* Fai puntare `--settings` a un normale file di impostazioni JSON inferiore a 2 MiB. Consulta [Impostazioni](https://code.claude.com/docs/it/settings.md) per il formato.
3225 3276
3277### Configuration error in \~/.claude.json
3278
3279Claude Code non è riuscito ad analizzare `~/.claude.json`, il file che contiene i dettagli del tuo account, i server MCP e lo stato per progetto. Il tuo file non è stato modificato. Un avvio [non interattivo](https://code.claude.com/docs/it/headless.md) come `claude -p` termina ogni volta con codice di uscita 1 finché non ripari il file.
3280
3281Quando Claude Code trova un [backup](https://code.claude.com/docs/it/claude-directory.md#cleaned-up-automatically), l'output lo indica e stampa una riga `cp` che lo ricopia al suo posto:
3282
3283```text wrap theme={null}
3284Claude configuration file at /home/user/.claude.json is corrupted: <JSON parser's message>
3285The corrupted file has been backed up to: /home/user/.claude/backups/.claude.json.corrupted.1793664000000
3286A backup file exists at: /home/user/.claude/backups/.claude.json.backup.1793660400000
3287You can manually restore it by running: cp -f "/home/user/.claude/backups/.claude.json.backup.1793660400000" "/home/user/.claude.json"
3288
3289Configuration error in /home/user/.claude.json: <JSON parser's message>
3290```
3291
3292**Cosa fare:**
3293
3294* **L'output contiene una riga `cp`**: esegui quella riga nel terminale. Su Windows, eseguila in PowerShell. Sostituisce il file danneggiato con il backup, una versione precedente di `~/.claude.json`.
3295* **L'output non contiene una riga `cp`, oppure l'errore si ripresenta dopo averla eseguita**: correggi il JSON in `~/.claude.json`, copia sopra di esso un altro file `.claude.json.backup.<timestamp>` da [`~/.claude/backups/`](https://code.claude.com/docs/it/claude-directory#cleaned-up-automatically) se ce n'è uno, oppure rinominalo. Senza un file in `~/.claude.json`, Claude Code si avvia con le impostazioni predefinite e senza nulla di ciò che il file conteneva.
3296
3297Prima della v2.1.318, dopo che un avvio non interattivo stampava questo errore ti ritrovavi con i valori predefiniti in `~/.claude.json`, quindi l'avvio successivo veniva eseguito senza la tua configurazione.
3298
3299### Claude configuration file was empty and no backup holds anything
3300
3301Questo messaggio all'avvio indica che il file che nomina era vuoto e che nessuna delle [copie `.backup`](https://code.claude.com/docs/it/claude-directory#cleaned-up-automatically) del file contiene qualcosa. Claude Code si è avviato con i valori predefiniti per ciò che quel file contiene. I tuoi file `settings.json` e `.mcp.json` sono file separati.
3302
3303```text wrap theme={null}
3304Claude configuration file at /home/user/.claude.json was empty and no backup holds anything: starting with defaults.
3305```
3306
3307**Cosa fare:**
3308
3309* Configura di nuovo ciò che avevi impostato in quel file. Ad esempio, aggiungi i tuoi [server MCP](https://code.claude.com/docs/it/mcp.md#mcp-installation-scopes) con ambito `user` e `local` usando `claude mcp add` dal terminale.
3310* Accedi di nuovo se Claude Code te lo chiede
3311
3312Prima della v2.1.318, Claude Code segnalava un file vuoto senza backup come [danneggiato](#configuration-error-in-claude-json).
3313
3226### The current directory no longer exists3314### The current directory no longer exists
3227 3315
3228Hai avviato `claude` da una directory che è stata eliminata o spostata dopo che la tua shell vi è entrata, ad esempio un worktree o una directory temporanea rimossa da un'altra shell. Claude Code non riesce a leggere la sua directory di lavoro, quindi esce con codice 1 prima di avviare la sessione, sia in modalità interattiva sia in [modalità non interattiva](https://code.claude.com/docs/it/headless.md). Prima della v2.1.239, Claude Code andava in crash mostrando su stderr il codice sorgente minificato del bundle e uno stack `ENOENT ... uv_cwd` grezzo invece di questo messaggio.3316Hai avviato `claude` da una directory che è stata eliminata o spostata dopo che la tua shell vi è entrata, ad esempio un worktree o una directory temporanea rimossa da un'altra shell. Claude Code non riesce a leggere la sua directory di lavoro, quindi esce con codice 1 prima di avviare la sessione, sia in modalità interattiva sia in [modalità non interattiva](https://code.claude.com/docs/it/headless.md). Prima della v2.1.239, Claude Code andava in crash mostrando su stderr il codice sorgente minificato del bundle e uno stack `ENOENT ... uv_cwd` grezzo invece di questo messaggio.
3334* **`Error: Workspace not trusted. <folder> is your home directory`**: poiché la fiducia per la tua directory home non viene mai salvata, eseguire prima `claude` lì non può aiutare. Esegui invece `claude ultrareview` da una directory di progetto, dopo aver eseguito `claude` lì una volta per accettare la finestra di dialogo di fiducia, oppure aggiungi `--trust-workspace`.3422* **`Error: Workspace not trusted. <folder> is your home directory`**: poiché la fiducia per la tua directory home non viene mai salvata, eseguire prima `claude` lì non può aiutare. Esegui invece `claude ultrareview` da una directory di progetto, dopo aver eseguito `claude` lì una volta per accettare la finestra di dialogo di fiducia, oppure aggiungi `--trust-workspace`.
3335* **`No answer in time.` seguito da `Error: Workspace not trusted`**: la domanda `Trust <folder>? [y/N]` è rimasta senza risposta per 5 minuti. Esegui di nuovo `claude ultrareview` e rispondi.3423* **`No answer in time.` seguito da `Error: Workspace not trusted`**: la domanda `Trust <folder>? [y/N]` è rimasta senza risposta per 5 minuti. Esegui di nuovo `claude ultrareview` e rispondi.
3336* **`Ultrareview did not start: <folder> is not trusted`**: hai rifiutato alla domanda `Trust <folder>? [y/N]`, ad esempio rispondendo `n` o premendo Enter. Per avviare la revisione, esegui di nuovo `claude ultrareview` e rispondi `y`.3424* **`Ultrareview did not start: <folder> is not trusted`**: hai rifiutato alla domanda `Trust <folder>? [y/N]`, ad esempio rispondendo `n` o premendo Enter. Per avviare la revisione, esegui di nuovo `claude ultrareview` e rispondi `y`.
3337* **``Ultrareview did not start: `--trust-workspace` takes no value``**: dopo `--trust-workspace` segue qualcosa che non è un flag, come un numero di PR o `false`. Se non consideri attendibile la cartella, ometti il flag. Per renderla attendibile per questa esecuzione, metti il numero di PR o il branch di base prima del flag: `claude ultrareview 1234 --trust-workspace`.3425* **``Ultrareview did not start: `--trust-workspace` takes no value``**: dopo `--trust-workspace` segue qualcosa che non è un flag, come un numero di PR o `false`. Se non ti fidi della cartella, ometti il flag. Per considerarla attendibile per questa esecuzione, metti il numero di PR o il branch di base prima del flag: `claude ultrareview 1234 --trust-workspace`.
3338 3426
3339Prima della v2.1.309, `claude ultrareview` non accettava `--trust-workspace`.3427Prima della v2.1.309, `claude ultrareview` non accettava `--trust-workspace`.
3340 3428
3626 3714
3627Stringhe analoghe compaiono prima ancora che il comando venga eseguito:3715Stringhe analoghe compaiono prima ancora che il comando venga eseguito:
3628 3716
3629* `Shell command permission check failed for pattern "..."`: il controllo dei permessi del comando non lo ha consentito. [Controlli dei permessi sui comandi inseriti](https://code.claude.com/docs/it/skills.md#permission-checks-on-injected-commands) spiega quali risultati causano l'interruzione in ciascuna modalità di permesso e come pre-approvare un comando con `allowed-tools`3717* `Shell command permission check failed for pattern "..."`: il controllo dei permessi del comando non lo ha consentito. [Controlli dei permessi sui comandi inseriti](https://code.claude.com/docs/it/skills.md#permission-checks-on-injected-commands) spiega quali risultati causano l'interruzione in ogni modalità di permesso e come pre-approvare un comando con `allowed-tools`
3630* ``Skill <name> requires bash (`shell: bash` in frontmatter) but Git Bash was not found``: il frontmatter della skill richiede bash su una macchina che non ce l'ha. Installa Git for Windows o modifica il frontmatter in `shell: powershell`. Consulta [Come vengono eseguiti i comandi inseriti](https://code.claude.com/docs/it/skills.md#how-injected-commands-run)3718* ``Skill <name> requires bash (`shell: bash` in frontmatter) but Git Bash was not found``: il frontmatter della skill richiede bash su una macchina che non lo ha. Installa Git for Windows o modifica il frontmatter in `shell: powershell`. Consulta [Come vengono eseguiti i comandi inseriti](https://code.claude.com/docs/it/skills.md#how-injected-commands-run)
3631 3719
3632**Cosa fare:**3720**Cosa fare:**
3633 3721
4666* **Per un comando scritto da Claude**: non hai nulla da correggere. Il messaggio spiega a Claude come riscrivere il comando.4754* **Per un comando scritto da Claude**: non hai nulla da correggere. Il messaggio spiega a Claude come riscrivere il comando.
4667* **Per un file di skill o di comando**: il messaggio segue `No shell command in <name> was run`. Consulta [dove trovare il carattere e rimuoverlo](#no-shell-command-was-run).4755* **Per un file di skill o di comando**: il messaggio segue `No shell command in <name> was run`. Consulta [dove trovare il carattere e rimuoverlo](#no-shell-command-was-run).
4668 4756
4757### Command approved before Claude Code restarted was not run
4758
4759Un comando shell che hai approvato non è stato eseguito, e Claude riceve questo messaggio come risultato del comando:
4760
4761```text wrap theme={null}
4762This call was not run. The command was approved before Claude Code restarted, and Claude Code could not confirm that the shell is back in the directory where it was approved. That directory may be gone or replaced, lie outside the directory where the session started, or be one that Claude Code needs approval to enter or is not allowed to examine. The shell's directory is <directory>. If the command still makes sense, cd to the directory it was meant for and make the call again; it may need approval again.
4763```
4764
4765La terza frase del messaggio può invece riportare `It does not keep track of that directory across a restart in a session that has been in a worktree.`
4766
4767**Cosa fare:**
4768
4769* Lascia che Claude prosegua, e rispondi alla richiesta di conferma se ti viene chiesto di approvare di nuovo il comando.
4770
4669### File is too large to read as an image4771### File is too large to read as an image
4670 4772
4671Claude ha tentato di leggere un file come immagine con lo [strumento Read](https://code.claude.com/docs/it/tools-reference.md#read-tool-behavior), e il file supera i 128 MB, il massimo che Read carica da un file immagine. Non è stato letto nulla, e Claude riceve questo errore come risultato dello strumento:4773Claude ha tentato di leggere un file come immagine con lo [strumento Read](https://code.claude.com/docs/it/tools-reference.md#read-tool-behavior), e il file supera i 128 MB, il massimo che Read carica da un file immagine. Non è stato letto nulla, e Claude riceve questo errore come risultato dello strumento:
5818 5920
5819### Le impostazioni gestite da remoto non hanno potuto essere caricate5921### Le impostazioni gestite da remoto non hanno potuto essere caricate
5820 5922
5821La vostra sessione è idonea per [impostazioni gestite dal server](https://code.claude.com/docs/it/server-managed-settings.md), ma Claude Code non ha potuto recuperarle o non ha potuto applicare quello che il server ha restituito, quindi mostra questo avviso nelle sessioni interattive.5923La tua sessione è idonea per le [impostazioni gestite dal server](https://code.claude.com/docs/it/server-managed-settings.md), ma Claude Code non è riuscito a recuperarle o non è riuscito ad applicare ciò che il server ha restituito, quindi mostra questo avviso nelle sessioni interattive e nella scheda Code di Claude Desktop.
5822 5924
5823La causa tra parentesi nomina cosa è fallito, come `network error`, `request timed out`, o `authentication rejected (401)`. La causa `no setting in the server response could be applied as written` significa che il server ha risposto ma nessuna delle impostazioni che ha restituito ha superato la [validazione](https://code.claude.com/docs/it/server-managed-settings.md#invalid-entries-in-delivered-settings). Prima della v2.1.282, questa causa leggeva `server returned invalid settings`.5925La causa tra parentesi nomina cosa è fallito, come `network error`, `request timed out`, o `authentication rejected (401)`. La causa `no setting in the server response could be applied as written` significa che il server ha risposto ma nessuna delle impostazioni che ha restituito ha superato la [validazione](https://code.claude.com/docs/it/server-managed-settings.md#invalid-entries-in-delivered-settings). Prima della v2.1.282, questa causa leggeva `server returned invalid settings`.
5824 5926
5827* **Impostazioni memorizzate nella cache da un recupero precedente riuscito**: Claude Code esegue la sessione su quella politica memorizzata nella cache, ad eccezione delle [variabili di ambiente trattenute](https://code.claude.com/docs/it/server-managed-settings.md#fetch-and-caching-behavior), e la riga legge `using cached policy`.5929* **Impostazioni memorizzate nella cache da un recupero precedente riuscito**: Claude Code esegue la sessione su quella politica memorizzata nella cache, ad eccezione delle [variabili di ambiente trattenute](https://code.claude.com/docs/it/server-managed-settings.md#fetch-and-caching-behavior), e la riga legge `using cached policy`.
5828* **Nessuna cache**: Claude Code esegue la sessione senza impostazioni gestite dal server, e la riga legge `no remote policy applied`.5930* **Nessuna cache**: Claude Code esegue la sessione senza impostazioni gestite dal server, e la riga legge `no remote policy applied`.
5829 5931
5932Nella scheda Code, l'avviso appare come una riga nella conversazione quando invii un messaggio, e una nuova riga appare quando cambia lo stato del recupero. Altri tre messaggi correlati appaiono allo stesso modo:
5933
5934* `Remote managed settings are still loading`: il recupero era ancora in corso quando la sessione è andata avanti
5935* `Remote managed settings did not load`: il recupero è terminato senza una risposta
5936* `Remote managed settings have now loaded`: le impostazioni sono state caricate dopo uno di questi avvisi, e il resto della riga indica se si applica una policy remota
5937
5830**Cosa fare:**5938**Cosa fare:**
5831 5939
5832* Agire sulla causa che il messaggio nomina: per una causa di rete, verificare che questa macchina possa raggiungere `api.anthropic.com`; per una causa di autenticazione, controllare il vostro accesso con `/status`5940* Agire sulla causa che il messaggio nomina: per una causa di rete, verificare che questa macchina possa raggiungere `api.anthropic.com`; per una causa di autenticazione, controllare il vostro accesso con `/status`
5835 5943
5836Prima della v2.1.248, Claude Code segnalava un recupero di impostazioni fallito solo nel log di debug.5944Prima della v2.1.248, Claude Code segnalava un recupero di impostazioni fallito solo nel log di debug.
5837 5945
5946### Claude Code non è riuscito a caricare le impostazioni della tua organizzazione
5947
5948La tua sessione non è stata avviata perché le impostazioni della tua organizzazione, incluse le sue [impostazioni gestite dal server](https://code.claude.com/docs/it/server-managed-settings.md), devono essere caricate prima e Claude Code non è riuscito a caricarle. Ad esempio:
5949
5950```text theme={null}
5951Claude Code couldn't reach Anthropic to load your organization's settings (could not connect). <Organization name> requires them before a session can start.
5952```
5953
5954Se il messaggio si trova in una finestra di dialogo intitolata `Claude Code can't start this session yet`, la finestra si chiude e la sessione si avvia non appena le impostazioni vengono caricate.
5955
5956In [modalità non interattiva](https://code.claude.com/docs/it/headless.md) e nelle [sessioni in background](https://code.claude.com/docs/it/agent-view.md), Claude Code invece stampa il messaggio ed esce con stato 1.
5957
5958**Cosa fare:**
5959
5960* **`could not connect`, oppure `the reply came from a network proxy, not Anthropic`**: controlla la tua connessione di rete e, su una rete aziendale, chiedi al reparto IT di consentire HTTPS verso `api.anthropic.com/api/claude_code/policy_limits` e `api.anthropic.com/api/claude_code/settings`. Poi seleziona **Retry now**, oppure esegui di nuovo il tuo comando.
5961* **`timed out`, `Anthropic returned an error` oppure `Anthropic asked it to retry shortly`**: lascia che la finestra di dialogo riprovi, oppure esegui di nuovo il tuo comando più tardi. Se continua a succedere, controlla [status.anthropic.com](https://status.anthropic.com).
5962* **`still loading`, oppure `couldn't verify your sign-in with Anthropic yet`**: lascia che la finestra di dialogo riprovi, oppure esegui di nuovo il tuo comando. Se il messaggio sull'accesso continua a ripresentarsi, accedi di nuovo eseguendo `claude auth login` nella tua shell.
5963* **`Your Claude session has expired`**: l'accesso memorizzato su questa macchina non è più valido, quindi riprovare non serve. Nella finestra di dialogo, seleziona **Sign in again** per chiudere Claude Code; poi, nella tua shell, esegui `claude auth login`, che funziona anche quando le sessioni non possono avviarsi.
5964* **`none of the settings the server returned could be applied as written`**: chiedi al tuo amministratore di correggere le [impostazioni gestite dal server](https://code.claude.com/docs/it/server-managed-settings.md#invalid-entries-in-delivered-settings) dell'organizzazione, poi riprova.
5965
5838### Le impostazioni gestite non sono state approvate5966### Le impostazioni gestite non sono state approvate
5839 5967
5840Le [impostazioni gestite dal server](https://code.claude.com/docs/it/server-managed-settings.md) della vostra organizzazione includono impostazioni che necessitano della vostra approvazione, e avete rifiutato la [finestra di dialogo di approvazione della sicurezza](https://code.claude.com/docs/it/server-managed-settings.md#security-approval-dialogs), quindi Claude Code esce senza applicarle:5968Le [impostazioni gestite dal server](https://code.claude.com/docs/it/server-managed-settings.md) della vostra organizzazione includono impostazioni che necessitano della vostra approvazione, e avete rifiutato la [finestra di dialogo di approvazione della sicurezza](https://code.claude.com/docs/it/server-managed-settings.md#security-approval-dialogs), quindi Claude Code esce senza applicarle:
6294 6422
6295Prima della v2.1.257, `claude doctor` non contrassegnava questi file; le versioni precedenti lasciano gli stessi segnaposti dietro quando una sessione viene uccisa.6423Prima della v2.1.257, `claude doctor` non contrassegnava questi file; le versioni precedenti lasciano gli stessi segnaposti dietro quando una sessione viene uccisa.
6296 6424
6425### Make this change again later: \~/.claude.json could not be updated
6426
6427Questo avviso su stderr significa che una modifica a [`~/.claude.json`](https://code.claude.com/docs/it/claude-directory#ce-claude-json), come un accesso o una risposta a una richiesta di fiducia, non è stata salvata nel file:
6428
6429```text theme={null}
6430Make this change again later: /home/user/.claude.json could not be updated, so it applies to this session only.
6431```
6432
6433**Cosa fare:**
6434
6435* Ripeti la modifica in una sessione successiva. Ad esempio, esegui di nuovo `/login` o rispondi di nuovo alla richiesta di fiducia.
6436
6297## Le risposte sembrano di qualità inferiore al solito6437## Le risposte sembrano di qualità inferiore al solito
6298 6438
6299Se le risposte di Claude sembrano meno capaci di quanto ti aspetti ma non viene mostrato alcun errore, 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 questi casi:6439Se le risposte di Claude sembrano meno capaci di quanto ti aspetti ma non viene mostrato alcun errore, 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 questi casi: