83| `Your account does not have access to Claude. Please login again or contact your administrator.` | [Autenticazione](#oauth-token-revoked-or-expired) |83| `Your account does not have access to Claude. Please login again or contact your administrator.` | [Autenticazione](#oauth-token-revoked-or-expired) |
84| `API Error: 401 Invalid authentication credentials` | [Autenticazione](#api-error-401-invalid-authentication-credentials) |84| `API Error: 401 Invalid authentication credentials` | [Autenticazione](#api-error-401-invalid-authentication-credentials) |
85| `Login expired · Please run /login` | [Autenticazione](#login-expired) |85| `Login expired · Please run /login` | [Autenticazione](#login-expired) |
86| `The browser can't return the sign-in to Claude Code automatically` | [Autenticazione](#couldnt-start-the-local-sign-in-listener) |
87| `Couldn't start the local listener that receives the browser sign-in. Try again.` | [Autenticazione](#couldnt-start-the-local-sign-in-listener) |
86| `Failed to start OAuth callback server` | [Autenticazione](#failed-to-start-oauth-callback-server) |88| `Failed to start OAuth callback server` | [Autenticazione](#failed-to-start-oauth-callback-server) |
87| `Claude login not accepted · Run /login, then try again` | [Autenticazione](#claude-login-not-accepted) |89| `Claude login not accepted · Run /login, then try again` | [Autenticazione](#claude-login-not-accepted) |
88| `Artifacts need a claude.ai login` | [Autenticazione](#artifacts-need-a-claude-ai-login) |90| `Artifacts need a claude.ai login` | [Autenticazione](#artifacts-need-a-claude-ai-login) |
100| `claude.ai rejected the session token` / `session token rejected` | [Autenticazione](#claude-ai-rejected-the-session-token) |102| `claude.ai rejected the session token` / `session token rejected` | [Autenticazione](#claude-ai-rejected-the-session-token) |
101| `MCP server "<name>" needs you to sign in again (run /mcp to re-authenticate)` | [Autenticazione](#mcp-server-needs-you-to-sign-in-again) |103| `MCP server "<name>" needs you to sign in again (run /mcp to re-authenticate)` | [Autenticazione](#mcp-server-needs-you-to-sign-in-again) |
102| `rejected the credential from its headersHelper` / `rejected the Authorization header in its config` | [Autenticazione](#mcp-server-needs-you-to-sign-in-again) |104| `rejected the credential from its headersHelper` / `rejected the Authorization header in its config` | [Autenticazione](#mcp-server-needs-you-to-sign-in-again) |
105| `(check the helper, then start a new task or chat)` / `(update it, then start a new task or chat)` | [Autenticazione](#mcp-credential-rejected-in-cowork) |
103| `MCP server "<name>" needs additional permissions (scope: "<scope>") — run /mcp to re-authenticate` | [Autenticazione](#mcp-server-needs-you-to-sign-in-again) |106| `MCP server "<name>" needs additional permissions (scope: "<scope>") — run /mcp to re-authenticate` | [Autenticazione](#mcp-server-needs-you-to-sign-in-again) |
104| `MCP server "<name>" requires re-authorization (token expired)` | [Autenticazione](#mcp-server-needs-you-to-sign-in-again) |107| `MCP server "<name>" requires re-authorization (token expired)` | [Autenticazione](#mcp-server-needs-you-to-sign-in-again) |
105| `This server's URL is missing or not a valid URL, so sign-in can't start` | [Autenticazione](#mcp-server-url-is-missing-or-not-a-valid-url) |108| `This server's URL is missing or not a valid URL, so sign-in can't start` | [Autenticazione](#mcp-server-url-is-missing-or-not-a-valid-url) |
200| `Installation was killed before it could finish (exit code 137)` | [Risoluzione dei problemi di installazione e accesso](/docs/it/troubleshoot-install#installation-was-killed-before-it-could-finish) |203| `Installation was killed before it could finish (exit code 137)` | [Risoluzione dei problemi di installazione e accesso](/docs/it/troubleshoot-install#installation-was-killed-before-it-could-finish) |
201| `The connection dropped while downloading the update` | [Risoluzione dei problemi di installazione e accesso](/docs/it/troubleshoot-install#the-connection-dropped-while-downloading-the-update) |204| `The connection dropped while downloading the update` | [Risoluzione dei problemi di installazione e accesso](/docs/it/troubleshoot-install#the-connection-dropped-while-downloading-the-update) |
202| `Download timed out: exceeded the total deadline` | [Risoluzione dei problemi di installazione e accesso](/docs/it/troubleshoot-install#the-connection-dropped-while-downloading-the-update) |205| `Download timed out: exceeded the total deadline` | [Risoluzione dei problemi di installazione e accesso](/docs/it/troubleshoot-install#the-connection-dropped-while-downloading-the-update) |
206| `Release verification failed for Claude Code <version> (<reason>). The update was not installed.` | [Risoluzione dei problemi di installazione e accesso](/docs/it/troubleshoot-install#release-verification-failed) |
207| `Auto-update failed · Run claude doctor` | [Risoluzione dei problemi di installazione e accesso](/docs/it/troubleshoot-install#auto-update-failed) |
203| `--bg and --print conflict` | [Errori della riga di comando](#conflict-between-bg-and-print) |208| `--bg and --print conflict` | [Errori della riga di comando](#conflict-between-bg-and-print) |
204| `Couldn't tell whether --bg is a flag or text here, so nothing was started` | [Errori della riga di comando](#couldnt-tell-whether-bg-is-a-flag-or-text) |209| `Couldn't tell whether --bg is a flag or text here, so nothing was started` | [Errori della riga di comando](#couldnt-tell-whether-bg-is-a-flag-or-text) |
205| `Error: Cannot use both --append-subagent-system-prompt and --append-subagent-system-prompt-file. Please use only one.` | [Errori della riga di comando](#conflict-between-a-system-prompt-flag-and-its-file-form) |210| `Error: Cannot use both --append-subagent-system-prompt and --append-subagent-system-prompt-file. Please use only one.` | [Errori della riga di comando](#conflict-between-a-system-prompt-flag-and-its-file-form) |
270| `Custom output styles can't be selected over Remote Control or from a relayed message` | [Errori della riga di comando](#custom-output-styles-cant-be-selected-over-remote-control) |275| `Custom output styles can't be selected over Remote Control or from a relayed message` | [Errori della riga di comando](#custom-output-styles-cant-be-selected-over-remote-control) |
271| `Output styles are saved to local settings (.claude/settings.local.json), which this session doesn't load` | [Errori della riga di comando](#output-styles-are-saved-to-local-settings-which-this-session-doesnt-load) |276| `Output styles are saved to local settings (.claude/settings.local.json), which this session doesn't load` | [Errori della riga di comando](#output-styles-are-saved-to-local-settings-which-this-session-doesnt-load) |
272| `/recap only runs when you ask for it yourself in this session` | [Errori della riga di comando](#recap-only-runs-when-you-ask-for-it-yourself) |277| `/recap only runs when you ask for it yourself in this session` | [Errori della riga di comando](#recap-only-runs-when-you-ask-for-it-yourself) |
278| `/feedback is disabled by your organization's policy`, oppure lo stesso per `/bug` o `/share` | [Errori della riga di comando](#feedback-is-disabled-by-your-organizations-policy) |
273| `` `plugin eval` is currently in early access `` / `` `plugin eval` is currently unavailable `` | [Errori dei plugin](#plugin-eval-is-currently-in-early-access) |279| `` `plugin eval` is currently in early access `` / `` `plugin eval` is currently unavailable `` | [Errori dei plugin](#plugin-eval-is-currently-in-early-access) |
274| `cannot be evaluated where sessions load it` | [Testa i plugin con le eval](/docs/it/plugin-evals#cannot-be-evaluated-where-sessions-load-it) |280| `cannot be evaluated where sessions load it` | [Testa i plugin con le eval](/docs/it/plugin-evals#cannot-be-evaluated-where-sessions-load-it) |
275| `Marketplace "<name>" is registered from an untrusted source` | [Errori dei plugin](#marketplace-is-registered-from-an-untrusted-source) |281| `Marketplace "<name>" is registered from an untrusted source` | [Errori dei plugin](#marketplace-is-registered-from-an-untrusted-source) |
289| `The packages it lists are not installed` / `The packages it lists were not installed, because` | [Risoluzione dei problemi dei plugin](/docs/it/plugins/troubleshooting#the-packages-it-lists-are-not-installed) |295| `The packages it lists are not installed` / `The packages it lists were not installed, because` | [Risoluzione dei problemi dei plugin](/docs/it/plugins/troubleshooting#the-packages-it-lists-are-not-installed) |
290| `does not load (...), so Claude Code ignores the whole file` | [Risoluzione dei problemi dei plugin](/docs/it/plugins/troubleshooting#does-not-load-so-claude-code-ignores-the-whole-file) |296| `does not load (...), so Claude Code ignores the whole file` | [Risoluzione dei problemi dei plugin](/docs/it/plugins/troubleshooting#does-not-load-so-claude-code-ignores-the-whole-file) |
291| `path escapes plugin directory` | [Errori dei plugin](#path-escapes-plugin-directory) |297| `path escapes plugin directory` | [Errori dei plugin](#path-escapes-plugin-directory) |
298| `Plugin not loaded: its manifest <path> was not read` | [Errori dei plugin](#plugin-not-loaded-its-manifest-was-not-read) |
292| `path could not be checked` | [Errori dei plugin](#path-could-not-be-checked) |299| `path could not be checked` | [Errori dei plugin](#path-could-not-be-checked) |
293| `its marketplace entry path does not stay inside the marketplace directory` | [Errori dei plugin](#marketplace-entry-path-does-not-stay-inside-the-marketplace-directory) |300| `its marketplace entry path does not stay inside the marketplace directory` | [Errori dei plugin](#marketplace-entry-path-does-not-stay-inside-the-marketplace-directory) |
294| `Plugin source path refused` | [Errori dei plugin](#marketplace-entry-path-does-not-stay-inside-the-marketplace-directory) |301| `Plugin source path refused` | [Errori dei plugin](#marketplace-entry-path-does-not-stay-inside-the-marketplace-directory) |
304| `File is covered by a Read deny rule in your permission settings` | [Errori degli strumenti](#file-is-covered-by-a-read-deny-rule) |311| `File is covered by a Read deny rule in your permission settings` | [Errori degli strumenti](#file-is-covered-by-a-read-deny-rule) |
305| `cannot contain null bytes (\0)` | [Errori degli strumenti](#path-cannot-contain-null-bytes) |312| `cannot contain null bytes (\0)` | [Errori degli strumenti](#path-cannot-contain-null-bytes) |
306| `Path contains null bytes` | [Errori degli strumenti](#path-cannot-contain-null-bytes) |313| `Path contains null bytes` | [Errori degli strumenti](#path-cannot-contain-null-bytes) |
314| `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) |
315| `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) |
307| `subagent_type is required: the general-purpose agent is not available in this session` | [Errori degli strumenti](#subagent-type-is-required) |316| `subagent_type is required: the general-purpose agent is not available in this session` | [Errori degli strumenti](#subagent-type-is-required) |
308| `Error: this write left the memory index at MEMORY.md at ..., over its ... read limit` | [Errori degli strumenti](#memory-index-is-over-its-read-limit) |317| `Error: this write left the memory index at MEMORY.md at ..., over its ... read limit` | [Errori degli strumenti](#memory-index-is-over-its-read-limit) |
309| `pkill: refusing to run` | [Errori degli strumenti](#pkill-pattern-matches-the-claude-code-process) |318| `pkill: refusing to run` | [Errori degli strumenti](#pkill-pattern-matches-the-claude-code-process) |
310| `Failed to write to <name>'s inbox — nothing was sent` | [Errori degli strumenti](#failed-to-write-to-a-teammate-inbox) |319| `Failed to write to <name>'s inbox — nothing was sent` | [Errori degli strumenti](#failed-to-write-to-a-teammate-inbox) |
311| `Failed to write the plan approval request to the lead's inbox — plan not submitted` | [Errori degli strumenti](#failed-to-write-to-a-teammate-inbox) |320| `Failed to write the plan approval request to the lead's inbox — plan not submitted` | [Errori degli strumenti](#failed-to-write-to-a-teammate-inbox) |
312| `Its agent definition was not restored: the folder its definition file came from is not trusted` | [Errori degli strumenti](#teammate-agent-definition-not-restored) |321| `Its agent definition was not restored: the folder its definition file came from is not trusted` | [Errori degli strumenti](#teammate-agent-definition-not-restored) |
322| `Only a teammate can approve a shutdown request` | [Errori degli strumenti](#only-a-teammate-can-approve-a-shutdown-request) |
313| `Message too large for cross-session delivery` | [Errori degli strumenti](#message-too-large-for-cross-session-delivery) |323| `Message too large for cross-session delivery` | [Errori degli strumenti](#message-too-large-for-cross-session-delivery) |
314| `Too many messages to this session just now` | [Errori degli strumenti](#too-many-messages-to-this-session-just-now) |324| `Too many messages to this session just now` | [Errori degli strumenti](#too-many-messages-to-this-session-just-now) |
315| `Cross-session message was dropped at the recipient session's inbox` | [Errori degli strumenti](#cross-session-message-dropped-at-the-inbox) |325| `Cross-session message was dropped at the recipient session's inbox` | [Errori degli strumenti](#cross-session-message-dropped-at-the-inbox) |
325| `Your disk quota is full on the filesystem with Claude Code's temp directory <dir> (EDQUOT)` | [Errori degli strumenti](#disk-quota-or-temp-filesystem-is-full) |335| `Your disk quota is full on the filesystem with Claude Code's temp directory <dir> (EDQUOT)` | [Errori degli strumenti](#disk-quota-or-temp-filesystem-is-full) |
326| `The filesystem with Claude Code's temp directory <dir>, or your disk quota on it, is full (ENOSPC)` | [Errori degli strumenti](#disk-quota-or-temp-filesystem-is-full) |336| `The filesystem with Claude Code's temp directory <dir>, or your disk quota on it, is full (ENOSPC)` | [Errori degli strumenti](#disk-quota-or-temp-filesystem-is-full) |
327| `Command output was lost: the temp filesystem at <dir> is full` / `is out of inodes` | [Errori degli strumenti](#disk-quota-or-temp-filesystem-is-full) |337| `Command output was lost: the temp filesystem at <dir> is full` / `is out of inodes` | [Errori degli strumenti](#disk-quota-or-temp-filesystem-is-full) |
338| `The command was not started: this computer's disk is full (ENOSPC)` / `(EDQUOT)` | [Errori degli strumenti](#disk-quota-or-temp-filesystem-is-full) |
328| `File is not valid UTF-8. It may use a legacy encoding such as Windows-1252, Shift-JIS or GBK, or be binary` | [Errori degli strumenti](#file-is-not-valid-utf-8) |339| `File is not valid UTF-8. It may use a legacy encoding such as Windows-1252, Shift-JIS or GBK, or be binary` | [Errori degli strumenti](#file-is-not-valid-utf-8) |
329| `the source file is not valid UTF-8 text` / `the source file is not valid UTF-16 text` | [Errori degli strumenti](#the-source-file-is-not-valid-utf-8-text) |340| `the source file is not valid UTF-8 text` / `the source file is not valid UTF-16 text` | [Errori degli strumenti](#the-source-file-is-not-valid-utf-8-text) |
330| `the source file has the replacement character U+FFFD` | [Errori degli strumenti](#the-source-file-is-not-valid-utf-8-text) |341| `the source file has the replacement character U+FFFD` | [Errori degli strumenti](#the-source-file-is-not-valid-utf-8-text) |
331| `Not published: that file is on a network share` | [Errori degli strumenti](#not-published-that-file-is-on-a-network-share) |342| `Not published: that file is on a network share` | [Errori degli strumenti](#not-published-that-file-is-on-a-network-share) |
343| `Not published: Claude sent the same content again after a newer version of the artifact turned it away` / `Not published: Claude sent its changes again over the same file after a newer version of the artifact turned them away` | [Errori degli strumenti](#not-published-a-newer-version-of-the-artifact-turned-it-away) |
332| `Reading a local file from outside this session's connected folders, or through a link, needs the approval card` | [Errori degli strumenti](#reading-a-local-file-from-outside-the-connected-folders) |344| `Reading a local file from outside this session's connected folders, or through a link, needs the approval card` | [Errori degli strumenti](#reading-a-local-file-from-outside-the-connected-folders) |
333| `cannot read file_path (...) — the file could not be examined, and no one can answer the approval card` | [Errori degli strumenti](#reading-a-local-file-from-outside-the-connected-folders) |345| `cannot read file_path (...) — the file could not be examined, and no one can answer the approval card` | [Errori degli strumenti](#reading-a-local-file-from-outside-the-connected-folders) |
334| `WebFetch cannot fetch localhost or other hostnames without a dot` | [Errori degli strumenti](#webfetch-cannot-fetch-localhost) |346| `WebFetch cannot fetch localhost or other hostnames without a dot` | [Errori degli strumenti](#webfetch-cannot-fetch-localhost) |
345| `Can't open — this session is running in another terminal` | [Errori della sessione in background](#this-session-is-running-in-another-terminal) |357| `Can't open — this session is running in another terminal` | [Errori della sessione in background](#this-session-is-running-in-another-terminal) |
346| `This conversation is already open in another running Claude session` | [Errori della sessione in background](#this-session-is-running-in-another-terminal) |358| `This conversation is already open in another running Claude session` | [Errori della sessione in background](#this-session-is-running-in-another-terminal) |
347| `This session's saved conversation is no longer on disk` | [Errori della sessione in background](#this-sessions-saved-conversation-is-no-longer-on-disk) |359| `This session's saved conversation is no longer on disk` | [Errori della sessione in background](#this-sessions-saved-conversation-is-no-longer-on-disk) |
348| `Bypass permissions was requested at launch and ignored` | [Salta tutti i controlli con la modalità bypassPermissions](/docs/it/permission-modes#bypass-permissions-acceptance) |360| `Bypass permissions was requested at launch and ignored` | [Bypass permissions ignorato in una sessione in background](/docs/it/permission-modes#bypass-permissions-ignored-in-a-background-session) |
349| `kept <id> — its worktree is still at <path>` | [Errori della sessione in background](#worktree-has-commits-that-are-not-pushed-anywhere) |361| `kept <id> — its worktree is still at <path>` | [Errori della sessione in background](#worktree-has-commits-that-are-not-pushed-anywhere) |
350| `kept <id> — <n> unpushed commits on <branch>` | [Errori della sessione in background](#worktree-has-commits-that-are-not-pushed-anywhere) |362| `kept <id> — <n> unpushed commits on <branch>` | [Errori della sessione in background](#worktree-has-commits-that-are-not-pushed-anywhere) |
351| `kept <id> — worktree has commits that are not pushed anywhere` | [Errori della sessione in background](#worktree-has-commits-that-are-not-pushed-anywhere) |363| `kept <id> — worktree has commits that are not pushed anywhere` | [Errori della sessione in background](#worktree-has-commits-that-are-not-pushed-anywhere) |
354| `Session <id> was stopped while the respawn was in flight` | [Errori della sessione in background](#session-was-stopped-while-the-respawn-was-in-flight) |366| `Session <id> was stopped while the respawn was in flight` | [Errori della sessione in background](#session-was-stopped-while-the-respawn-was-in-flight) |
355| `This session was running agent '<name>', which is no longer available` | [Errori della sessione in background](#session-agent-no-longer-available) |367| `This session was running agent '<name>', which is no longer available` | [Errori della sessione in background](#session-agent-no-longer-available) |
356| `This session restarted <time> after its next /loop wakeup was due, so that wakeup will not fire` | [Errori della sessione in background](#restarted-after-its-next-loop-wakeup-was-due) |368| `This session restarted <time> after its next /loop wakeup was due, so that wakeup will not fire` | [Errori della sessione in background](#restarted-after-its-next-loop-wakeup-was-due) |
369| `No LLM gateway: a gateway set in your shell isn't passed to a session opened from another folder` | [Errori della sessione in background](#no-llm-gateway-opened-from-another-folder) |
370| `No LLM gateway: opened from another folder · respawn from <folder>` | [Errori della sessione in background](#no-llm-gateway-opened-from-another-folder) |
357| `CLAUDE_CODE_PROCESS_WRAPPER: launcher ...` | [Errori della sessione in background](#claude_code_process_wrapper-launcher-errors) |371| `CLAUDE_CODE_PROCESS_WRAPPER: launcher ...` | [Errori della sessione in background](#claude_code_process_wrapper-launcher-errors) |
358| `EUNKNOWN: unknown error, uv_spawn` | [Errori della sessione in background](#eunknown-when-starting-a-background-session) |372| `EUNKNOWN: unknown error, uv_spawn` | [Errori della sessione in background](#eunknown-when-starting-a-background-session) |
359| `EACCES: permission denied, posix_spawn` | [Errori della sessione in background](#eacces-when-starting-a-background-session) |373| `EACCES: permission denied, posix_spawn` | [Errori della sessione in background](#eacces-when-starting-a-background-session) |
394| `API Error: ANTHROPIC_FOUNDRY_RESOURCE must be a Foundry resource name` | [Avvisi di configurazione](#anthropic-foundry-resource-must-be-a-foundry-resource-name) |408| `API Error: ANTHROPIC_FOUNDRY_RESOURCE must be a Foundry resource name` | [Avvisi di configurazione](#anthropic-foundry-resource-must-be-a-foundry-resource-name) |
395| `headersHelper not run — this workspace has no persisted trust` | [Avvisi di configurazione](#headershelper-not-run) |409| `headersHelper not run — this workspace has no persisted trust` | [Avvisi di configurazione](#headershelper-not-run) |
396| `Invalid permission rule "..." was skipped: Malformed Tool(content) rule` | [Avvisi di configurazione](#malformed-tool-content-rule) |410| `Invalid permission rule "..." was skipped: Malformed Tool(content) rule` | [Avvisi di configurazione](#malformed-tool-content-rule) |
411| `matches no tool · check for typos` / `matches no known tool — check for typos` | [Avvisi di configurazione](#matches-no-tool) |
397| `... is not matched by file permission checks` | [Avvisi di configurazione](#is-not-matched-by-file-permission-checks) |412| `... is not matched by file permission checks` | [Avvisi di configurazione](#is-not-matched-by-file-permission-checks) |
413| `Write(<path>) never matches · use Edit(<path>)` / `Glob(<path>) never matches · use Read(<path>)` | [Avvisi di configurazione](#is-not-matched-by-file-permission-checks) |
398| `... has a wildcard before the rest of the command` | [Avvisi di configurazione](#has-a-wildcard-before-the-rest-of-the-command) |414| `... has a wildcard before the rest of the command` | [Avvisi di configurazione](#has-a-wildcard-before-the-rest-of-the-command) |
415| `allows any option at its * · use an exact value` | [Avvisi di configurazione](#has-a-wildcard-before-the-rest-of-the-command) |
399| `Denying Bash also turns off the PowerShell tool, so Claude has neither` | [Avvisi di configurazione](#denying-bash-also-turns-off-the-powershell-tool) |416| `Denying Bash also turns off the PowerShell tool, so Claude has neither` | [Avvisi di configurazione](#denying-bash-also-turns-off-the-powershell-tool) |
400| `CLAUDE_CODE_DISABLE_1M_CONTEXT is set, but the 200K limit isn't enforced` | [Avvisi di configurazione](#the-200k-limit-isnt-enforced) |417| `CLAUDE_CODE_DISABLE_1M_CONTEXT is set, but the 200K limit isn't enforced` | [Avvisi di configurazione](#the-200k-limit-isnt-enforced) |
418| `CLAUDE_CODE_AUTO_COMPACT_WINDOW="<value>" reads as <N> tokens, so Claude Code treats it as the 100k minimum` | [Valori e avvisi per `CLAUDE_CODE_AUTO_COMPACT_WINDOW`](/docs/it/model-config#claude_code_auto_compact_window-values) |
419| `CLAUDE_CODE_AUTO_COMPACT_WINDOW="<value>" is too large, so Claude Code treats it as the 1M maximum` | [Valori e avvisi per `CLAUDE_CODE_AUTO_COMPACT_WINDOW`](/docs/it/model-config#claude_code_auto_compact_window-values) |
420| `CLAUDE_CODE_AUTO_COMPACT_WINDOW="<value>" isn't a usable size, so Claude Code ignores it` | [Valori e avvisi per `CLAUDE_CODE_AUTO_COMPACT_WINDOW`](/docs/it/model-config#claude_code_auto_compact_window-values) |
401| `Model "<model>" isn't recognized · context assumed to be 200k tokens` | [Correggi la finestra per un gateway o un ID modello personalizzato](/docs/it/model-config#correct-the-window-for-a-gateway-or-custom-model-id) |421| `Model "<model>" isn't recognized · context assumed to be 200k tokens` | [Correggi la finestra per un gateway o un ID modello personalizzato](/docs/it/model-config#correct-the-window-for-a-gateway-or-custom-model-id) |
402| `Claude Code doesn't recognize the model "<model>", so it assumes a context window of 200k tokens` | [Correggi la finestra per un gateway o un ID modello personalizzato](/docs/it/model-config#correct-the-window-for-a-gateway-or-custom-model-id) |422| `Claude Code doesn't recognize the model "<model>", so it assumes a context window of 200k tokens` | [Correggi la finestra per un gateway o un ID modello personalizzato](/docs/it/model-config#correct-the-window-for-a-gateway-or-custom-model-id) |
403| `[claude-code:unrecognized_model]` | [Avvisi di configurazione](#unrecognized-model-id-on-a-request) |423| `[claude-code:unrecognized_model]` | [Avvisi di configurazione](#unrecognized-model-id-on-a-request) |
462| [`CLAUDE_CODE_MAX_RETRIES`](/docs/it/env-vars) | 10 | Numero di tentativi di riprovazione. Limitato a 15 a partire dalla v2.1.186; a partire dalla v2.1.199 `CLAUDE_CODE_RETRY_WATCHDOG` aumenta il valore predefinito e rimuove il limite. Abbassalo per far emergere i guasti più velocemente negli script. |482| [`CLAUDE_CODE_MAX_RETRIES`](/docs/it/env-vars) | 10 | Numero di tentativi di riprovazione. Limitato a 15 a partire dalla v2.1.186; a partire dalla v2.1.199 `CLAUDE_CODE_RETRY_WATCHDOG` aumenta il valore predefinito e rimuove il limite. Abbassalo per far emergere i guasti più velocemente negli script. |
463| [`CLAUDE_CODE_RETRY_WATCHDOG`](/docs/it/env-vars) | unset | Imposta su `1` in sessioni non presenziate come i lavori CI per ritentare gli errori di capacità `429` e `529` indefinitamente invece di fallire dopo `CLAUDE_CODE_MAX_RETRIES` tentativi. Claude Code fallisce immediatamente quando una richiesta a velocità standard riceve un `429` che segnala un limite di spesa o crediti di utilizzo esauriti, anche uno da un [gateway spend cap](#spend-limit-reached) che si ripristina secondo una pianificazione. Prima della v2.1.239, il watchdog ritentava questi indefinitamente. Per le richieste in modalità veloce, vedi [Handle rate limits](/docs/it/fast-mode#handle-rate-limits). Sulla v2.1.199 o successivo aumenta anche il conteggio dei tentativi predefinito per altri errori transitori, come errori del server, timeout e connessioni interrotte, a 300, approssimativamente tre ore di backoff, e rimuove il limite di 15 su `CLAUDE_CODE_MAX_RETRIES` se imposti esplicitamente quella variabile. |483| [`CLAUDE_CODE_RETRY_WATCHDOG`](/docs/it/env-vars) | unset | Imposta su `1` in sessioni non presenziate come i lavori CI per ritentare gli errori di capacità `429` e `529` indefinitamente invece di fallire dopo `CLAUDE_CODE_MAX_RETRIES` tentativi. Claude Code fallisce immediatamente quando una richiesta a velocità standard riceve un `429` che segnala un limite di spesa o crediti di utilizzo esauriti, anche uno da un [gateway spend cap](#spend-limit-reached) che si ripristina secondo una pianificazione. Prima della v2.1.239, il watchdog ritentava questi indefinitamente. Per le richieste in modalità veloce, vedi [Handle rate limits](/docs/it/fast-mode#handle-rate-limits). Sulla v2.1.199 o successivo aumenta anche il conteggio dei tentativi predefinito per altri errori transitori, come errori del server, timeout e connessioni interrotte, a 300, approssimativamente tre ore di backoff, e rimuove il limite di 15 su `CLAUDE_CODE_MAX_RETRIES` se imposti esplicitamente quella variabile. |
464| [`CLAUDE_CODE_RETRY_WATCHDOG_MAX_WAIT_MS`](/docs/it/env-vars) | unset | Tempo massimo in millisecondi che ogni richiesta API trascorre in attesa durante gli errori `429` e `529` quando `CLAUDE_CODE_RETRY_WATCHDOG` è impostato. Se non è impostato, l'attesa non ha limite. Richiede Claude Code v2.1.295 o successivo. |484| [`CLAUDE_CODE_RETRY_WATCHDOG_MAX_WAIT_MS`](/docs/it/env-vars) | unset | Tempo massimo in millisecondi che ogni richiesta API trascorre in attesa durante gli errori `429` e `529` quando `CLAUDE_CODE_RETRY_WATCHDOG` è impostato. Se non è impostato, l'attesa non ha limite. Richiede Claude Code v2.1.295 o successivo. |
485| [`CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS`](/docs/it/env-vars) | unset | Intervallo minimo in millisecondi tra i controlli che verificano se un [limite di utilizzo](#youve-hit-your-session-limit) è già stato rimosso, mentre una richiesta attende il ripristino di quel limite con `CLAUDE_CODE_RETRY_WATCHDOG` impostato. Quando un controllo rileva che il limite è stato rimosso, la richiesta parte subito. Indica solo cifre da `60000` a `10800000`. Se non è impostato o è fuori da quell'intervallo, non viene effettuato alcun controllo. Per sapere quando Claude Code salta questi controlli, consulta il [riferimento delle variabili d'ambiente](/docs/it/env-vars). Richiede Claude Code v2.1.305 o successivo. |
465| [`CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS`](/docs/it/env-vars) | 500 | Ritardo iniziale in millisecondi del backoff tra i nuovi tentativi di una richiesta che l'API rifiuta con un errore di sovraccarico `529`. Aumentalo, fino a 32000, per distribuire i nuovi tentativi su un intervallo più lungo quando l'API è al limite della capacità. Non ha effetto quando `CLAUDE_CODE_RETRY_WATCHDOG` è impostato su `1`, o quando la richiesta rifiutata è stata inviata in [modalità veloce](/docs/it/fast-mode#handle-rate-limits). Richiede Claude Code v2.1.292 o successivo. |486| [`CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS`](/docs/it/env-vars) | 500 | Ritardo iniziale in millisecondi del backoff tra i nuovi tentativi di una richiesta che l'API rifiuta con un errore di sovraccarico `529`. Aumentalo, fino a 32000, per distribuire i nuovi tentativi su un intervallo più lungo quando l'API è al limite della capacità. Non ha effetto quando `CLAUDE_CODE_RETRY_WATCHDOG` è impostato su `1`, o quando la richiesta rifiutata è stata inviata in [modalità veloce](/docs/it/fast-mode#handle-rate-limits). Richiede Claude Code v2.1.292 o successivo. |
466| [`CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS`](/docs/it/env-vars) | 32000 | Limite massimo in millisecondi del backoff tra i nuovi tentativi di una richiesta che l'API rifiuta con un errore di sovraccarico `529`. Aumentalo, fino a 64000, in modo che i nuovi tentativi successivi continuino a distanziarsi quando l'API è al limite della capacità. Non ha effetto quando `CLAUDE_CODE_RETRY_WATCHDOG` è impostato su `1`, o quando la richiesta rifiutata è stata inviata in [modalità veloce](/docs/it/fast-mode#handle-rate-limits). Richiede Claude Code v2.1.296 o successivo. |487| [`CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS`](/docs/it/env-vars) | 32000 | Limite massimo in millisecondi del backoff tra i nuovi tentativi di una richiesta che l'API rifiuta con un errore di sovraccarico `529`. Aumentalo, fino a 64000, in modo che i nuovi tentativi successivi continuino a distanziarsi quando l'API è al limite della capacità. Non ha effetto quando `CLAUDE_CODE_RETRY_WATCHDOG` è impostato su `1`, o quando la richiesta rifiutata è stata inviata in [modalità veloce](/docs/it/fast-mode#handle-rate-limits). Richiede Claude Code v2.1.296 o successivo. |
467| [`API_TIMEOUT_MS`](/docs/it/env-vars) | 600000 | Tempo in millisecondi entro cui ogni tentativo di richiesta deve ricevere le intestazioni di risposta. Non limita quanto a lungo prosegue una risposta in streaming dopo quel momento. Aumentalo per reti lente o proxy. Per come limita la scadenza del primo byte, vedi [No response from API](#no-response-from-api). |488| [`API_TIMEOUT_MS`](/docs/it/env-vars) | 600000 | Tempo in millisecondi entro cui ogni tentativo di richiesta deve ricevere le intestazioni di risposta. Non limita quanto a lungo prosegue una risposta in streaming dopo quel momento. Aumentalo per reti lente o proxy. Per come limita la scadenza del primo byte, vedi [No response from API](#no-response-from-api). |
490 511
491* Controlla [status.claude.com](https://status.claude.com) o la pagina di stato del provider indicata nel messaggio per eventuali incidenti in corso512* Controlla [status.claude.com](https://status.claude.com) o la pagina di stato del provider indicata nel messaggio per eventuali incidenti in corso
492* Aspetta un minuto, quindi invia di nuovo il messaggio. Il tuo messaggio originale è ancora nella conversazione, quindi per un prompt lungo puoi digitare `try again` invece di incollarlo tutto.513* Aspetta un minuto, quindi invia di nuovo il messaggio. Il tuo messaggio originale è ancora nella conversazione, quindi per un prompt lungo puoi digitare `try again` invece di incollarlo tutto.
514* Se [`ANTHROPIC_BASE_URL`](/docs/it/env-vars) punta a un [gateway LLM](/docs/it/llm-gateway) e ogni richiesta non riesce in questo modo, verifica se il tuo gateway rifiuta i campi di ricerca degli strumenti che Claude Code invia per impostazione predefinita. Per verificarlo, imposta `ENABLE_TOOL_SEARCH=false` come descritto in [Ricerca degli strumenti tramite un gateway LLM](/docs/it/mcp#tool-search-through-a-gateway), quindi riprova. Prima della v2.1.304, la ricerca degli strumenti era disattivata dietro un gateway a meno che non la attivassi con `ENABLE_TOOL_SEARCH`.
493* Se l'errore persiste senza alcun incidente pubblicato, esegui `/feedback` in modo che Anthropic possa indagare con i dettagli della tua richiesta. Consulta [Segnalare un errore](#report-an-error) se `/feedback` non è disponibile nel tuo ambiente.515* Se l'errore persiste senza alcun incidente pubblicato, esegui `/feedback` in modo che Anthropic possa indagare con i dettagli della tua richiesta. Consulta [Segnalare un errore](#report-an-error) se `/feedback` non è disponibile nel tuo ambiente.
494 516
495### API Error: Repeated 529 Overloaded errors517### API Error: Repeated 529 Overloaded errors
520Request timed out542Request timed out
521```543```
522 544
523Il timeout predefinito della richiesta è di 10 minuti.545Il timeout predefinito della richiesta è di 10 minuti. Se imposti [`API_TIMEOUT_MS`](/docs/it/env-vars) su `0`, questo timeout della richiesta è disattivato. La [scadenza del primo byte](#no-response-from-api) e il timeout di inattività del corpo non si disattivano quando imposti `0`, quindi una richiesta in streaming viene comunque eseguita con [quelli tra questi che si applicano alla tua connessione](/docs/it/network-config#streaming-idle-watchdogs). Un tentativo non in streaming mantiene il suo limite di 300 secondi in una sessione locale e può comunque terminare con questo messaggio.
524 546
525**Cosa fare:**547**Cosa fare:**
526 548
549* Se ogni richiesta non riesce con questo messaggio e hai impostato `API_TIMEOUT_MS` su `0`, controlla `claude --version`. Su una versione precedente alla v2.1.305, aggiorna Claude Code o imposta un valore positivo.
527* Riprova la richiesta550* Riprova la richiesta
528* Se la causa è una rete lenta o un proxy, aumenta `API_TIMEOUT_MS` come descritto in [Nuovi tentativi automatici](#automatic-retries)551* Se la causa è una rete lenta o un proxy, aumenta `API_TIMEOUT_MS` come descritto in [Nuovi tentativi automatici](#automatic-retries)
529* Se i timeout sono frequenti e la tua rete per il resto funziona correttamente, consulta [Errori di rete e di connessione](#network-and-connection-errors) più avanti552* Se i timeout sono frequenti e la tua rete per il resto funziona correttamente, consulta [Errori di rete e di connessione](#network-and-connection-errors) più avanti
541* **Primo tentativo**: [`CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS`](/docs/it/env-vars) quando lo imposti su 1 o più, limitato a un valore compreso tra 10 secondi e 30 minuti. Altrimenti Claude Code usa il timeout del watchdog a livello di byte indicato in [Watchdog di inattività dello streaming](/docs/it/network-config#streaming-idle-watchdogs), quindi le variabili che modificano quel timeout modificano anche questa attesa. In entrambi i casi, Claude Code aggiunge un secondo per ogni 32KB del corpo della richiesta.564* **Primo tentativo**: [`CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS`](/docs/it/env-vars) quando lo imposti su 1 o più, limitato a un valore compreso tra 10 secondi e 30 minuti. Altrimenti Claude Code usa il timeout del watchdog a livello di byte indicato in [Watchdog di inattività dello streaming](/docs/it/network-config#streaming-idle-watchdogs), quindi le variabili che modificano quel timeout modificano anche questa attesa. In entrambi i casi, Claude Code aggiunge un secondo per ogni 32KB del corpo della richiesta.
542* **Nuovo tentativo**: un secondo in meno di `API_TIMEOUT_MS`, poco meno di 10 minuti per impostazione predefinita, in modo che il nuovo tentativo possa durare più a lungo di un proxy o gateway che trattiene la risposta fino al completamento della generazione. Su Amazon Bedrock, il nuovo tentativo usa la stessa scadenza del primo tentativo e il messaggio mostra una sola durata invece di due.565* **Nuovo tentativo**: un secondo in meno di `API_TIMEOUT_MS`, poco meno di 10 minuti per impostazione predefinita, in modo che il nuovo tentativo possa durare più a lungo di un proxy o gateway che trattiene la risposta fino al completamento della generazione. Su Amazon Bedrock, il nuovo tentativo usa la stessa scadenza del primo tentativo e il messaggio mostra una sola durata invece di due.
543 566
567 Tranne che su Amazon Bedrock, se imposti `API_TIMEOUT_MS` su `0`, il nuovo tentativo attende 10 minuti più un secondo per ogni 32KB, oppure quanto il primo tentativo se questo è più lungo.
568
544Nessuna delle due attese supera un secondo in meno di un `API_TIMEOUT_MS` positivo, e un `API_TIMEOUT_MS` positivo inferiore a 11 secondi disattiva la scadenza. Il watchdog a livello di byte parte solo quando arrivano le intestazioni di risposta, quindi una risposta che smette di inviare byte dopo quel momento segue le [regole per i flussi bloccati](#automatic-retries) invece di questa scadenza.569Nessuna delle due attese supera un secondo in meno di un `API_TIMEOUT_MS` positivo, e un `API_TIMEOUT_MS` positivo inferiore a 11 secondi disattiva la scadenza. Il watchdog a livello di byte parte solo quando arrivano le intestazioni di risposta, quindi una risposta che smette di inviare byte dopo quel momento segue le [regole per i flussi bloccati](#automatic-retries) invece di questa scadenza.
545 570
546**Cosa fare:**571**Cosa fare:**
845* Esegui `/status` e conferma che la credenziale attiva è quella che ti aspetti. Un `ANTHROPIC_API_KEY` dimenticato nel tuo ambiente può instradare le richieste attraverso una chiave di livello inferiore invece del tuo abbonamento.870* Esegui `/status` e conferma che la credenziale attiva è quella che ti aspetti. Un `ANTHROPIC_API_KEY` dimenticato nel tuo ambiente può instradare le richieste attraverso una chiave di livello inferiore invece del tuo abbonamento.
846* Controlla la console del tuo provider per i limiti attivi e richiedi un livello più elevato se necessario871* Controlla la console del tuo provider per i limiti attivi e richiedi un livello più elevato se necessario
847* Per le chiavi API Anthropic, vedi il [riferimento sui rate limit](https://platform.claude.com/docs/en/api/rate-limits) per come funzionano i livelli e come impostare i limiti per workspace872* Per le chiavi API Anthropic, vedi il [riferimento sui rate limit](https://platform.claude.com/docs/en/api/rate-limits) per come funzionano i livelli e come impostare i limiti per workspace
848* Riduci la concorrenza: abbassa [`CLAUDE_CODE_MAX_TOOL_USE_CONCURRENCY`](/docs/it/env-vars), evita di eseguire molti subagent in parallelo, o passa a un modello più piccolo con `/model` per esecuzioni script ad alto volume873* Riduci la concorrenza: evita di eseguire molti subagent in parallelo, o passa a un modello più piccolo con `/model` per esecuzioni script ad alto volume
849 874
850### You've hit your monthly spend limit875### You've hit your monthly spend limit
851 876
1267* Se `/status` mostra solo il tuo accesso, esegui `/login` una volta. Se la credenziale è stata revocata, un nuovo accesso la sostituisce.1292* Se `/status` mostra solo il tuo accesso, esegui `/login` una volta. Se la credenziale è stata revocata, un nuovo accesso la sostituisce.
1268* Se lo stesso messaggio ricompare per lo stesso account di accesso, l'account o l'organizzazione non sono più attivi. Controlla l'account e l'organizzazione riportati da `/status` e chiedi all'amministratore della tua organizzazione di ripristinare l'accesso.1293* Se lo stesso messaggio ricompare per lo stesso account di accesso, l'account o l'organizzazione non sono più attivi. Controlla l'account e l'organizzazione riportati da `/status` e chiedi all'amministratore della tua organizzazione di ripristinare l'accesso.
1269* Se [`ANTHROPIC_BASE_URL`](/docs/it/env-vars) punta a un [gateway LLM](/docs/it/llm-gateway), il testo dopo `401` è il messaggio del tuo gateway e non di Anthropic, e `/login` non lo cambia. Correggi invece la credenziale che il tuo gateway si aspetta.1294* Se [`ANTHROPIC_BASE_URL`](/docs/it/env-vars) punta a un [gateway LLM](/docs/it/llm-gateway), il testo dopo `401` è il messaggio del tuo gateway e non di Anthropic, e `/login` non lo cambia. Correggi invece la credenziale che il tuo gateway si aspetta.
1295* Se ogni richiesta fallisce con un `401` anche dopo che il gateway ha la credenziale che si aspetta, controlla se il gateway sta rifiutando i campi di ricerca degli strumenti che Claude Code invia per impostazione predefinita. Per verificarlo, imposta `ENABLE_TOOL_SEARCH=false` come descritto in [Ricerca degli strumenti tramite un gateway LLM](/docs/it/mcp#tool-search-through-a-gateway), poi riprova. Prima della v2.1.304, la ricerca degli strumenti era disattivata dietro un gateway a meno che non la attivassi con `ENABLE_TOOL_SEARCH`.
1270 1296
1271### Login expired1297### Login expired
1272 1298
1338* Sulle altre piattaforme, esegui di nuovo `/login`1364* Sulle altre piattaforme, esegui di nuovo `/login`
1339* Se l'accesso continua a non essere salvato, consulta [Accesso non effettuato o token scaduto](/docs/it/troubleshoot-install#not-logged-in-or-token-expired) per il comando di sblocco del portachiavi e altri passaggi di ripristino dell'archiviazione delle credenziali1365* Se l'accesso continua a non essere salvato, consulta [Accesso non effettuato o token scaduto](/docs/it/troubleshoot-install#not-logged-in-or-token-expired) per il comando di sblocco del portachiavi e altri passaggi di ripristino dell'archiviazione delle credenziali
1340 1366
1341### Failed to start OAuth callback server1367### Couldn't start the local listener that receives the browser sign-in
1342 1368
1343Quando `/login`, `claude auth login` o `claude setup-token` ti fanno accedere tramite il browser, Claude Code apre una porta in ascolto su `127.0.0.1` in modo che il browser possa restituirgli il risultato dell'accesso. Questo messaggio significa che Claude Code non è riuscito ad aprire quella porta, e l'accesso si interrompe prima che compaiano una finestra del browser o un URL di accesso:1369Ciascuno 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` su cui il tuo browser restituisce il risultato dell'accesso.
1344 1370
1345```text theme={null}1371Con l'avviso che inizia con `The browser can't return the sign-in to Claude Code automatically`, l'accesso prosegue senza quella porta. Non si apre alcun browser e l'avviso compare sopra un URL dove invece effettui l'accesso:
1346Failed to start OAuth callback server: Failed to start server. Is port 0 in use?1372
1373```text wrap theme={null}
1374The browser can't return the sign-in to Claude Code automatically. After you sign in, paste the code shown.
1347```1375```
1348 1376
1349Se il tuo messaggio termina con `Is port 0 in use?`, il tentativo di mettersi in ascolto sull'indirizzo di loopback IPv4 `127.0.0.1` è fallito del tutto. Poiché l'errore si verifica prima che esista un URL di accesso, il flusso `Paste code here if prompted` non è disponibile come soluzione alternativa.1377Con il messaggio che include `Couldn't start the local listener`, l'accesso si è interrotto. Questo succede, ad esempio, quando invii input tramite pipe a `claude auth login`:
1378
1379```text theme={null}
1380Couldn't start the local listener that receives the browser sign-in. Try again.
1381```
1350 1382
1351**Cosa fare:**1383**Cosa fare:**
1352 1384
1353* Per accedere subito senza il listener locale: se usi un abbonamento claude.ai, esegui [`claude setup-token`](/docs/it/authentication#generate-a-long-lived-token) su una macchina in cui l'accesso funziona e imposta il token che stampa come `CLAUDE_CODE_OAUTH_TOKEN` su questa macchina. Altrimenti imposta `ANTHROPIC_API_KEY` su una chiave della [Claude Console](https://platform.claude.com/settings/keys). [Precedenza dell'autenticazione](/docs/it/authentication#authentication-precedence) spiega come Claude Code sceglie tra le credenziali.1385* **`The browser can't return the sign-in to Claude Code automatically`**: non devi correggere nulla prima. Apri in un browser l'URL mostrato sotto l'avviso ed effettua l'accesso. Il browser mostra poi un codice: incollalo in Claude Code al prompt `Paste code here >` e l'accesso prosegue da lì.
1354* Per usare invece l'accesso tramite browser su questa macchina, Claude Code deve potersi mettere in ascolto su `127.0.0.1`. Se è in esecuzione all'interno di una sandbox, verifica che il criterio della sandbox consenta l'ascolto su porte locali, poi esegui di nuovo `/login`. Se dovrebbe poterlo fare e continua a fallire, esegui `/feedback` in modo che la segnalazione includa i dettagli del tuo ambiente.1386* **`Couldn't start the local listener that receives the browser sign-in`**: esegui di nuovo lo stesso comando. Se si interrompe allo stesso modo, accedi con un token o una chiave API invece che con il browser. Oppure, se hai inviato input tramite pipe a `claude auth login`, eseguilo in un terminale in modo che possa ricevere un codice incollato.
1387* **Per accedere con un token o una chiave API invece che con il browser**: se usi un abbonamento claude.ai, esegui [`claude setup-token`](/docs/it/authentication#generate-a-long-lived-token) su una macchina in cui l'accesso funziona. Quindi imposta il token che stampa come variabile d'ambiente [`CLAUDE_CODE_OAUTH_TOKEN`](/docs/it/env-vars) su questa macchina. Altrimenti imposta la variabile d'ambiente `ANTHROPIC_API_KEY` su una chiave della [Claude Console](https://platform.claude.com/settings/keys). [Precedenza dell'autenticazione](/docs/it/authentication#authentication-precedence) spiega come Claude Code sceglie tra le credenziali.
1388* **Per ripristinare il ritorno automatico dal browser**: Claude Code deve poter restare in ascolto su `127.0.0.1`. Se viene eseguito all'interno di una sandbox, verifica che la policy della sandbox consenta l'ascolto su porte locali, quindi accedi di nuovo. Se l'ascolto dovrebbe funzionare lì e l'avviso compare ancora, esegui `/feedback` in modo che la segnalazione includa i dettagli del tuo ambiente.
1389
1390Prima della v2.1.305, l'accesso si interrompeva non appena non era possibile aprire la porta e non mostrava alcun URL in cui accedere. Il messaggio era, ad esempio, `Failed to start OAuth callback server: Failed to start server. Is port 0 in use?`. In quelle versioni, aggiorna Claude Code e accedi di nuovo, oppure accedi con un token o una chiave API invece che con il browser.
1355 1391
1356### Claude login not accepted1392### Claude login not accepted
1357 1393
1513 1549
1514Aggiorna il valore dell'intestazione dove è configurato il server, poi riconnetti da `/mcp`.1550Aggiorna il valore dell'intestazione dove è configurato il server, poi riconnetti da `/mcp`.
1515 1551
1516Prima della v2.1.273, i casi di accesso scaduto, `headersHelper` e intestazione `Authorization` mostravano tutti `MCP server "<name>" requires re-authorization (token expired)`.1552In una sessione [Cowork](https://claude.com/docs/cowork/overview) sulla tua macchina nell'app Claude Desktop, questi messaggi significano che il server MCP ha rifiutato una credenziale che gli è stata fornita. Correggi quella indicata dal messaggio, poi avvia una nuova attività o chat in Cowork:
1553
1554```text theme={null}
1555MCP server "<name>" rejected the credential from its headersHelper (check the helper, then start a new task or chat)
1556MCP server "<name>" rejected the Authorization header in its config (update it, then start a new task or chat)
1557```
1558
1559* **Credenziale `headersHelper` rifiutata**: verifica che l'helper restituisca una credenziale accettata dal server, poi avvia una nuova attività o chat in Cowork
1560* **Header `Authorization` rifiutato**: aggiorna il valore `Authorization` sotto `headers` nella configurazione di quel server, poi avvia una nuova attività o chat in Cowork
1561
1562Prima della v2.1.302, una sessione Cowork mostrava invece le terminazioni `run /mcp to reconnect`, anche se `/mcp` non è disponibile lì. Se vedi una terminazione di questo tipo in Cowork, controlla comunque l'helper o aggiorna l'header, poi avvia una nuova attività o chat. Prima della v2.1.273, i casi di accesso scaduto, `headersHelper` e header `Authorization` mostravano tutti `MCP server "<name>" requires re-authorization (token expired)`.
1517 1563
1518Un server può anche rifiutare una chiamata a uno strumento con HTTP 403 `insufficient_scope` per chiederti di autorizzare uno scope, a volte uno che il tuo token elenca già. Il messaggio indica quello scope:1564Un server può anche rifiutare una chiamata a uno strumento con HTTP 403 `insufficient_scope` per chiederti di autorizzare uno scope, a volte uno che il tuo token elenca già. Il messaggio indica quello scope:
1519 1565
1812* Conferma di poter raggiungere l'host API dalla stessa shell eseguendo `curl -I https://api.anthropic.com`. Su Windows PowerShell usa `curl.exe -I https://api.anthropic.com` in modo che l'alias `Invoke-WebRequest` integrato non sia utilizzato.1858* Conferma di poter raggiungere l'host API dalla stessa shell eseguendo `curl -I https://api.anthropic.com`. Su Windows PowerShell usa `curl.exe -I https://api.anthropic.com` in modo che l'alias `Invoke-WebRequest` integrato non sia utilizzato.
1813* Se sei dietro un proxy aziendale, imposta `HTTPS_PROXY` prima di avviare Claude Code e vedi [Network configuration](/docs/it/network-config)1859* Se sei dietro un proxy aziendale, imposta `HTTPS_PROXY` prima di avviare Claude Code e vedi [Network configuration](/docs/it/network-config)
1814* Se instradi attraverso un gateway LLM o un relay, imposta [`ANTHROPIC_BASE_URL`](/docs/it/env-vars) al suo indirizzo. Vedi [Connect Claude Code to an LLM gateway](/docs/it/llm-gateway-connect) per la configurazione.1860* Se instradi attraverso un gateway LLM o un relay, imposta [`ANTHROPIC_BASE_URL`](/docs/it/env-vars) al suo indirizzo. Vedi [Connect Claude Code to an LLM gateway](/docs/it/llm-gateway-connect) per la configurazione.
1861* Se `ANTHROPIC_BASE_URL` punta già al tuo gateway e ogni richiesta termina con `Connection dropped`, controlla se il tuo gateway rifiuta i campi di ricerca degli strumenti che Claude Code invia per impostazione predefinita. Per verificarlo, imposta `ENABLE_TOOL_SEARCH=false` come descritto in [Ricerca degli strumenti tramite un gateway LLM](/docs/it/mcp#tool-search-through-a-gateway), quindi riprova. Prima della v2.1.304, la ricerca degli strumenti era disattivata dietro un gateway a meno che non la attivassi con `ENABLE_TOOL_SEARCH`.
1815* Assicurati che il tuo firewall consenta gli host elencati in [Network access requirements](/docs/it/network-config#network-access-requirements)1862* Assicurati che il tuo firewall consenta gli host elencati in [Network access requirements](/docs/it/network-config#network-access-requirements)
1816* I guasti intermittenti vengono [ritentati automaticamente](#automatic-retries); i guasti persistenti indicano un problema di rete locale1863* I guasti intermittenti vengono [ritentati automaticamente](#automatic-retries)
1817 1864
1818Se `curl` ha successo ma Claude Code continua a fallire, la causa è solitamente qualcosa tra il runtime e la rete piuttosto che la rete stessa:1865Se `curl` ha successo ma Claude Code continua a fallire, la causa è solitamente qualcosa tra il runtime e la rete piuttosto che la rete stessa:
1819 1866
2166* Taglia i file di memoria `CLAUDE.md` di grandi dimensioni, oppure sposta le istruzioni in [regole con ambito di percorso](/docs/it/memory#path-specific-rules) che si caricano solo quando rilevanti2213* Taglia i file di memoria `CLAUDE.md` di grandi dimensioni, oppure sposta le istruzioni in [regole con ambito di percorso](/docs/it/memory#path-specific-rules) che si caricano solo quando rilevanti
2167* La compattazione automatica è attiva per impostazione predefinita e normalmente previene questo errore. Se l'hai disattivata in `/config` o con [`DISABLE_AUTO_COMPACT`](/docs/it/env-vars), riattivala. Se la mantieni disattivata, esegui `/compact` tu stesso prima che la finestra si riempia.2214* La compattazione automatica è attiva per impostazione predefinita e normalmente previene questo errore. Se l'hai disattivata in `/config` o con [`DISABLE_AUTO_COMPACT`](/docs/it/env-vars), riattivala. Se la mantieni disattivata, esegui `/compact` tu stesso prima che la finestra si riempia.
2168* Se l'errore appare vicino a 200K token su un modello che ne accetta di più, una possibile causa è un ID modello che Claude Code non riconosce. Claude Code presume una finestra di 200K per un ID del genere, quindi per continuare a lavorare oltre quel punto, [fornisci la reale finestra di contesto del modello](/docs/it/model-config#correct-the-window-for-a-gateway-or-custom-model-id).2215* Se l'errore appare vicino a 200K token su un modello che ne accetta di più, una possibile causa è un ID modello che Claude Code non riconosce. Claude Code presume una finestra di 200K per un ID del genere, quindi per continuare a lavorare oltre quel punto, [fornisci la reale finestra di contesto del modello](/docs/it/model-config#correct-the-window-for-a-gateway-or-custom-model-id).
2216* Se l'errore è apparso subito dopo che hai interrotto Claude mentre stava compattando la conversazione, la tua conversazione è invariata e ancora abbastanza grande da richiedere la compattazione. Esegui `/compact` e invia di nuovo il tuo messaggio. Per evitare che l'errore si ripresenti, [aggiorna Claude Code](/docs/it/setup#update-claude-code) alla v2.1.304 o successiva. Prima della v2.1.304, interrompere in quel momento poteva terminare il turno con questo errore.
2169 2217
2170Vedi [Esplora la finestra di contesto](/docs/it/context-window) per una visualizzazione interattiva di come il contesto si riempie.2218Vedi [Esplora la finestra di contesto](/docs/it/context-window) per una visualizzazione interattiva di come il contesto si riempie.
2171 2219
2298 2346
2299### Extra inputs are not permitted2347### Extra inputs are not permitted
2300 2348
2301Un proxy o gateway LLM tra Claude Code e l'API ha rimosso l'intestazione della richiesta `anthropic-beta`, quindi l'API ha rifiutato i campi che dipendono da essa.2349L'endpoint che ha ricevuto la richiesta ha rifiutato uno dei campi della richiesta come input che non accetta, e il messaggio dell'endpoint nomina quel campo.
2302 2350
2303```text theme={null}2351```text theme={null}
2304API Error: 400 ... Extra inputs are not permitted ... context_management2352API Error: 400 ... context_management: Extra inputs are not permitted
2305```2353```
2306 2354
2307Claude Code invia campi solo beta come `context_management` insieme a un'intestazione `anthropic-beta` che li abilita. Quando un gateway inoltra il corpo ma elimina l'intestazione, l'API vede campi che non riconosce.2355Claude Code invia campi disponibili solo in beta, come `context_management` e `defer_loading` della ricerca degli strumenti, insieme a un'intestazione `anthropic-beta` che li abilita. Quando un gateway inoltra il corpo ma scarta l'intestazione, l'API vede campi che non riconosce. Quando un gateway inoltra un corpo in formato Anthropic a un upstream con uno schema diverso, quell'upstream rifiuta tali campi. [Coppie di intestazioni beta e campi del corpo](/docs/it/llm-gateway-protocol#beta-header-and-body-field-pairs) tratta entrambi i casi.
2308 2356
2309**Cosa fare:**2357**Cosa fare:**
2310 2358
2311* Configura il tuo gateway per inoltrare l'intestazione `anthropic-beta`. Vedi [feature pass-through](/docs/it/llm-gateway-protocol#feature-pass-through) per ciò che i gateway devono inoltrare.2359* Se il messaggio contiene `context_management: Extra inputs are not permitted`, [aggiorna Claude Code](/docs/it/setup#update-claude-code) alla v2.1.304 o successiva. Dopo l'aggiornamento, Claude Code risponde a questo rifiuto inviando la richiesta un'altra volta senza il campo. Prima della v2.1.304, Claude Code non riprovava dopo questo rifiuto.
2360* Se il messaggio nomina `defer_loading` o `tool_reference`, aggiorna Claude Code o disattiva la [ricerca degli strumenti](/docs/it/mcp#tool-search-through-a-gateway):
2361 * [Aggiorna Claude Code](/docs/it/setup#update-claude-code) alla v2.1.305 o successiva. Claude Code risponde quindi a questo rifiuto inviando la richiesta un'altra volta senza i campi della ricerca degli strumenti.
2362 * Se non puoi aggiornare, o se il messaggio compare ancora dopo l'aggiornamento, imposta `ENABLE_TOOL_SEARCH=false` nella tua shell o nell'[`env` delle impostazioni](/docs/it/settings-reference#env). Se un file di impostazioni imposta già la variabile, modificala lì, poiché quel valore [può sovrascrivere un export della shell](/docs/it/settings-reference#how-env-values-interact-with-your-shell). Claude Code carica quindi gli strumenti MCP in anticipo.
2363* Se il tuo gateway scarta l'intestazione, configuralo per inoltrare l'intestazione `anthropic-beta`. Consulta [pass-through delle funzionalità](/docs/it/llm-gateway-protocol#feature-pass-through) per sapere cosa devono inoltrare i gateway.
2312* Come fallback, imposta [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](/docs/it/env-vars) prima di avviare. [Disabilita le capacità pre-release](/docs/it/llm-gateway-protocol#disable-pre-release-capabilities) copre l'ambito esatto.2364* Come fallback, imposta [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](/docs/it/env-vars) prima di avviare. [Disabilita le capacità pre-release](/docs/it/llm-gateway-protocol#disable-pre-release-capabilities) copre l'ambito esatto.
2313 2365
2366Prima della v2.1.302, questo errore poteva anche nominare il campo `diagnostics` senza che fosse coinvolto alcun gateway. Compariva quando una sessione che aveva già usato l'API Anthropic passava ad Amazon Bedrock o all'Agent Platform di Google Cloud senza un riavvio. Ad esempio, una sessione che hai lasciato aperta passa a Bedrock quando esegui [`/setup-bedrock`](/docs/it/commands) in un'altra finestra di Claude Code. In quelle versioni, esegui `/clear` in quella sessione o riavviala.
2367
2314### Lo schema di input dello strumento non è valido2368### Lo schema di input dello strumento non è valido
2315 2369
2316Uno strumento nella richiesta ha dichiarato un `input_schema` che non supera la convalida JSON Schema dell'API, quindi l'API ha rifiutato l'intera richiesta. Il numero dopo `tools.` è la posizione dello strumento che fallisce nell'elenco degli strumenti della richiesta, non un nome che puoi cercare.2370Uno strumento nella richiesta ha dichiarato un `input_schema` che non supera la convalida JSON Schema dell'API, quindi l'API ha rifiutato l'intera richiesta. Il numero dopo `tools.` è la posizione dello strumento che fallisce nell'elenco degli strumenti della richiesta, non un nome che puoi cercare.
2384* Usa un alias come `sonnet` o `opus` invece di un ID completo con versione. Gli alias si risolvono in un valore predefinito mantenuto in modo che non diventino obsoleti. Vedi [Configurazione del modello](/docs/it/model-config).2438* Usa un alias come `sonnet` o `opus` invece di un ID completo con versione. Gli alias si risolvono in un valore predefinito mantenuto in modo che non diventino obsoleti. Vedi [Configurazione del modello](/docs/it/model-config).
2385* Se il modello sbagliato continua a tornare nella CLI, un ID obsoleto è impostato da qualche parte. Controlla i posti in cui puoi impostare un modello in [ordine di priorità](/docs/it/model-config#setting-your-model) e rimuovi il valore obsoleto.2439* Se il modello sbagliato continua a tornare nella CLI, un ID obsoleto è impostato da qualche parte. Controlla i posti in cui puoi impostare un modello in [ordine di priorità](/docs/it/model-config#setting-your-model) e rimuovi il valore obsoleto.
2386* Claude Code segnala un accesso claude.ai scaduto come [Login scaduto](#login-expired), non come questo errore. Prima della v2.1.206, un accesso scaduto che non poteva più essere aggiornato falliva con ogni modello con questo errore; esegui `/login` se lo vedi su una versione precedente.2440* Claude Code segnala un accesso claude.ai scaduto come [Login scaduto](#login-expired), non come questo errore. Prima della v2.1.206, un accesso scaduto che non poteva più essere aggiornato falliva con ogni modello con questo errore; esegui `/login` se lo vedi su una versione precedente.
2441* Se [`ANTHROPIC_BASE_URL`](/docs/it/env-vars) punta a un [gateway LLM](/docs/it/llm-gateway) e ogni modello fallisce in questo modo, verifica se il tuo gateway sta rifiutando i campi della ricerca degli strumenti che Claude Code invia per impostazione predefinita. Per verificarlo, imposta `ENABLE_TOOL_SEARCH=false` come descritto in [Ricerca degli strumenti tramite un gateway LLM](/docs/it/mcp#tool-search-through-a-gateway), quindi riprova. Prima della v2.1.304, la ricerca degli strumenti era disattivata dietro un gateway a meno che non la attivassi con `ENABLE_TOOL_SEARCH`.
2387* Per le distribuzioni di Google Cloud's Agent Platform, vedi [Risoluzione dei problemi di Google Cloud's Agent Platform](/docs/it/google-vertex-ai#troubleshooting).2442* Per le distribuzioni di Google Cloud's Agent Platform, vedi [Risoluzione dei problemi di Google Cloud's Agent Platform](/docs/it/google-vertex-ai#troubleshooting).
2388 2443
2389### Model is not a recognized model id2444### Model is not a recognized model id
2590Altri messaggi segnalano la stessa condizione:2645Altri messaggi segnalano la stessa condizione:
2591 2646
2592* In una sessione interattiva, una notifica recita `Advisor will not activate on the main model (advisor is less capable); subagents may still use it and may use more tokens · /advisor`.2647* In una sessione interattiva, una notifica recita `Advisor will not activate on the main model (advisor is less capable); subagents may still use it and may use more tokens · /advisor`.
2593* All'avvio con il flag `--advisor`, un avviso recita `"<advisor>" cannot advise "<main model>" (the advisor must be at least as capable as the main model). The advisor will not be used for the main model.` e la sessione si avvia comunque.2648* Quando avvii con il flag `--advisor` in [modalità non interattiva](/docs/it/headless), e l'esecuzione non è una [sessione in background](/docs/it/agent-view), un avviso viene scritto su stderr e l'esecuzione si avvia comunque. Dice `"<advisor>" cannot advise "<main model>" (the advisor must be at least as capable as the main model). The advisor will not be used for the main model.` Una sessione interattiva scrive quell'avviso solo nel [log di debug](#configuration-warnings).
2594 2649
2595**Cosa fare:**2650**Cosa fare:**
2596 2651
3361 3416
3362Stringhe simili vengono generate prima ancora che il comando venga eseguito:3417Stringhe simili vengono generate prima ancora che il comando venga eseguito:
3363 3418
3364* `Shell command permission check failed for pattern "..."`: il controllo dei permessi del comando non l'ha consentito. [Permission checks on injected commands](/docs/it/skills#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`3419* `Shell command permission check failed for pattern "..."`: il controllo dei permessi del comando non lo ha consentito. [Controlli dei permessi sui comandi iniettati](/docs/it/skills#permission-checks-on-injected-commands) spiega quali esiti causano l'interruzione in ogni modalità di permesso e come pre-approvare un comando con `allowed-tools`
3365* ``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](/docs/it/skills#how-injected-commands-run)3420* ``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](/docs/it/skills#how-injected-commands-run)
3366* `No shell command in <name> was run`: uno dei comandi `!` del file contiene un carattere di controllo grezzo diverso da tabulazione o a capo, quindi nessuno di essi viene eseguito. Consulta [come trovare e rimuovere il carattere](#no-shell-command-was-run)3421* `No shell command in <name> was run`: uno dei comandi `!` del file contiene un carattere di controllo grezzo diverso da tabulazione o a capo, quindi nessuno di essi viene eseguito. Consulta [come trovare e rimuovere il carattere](#no-shell-command-was-run)
3367 3422
3464Claude Code suggerisce il nome di comando o alias più vicino tra quelli elencati nel menu in questa sessione. Quando non c'è nulla di simile, il messaggio termina dopo il nome. La causa è di solito una delle seguenti:3519Claude Code suggerisce il nome di comando o alias più vicino tra quelli elencati nel menu in questa sessione. Quando non c'è nulla di simile, il messaggio termina dopo il nome. La causa è di solito una delle seguenti:
3465 3520
3466* Un errore di battitura, come `/hepl` per `/help`. [Come il menu dei comandi trova corrispondenze con ciò che digiti](/docs/it/commands#how-the-command-menu-matches-what-you-type) spiega come scegliere una corrispondenza vicina prima di inviare3521* Un errore di battitura, come `/hepl` per `/help`. [Come il menu dei comandi trova corrispondenze con ciò che digiti](/docs/it/commands#how-the-command-menu-matches-what-you-type) spiega come scegliere una corrispondenza vicina prima di inviare
3467* Un comando che esiste ma non è disponibile in questa sessione perché un requisito non è soddisfatto, come la tua piattaforma, il tuo piano o il tuo metodo di autenticazione. Le voci di risoluzione dei problemi per [`/web-setup`](/docs/it/web-quickstart#web-setup-shows-no-commands-match-or-unknown-command) e [`/schedule`](/docs/it/routines#schedule-returns-unknown-command) illustrano due casi comuni. Alcuni comandi rispondono con un proprio messaggio quando la policy della tua organizzazione li disabilita, come [`Cloud sessions are disabled by your organization's policy`](#cloud-sessions-are-disabled-by-your-organizations-policy)3522* Un comando che esiste ma non è disponibile in questa sessione perché un requisito non è soddisfatto, come la tua piattaforma, il tuo piano o il tuo metodo di autenticazione. Consulta la voce per [`/web-setup`](/docs/it/web-quickstart#web-setup-shows-no-commands-match-or-unknown-command), [`/schedule`](/docs/it/routines#schedule-returns-unknown-command) o [`/auto-mode-setup`](/docs/it/auto-mode-config#auto-mode-setup-returns-unknown-command). Alcuni comandi rispondono con un proprio messaggio quando la policy della tua organizzazione li disabilita, come [`Cloud sessions are disabled by your organization's policy`](#cloud-sessions-are-disabled-by-your-organizations-policy)
3468* Un comando di un [plugin](/docs/it/plugins/overview) o di un [server MCP](/docs/it/mcp#use-mcp-prompts-as-commands) che non è installato o connesso in questa sessione3523* Un comando di un [plugin](/docs/it/plugins/overview) o di un [server MCP](/docs/it/mcp#use-mcp-prompts-as-commands) che non è installato o connesso in questa sessione
3469 3524
3470Claude Code risponde in questo modo a un nome `/` senza corrispondenza solo in una sessione interattiva del terminale. In tutte le altre sessioni, invia invece il prompt a Claude come un normale messaggio, con una nota che indica che il comando non è stato eseguito e un elenco dei comandi che Claude può eseguire nella sessione. Queste sessioni includono:3525Claude Code risponde in questo modo a un nome `/` senza corrispondenza solo in una sessione interattiva del terminale. In tutte le altre sessioni, invia invece il prompt a Claude come un normale messaggio, con una nota che indica che il comando non è stato eseguito e un elenco dei comandi che Claude può eseguire nella sessione. Queste sessioni includono:
3513 3568
3514* **Non hai passato un branch di base**: Claude Code ha effettuato il confronto con il branch predefinito del repository e suggerisce di passare esplicitamente il tuo branch di base, come nell'esempio sopra3569* **Non hai passato un branch di base**: Claude Code ha effettuato il confronto con il branch predefinito del repository e suggerisce di passare esplicitamente il tuo branch di base, come nell'esempio sopra
3515* **Hai passato un branch di base che era già nel tuo clone**: il suggerimento riporta ``Make sure <branch> exists locally or on origin (try `git fetch origin <branch>`)``3570* **Hai passato un branch di base che era già nel tuo clone**: il suggerimento riporta ``Make sure <branch> exists locally or on origin (try `git fetch origin <branch>`)``
3516* **Hai passato un branch di base che non era nel tuo clone**: Claude Code ne ha eseguito il fetch da origin prima del confronto. Il suggerimento recita ``<branch> was fetched from origin but shares no history with HEAD. If another branch is your real base, pass it explicitly (`/code-review ultra <branch>`)``; quando Claude Code non riesce a capire se il tuo clone è shallow, suggerisce invece `git fetch --unshallow origin`. Prima della v2.1.221, il suggerimento proponeva `git fetch --unshallow origin` per ogni branch di base recuperato tramite fetch, e su un clone completo quel comando fallisce con `fatal: --unshallow on a complete repository does not make sense`.3571* **Hai passato un branch di base che non era nel tuo clone**: Claude Code ne ha eseguito il fetch da origin prima del confronto. Il suggerimento recita ``<branch> was fetched from origin but shares no history with HEAD. If another branch is your real base, pass it explicitly (`/code-review ultra <branch>`)``; quando Claude Code non riesce a capire se il tuo clone è shallow, suggerisce invece `git fetch --unshallow origin`. Prima della v2.1.221, il suggerimento proponeva `git fetch --unshallow origin` per ogni branch di base recuperato, e su un clone completo quel comando fallisce con `fatal: --unshallow on a complete repository does not make sense`.
3517 3572
3518**Cosa fare:**3573**Cosa fare:**
3519 3574
3856* Apri tu stesso la sessione ed esegui lì `/recap`: nel suo terminale, nell'[app Desktop](/docs/it/desktop) o nell'[app mobile](/docs/it/mobile), su [claude.ai/code](https://claude.ai/code), oppure tramite [Remote Control](/docs/it/remote-control)3911* Apri tu stesso la sessione ed esegui lì `/recap`: nel suo terminale, nell'[app Desktop](/docs/it/desktop) o nell'[app mobile](/docs/it/mobile), su [claude.ai/code](https://claude.ai/code), oppure tramite [Remote Control](/docs/it/remote-control)
3857* Se l'ha inviato un'attività pianificata nel cloud o un altro programma, rimuovi `/recap` da quel prompt3912* Se l'ha inviato un'attività pianificata nel cloud o un altro programma, rimuovi `/recap` da quel prompt
3858 3913
3914### /feedback is disabled by your organization's policy
3915
3916Questo messaggio significa che la policy della tua organizzazione non consente l'invio di feedback sul prodotto da Claude Code, quindi `/feedback`, `/bug` e `/share` non aprono la finestra di feedback. Il messaggio indica il comando che hai digitato al prompt di Claude Code:
3917
3918```text wrap theme={null}
3919/feedback is disabled by your organization's policy. To report a bug, open an issue at https://github.com/anthropics/claude-code/issues. Issues are public, so leave out anything confidential.
3920```
3921
3922Il messaggio può anche consistere nella sola prima frase.
3923
3924**Cosa fare:**
3925
3926* Per segnalare un bug, apri una issue su [github.com/anthropics/claude-code/issues](https://github.com/anthropics/claude-code/issues). Chiunque può leggere le issue lì, quindi ometti codice, trascrizioni e qualsiasi altra informazione riservata.
3927
3928Prima della v2.1.302, il messaggio completo era `/feedback is disabled by your organization's policy. Contact your organization admin to enable it.`
3929
3859## Errori dei plugin3930## Errori dei plugin
3860 3931
3861Questi errori provengono dalla configurazione di [plugin](/docs/it/plugins/overview) e [marketplace](/docs/it/plugins/overview). Per i problemi dei plugin che non producono uno dei messaggi in questa pagina, come un URL del marketplace che non si carica o un plugin che si installa ma non appare, vedi [Risoluzione dei problemi dei plugin](/docs/it/plugins/troubleshooting).3932Questi errori provengono dalla configurazione di [plugin](/docs/it/plugins/overview) e [marketplace](/docs/it/plugins/overview). Per i problemi dei plugin che non producono uno dei messaggi in questa pagina, come un URL del marketplace che non si carica o un plugin che si installa ma non appare, vedi [Risoluzione dei problemi dei plugin](/docs/it/plugins/troubleshooting).
4001 4072
4002### Il percorso esce dalla directory del plugin4073### Il percorso esce dalla directory del plugin
4003 4074
4004Un percorso del componente del plugin, dichiarato nel `plugin.json` del plugin o nella sua [voce del marketplace](/docs/it/plugins/marketplace-reference#plugin-entries), si risolve al di fuori della directory del plugin. Claude Code elimina quel percorso e carica il resto del plugin. Il nome del componente nel messaggio, come `commands` o `hooks`, nomina il campo che ha dichiarato il percorso.4075Uno dei percorsi dei componenti del plugin porta al di fuori della directory del plugin oppure non è stato possibile confermare che si trovi al suo interno, quindi Claude Code elimina quel percorso e carica il resto del plugin. Per un percorso che il plugin dichiara in `plugin.json` o nella sua [voce del marketplace](/docs/it/plugins/marketplace-reference#plugin-entries), il nome del componente nel messaggio, come `commands` o `hooks`, indica il campo che ha dichiarato il percorso.
4005 4076
4006```text theme={null}4077```text theme={null}
4007commands path escapes plugin directory: ./../shared.md4078commands path escapes plugin directory: ./../shared.md
4015commands path escapes plugin directory: ./commands/deploy.md — it resolves to /home/user/shared/deploy.md, outside the plugin directory4086commands path escapes plugin directory: ./commands/deploy.md — it resolves to /home/user/shared/deploy.md, outside the plugin directory
4016```4087```
4017 4088
4089Un messaggio che riporta il percorso completo di uno dei file propri di un plugin del marketplace, come `hooks/hooks.json`, significa che Claude Code ha saltato quel file. Questo accade quando Claude Code non riesce a confermare che il file si trovi all'interno del plugin o, per un plugin in un [marketplace locale](/docs/it/plugins/loading#in-place-and-copied-plugins), all'interno di quel marketplace. Il messaggio segnala ciascuno di questi file sotto il nome del componente indicato:
4090
4091* `hooks/hooks.json`: `hooks`
4092* `monitors/monitors.json`: `monitors`
4093* `settings.json`: `settings`
4094* `SKILL.md` alla radice del plugin: `skills`
4095
4096Ad esempio, questo messaggio riguarda un `hooks/hooks.json` che si risolve al di fuori sia del plugin sia del suo marketplace locale:
4097
4098```text theme={null}
4099hooks path escapes plugin directory: /home/user/my-marketplace/my-plugin/hooks/hooks.json — it resolves to /home/user/dotfiles/hooks.json, outside the plugin directory and its marketplace directory
4100```
4101
4018Su macOS e Linux, Claude Code rifiuta anche un percorso del componente che contiene una barra rovesciata ovunque in esso, anche quando il percorso rimane all'interno del plugin. Un plugin i cui percorsi dei componenti utilizzano separatori in stile Windows si carica su Windows e attiva questo rifiuto sulle altre piattaforme:4102Su macOS e Linux, Claude Code rifiuta anche un percorso del componente che contiene una barra rovesciata ovunque in esso, anche quando il percorso rimane all'interno del plugin. Un plugin i cui percorsi dei componenti utilizzano separatori in stile Windows si carica su Windows e attiva questo rifiuto sulle altre piattaforme:
4019 4103
4020```text theme={null}4104```text theme={null}
4023 4107
4024Prima della v2.1.251, Claude Code caricava un percorso `commands` dichiarato in una voce del marketplace anche quando puntava al di fuori della directory del plugin.4108Prima della v2.1.251, Claude Code caricava un percorso `commands` dichiarato in una voce del marketplace anche quando puntava al di fuori della directory del plugin.
4025 4109
4026Prima della v2.1.257, il controllo guardava solo l'ortografia del percorso, non dove un symlink porta.4110Prima della v2.1.257, il controllo sui percorsi dichiarati dal plugin guardava solo la grafia del percorso, non dove porta un collegamento simbolico.
4027 4111
4028**Cosa fare:**4112**Cosa fare:**
4029 4113
4030* Sposta il file referenziato all'interno della directory del plugin e punta il percorso ad esso con un percorso relativo `./`4114* Se hai installato il plugin e non lo mantieni, segnala il messaggio al suo autore
4031* Se il percorso è un symlink a un file al di fuori del plugin, sostituisci il symlink con una copia del file4115* Per un percorso che il plugin dichiara, sposta il file referenziato all'interno della directory del plugin e punta il percorso ad esso con un percorso relativo `./`
4032* Se il messaggio dice che il percorso contiene una barra rovesciata, scrivi il percorso con barre in avanti, ad esempio `./commands/deploy.md`4116* Se il percorso, o una cartella sopra di esso all'interno del plugin, è un collegamento simbolico che porta al di fuori del plugin, sostituisci il collegamento simbolico con una copia di ciò a cui punta
4117* Se il messaggio dice che un percorso dichiarato dal plugin contiene una barra rovesciata, scrivi il percorso con barre in avanti, ad esempio `./commands/deploy.md`
4118* Se il messaggio termina con `EACCES`, ripristina il tuo permesso di esecuzione su ogni directory che porta al file o alla cartella indicati dal percorso. Controlla le directory sopra il percorso, quindi segui ogni collegamento simbolico che incontri e controlla le directory che portano a dove punta. Per qualsiasi altro codice di errore, cercalo tra le [cause e i passaggi per un percorso che non è stato possibile controllare](#path-could-not-be-checked).
4033* Per condividere file con altri plugin nello stesso marketplace, collegali con un symlink all'interno della directory del plugin, seguendo le [regole del symlink](/docs/it/plugins/host-marketplace#share-files-within-a-marketplace-with-symlinks)4119* Per condividere file con altri plugin nello stesso marketplace, collegali con un symlink all'interno della directory del plugin, seguendo le [regole del symlink](/docs/it/plugins/host-marketplace#share-files-within-a-marketplace-with-symlinks)
4034 4120
4121### Plugin non caricato: il suo manifest non è stato letto
4122
4123Claude Code non è riuscito a confermare che il [manifest](/docs/it/plugins/manifest-reference) di un plugin del marketplace in `.claude-plugin/plugin.json` si trovi all'interno del plugin, quindi non carica nulla da quel plugin. Per un plugin in un [marketplace locale](/docs/it/plugins/loading#in-place-and-copied-plugins), Claude Code non è inoltre riuscito a confermare che il manifest si trovi all'interno di quel marketplace. Il messaggio appare nella scheda **Errors** di `/plugin`, e il motivo alla sua fine indica cosa ha trovato Claude Code.
4124
4125Ad esempio, questo messaggio riguarda un plugin in un marketplace locale la cui cartella `.claude-plugin` è un collegamento simbolico che porta al di fuori del marketplace:
4126
4127```text theme={null}
4128Plugin not loaded: its manifest /home/user/my-marketplace/my-plugin/.claude-plugin/plugin.json was not read, because it resolves to /home/user/dotfiles/my-plugin/.claude-plugin/plugin.json, outside the plugin directory and its marketplace directory
4129```
4130
4131**Cosa fare:**
4132
4133* Se il motivo termina con `EACCES`, ripristina il tuo permesso di esecuzione su ogni directory che porta al manifest. Controlla le directory sopra il manifest, quindi segui ogni collegamento simbolico che incontri e controlla le directory che portano a dove punta. Per qualsiasi altro codice di errore, cercalo tra le [cause e i passaggi per un percorso che non è stato possibile controllare](#path-could-not-be-checked).
4134* Se mantieni il plugin e il motivo indica dove si risolve il manifest, la cartella `.claude-plugin` o lo stesso `plugin.json` è un collegamento simbolico che porta lì. Sostituisci quel collegamento con una copia di ciò a cui punta.
4135* Se hai installato il plugin e non lo mantieni, segnala il messaggio al suo autore
4136
4035### Il percorso non poteva essere controllato4137### Il percorso non poteva essere controllato
4036 4138
4037Claude Code ha chiesto al sistema operativo se un percorso del plugin esiste e ha ricevuto un errore diverso da "non trovato", quindi non carica ciò che il percorso nomina. Quanto del plugin si carica dipende da quale percorso ha fallito:4139Claude Code ha chiesto al sistema operativo se un percorso del plugin esiste e ha ricevuto un errore diverso da "non trovato", quindi non carica ciò che il percorso nomina. Quanto del plugin si carica dipende da quale percorso ha fallito:
4226 4328
4227Prima della v2.1.281, un byte nullo in un percorso di Read, Write, Edit o NotebookEdit terminava l'intero turno con un errore che indicava `Path contains null bytes`, e lo strumento non veniva mai eseguito.4329Prima della v2.1.281, un byte nullo in un percorso di Read, Write, Edit o NotebookEdit terminava l'intero turno con un errore che indicava `Path contains null bytes`, e lo strumento non veniva mai eseguito.
4228 4330
4331### File is too large to read as an image
4332
4333Claude ha tentato di leggere un file come immagine con lo [strumento Read](/docs/it/tools-reference#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:
4334
4335```text wrap theme={null}
4336File is too large to read as an image (the limit is 128MB): <path>. If it is an image, resize it or export a smaller copy, then read that.
4337```
4338
4339Quando il percorso è una pipe o un dispositivo invece di un file normale, Read si interrompe non appena sono arrivati più di 128 MB e restituisce invece questo errore:
4340
4341```text wrap theme={null}
4342Cannot read this as an image: <path> is a pipe or a device, not a regular file, and it sent more than 128MB without ending.
4343```
4344
4345**Cosa fare:**
4346
4347* Se Claude ha seguito il messaggio `File is too large` e ha proceduto a ridimensionare l'immagine o a leggerne una copia più piccola, non fare nulla
4348* Se Claude si è fermato all'errore, esporta tu stesso una copia inferiore a 128 MB, ad esempio a una risoluzione più bassa, e indica a Claude quel file
4349* Se il percorso era una pipe o un dispositivo, indica invece a Claude un file immagine normale
4350
4229### subagent\_type is required4351### subagent\_type is required
4230 4352
4231```text theme={null}4353```text theme={null}
4316* Esegui `claude` nella cartella indicata dal [log di debug](/docs/it/debug-your-config) e accetta la finestra di dialogo di fiducia. La definizione viene riapplicata la prossima volta che Claude Code riattiva il compagno di squadra; non devi riavviare la sessione del lead4438* Esegui `claude` nella cartella indicata dal [log di debug](/docs/it/debug-your-config) e accetta la finestra di dialogo di fiducia. La definizione viene riapplicata la prossima volta che Claude Code riattiva il compagno di squadra; non devi riavviare la sessione del lead
4317* Oppure imposta la voce `hasTrustDialogAccepted` su `true` in `~/.claude.json`, usando esattamente la chiave `projects["<path>"]` stampata dal log di debug4439* Oppure imposta la voce `hasTrustDialogAccepted` su `true` in `~/.claude.json`, usando esattamente la chiave `projects["<path>"]` stampata dal log di debug
4318 4440
4441### Only a teammate can approve a shutdown request
4442
4443Claude Code ha rifiutato un'approvazione di arresto di un [team di agenti](/docs/it/agent-teams) perché la sessione che l'ha inviata non è in esecuzione come compagno di squadra. Non è stato inviato nulla e nulla è stato arrestato. Il rifiuto compare nel risultato dello strumento della sessione mittente:
4444
4445```text wrap theme={null}
4446Only a teammate can approve a shutdown request, and this session is not running as one. Nothing was sent. To shut down a teammate, send that teammate a shutdown_request message. The teammate is the one that approves it.
4447```
4448
4449**Cosa fare:**
4450
4451* Se il rifiuto è comparso nella tua sessione del lead, verifica prima se nel frattempo il compagno di squadra si è arrestato. Il rifiuto torna a Claude con l'istruzione di inviare invece una `shutdown_request`, e il turno prosegue. In una sessione del lead interattiva, `<name> has shut down.` compare quando il compagno di squadra approva una richiesta di arresto.
4452* Se il compagno di squadra è ancora in esecuzione, chiedi al lead nel suo prompt di arrestare il compagno di squadra, ad esempio `Ask the researcher teammate to shut down`. Consulta [Arrestare i compagni di squadra](/docs/it/agent-teams#shut-down-teammates).
4453* Se un ex compagno di squadra che hai ripreso tu stesso con `claude --resume` ha ricevuto questo rifiuto, non è stato inviato nulla. Per terminare quella sessione, esegui `/exit` nel suo prompt.
4454
4319### Message too large for cross-session delivery4455### Message too large for cross-session delivery
4320 4456
4321Il [messaggio tra sessioni](/docs/it/cross-session-messaging) di Claude verso un'altra delle tue sessioni su questa macchina era troppo lungo per essere inviato. Claude Code lo ha rifiutato, e la sessione ricevente non ha ricevuto nulla. Il rifiuto compare nel risultato dello strumento della sessione mittente, non come banner nel tuo terminale. Indica entrambe le dimensioni e come far rientrare il messaggio nel limite:4457Il [messaggio tra sessioni](/docs/it/cross-session-messaging) di Claude verso un'altra delle tue sessioni su questa macchina era troppo lungo per essere inviato. Claude Code lo ha rifiutato, e la sessione ricevente non ha ricevuto nulla. Il rifiuto compare nel risultato dello strumento della sessione mittente, non come banner nel tuo terminale. Indica entrambe le dimensioni e come far rientrare il messaggio nel limite:
4449 4585
4450### Quota del disco o file system temporaneo pieni4586### Quota del disco o file system temporaneo pieni
4451 4587
4452Claude Code salva l'output di ogni comando Bash e PowerShell in un file all'interno della propria directory temporanea. Quando un comando termina con un codice diverso da zero e senza alcun output, Claude Code verifica se il file system che contiene quel file ha esaurito lo spazio o gli inode, oppure se la tua quota del disco su di esso è esaurita. In tal caso, nel risultato del comando compare una diagnostica al posto dell'output vuoto:4588Claude Code salva l'output di ogni comando Bash e PowerShell in un file all'interno della propria directory temporanea. Questi messaggi nel risultato di un comando indicano che il file system che contiene quella directory, o la tua quota del disco su di esso, è pieno.
4589
4590Se Claude Code non riesce a creare quel file perché il file system o la tua quota su di esso è pieno, il tuo comando non viene avviato, e il risultato riporta:
4591
4592```text wrap theme={null}
4593The command was not started: this computer's disk is full (ENOSPC), so the file that captures command output could not be created. Nothing ran. If this is the user's own computer, tell them before deleting anything to make room.
4594```
4595
4596Quando un comando termina con un codice diverso da zero e senza alcun output, Claude Code controlla il file system che contiene il file di output. Se quel file system ha esaurito lo spazio o gli inode, oppure se la tua quota del disco su di esso è esaurita, nel risultato del comando compare una diagnostica al posto dell'output vuoto:
4453 4597
4454```text wrap theme={null}4598```text wrap theme={null}
4455Your disk quota is full on the filesystem with Claude Code's temp directory /private/tmp/claude-501/-Users-you-my-project/1f0e62dc-4b0a-4f5e-9c2d-8a7b6c5d4e3f/tasks (EDQUOT), so any output this command printed was lost, and it may have failed because it could not write. Delete files you no longer need there, or restart Claude Code with CLAUDE_CODE_TMPDIR set to a directory on another filesystem.4599Your disk quota is full on the filesystem with Claude Code's temp directory /private/tmp/claude-501/-Users-you-my-project/1f0e62dc-4b0a-4f5e-9c2d-8a7b6c5d4e3f/tasks (EDQUOT), so any output this command printed was lost, and it may have failed because it could not write. Delete files you no longer need there, or restart Claude Code with CLAUDE_CODE_TMPDIR set to a directory on another filesystem.
4460* `Your disk quota is full ... (EDQUOT)`: la tua quota personale su quel file system è esaurita. Una quota può essere piena anche quando il file system mostra ancora spazio libero4604* `Your disk quota is full ... (EDQUOT)`: la tua quota personale su quel file system è esaurita. Una quota può essere piena anche quando il file system mostra ancora spazio libero
4461* `The filesystem with Claude Code's temp directory ..., or your disk quota on it, is full (ENOSPC)`: il file system, o la tua quota su di esso, non ha più spazio disponibile4605* `The filesystem with Claude Code's temp directory ..., or your disk quota on it, is full (ENOSPC)`: il file system, o la tua quota su di esso, non ha più spazio disponibile
4462* `Command output was lost: the temp filesystem at ... is full` oppure `... is out of inodes`: il file system non ha quasi più spazio libero, oppure sta esaurendo gli inode4606* `Command output was lost: the temp filesystem at ... is full` oppure `... is out of inodes`: il file system non ha quasi più spazio libero, oppure sta esaurendo gli inode
4607* `The command was not started: this computer's disk is full (ENOSPC)` oppure `... (EDQUOT)`: il file system non ha più spazio per il file di output, oppure, con `EDQUOT`, la tua quota personale su di esso è esaurita
4463 4608
4464**Cosa fare:**4609**Cosa fare:**
4465 4610
4466* Elimina i file che non ti servono più sul file system che contiene la directory temporanea di Claude Code. Per `EDQUOT`, elimina i file che contano ai fini della tua quota personale. Per `out of inodes`, elimina molti file invece di pochi file grandi, poiché ogni file occupa un inode indipendentemente dalla sua dimensione4611* Elimina i file che non ti servono più sul file system che contiene la directory temporanea di Claude Code. Se il tuo messaggio non indica quella directory, cerca la sua posizione predefinita nel riferimento di [`CLAUDE_CODE_TMPDIR`](/docs/it/env-vars). Per `EDQUOT`, elimina i file che contano ai fini della tua quota personale. Per `out of inodes`, elimina molti file invece di pochi file grandi, poiché ogni file occupa un inode indipendentemente dalla sua dimensione
4467* Oppure riavvia Claude Code con [`CLAUDE_CODE_TMPDIR`](/docs/it/env-vars) impostata su una directory in un file system con spazio disponibile4612* Oppure riavvia Claude Code con [`CLAUDE_CODE_TMPDIR`](/docs/it/env-vars) impostata su una directory in un file system con spazio disponibile
4468* Poi chiedi a Claude di eseguire di nuovo il comando. L'output che aveva stampato è andato perso, non troncato4613* Poi chiedi a Claude di eseguire di nuovo il comando
4614
4615Prima della v2.1.305, un comando che Claude Code non riusciva ad avviare perché il disco era pieno restituiva solo il testo di errore del sistema operativo. Quel testo riportava, ad esempio, `ENOSPC: no space left on device, open <path>.output`.
4469 4616
4470### File is not valid UTF-84617### File is not valid UTF-8
4471 4618
4524* Su Windows, per consentire a Claude di pubblicare direttamente dalla condivisione, mappala su una lettera di unità e passa l'unità quando avvii Claude Code. In PowerShell, ad esempio, esegui `net use Z: \\server\share` e poi `claude --add-dir Z:\`. Claude potrà quindi pubblicare file da quell'unità. Aggiungere l'unità durante la sessione con `/add-dir` non è sufficiente.4671* Su Windows, per consentire a Claude di pubblicare direttamente dalla condivisione, mappala su una lettera di unità e passa l'unità quando avvii Claude Code. In PowerShell, ad esempio, esegui `net use Z: \\server\share` e poi `claude --add-dir Z:\`. Claude potrà quindi pubblicare file da quell'unità. Aggiungere l'unità durante la sessione con `/add-dir` non è sufficiente.
4525* Su macOS o Linux, monta la condivisione in una directory, ad esempio una sotto `/mnt` o `/Volumes`, e pubblica da quel percorso invece che dal percorso di automount4672* Su macOS o Linux, monta la condivisione in una directory, ad esempio una sotto `/mnt` o `/Volumes`, e pubblica da quel percorso invece che dal percorso di automount
4526 4673
4674### Not published: Claude sent the same content again after a newer version of the artifact turned it away
4675
4676Questa riga rossa sotto una chiamata ad Artifact indica che Claude Code ha bloccato una pubblicazione ripetuta: l'[artefatto](/docs/it/artifacts) non è stato aggiornato, e non è stato scritto nulla nel file da cui Claude pubblica. Non devi fare nulla, a meno che Claude non si fermi senza pubblicare.
4677
4678In precedenza nella sessione, Claude Code ha respinto una pubblicazione perché l'artefatto aveva una versione più recente, ad esempio una pubblicata da un [editor](/docs/it/artifacts#let-someone-edit-with-you) o da un'altra delle tue sessioni. La parte finale della riga indica cosa deve fare Claude successivamente:
4679
4680```text wrap theme={null}
4681Not published: Claude sent the same content again after a newer version of the artifact turned it away. Claude needs to work from that newer version first.
4682Not published: Claude sent the same content again after a newer version of the artifact turned it away. The artifact hasn't changed since, so publishing it once more should go through.
4683Not published: Claude sent its changes again over the same file after a newer version of the artifact turned them away. Claude needs to work from that newer version first.
4684Not published: Claude sent its changes again over the same file after a newer version of the artifact turned them away. The artifact hasn't changed since, so publishing once more should go through.
4685```
4686
4687**Cosa fare:**
4688
4689* **Termina con `Claude needs to work from that newer version first`**: se Claude si è fermato lì, chiedigli di recuperare la versione corrente dell'artefatto, integrarvi le sue modifiche e pubblicare di nuovo
4690* **Termina con `should go through`**: se Claude si è fermato lì, chiedigli di pubblicare di nuovo
4691
4527### Lettura di un file locale al di fuori delle cartelle connesse in una sessione Cowork4692### Lettura di un file locale al di fuori delle cartelle connesse in una sessione Cowork
4528 4693
4529In una sessione [Cowork](https://claude.com/docs/cowork/overview) in esecuzione sulla tua macchina nell'app Claude Desktop, Claude ha indicato un file locale per un [artefatto](/docs/it/artifacts). Claude Code non è riuscito a confermare che il file sia un file semplice all'interno delle cartelle connesse della sessione: il percorso si trova al di fuori di quelle cartelle, passa attraverso un collegamento simbolico o è scritto in un modo che può indicare un file diverso da quello che sembra. La lettura di un file di questo tipo richiede la tua approvazione, e in una sessione che non può mostrarti la scheda di approvazione, come una impostata per saltare tutte le approvazioni, Claude Code rifiuta la lettura.4694In una sessione [Cowork](https://claude.com/docs/cowork/overview) in esecuzione sulla tua macchina nell'app Claude Desktop, Claude ha indicato un file locale per un [artefatto](/docs/it/artifacts). Claude Code non è riuscito a confermare che il file sia un file semplice all'interno delle cartelle connesse della sessione: il percorso si trova al di fuori di quelle cartelle, passa attraverso un collegamento simbolico o è scritto in un modo che può indicare un file diverso da quello che sembra. La lettura di un file di questo tipo richiede la tua approvazione, e in una sessione che non può mostrarti la scheda di approvazione, come una impostata per saltare tutte le approvazioni, Claude Code rifiuta la lettura.
4816* Per continuare il loop, [rispondi alla sessione](/docs/it/agent-view#peek-and-reply) e dillo, ad esempio `keep the loop running`. Claude legge l'avviso insieme alla tua risposta e può pianificare il prossimo risveglio4981* Per continuare il loop, [rispondi alla sessione](/docs/it/agent-view#peek-and-reply) e dillo, ad esempio `keep the loop running`. Claude legge l'avviso insieme alla tua risposta e può pianificare il prossimo risveglio
4817* Se hai finito con il loop, non fare nulla. Si è già interrotto4982* Se hai finito con il loop, non fare nulla. Si è già interrotto
4818 4983
4984### No LLM gateway: a gateway set in your shell isn't passed to a session opened from another folder
4985
4986La [sessione in background](/docs/it/agent-view) che mostra questo messaggio non sta usando il tuo [gateway LLM](/docs/it/llm-gateway): non ha ricevuto l'indirizzo del gateway, quindi le sue richieste falliscono. Il messaggio appare nella conversazione al posto della risposta di Claude, con l'ID e la cartella della tua sessione già inseriti:
4987
4988```text wrap theme={null}
4989No LLM gateway: a gateway set in your shell isn't passed to a session opened from another folder. To fix, run `claude respawn abc12345` from ~/project in another terminal where your gateway is set, or set ANTHROPIC_BASE_URL and its API key or token in a settings file's env block.
4990```
4991
4992Mentre sei collegato alla sessione, l'avviso sotto il suo prompt mostra la forma breve `No LLM gateway: opened from another folder · respawn from ~/project`.
4993
4994Hai inviato, risvegliato o riavviato la sessione da una cartella diversa da quella che il messaggio nomina, mentre `ANTHROPIC_BASE_URL` era impostato sul tuo gateway. Per i casi in cui un gateway esportato nella shell raggiunge effettivamente una sessione in background, vedi [Gateway LLM](/docs/it/agent-view#llm-gateway).
4995
4996**Cosa fare:**
4997
4998* **Hai usato la vista agente in un progetto le cui impostazioni configurano il gateway**: inserisci `ANTHROPIC_BASE_URL` e la relativa chiave API o token nel [blocco `env` di un file di impostazioni](/docs/it/llm-gateway-connect#set-in-a-settings-file). Usa `~/.claude/settings.json`, oppure `.claude/settings.local.json` nel progetto della sessione stessa, entrambi letti da una sessione riavviata con respawn. Quindi esegui `claude respawn <id>` nella tua shell da qualsiasi cartella.
4999* **Hai esportato il gateway nel tuo terminale**: in un terminale in cui hai esportato le variabili del gateway, esegui `cd` nella cartella che il messaggio nomina ed esegui il comando `claude respawn <id>` del messaggio. La sessione si riavvia dalla sua conversazione salvata.
5000 * Il gateway raggiunge la sessione solo quando il [supervisor](/docs/it/agent-view#the-supervisor-process) è stato a sua volta avviato da una shell che esportava lo stesso gateway. In caso contrario, riavvialo da quel terminale come descritto in [Dispatch fails with `Could not resolve authentication method`](/docs/it/agent-view#dispatch-fails-with-could-not-resolve-authentication-method), quindi esegui di nuovo il comando di respawn.
5001
5002Prima della v2.1.302, una sessione in background in questa situazione mostrava invece un errore di accesso come [`Not logged in · Please run /login`](#not-logged-in), senza nominare la cartella.
5003
4819### Errori del launcher CLAUDE\_CODE\_PROCESS\_WRAPPER5004### Errori del launcher CLAUDE\_CODE\_PROCESS\_WRAPPER
4820 5005
4821[`CLAUDE_CODE_PROCESS_WRAPPER`](/docs/it/corporate-launcher) è impostato, e il suo valore non può essere usato, quindi Claude Code rifiuta di avviare il processo interessato piuttosto che eseguirlo senza il launcher. I problemi di configurazione sono segnalati con un messaggio che inizia con il nome della variabile e dichiara il motivo, ad esempio:5006[`CLAUDE_CODE_PROCESS_WRAPPER`](/docs/it/corporate-launcher) è impostato, e il suo valore non può essere usato, quindi Claude Code rifiuta di avviare il processo interessato piuttosto che eseguirlo senza il launcher. I problemi di configurazione sono segnalati con un messaggio che inizia con il nome della variabile e dichiara il motivo, ad esempio:
5094 5279
5095## Avvisi di configurazione5280## Avvisi di configurazione
5096 5281
5097Claude Code scrive la maggior parte di questi messaggi su stderr, non nella conversazione, e scrive la maggior parte di essi all'avvio. Una voce lo dice quando il suo messaggio appare altrove, ad esempio nel log di debug o come avviso di avvio nella vista della conversazione, o in un altro momento, ad esempio la [riga diagnostica modello non riconosciuto](#unrecognized-model-id-on-a-request) al momento della richiesta.5282Per trovare un avviso che Claude Code ha mostrato all'avvio in una sessione interattiva, guarda prima sotto il banner di avvio, poi nel log di debug:
5283
5284* **Riga sotto il banner di avvio**: alcuni avvisi sulle [regole di permesso](/docs/it/permissions), come [`⚠ Deny rule Bsh matches no tool · check for typos`](#matches-no-tool)
5285* **Log di debug**: Claude Code conserva questo log solo in modalità debug. Per leggere gli avvisi che contiene, avvia Claude Code dalla tua shell con `claude --debug-file <path>`, poi apri il file in quel percorso.
5286
5287In [modalità non interattiva](/docs/it/headless) con output di testo, al di fuori di una [sessione in background](/docs/it/agent-view), cerca gli avvisi di avvio su stderr.
5288
5289Prima della v2.1.305, cerca su stderr anche in una sessione interattiva, inclusi gli avvisi sulle regole di permesso che ora appaiono come righe sotto il banner.
5098 5290
5099### Claude Code è uscito dopo un errore di interfaccia irrecuperabile5291### Claude Code è uscito dopo un errore di interfaccia irrecuperabile
5100 5292
5214 5406
5215### La directory di lavoro è un percorso di rete5407### La directory di lavoro è un percorso di rete
5216 5408
5217Claude Code non aggiunge percorsi di rete come directory di lavoro. Cercare un percorso di rete può contattare l'host che nomina, e su Windows quel contatto può inviare all'host le vostre credenziali, quindi Claude Code rifiuta il percorso senza cercarlo. Vedete questo messaggio quando eseguite `/add-dir` con tale percorso, o come avviso all'avvio. Quando appare all'avvio, Claude Code si avvia senza quella directory.5409Claude Code non aggiunge percorsi di rete come directory di lavoro. Cercare un percorso di rete può contattare l'host che nomina, e su Windows quel contatto può inviare all'host le tue credenziali. Per questo Claude Code rifiuta il percorso senza cercarlo.
5410
5411Vedi questo messaggio quando esegui `/add-dir` con un percorso di rete:
5218 5412
5219```text theme={null}5413```text theme={null}
5220\\server\share is a network path, which cannot be added as a working directory. On Windows, map the share to a drive letter and pass it at launch with --add-dir (a drive letter added mid-session does not yet carry remote-read trust).5414\\server\share is a network path, which cannot be added as a working directory. On Windows, map the share to a drive letter and pass it at launch with --add-dir (a drive letter added mid-session does not yet carry remote-read trust).
5221```5415```
5222 5416
5417Quando invece ne passi uno all'avvio, con `--add-dir` o in `permissions.additionalDirectories`, Claude Code si avvia senza quella directory. In una sessione interattiva non vedi il messaggio all'avvio, perché finisce nel log di debug insieme agli altri [avvisi di avvio](#configuration-warnings).
5418
5223I percorsi che Claude Code rifiuta in questo modo includono:5419I percorsi che Claude Code rifiuta in questo modo includono:
5224 5420
5225* Condivisioni UNC come `\\server\share`5421* Condivisioni UNC come `\\server\share`
5465 5661
5466Prima della v2.1.260, Claude Code segnalava una regola con parentesi non abbinate come `Mismatched parentheses`.5662Prima della v2.1.260, Claude Code segnalava una regola con parentesi non abbinate come `Mismatched parentheses`.
5467 5663
5468### Non è abbinato dai controlli di permesso dei file5664### Matches no tool · check for typos
5665
5666Questa riga sotto il banner di avvio nomina una [regola di permesso](/docs/it/permissions) deny o ask il cui nome di strumento non è riconosciuto da Claude Code, quindi la regola non si applica allo strumento che intendevi. Una regola deny scritta come `Bsh` non viene applicata a Bash, e nemmeno una che usa l'etichetta mostrata da uno strumento nella trascrizione invece del suo nome canonico. La riga ripete la regola così come l'hai scritta:
5667
5668```text theme={null}
5669⚠ Deny rule Bsh matches no tool · check for typos
5670```
5469 5671
5470Claude Code ha trovato una regola di permesso `Write`, `NotebookEdit`, `MultiEdit`, o `Glob` [permission rule](/docs/it/permissions#read-and-edit) con un percorso in uno dei vostri [file di impostazioni](/docs/it/settings#where-settings-live), in [impostazioni gestite](/docs/it/managed-settings), o in un valore di flag `--allowedTools`, `--disallowedTools`, o `--settings`. Controlla i permessi dei file rispetto alle regole `Edit` e `Read` solo, quindi non consulta mai una regola di percorso che nomina uno degli altri strumenti di file. Mantiene la regola e non cambia nient'altro; l'avviso nomina la regola, la sua fonte tra parentesi, e la sostituzione da scrivere:5672In [modalità non interattiva](/docs/it/headless) con output di testo, Claude Code stampa invece l'avviso su stderr nella sua forma più lunga:
5471 5673
5472```text theme={null}5674```text theme={null}
5473Permission deny rule (.claude/settings.json): Write(docs/**) is not matched by file permission checks — only Edit(path) rules are. Use Edit(docs/**) instead (Edit rules cover all file-editing tools).5675Permission deny rule "Bsh" matches no known tool — check for typos.
5474```5676```
5475 5677
5476**Cosa fare:**5678**Cosa fare:**
5477 5679
5680* Correggi il nome dello strumento nella regola, ad esempio `Bash` al posto di `Bsh`. Trovi i nomi canonici nel [riferimento degli strumenti](/docs/it/tools-reference).
5681* Per trovare dove è definita la regola, esegui `/permissions` nella sessione e seleziona la regola. I suoi dettagli indicano da dove proviene, ad esempio `From project local settings`, oppure `From CLI argument` per un valore di `--disallowedTools`.
5682* Se i dettagli riportano `From enterprise managed settings`, inoltra la riga a chi gestisce le tue [impostazioni gestite](/docs/it/managed-settings), perché non puoi modificare tu quella regola.
5683
5684In una [sessione in background](/docs/it/agent-view) o con `--output-format json` o `stream-json`, Claude Code scrive l'avviso nel log di debug anziché su stderr. Esegui con `--debug` per acquisirlo in `~/.claude/debug/<session-id>.txt`.
5685
5686Prima della v2.1.305, una sessione interattiva stampava la forma più lunga su stderr all'avvio invece di mostrare la riga.
5687
5688### Non è abbinato dai controlli di permesso dei file
5689
5690Claude Code ha trovato una [regola di permesso](/docs/it/permissions#read-and-edit) `Write`, `NotebookEdit`, `MultiEdit` o `Glob` con un percorso in uno dei tuoi [file di impostazioni](/docs/it/settings#where-settings-live), nelle [impostazioni gestite](/docs/it/managed-settings), o in un valore dei flag `--allowedTools`, `--disallowedTools` o `--settings`. Claude Code verifica i permessi sui file solo rispetto alle regole `Edit` e `Read`, quindi non consulta mai una regola di percorso che nomina uno degli altri strumenti per i file. Mantiene la regola e non cambia nient'altro.
5691
5692* **Sessione interattiva**: l'avviso completo finisce nel [log di debug](#configuration-warnings), e una regola deny o ask di questa forma appare anche come questa riga sotto il banner di avvio:
5693
5694 ```text theme={null}
5695 ⚠ Deny rule Write(docs/**) never matches · use Edit(docs/**)
5696 ```
5697
5698 Una regola allow di questa forma non genera alcuna riga. Per trovare dove è definita la regola, esegui `/permissions` nella sessione e seleziona la regola.
5699* **[Modalità non interattiva](/docs/it/headless) con output di testo**: l'avviso completo su stderr nomina la regola, la sua origine tra parentesi e la sostituzione da scrivere:
5700
5701 ```text theme={null}
5702 Permission deny rule (.claude/settings.json): Write(docs/**) is not matched by file permission checks — only Edit(path) rules are. Use Edit(docs/**) instead (Edit rules cover all file-editing tools).
5703 ```
5704* **[Sessione in background](/docs/it/agent-view), oppure `--output-format json` o `stream-json`**: l'avviso completo finisce nel log di debug anziché su stderr, così l'output letto dalle macchine resta pulito. Esegui con `--debug` per acquisirlo in `~/.claude/debug/<session-id>.txt`.
5705
5706**Cosa fare:**
5707
5478* Sostituire le regole `Write(path)`, `NotebookEdit(path)`, e legacy `MultiEdit(path)` con `Edit(path)`. Le regole `Edit` coprono tutti gli strumenti di modifica dei file.5708* Sostituire le regole `Write(path)`, `NotebookEdit(path)`, e legacy `MultiEdit(path)` con `Edit(path)`. Le regole `Edit` coprono tutti gli strumenti di modifica dei file.
5479* Ad eccezione di `--allowedTools`, dove Claude Code accetta una regola `Glob` senza avviso, sostituire le regole `Glob(path)` con `Read(path)`.5709* Ad eccezione di `--allowedTools`, dove Claude Code accetta una regola `Glob` senza avviso, sostituire le regole `Glob(path)` con `Read(path)`.
5480* Correggere la regola alla fonte che l'avviso nomina tra parentesi: un percorso di file di impostazioni, o il flag stesso per `--allowed-tools` e `--disallowed-tools`. Un percorso `claude-settings-<hash>.json` che non esiste su disco rappresenta un valore `--settings` inline. Correggere il JSON che passate a quel flag.5710* Correggi la regola nella sua origine, che l'avviso completo indica tra parentesi: un percorso di file di impostazioni, oppure il flag stesso per `--allowed-tools` e `--disallowed-tools`. Un percorso `claude-settings-<hash>.json` che non esiste su disco rappresenta un valore `--settings` inline. Correggi il JSON che passi a quel flag.
5481* Lasciare sole le regole di nome di strumento nudo come `Write` o `Glob`. Claude Code le abbina a livello di [tool level](/docs/it/permissions#match-all-uses-of-a-tool) e non avvisa su di esse.5711* Lasciare sole le regole di nome di strumento nudo come `Write` o `Glob`. Claude Code le abbina a livello di [tool level](/docs/it/permissions#match-all-uses-of-a-tool) e non avvisa su di esse.
5482* Se la fonte legge `managed policy settings`, inoltrare l'avviso a chi mantiene le vostre impostazioni gestite, poiché non potete cancellarlo voi stessi.5712* Per una regola proveniente dalle impostazioni gestite, le parentesi dell'avviso completo riportano `managed policy settings` e i dettagli della regola in `/permissions` riportano `From enterprise managed settings`. Inoltra quell'avviso a chi gestisce le tue impostazioni gestite, perché non puoi risolverlo tu.
5483 5713
5484In una [sessione in background](/docs/it/agent-view) o con `--output-format json` o `stream-json`, Claude Code scrive l'avviso al log di debug invece di stderr, quindi l'output letto dalla macchina rimane pulito. Eseguire con `--debug` per catturarlo in `~/.claude/debug/<session-id>.txt`. Prima della v2.1.210, Claude Code accettava queste regole senza un avviso.5714Prima della v2.1.210, Claude Code accettava queste regole senza avvisi. Prima della v2.1.305, una sessione interattiva stampava l'avviso completo su stderr.
5485 5715
5486### Ha un carattere jolly prima del resto del comando5716### Ha un carattere jolly prima del resto del comando
5487 5717
5488Claude Code ha trovato una regola allow `Bash` il cui `*` viene prima di una parola successiva che determina quale comando è, come `Bash(git * main)` o `Bash(git -C * status *)`, in uno dei vostri [file di impostazioni](/docs/it/settings#where-settings-live), in [impostazioni gestite](/docs/it/managed-settings), o in un valore di flag `--allowedTools` o `--settings`. Il `*` corrisponde a qualsiasi testo, incluse le opzioni inserite in quella posizione: `Bash(git * main)` approva anche `git -c core.fsmonitor=<script> diff main`, dove `-c` fa eseguire a git un programma che il comando nomina. [Wildcard patterns](/docs/it/permissions#wildcard-patterns) mostra le regole di corrispondenza.5718Claude Code ha trovato una regola allow `Bash` il cui `*` viene prima di una parola successiva che determina quale comando è, come `Bash(git * main)` o `Bash(git -C * status *)`, in uno dei vostri [file di impostazioni](/docs/it/settings#where-settings-live), in [impostazioni gestite](/docs/it/managed-settings), o in un valore di flag `--allowedTools` o `--settings`. Il `*` corrisponde a qualsiasi testo, incluse le opzioni inserite in quella posizione: `Bash(git * main)` approva anche `git -c core.fsmonitor=<script> diff main`, dove `-c` fa eseguire a git un programma che il comando nomina. [Wildcard patterns](/docs/it/permissions#wildcard-patterns) mostra le regole di corrispondenza.
5489 5719
5490L'avviso esiste in modo che possiate restringere una regola il cui carattere jolly è più ampio di quanto intendete. Claude Code mantiene la regola e non cambia nulla su come corrisponde; l'avviso nomina la regola e la sua fonte tra parentesi:5720L'avviso esiste per permetterti di restringere una regola il cui carattere jolly è più ampio di quanto intendessi. Claude Code mantiene la regola e non cambia nulla nel modo in cui corrisponde. In [modalità non interattiva](/docs/it/headless) con output di testo, l'avviso su stderr nomina la regola e la sua origine tra parentesi:
5491 5721
5492```text theme={null}5722```text theme={null}
5493Permission allow rule (.claude/settings.json): Bash(git -C * status *) has a wildcard before the rest of the command, so it also matches any options inserted at that position and approves them without a prompt. For git, options such as -c and --exec-path can run arbitrary commands. Replace that * with the exact value you mean, or only use * after the subcommand (for example Bash(git status *)).5723Permission allow rule (.claude/settings.json): Bash(git -C * status *) has a wildcard before the rest of the command, so it also matches any options inserted at that position and approves them without a prompt. For git, options such as -c and --exec-path can run arbitrary commands. Replace that * with the exact value you mean, or only use * after the subcommand (for example Bash(git status *)).
5494```5724```
5495 5725
5726In una sessione interattiva, l'avviso completo finisce nel [log di debug](#configuration-warnings) e la regola appare come questa riga sotto il banner di avvio:
5727
5728```text theme={null}
5729⚠ Allow rule Bash(git -C * status *) allows any option at its * · use an exact value
5730```
5731
5732Per trovare dove è definita la regola, esegui `/permissions` nella sessione e seleziona la regola.
5733
5496**Cosa fare:**5734**Cosa fare:**
5497 5735
5498* Sostituire il `*` prima del sottocomando con il valore esatto che intendete: `Bash(git checkout main)` al posto di `Bash(git * main)`.5736* Sostituire il `*` prima del sottocomando con il valore esatto che intendete: `Bash(git checkout main)` al posto di `Bash(git * main)`.
5499* Spostare ogni `*` dopo il sottocomando: `Bash(git status *)` al posto di `Bash(git -C * status *)`. Scrivere una regola per sottocomando che volete permettere.5737* Spostare ogni `*` dopo il sottocomando: `Bash(git status *)` al posto di `Bash(git -C * status *)`. Scrivere una regola per sottocomando che volete permettere.
5500* Correggere la regola alla fonte che l'avviso nomina tra parentesi: un percorso di file di impostazioni, o il flag `--allowed-tools` stesso. Un percorso `claude-settings-<hash>.json` che non esiste su disco rappresenta un valore `--settings` inline. Correggere il JSON che passate a quel flag.5738* Correggi la regola nella sua origine, che l'avviso completo indica tra parentesi: un percorso di file di impostazioni, oppure il flag `--allowed-tools` stesso. Un percorso `claude-settings-<hash>.json` che non esiste su disco rappresenta un valore `--settings` inline. Correggi il JSON che passi a quel flag.
5501* Se la fonte legge `managed policy settings`, inoltrare l'avviso a chi mantiene le vostre impostazioni gestite, poiché non potete cancellarlo voi stessi.5739* Per una regola proveniente dalle impostazioni gestite, le parentesi dell'avviso completo riportano `managed policy settings` e i dettagli della regola in `/permissions` riportano `From enterprise managed settings`. Inoltra quell'avviso a chi gestisce le tue impostazioni gestite, perché non puoi risolverlo tu.
5502 5740
5503In una [sessione in background](/docs/it/agent-view) o con `--output-format json` o `stream-json`, Claude Code scrive l'avviso al log di debug invece di stderr, quindi l'output letto dalla macchina rimane pulito. Eseguire con `--debug` per catturarlo in `~/.claude/debug/<session-id>.txt`. Prima della v2.1.246, Claude Code accettava queste regole senza un avviso.5741In una [sessione in background](/docs/it/agent-view) o con `--output-format json` o `stream-json`, Claude Code scrive l'avviso al log di debug invece di stderr, quindi l'output letto dalla macchina rimane pulito. Eseguire con `--debug` per catturarlo in `~/.claude/debug/<session-id>.txt`. Prima della v2.1.246, Claude Code accettava queste regole senza un avviso.
5504 5742
5743Prima della v2.1.305, una sessione interattiva stampava l'avviso completo su stderr invece di mostrare una riga.
5744
5505### Denying Bash also turns off the PowerShell tool5745### Denying Bash also turns off the PowerShell tool
5506 5746
5507Hai rimosso l'intero strumento Bash, ad esempio con `--disallowedTools Bash` oppure con una [regola deny](/docs/it/permissions#match-all-uses-of-a-tool) `Bash` o `Bash(*)` senza altre specifiche in uno dei tuoi file di impostazioni. Su Windows con Git Bash installato, [negare Bash disattiva anche lo strumento PowerShell](/docs/it/tools-reference#bash-deny-rules-also-turn-off-the-powershell-tool), quindi la sessione si avvia senza alcuno strumento shell. Claude Code stampa questo avviso all'avvio:5747Hai rimosso l'intero strumento Bash, ad esempio con `--disallowedTools Bash` oppure con una [regola deny](/docs/it/permissions#match-all-uses-of-a-tool) `Bash` o `Bash(*)` senza altre specifiche in uno dei tuoi file di impostazioni. Su Windows con Git Bash installato, [negare Bash disattiva anche lo strumento PowerShell](/docs/it/tools-reference#bash-deny-rules-also-turn-off-the-powershell-tool), quindi la sessione si avvia senza alcuno strumento shell.
5748
5749In [modalità non interattiva](/docs/it/headless) con output di testo, Claude Code stampa questo avviso su stderr all'avvio, mentre una sessione interattiva lo scrive solo nel [log di debug](#configuration-warnings):
5508 5750
5509```text theme={null}5751```text theme={null}
5510Denying Bash also turns off the PowerShell tool, so Claude has neither. To use PowerShell, set CLAUDE_CODE_USE_POWERSHELL_TOOL=1.5752Denying Bash also turns off the PowerShell tool, so Claude has neither. To use PowerShell, set CLAUDE_CODE_USE_POWERSHELL_TOOL=1.
5517 5759
5518In una [sessione in background](/docs/it/agent-view) o con `--output-format json` o `stream-json`, Claude Code scrive l'avviso nel log di debug anziché su stderr. Esegui con `--debug` per acquisirlo in `~/.claude/debug/<session-id>.txt`. Prima della v2.1.287, Claude Code disattivava lo strumento PowerShell allo stesso modo senza stampare alcun avviso.5760In una [sessione in background](/docs/it/agent-view) o con `--output-format json` o `stream-json`, Claude Code scrive l'avviso nel log di debug anziché su stderr. Esegui con `--debug` per acquisirlo in `~/.claude/debug/<session-id>.txt`. Prima della v2.1.287, Claude Code disattivava lo strumento PowerShell allo stesso modo senza stampare alcun avviso.
5519 5761
5762Prima della v2.1.305, anche una sessione interattiva stampava l'avviso su stderr all'avvio.
5763
5520### crossSessionInbound deve essere uno di accept, hold, refuse5764### crossSessionInbound deve essere uno di accept, hold, refuse
5521 5765
5522Un file di impostazioni imposta [`crossSessionInbound`](/docs/it/settings-reference#crosssessioninbound) a un valore che Claude Code non riconosce, come il typo `"reject"`. La seconda frase dell'avviso dipende da quale file contiene il valore; in un file utente, progetto, locale, o `--settings` legge:5766Un file di impostazioni imposta [`crossSessionInbound`](/docs/it/settings-reference#crosssessioninbound) a un valore che Claude Code non riconosce, come il typo `"reject"`. La seconda frase dell'avviso dipende da quale file contiene il valore; in un file utente, progetto, locale, o `--settings` legge:
5566* Se il messaggio nomina un ID di modello che questa versione non riconosce, eseguire `claude update`. Una versione che riconosce l'ID come modello con contesto 1M applica il limite senza ulteriore configurazione.5810* Se il messaggio nomina un ID di modello che questa versione non riconosce, eseguire `claude update`. Una versione che riconosce l'ID come modello con contesto 1M applica il limite senza ulteriore configurazione.
5567* Se volete che la sessione usi la finestra completa del modello invece, disimpostare `CLAUDE_CODE_DISABLE_1M_CONTEXT`; l'avviso segnala solo che il limite di 200K non è applicato5811* Se volete che la sessione usi la finestra completa del modello invece, disimpostare `CLAUDE_CODE_DISABLE_1M_CONTEXT`; l'avviso segnala solo che il limite di 200K non è applicato
5568 5812
5569In una [sessione in background](/docs/it/agent-view) o con `--output-format json` o `stream-json`, Claude Code scrive l'avviso al log di debug invece di stderr.5813In [modalità non interattiva](/docs/it/headless) con output di testo, questo avviso appare su stderr. In una sessione interattiva, in una [sessione in background](/docs/it/agent-view), o con `--output-format json` o `stream-json`, finisce invece nel log di debug. Esegui con `--debug` per acquisirlo in `~/.claude/debug/<session-id>.txt`.
5814
5815Prima della v2.1.305, una sessione interattiva stampava l'avviso su stderr all'avvio.
5570 5816
5571### ID modello non riconosciuto su una richiesta5817### ID modello non riconosciuto su una richiesta
5572 5818
5678Se un errore non è elencato qui o la correzione suggerita non aiuta:5924Se un errore non è elencato qui o la correzione suggerita non aiuta:
5679 5925
5680* Eseguire `/feedback` all'interno di Claude Code per inviare la trascrizione e una descrizione ad Anthropic. Il comando offre anche di aprire un problema GitHub precompilato. L'invio ad Anthropic richiede l'[autenticazione](/docs/it/authentication). Su Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry e altri provider di terze parti, o quando non sono configurate credenziali Anthropic, `/feedback` salva un archivio locale che è possibile inviare al rappresentante dell'account Anthropic.5926* Eseguire `/feedback` all'interno di Claude Code per inviare la trascrizione e una descrizione ad Anthropic. Il comando offre anche di aprire un problema GitHub precompilato. L'invio ad Anthropic richiede l'[autenticazione](/docs/it/authentication). Su Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry e altri provider di terze parti, o quando non sono configurate credenziali Anthropic, `/feedback` salva un archivio locale che è possibile inviare al rappresentante dell'account Anthropic.
5927* Se `/feedback` risponde che è disabilitato dalla policy della tua organizzazione, consulta [la voce relativa a quel messaggio](#feedback-is-disabled-by-your-organizations-policy)
5681* Eseguire `claude doctor` dalla shell per una diagnostica di sola lettura dell'installazione, oppure eseguire il checkup `/doctor` all'interno di Claude Code per trovare e risolvere i problemi di configurazione5928* Eseguire `claude doctor` dalla shell per una diagnostica di sola lettura dell'installazione, oppure eseguire il checkup `/doctor` all'interno di Claude Code per trovare e risolvere i problemi di configurazione
5682* Controllare [status.claude.com](https://status.claude.com) per gli incidenti attivi5929* Controllare [status.claude.com](https://status.claude.com) per gli incidenti attivi
5683* Cercare i [problemi esistenti](https://github.com/anthropics/claude-code/issues) su GitHub5930* Cercare i [problemi esistenti](https://github.com/anthropics/claude-code/issues) su GitHub