SpyBara
Go Premium

Documentation 2026-09-22 23:59 UTC to 2026-09-23 23:57 UTC

18 files changed +97 −51. View all changes and history on the product overview
2026
Fri 25 23:58 Thu 24 22:57 Wed 23 23:57 Tue 22 23:59 Mon 21 22:59 Sun 20 23:59 Sat 19 23:57 Fri 18 23:58 Tue 15 23:58 Mon 14 22:58 Sun 13 21:00 Sat 12 03:02 Thu 10 23:00 Wed 9 22:58 Tue 8 20:00 Tue 1 21:02

artifacts.md +4 −0

Details

354| Organization policy | Le chiavi di crittografia gestite dal cliente (CMEK), HIPAA e [Zero Data Retention](/docs/it/zero-data-retention) non sono abilitate per l'organizzazione. |354| Organization policy | Le chiavi di crittografia gestite dal cliente (CMEK), HIPAA e [Zero Data Retention](/docs/it/zero-data-retention) non sono abilitate per l'organizzazione. |

355| Surface | Claude Code CLI o l'app desktop Claude versione 1.13576.0 o successiva. Le sessioni [Claude Tag](https://claude.com/docs/claude-tag/overview) possono anche pubblicare artifact quando sia Claude Tag che gli artifact sono abilitati per l'organizzazione. Disabilitato per impostazione predefinita in contesti [Agent SDK](/docs/it/agent-sdk/overview), GitHub Action e MCP-server, e quando [`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`](/docs/it/env-vars) è impostato. |355| Surface | Claude Code CLI o l'app desktop Claude versione 1.13576.0 o successiva. Le sessioni [Claude Tag](https://claude.com/docs/claude-tag/overview) possono anche pubblicare artifact quando sia Claude Tag che gli artifact sono abilitati per l'organizzazione. Disabilitato per impostazione predefinita in contesti [Agent SDK](/docs/it/agent-sdk/overview), GitHub Action e MCP-server, e quando [`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`](/docs/it/env-vars) è impostato. |

356 356 

357Se gli artifact sono consentiti per la tua organizzazione dipende dalla politica della tua organizzazione, che Claude Code carica da `api.anthropic.com`. Quando Claude Code non riesce a caricare la politica, gli artifact non sono disponibili. Quando ne chiedi uno, Claude spiega il motivo.

358 

359Se è coinvolto un proxy, una VPN o un filtro web, chiedi al tuo amministratore IT di consentire il passaggio di `api.anthropic.com`. Claude Code continua a riprovare in background e gli artifact diventano disponibili una volta che la politica viene caricata e li consente.

360 

357<h2 id="disable-artifacts">361<h2 id="disable-artifacts">

358 Disattivare gli artifact362 Disattivare gli artifact

359</h2>363</h2>

Details

7> Esegui sessioni Claude Code nel cloud dal tuo browser, telefono, app desktop o terminale, spostale con --cloud e --teleport, e correggi automaticamente le pull request.7> Esegui sessioni Claude Code nel cloud dal tuo browser, telefono, app desktop o terminale, spostale con --cloud e --teleport, e correggi automaticamente le pull request.

8 8 

9<Note>9<Note>

10 Le sessioni cloud sono in anteprima di ricerca per gli utenti Pro, Max e Team, e per gli utenti Enterprise con posti premium o posti Chat + Claude Code.10 Le sessioni cloud sono disponibili sui piani Pro, Max e Team, e per gli utenti Enterprise con posti premium o posti Chat + Claude Code.

11</Note>11</Note>

12 12 

13Una sessione cloud è una sessione Claude Code che viene eseguita su infrastruttura cloud invece che sulla tua macchina. Per impostazione predefinita viene eseguita su infrastruttura gestita da Anthropic, oppure sull'[ambiente self-hosted](/docs/it/self-hosted-environments) della tua organizzazione quando instradato lì. La sessione continua a essere eseguita dopo che chiudi il tuo laptop, e puoi controllarla o dirigerla da qualsiasi dispositivo.13Una sessione cloud è una sessione Claude Code che viene eseguita su infrastruttura cloud invece che sulla tua macchina. Per impostazione predefinita viene eseguita su infrastruttura gestita da Anthropic, oppure sull'[ambiente self-hosted](/docs/it/self-hosted-environments) della tua organizzazione quando instradato lì. La sessione continua a essere eseguita dopo che chiudi il tuo laptop, e puoi controllarla o dirigerla da qualsiasi dispositivo.

Details

7> Configurare ambienti cloud per le sessioni cloud di Claude Code: livelli di accesso di rete, variabili di ambiente, script di configurazione e caching dell'ambiente.7> Configurare ambienti cloud per le sessioni cloud di Claude Code: livelli di accesso di rete, variabili di ambiente, script di configurazione e caching dell'ambiente.

8 8 

9<Note>9<Note>

10 Gli ambienti cloud si applicano alle [sessioni cloud](/docs/it/claude-code-on-the-web), che sono in anteprima di ricerca per gli utenti Pro, Max e Team, e per gli utenti Enterprise con [posti premium o posti Chat + Claude Code](https://support.claude.com/en/articles/11845131-use-claude-code-with-your-team-or-enterprise-plan).10 Gli ambienti cloud si applicano alle [sessioni cloud](/docs/it/claude-code-on-the-web), che sono disponibili sui piani Pro, Max e Team, e per gli utenti Enterprise con [posti premium o posti Chat + Claude Code](https://support.claude.com/en/articles/11845131-use-claude-code-with-your-team-or-enterprise-plan).

11</Note>11</Note>

12 12 

13Ogni [sessione cloud](/docs/it/claude-code-on-the-web) viene eseguita in un ambiente cloud. È possibile configurare un ambiente per consentire o negare l'[accesso di rete](#access-levels), [impostare variabili di ambiente](#set-environment-variables) per la sessione, sui piani Pro e Max memorizzare [credenziali API](#add-api-credentials) che le sessioni utilizzano senza vederle, ed eseguire uno [script di configurazione](#setup-scripts) prima che Claude inizi a lavorare.13Ogni [sessione cloud](/docs/it/claude-code-on-the-web) viene eseguita in un ambiente cloud. È possibile configurare un ambiente per consentire o negare l'[accesso di rete](#access-levels), [impostare variabili di ambiente](#set-environment-variables) per la sessione, sui piani Pro e Max memorizzare [credenziali API](#add-api-credentials) che le sessioni utilizzano senza vederle, ed eseguire uno [script di configurazione](#setup-scripts) prima che Claude inizi a lavorare.

env-vars.md +2 −1

Details

311| `CLAUDE_CODE_IDE_SKIP_VALID_CHECK` | Impostare su `1` per saltare la convalida delle voci del file di blocco IDE durante la connessione. Utilizzare quando l'auto-connessione non riesce a trovare il vostro IDE nonostante sia in esecuzione |311| `CLAUDE_CODE_IDE_SKIP_VALID_CHECK` | Impostare su `1` per saltare la convalida delle voci del file di blocco IDE durante la connessione. Utilizzare quando l'auto-connessione non riesce a trovare il vostro IDE nonostante sia in esecuzione |

312| `CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS` | Quanti [subagent](/docs/it/sub-agents#concurrent-subagent-limit) possono essere in esecuzione in una sessione prima che lo strumento Agent rifiuti di generarne un altro (predefinito: 20). Accetta un numero intero positivo in cifre semplici; qualsiasi altra cosa viene ignorata, quindi la variabile può regolare il limite ma non disabilitarlo. Richiede Claude Code v2.1.217 o successivo |312| `CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS` | Quanti [subagent](/docs/it/sub-agents#concurrent-subagent-limit) possono essere in esecuzione in una sessione prima che lo strumento Agent rifiuti di generarne un altro (predefinito: 20). Accetta un numero intero positivo in cifre semplici; qualsiasi altra cosa viene ignorata, quindi la variabile può regolare il limite ma non disabilitarlo. Richiede Claude Code v2.1.217 o successivo |

313| `CLAUDE_CODE_MAX_CONTEXT_TOKENS` | Sostituire la dimensione della finestra di contesto che Claude Code presume per il modello attivo. A partire dalla v2.1.193, come si applica dipende da come Claude Code risolve l'ID del modello; vedere [Correggere la finestra per un ID modello gateway o personalizzato](/docs/it/model-config#correct-the-window-for-a-gateway-or-custom-model-id). Utilizzare quando si instrada a un modello attraverso `ANTHROPIC_BASE_URL` la cui finestra di contesto non corrisponde alla dimensione incorporata per il suo nome |313| `CLAUDE_CODE_MAX_CONTEXT_TOKENS` | Sostituire la dimensione della finestra di contesto che Claude Code presume per il modello attivo. A partire dalla v2.1.193, come si applica dipende da come Claude Code risolve l'ID del modello; vedere [Correggere la finestra per un ID modello gateway o personalizzato](/docs/it/model-config#correct-the-window-for-a-gateway-or-custom-model-id). Utilizzare quando si instrada a un modello attraverso `ANTHROPIC_BASE_URL` la cui finestra di contesto non corrisponde alla dimensione incorporata per il suo nome |

314| `CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH` | Lunghezza massima in caratteri di ogni descrizione dello strumento MCP e delle istruzioni di ogni server MCP che Claude Code invia al modello (predefinito: 2048). Claude Code [tronca il testo più lungo](/docs/it/mcp#for-mcp-server-authors). Accetta un numero intero positivo in cifre semplici. Qualsiasi altra cosa viene ignorato e si applica il predefinito. Richiede Claude Code v2.1.280 o successivo |

314| `CLAUDE_CODE_MAX_OUTPUT_TOKENS` | Impostare il numero massimo di token di output per la maggior parte delle richieste. I predefiniti e i limiti variano per modello; vedere [token di output massimi](https://platform.claude.com/docs/en/about-claude/models/overview#latest-models-comparison). Claude Code impostazione predefinita a 32000 per gli ID modello che non riconosce, come i nomi specifici del gateway, e abbassa i valori superiori al limite di un modello al limite. L'aumento di questo valore riduce la finestra di contesto effettiva disponibile prima che si attivi la [auto-compattazione](/docs/it/costs#reduce-token-usage) |315| `CLAUDE_CODE_MAX_OUTPUT_TOKENS` | Impostare il numero massimo di token di output per la maggior parte delle richieste. I predefiniti e i limiti variano per modello; vedere [token di output massimi](https://platform.claude.com/docs/en/about-claude/models/overview#latest-models-comparison). Claude Code impostazione predefinita a 32000 per gli ID modello che non riconosce, come i nomi specifici del gateway, e abbassa i valori superiori al limite di un modello al limite. L'aumento di questo valore riduce la finestra di contesto effettiva disponibile prima che si attivi la [auto-compattazione](/docs/it/costs#reduce-token-usage) |

315| `CLAUDE_CODE_MAX_RETRIES` | Sostituire il numero di volte per riprovare le richieste API non riuscite (predefinito: 10). Limitato a 15 a partire dalla v2.1.186; a partire dalla v2.1.199, `CLAUDE_CODE_RETRY_WATCHDOG` aumenta il predefinito e rimuove il limite. Per le sessioni non presidiate che devono aspettare attraverso interruzioni più lunghe, impostare `CLAUDE_CODE_RETRY_WATCHDOG` |316| `CLAUDE_CODE_MAX_RETRIES` | Sostituire il numero di volte per riprovare le richieste API non riuscite (predefinito: 10). Limitato a 15 a partire dalla v2.1.186; a partire dalla v2.1.199, `CLAUDE_CODE_RETRY_WATCHDOG` aumenta il predefinito e rimuove il limite. Per le sessioni non presidiate che devono aspettare attraverso interruzioni più lunghe, impostare `CLAUDE_CODE_RETRY_WATCHDOG` |

316| `CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION` | Rimosso nella v2.1.224 e ora un no-op. In precedenza limitava il numero totale di [subagent](/docs/it/sub-agents) che Claude poteva generare con lo strumento Agent in una sessione (predefinito: 200); la generazione oltre il limite falliva con `Subagent spawn limit reached`. Il [limite di subagent concorrente](/docs/it/sub-agents#concurrent-subagent-limit) e il [limite di profondità](/docs/it/sub-agents#let-subagents-spawn-their-own-subagents) si applicano comunque |317| `CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION` | Rimosso nella v2.1.224 e ora un no-op. In precedenza limitava il numero totale di [subagent](/docs/it/sub-agents) che Claude poteva generare con lo strumento Agent in una sessione (predefinito: 200); la generazione oltre il limite falliva con `Subagent spawn limit reached`. Il [limite di subagent concorrente](/docs/it/sub-agents#concurrent-subagent-limit) e il [limite di profondità](/docs/it/sub-agents#let-subagents-spawn-their-own-subagents) si applicano comunque |


340| `CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE` | Impostare su `1` per consentire a Claude Code di eseguire il comando di aggiornamento del vostro gestore di pacchetti in background quando è disponibile una nuova versione. Si applica alle installazioni Homebrew e WinGet. Gli altri gestori di pacchetti continuano a mostrare il comando di aggiornamento senza eseguirlo. Vedere [Auto-aggiornamenti](/docs/it/setup#auto-updates) |341| `CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE` | Impostare su `1` per consentire a Claude Code di eseguire il comando di aggiornamento del vostro gestore di pacchetti in background quando è disponibile una nuova versione. Si applica alle installazioni Homebrew e WinGet. Gli altri gestori di pacchetti continuano a mostrare il comando di aggiornamento senza eseguirlo. Vedere [Auto-aggiornamenti](/docs/it/setup#auto-updates) |

341| `CLAUDE_CODE_PERFORCE_MODE` | Impostare su `1` per abilitare la protezione da scrittura consapevole di Perforce. Quando impostato, Edit, Write e NotebookEdit falliscono con un suggerimento `p4 edit <file>` se il file di destinazione manca il bit di proprietario-scrittura, che Perforce cancella sui file sincronizzati fino a quando `p4 edit` non li apre. Questo impedisce a Claude Code di aggirare il tracciamento dei cambiamenti di Perforce |342| `CLAUDE_CODE_PERFORCE_MODE` | Impostare su `1` per abilitare la protezione da scrittura consapevole di Perforce. Quando impostato, Edit, Write e NotebookEdit falliscono con un suggerimento `p4 edit <file>` se il file di destinazione manca il bit di proprietario-scrittura, che Perforce cancella sui file sincronizzati fino a quando `p4 edit` non li apre. Questo impedisce a Claude Code di aggirare il tracciamento dei cambiamenti di Perforce |

342| `CLAUDE_CODE_PLUGIN_CACHE_DIR` | Sostituire la directory radice dei plugin. Nonostante il nome, questo imposta la directory genitore, non la cache stessa: i marketplace e la cache dei plugin vivono in sottodirectory sotto questo percorso. Impostazione predefinita: `~/.claude/plugins` |343| `CLAUDE_CODE_PLUGIN_CACHE_DIR` | Sostituire la directory radice dei plugin. Nonostante il nome, questo imposta la directory genitore, non la cache stessa: i marketplace e la cache dei plugin vivono in sottodirectory sotto questo percorso. Impostazione predefinita: `~/.claude/plugins` |

344| `CLAUDE_CODE_PLUGIN_DIRS` | Directory dei plugin da caricare per la sessione, ognuna caricata nel modo in cui un flag [`--plugin-dir`](/docs/it/plugins#test-your-plugins-locally) la carica. Separare più percorsi con `:` su Unix o `;` su Windows. Fornire ogni percorso come percorso assoluto o iniziare con `~`, perché Claude Code salta i percorsi relativi. Richiede Claude Code v2.1.280 o successivo |

343| `CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS` | Timeout in millisecondi per le operazioni git durante l'installazione o l'aggiornamento dei plugin (predefinito: 120000). Aumentare questo valore per repository grandi o connessioni di rete lente. Vedere [Le operazioni Git scadono](/docs/it/plugin-marketplaces#git-operations-time-out) |345| `CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS` | Timeout in millisecondi per le operazioni git durante l'installazione o l'aggiornamento dei plugin (predefinito: 120000). Aumentare questo valore per repository grandi o connessioni di rete lente. Vedere [Le operazioni Git scadono](/docs/it/plugin-marketplaces#git-operations-time-out) |

344| `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE` | Impostare su `1` per saltare il tentativo di re-clone e continuare a utilizzare il checkout del marketplace esistente quando un aggiornamento del marketplace non riesce a raggiungere o autenticarsi al remoto. Utile negli ambienti offline o airgapped dove il re-cloning fallirebbe allo stesso modo. Vedere [Gli aggiornamenti del marketplace falliscono negli ambienti offline](/docs/it/plugin-marketplaces#marketplace-updates-fail-in-offline-environments) |346| `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE` | Impostare su `1` per saltare il tentativo di re-clone e continuare a utilizzare il checkout del marketplace esistente quando un aggiornamento del marketplace non riesce a raggiungere o autenticarsi al remoto. Utile negli ambienti offline o airgapped dove il re-cloning fallirebbe allo stesso modo. Vedere [Gli aggiornamenti del marketplace falliscono negli ambienti offline](/docs/it/plugin-marketplaces#marketplace-updates-fail-in-offline-environments) |

345| `CLAUDE_CODE_PLUGIN_PREFER_HTTPS` | Impostare su `1` per clonare le fonti di scorciatoia GitHub `owner/repo` su HTTPS invece di SSH. Si applica all'installazione e all'aggiornamento dei plugin, e a `/plugin marketplace add` e `update`. Utile nei runner CI, nei container o in qualsiasi ambiente senza una chiave SSH configurata per `github.com` |347| `CLAUDE_CODE_PLUGIN_PREFER_HTTPS` | Impostare su `1` per clonare le fonti di scorciatoia GitHub `owner/repo` su HTTPS invece di SSH. Si applica all'installazione e all'aggiornamento dei plugin, e a `/plugin marketplace add` e `update`. Utile nei runner CI, nei container o in qualsiasi ambiente senza una chiave SSH configurata per `github.com` |


524 526 

525Con il recupero disattivato, non potete:527Con il recupero disattivato, non potete:

526 528 

527* Avere Claude Code [leggere i file `AGENTS.md`](/docs/it/memory#agents-md) come istruzioni di progetto; carica solo i file `CLAUDE.md`

528* [Avviare sessioni in modalità auto per impostazione predefinita](/docs/it/permission-modes#which-mode-a-session-starts-in) sui piani Pro, Max e Team529* [Avviare sessioni in modalità auto per impostazione predefinita](/docs/it/permission-modes#which-mode-a-session-starts-in) sui piani Pro, Max e Team

529* Far [leggere all'estensione VS Code i file di impostazioni per la modalità di autorizzazione iniziale](/docs/it/permission-modes#switch-permission-modes)530* Far [leggere all'estensione VS Code i file di impostazioni per la modalità di autorizzazione iniziale](/docs/it/permission-modes#switch-permission-modes)

530* Eseguire [`/auto-mode-setup`](/docs/it/auto-mode-config#generate-environment-entries) per elaborare le voci `autoMode.environment`531* Eseguire [`/auto-mode-setup`](/docs/it/auto-mode-config#generate-environment-entries) per elaborare le voci `autoMode.environment`

Details

38 38 

39Queste hanno differenze specifiche del provider:39Queste hanno differenze specifiche del provider:

40 40 

41* **Memoria CLAUDE.md**: i file `CLAUDE.md` si caricano su ogni provider. La lettura dei [file `AGENTS.md`](/docs/it/memory#agents-md) come istruzioni di progetto richiede anche una sessione che [recupera i flag delle funzionalità](/docs/it/env-vars#features-that-need-feature-flag-fetching)

42* **Server MCP**: i [connettori da claude.ai](/docs/it/mcp#use-mcp-servers-from-claude-ai) si caricano solo quando il tuo abbonamento claude.ai è il metodo di autenticazione attivo. La [ricerca degli strumenti](/docs/it/mcp#configure-tool-search) è disattivata per impostazione predefinita quando `ANTHROPIC_BASE_URL` punta a un host non di prima parte, e non è supportata su modelli Google Cloud's Agent Platform precedenti alla generazione Claude 4.5 o su distribuzioni Microsoft Foundry [ospitate su Azure](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options)41* **Server MCP**: i [connettori da claude.ai](/docs/it/mcp#use-mcp-servers-from-claude-ai) si caricano solo quando il tuo abbonamento claude.ai è il metodo di autenticazione attivo. La [ricerca degli strumenti](/docs/it/mcp#configure-tool-search) è disattivata per impostazione predefinita quando `ANTHROPIC_BASE_URL` punta a un host non di prima parte, e non è supportata su modelli Google Cloud's Agent Platform precedenti alla generazione Claude 4.5 o su distribuzioni Microsoft Foundry [ospitate su Azure](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options)

43* **Subagents**: il [subagent Explore integrato](/docs/it/sub-agents#built-in-subagents) limita il suo modello ereditato a Opus sull'API Claude, e eredita il modello della conversazione principale direttamente su qualsiasi altro provider, incluso Claude Platform on AWS42* **Subagents**: il [subagent Explore integrato](/docs/it/sub-agents#built-in-subagents) limita il suo modello ereditato a Opus sull'API Claude, e eredita il modello della conversazione principale direttamente su qualsiasi altro provider, incluso Claude Platform on AWS

44* **[Commands](/docs/it/commands#all-commands)**:43* **[Commands](/docs/it/commands#all-commands)**:

glossary.md +1 −1

Details

16 AGENTS.md16 AGENTS.md

17</h3>17</h3>

18 18 

19Un file markdown di istruzioni di progetto che scrivi per gli agenti di codifica AI. Se il tuo repository ne ha uno e non ha [CLAUDE.md](#claude-md), Claude lo legge come le tue istruzioni di progetto senza che tu aggiunga un secondo file. Puoi cambiare l'impostazione **Project instructions** in `/config` per fare in modo che Claude legga entrambi i file o solo `CLAUDE.md`. La lettura diretta di `AGENTS.md` richiede Claude Code v2.1.277 o successivo in una sessione che recupera i flag delle funzionalità; nelle altre versioni, importalo da un CLAUDE.md.19Un file markdown di istruzioni di progetto che scrivi per gli agenti di codifica AI. Se il tuo repository ne ha uno e non ha [CLAUDE.md](#claude-md), Claude lo legge come le tue istruzioni di progetto senza che tu aggiunga un secondo file. Puoi cambiare l'impostazione **Project instructions** in `/config` per fare in modo che Claude legga entrambi i file o solo `CLAUDE.md`. La lettura diretta di `AGENTS.md` richiede Claude Code v2.1.277 o successivo. In alcune sessioni Claude [non può leggere `AGENTS.md`](/docs/it/memory#when-agents-md-support-is-unavailable), quindi [importalo da un `CLAUDE.md`](/docs/it/memory#share-one-file-with-other-coding-tools) invece.

20 20 

21Scopri di più: [AGENTS.md](/docs/it/memory#agents-md)21Scopri di più: [AGENTS.md](/docs/it/memory#agents-md)

22 22 

mcp.md +3 −1

Details

1562* Quando Claude dovrebbe cercare i vostri strumenti1562* Quando Claude dovrebbe cercare i vostri strumenti

1563* Capacità chiave che il vostro server fornisce1563* Capacità chiave che il vostro server fornisce

1564 1564 

1565Claude Code tronca le descrizioni degli strumenti e le istruzioni del server a 2KB ciascuna. Mantenetele concise per evitare il troncamento e mettete i dettagli critici all'inizio.1565Claude Code tronca le descrizioni degli strumenti e le istruzioni del server a 2.048 caratteri per impostazione predefinita. Mantenetele concise e mettete i dettagli critici all'inizio.

1566 

1567Per modificare il limite per ogni server MCP nella vostra sessione, impostate [`CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH`](/docs/it/env-vars#variables) a un numero di caratteri. Questa variabile richiede Claude Code v2.1.280 o successivo.

1566 1568 

1567<h3 id="configure-tool-search">1569<h3 id="configure-tool-search">

1568 Configurare la ricerca di strumenti1570 Configurare la ricerca di strumenti

memory.md +5 −7

Details

379Per cambiare il valore predefinito, ad esempio per fare in modo che Claude legga sempre entrambi i file, legga solo `CLAUDE.md`, o legga solo le istruzioni gestite della vostra organizzazione, [cambiate l'impostazione **Project instructions**](#choose-which-instruction-files-load).379Per cambiare il valore predefinito, ad esempio per fare in modo che Claude legga sempre entrambi i file, legga solo `CLAUDE.md`, o legga solo le istruzioni gestite della vostra organizzazione, [cambiate l'impostazione **Project instructions**](#choose-which-instruction-files-load).

380 380 

381<Note>381<Note>

382 La lettura diretta di `AGENTS.md` richiede Claude Code v2.1.277 o successivo. In alcune sessioni, come quelle su Amazon Bedrock o con telemetria disabilitata, Claude [non può leggere `AGENTS.md`](#when-agents-md-support-is-unavailable), quindi [importatelo da un `CLAUDE.md`](#share-one-file-with-other-coding-tools) lì invece.382 La lettura diretta di `AGENTS.md` richiede Claude Code v2.1.277 o successivo. In alcune sessioni Claude [non può leggere `AGENTS.md`](#when-agents-md-support-is-unavailable), quindi [importatelo da un `CLAUDE.md`](#share-one-file-with-other-coding-tools) lì invece.

383</Note>383</Note>

384 384 

385<h3 id="when-claude-code-reads-agents-md">385<h3 id="when-claude-code-reads-agents-md">


436In queste sessioni Claude legge solo i file `CLAUDE.md`, e **Project instructions** non appare nel pannello delle impostazioni `/config`:436In queste sessioni Claude legge solo i file `CLAUDE.md`, e **Project instructions** non appare nel pannello delle impostazioni `/config`:

437 437 

438* Siete su una versione di Claude Code precedente a v2.1.277438* Siete su una versione di Claude Code precedente a v2.1.277

439* La vostra sessione non [recupera i flag delle funzionalità da Anthropic](/docs/it/env-vars#features-that-need-feature-flag-fetching), ad esempio perché usate Amazon Bedrock o un altro provider di terze parti, o avete disabilitato la telemetria. La sezione collegata ha l'elenco completo

440* È la vostra [prima sessione dopo aver installato o aggiornato](/docs/it/env-vars#first-session-after-an-install-or-upgrade) a una versione con supporto `AGENTS.md`. Claude legge `AGENTS.md` dalla vostra prossima sessione

441* Voi o la vostra organizzazione avete disabilitato il plugin integrato `agents-md` in `/plugin`439* Voi o la vostra organizzazione avete disabilitato il plugin integrato `agents-md` in `/plugin`

440* In alcuni casi, è la vostra [prima sessione dopo aver aggiornato](/docs/it/env-vars#first-session-after-an-install-or-upgrade) da v2.1.276 o precedente. Claude legge `AGENTS.md` dalla vostra prossima sessione

442 441 

443Per dare a Claude il vostro `AGENTS.md` in queste sessioni, [importatelo da un `CLAUDE.md`](#share-one-file-with-other-coding-tools).442Prima di v2.1.281, alcune sessioni, come quelle su Amazon Bedrock o con telemetria disabilitata, leggevano solo i file `CLAUDE.md`. Su quelle versioni, aggiornate Claude Code. Per dare a Claude il vostro `AGENTS.md` in una qualsiasi di queste sessioni, [importatelo da un `CLAUDE.md`](#share-one-file-with-other-coding-tools).

444 443 

445<h3 id="where-agents-md-differs-from-claude-md">444<h3 id="where-agents-md-differs-from-claude-md">

446 Where AGENTS.md differs from CLAUDE.md445 Where AGENTS.md differs from CLAUDE.md


637Se il tuo repository ha un `AGENTS.md` e Claude non sembra sapere cosa dice, la causa solita è un `CLAUDE.md` da qualche parte nel percorso del progetto. Per impostazione predefinita Claude legge `AGENTS.md` solo quando non hai alcun `CLAUDE.md` o `CLAUDE.local.md` nella tua directory di lavoro o sopra di essa. Controlla questi in ordine:636Se il tuo repository ha un `AGENTS.md` e Claude non sembra sapere cosa dice, la causa solita è un `CLAUDE.md` da qualche parte nel percorso del progetto. Per impostazione predefinita Claude legge `AGENTS.md` solo quando non hai alcun `CLAUDE.md` o `CLAUDE.local.md` nella tua directory di lavoro o sopra di essa. Controlla questi in ordine:

638 637 

6391. Cerca un `CLAUDE.md`, `.claude/CLAUDE.md`, o `CLAUDE.local.md` nella tua directory di lavoro o in qualsiasi directory sopra di essa, diversa dal tuo `~/.claude/CLAUDE.md`. Se ne trovi uno, Claude lo legge invece di `AGENTS.md` a meno che tu non imposti **Project instructions** su `claude-md-and-agents-md`.6381. Cerca un `CLAUDE.md`, `.claude/CLAUDE.md`, o `CLAUDE.local.md` nella tua directory di lavoro o in qualsiasi directory sopra di essa, diversa dal tuo `~/.claude/CLAUDE.md`. Se ne trovi uno, Claude lo legge invece di `AGENTS.md` a meno che tu non imposti **Project instructions** su `claude-md-and-agents-md`.

6402. Esegui `claude --version` e conferma v2.1.277 o successivo.6392. Esegui `claude --version` e conferma v2.1.277 o successivo. Prima della v2.1.281, alcune sessioni, come quelle su Amazon Bedrock o con telemetria disabilitata, [non potevano caricare `AGENTS.md`](#when-agents-md-support-is-unavailable), quindi su quelle versioni aggiorna a v2.1.281 o successivo.

6413. Controlla se la tua sessione è una che [non può caricare `AGENTS.md`](#when-agents-md-support-is-unavailable), come una sessione su un provider di terze parti o con telemetria disabilitata.6403. Digita `/config` nella tua sessione per aprire il pannello delle impostazioni e conferma che **Project instructions** non è impostato su `claude-md` o `managed-only`. Se non vedi affatto l'impostazione lì, la tua sessione è una che [non può caricare `AGENTS.md`](#when-agents-md-support-is-unavailable).

6424. Digita `/config` nella tua sessione per aprire il pannello delle impostazioni e conferma che **Project instructions** non è impostato su `claude-md` o `managed-only`. Se non vedi affatto l'impostazione lì, la tua sessione è una che [non può caricare `AGENTS.md`](#when-agents-md-support-is-unavailable).

643 641 

644Per verificare se Claude ha letto il tuo `AGENTS.md`, esegui `/memory` e cerca il suo percorso nell'elenco.642Per verificare se Claude ha letto il tuo `AGENTS.md`, esegui `/memory` e cerca il suo percorso nell'elenco.

645 643 

Details

1221* `num_non_blocking_error`: Conteggio che ha fallito senza bloccare1221* `num_non_blocking_error`: Conteggio che ha fallito senza bloccare

1222* `num_cancelled`: Conteggio annullato prima del completamento1222* `num_cancelled`: Conteggio annullato prima del completamento

1223* `total_duration_ms`: Durata di wall-clock di tutti gli hook corrispondenti1223* `total_duration_ms`: Durata di wall-clock di tutti gli hook corrispondenti

1224* `stdout_chars`: Caratteri totali di stdout tra gli hook corrispondenti che hanno avuto successo. Richiede Claude Code v2.1.280 o successivo

1225* `additional_context_chars`: Caratteri totali di `additionalContext` restituiti dagli hook corrispondenti. Richiede Claude Code v2.1.280 o successivo

1226* `system_message_chars`: Caratteri totali di `systemMessage` restituiti dagli hook corrispondenti. Richiede Claude Code v2.1.280 o successivo

1227* `initial_user_message_chars`: Caratteri totali di `initialUserMessage` restituiti dagli hook corrispondenti. Richiede Claude Code v2.1.280 o successivo

1228* `num_outputs_persisted`: Numero di output dell'hook oltre il [limite di 10.000 caratteri](/docs/it/hooks#json-output) che Claude Code ha salvato in un file. Richiede Claude Code v2.1.280 o successivo

1224* `managed_only`: `"true"` quando sono consentiti solo hook di politica gestita1229* `managed_only`: `"true"` quando sono consentiti solo hook di politica gestita

1225* `hook_source`: `"policySettings"` o `"merged"`1230* `hook_source`: `"policySettings"` o `"merged"`

1226* `safe_mode`: `"true"` quando la sessione è stata avviata con [`--safe-mode`](/docs/it/cli-reference), `"false"` altrimenti. Richiede Claude Code v2.1.169 o successivo1231* `safe_mode`: `"true"` quando la sessione è stata avviata con [`--safe-mode`](/docs/it/cli-reference), `"false"` altrimenti. Richiede Claude Code v2.1.169 o successivo

Details

859 Aggiornamenti automatici in background859 Aggiornamenti automatici in background

860</h4>860</h4>

861 861 

862Per impostazione predefinita, l'aggiornamento in background disabilita gli helper di credenziali git quando controlla il remote del marketplace per i nuovi commit, quindi il controllo non può autenticarsi ai repository privati su HTTPS anche quando un helper è configurato. I remote SSH non sono interessati: una chiave caricata in `ssh-agent` autentica il controllo in background allo stesso modo dei comandi che esegui.862Il controllo di aggiornamento in background verifica il remote del marketplace per i nuovi commit con i tuoi helper di credenziali git configurati, allo stesso modo dei comandi che esegui. Per i remote SSH, una chiave caricata in `ssh-agent` autentica il controllo. Claude Code esegue il controllo in modo non interattivo: disattiva i prompt del terminale di git e i programmi askpass, e dice agli helper di credenziali di non richiedere. Se il controllo può autenticarsi a un repository privato su HTTPS dipende dal tuo helper:

863 863 

864Quando il controllo trova nuovi commit, o fallisce perché non riesce a raggiungere o autenticarsi al remote, Claude Code clona di nuovo il marketplace e scambia il nuovo clone. Se quel clone fallisce, il checkout esistente rimane al suo posto. La re-clonazione utilizza le tue credenziali git memorizzate, ma può [scadere su repository di grandi dimensioni](#git-operations-time-out), quindi gli aggiornamenti automatici del marketplace privato possono fallire intermittentemente.864* Un helper che può fornire una credenziale memorizzata senza richiedere autentica il controllo. Git Credential Manager, l'helper Keychain di macOS e `git-credential-store` funzionano in questo modo una volta che contengono una credenziale per l'host.

865* Un helper che ha bisogno di richiedere non può rispondere in background. L'aggiornamento fallisce silenziosamente e il checkout esistente rimane al suo posto, quindi i tuoi plugin continuano a funzionare dallo stato dell'ultima sincronizzazione. Esegui `/plugin marketplace update <name>` per aggiornare il marketplace con le tue credenziali.

866 

867Quando il controllo trova il checkout aggiornato, Claude Code lo lascia così com'è. Quando il controllo trova nuovi commit, o fallisce perché non riesce a raggiungere o autenticarsi al remote, Claude Code clona di nuovo il marketplace e scambia il nuovo clone. Se quel clone fallisce, il checkout esistente rimane al suo posto. La re-clonazione può [scadere su repository di grandi dimensioni](#git-operations-time-out).

865 868 

866Due impostazioni rendono i marketplace privati comportarsi in modo prevedibile:869Due impostazioni rendono i marketplace privati comportarsi in modo prevedibile:

867 870 

868* Imposta `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1` per mantenere il checkout esistente senza tentare la re-clonazione quando il controllo in background non riesce a raggiungere o autenticarsi al remote. I tuoi plugin continuano a funzionare dallo stato dell'ultima sincronizzazione, e gli aggiornamenti manuali con `/plugin marketplace update` continuano a autenticarsi con le tue credenziali.871* Imposta `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1` per mantenere il checkout esistente senza tentare la re-clonazione quando il controllo in background non riesce a raggiungere o autenticarsi al remote. I tuoi plugin continuano a funzionare dallo stato dell'ultima sincronizzazione, e gli aggiornamenti manuali con `/plugin marketplace update` continuano a autenticarsi con le tue credenziali.

869* Configura un helper di credenziali git, ad esempio con `gh auth setup-git` per GitHub, in modo che la re-clonazione possa autenticarsi senza richiedere.872* Configura un helper di credenziali git, ad esempio con `gh auth setup-git` per GitHub, in modo che il controllo in background e la re-clonazione possano autenticarsi senza richiedere.

870 873 

871L'impostazione di un token del provider come `GITHUB_TOKEN` nel tuo ambiente non abilita di per sé l'autenticazione in background. I token hanno effetto solo attraverso un helper di credenziali configurato, ad esempio l'helper della CLI `gh`, che legge `GH_TOKEN` e `GITHUB_TOKEN`.874L'impostazione di un token del provider come `GITHUB_TOKEN` nel tuo ambiente non abilita di per sé l'autenticazione in background. I token hanno effetto solo attraverso un helper di credenziali configurato, ad esempio l'helper della CLI `gh`, che legge `GH_TOKEN` e `GITHUB_TOKEN`.

872 875 

873Per fare in modo che il controllo in background stesso si autentichi su HTTPS, configura una riscrittura URL git globale. La riscrittura incorpora un token nell'URL remoto, quindi ha effetto anche se il controllo in background disabilita gli helper di credenziali. Quando il controllo trova il checkout aggiornato, Claude Code salta la re-clonazione. L'esempio seguente riscrive l'URL del repository del marketplace per includere un token di accesso:

874 

875```bash theme={null}

876git config --global url."https://x-access-token:YOUR_TOKEN@github.com/acme-corp/plugins".insteadOf "https://github.com/acme-corp/plugins"

877```

878 

879Limita la riscrittura al repository del marketplace o al percorso dell'organizzazione. Una riscrittura la cui base è solo l'host si applica a ogni fetch e push a quell'host sulla macchina e sostituisce le tue credenziali normali, inclusi i push ai tuoi repository.

880 

881Ogni provider si aspetta un nome utente diverso nell'URL riscritto, e la stessa limitazione del percorso si applica a ogni provider. Per server self-hosted, sostituisci il nome host con il nome host del tuo server:

882 

883| Provider | Forma URL riscritto |

884| :-------- | :---------------------------------------------------------------- |

885| GitHub | `https://x-access-token:YOUR_TOKEN@github.com/acme-corp/plugins` |

886| GitLab | `https://oauth2:YOUR_TOKEN@gitlab.com/acme-corp/plugins` |

887| Bitbucket | `https://x-token-auth:YOUR_TOKEN@bitbucket.org/acme-corp/plugins` |

888 

889La riscrittura memorizza il token in testo semplice nel tuo gitconfig, quindi utilizza un token con accesso in sola lettura al repository del marketplace.

890 

891<Note>876<Note>

892 Negli ambienti CI/CD, configura un helper di credenziali git prima di installare plugin da repository privati. Su GitHub Actions, esporta un token con accesso in lettura al repository del marketplace come `GH_TOKEN`, quindi esegui `gh auth setup-git`. Il token del workflow predefinito può accedere solo al repository del workflow stesso, quindi un marketplace privato in un altro repository ha bisogno di un token di accesso personale o di un token dell'app.877 Negli ambienti CI/CD, configura un helper di credenziali git prima di installare plugin da repository privati. Su GitHub Actions, esporta un token con accesso in lettura al repository del marketplace come `GH_TOKEN`, quindi esegui `gh auth setup-git`. Il token del workflow predefinito può accedere solo al repository del workflow stesso, quindi un marketplace privato in un altro repository ha bisogno di un token di accesso personale o di un token dell'app.

893 

894 Se configuri una riscrittura URL globale nella pipeline, la riscrittura autentica anche il controllo in background direttamente.

895</Note>878</Note>

896 879 

897<h3 id="distribute-through-organization-settings">880<h3 id="distribute-through-organization-settings">


1620 1603 

1621Per gli aggiornamenti automatici in background:1604Per gli aggiornamenti automatici in background:

1622 1605 

1623* Per impostazione predefinita, gli aggiornamenti in background disabilitano gli helper delle credenziali git quando controllano il remote per nuovi commit, quindi il controllo non può autenticarsi su HTTPS. I remote SSH con una chiave caricata in `ssh-agent` si autenticano ancora1606* Il controllo in background utilizza gli helper delle credenziali git configurati ma non richiede mai, quindi l'helper deve essere in grado di rispondere con una credenziale archiviata. I remote SSH con una chiave caricata in `ssh-agent` si autenticano anche

1624* Quando il controllo non può autenticarsi, Claude Code ri-clona il marketplace con le credenziali archiviate, ma il ri-clone potrebbe scadere su repository di grandi dimensioni1607* Se l'helper deve richiedervi, l'aggiornamento in background non riesce silenziosamente e il checkout esistente rimane in place. Accedere all'helper prima in modo che contenga una credenziale per l'host. Per GitHub, eseguire `gh auth login`, quindi `gh auth setup-git`

1625* Impostare `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1` per mantenere il clone esistente senza tentare il ri-clone quando il controllo in background non riesce a raggiungere o autenticarsi al remote1608* Quando il controllo trova nuovi commit, o non riesce a raggiungere o autenticarsi al remote, Claude Code ri-clona il marketplace con le stesse credenziali. Il ri-clone potrebbe scadere su repository di grandi dimensioni

1626* Configurare un helper delle credenziali git, ad esempio `gh auth setup-git`, in modo che il ri-clone possa autenticarsi1609* Impostare `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1` per mantenere il checkout esistente senza tentare il ri-clone quando il controllo in background non riesce a raggiungere o autenticarsi al remote

1627* Se il re-clone scade su un repository di grandi dimensioni, aumentare il limite con [`CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS`](#git-operations-time-out)1610* Se il ri-clone scade su un repository di grandi dimensioni, aumentare il limite con [`CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS`](#git-operations-time-out)

1628* Configurare una [riscrittura dell'URL git](#private-repositories) limitata al repository del marketplace in modo che il controllo in background si autentichi direttamente

1629* Oppure aggiornare i marketplace privati manualmente con `/plugin marketplace update <name>`, che utilizza le credenziali1611* Oppure aggiornare i marketplace privati manualmente con `/plugin marketplace update <name>`, che utilizza le credenziali

1630 1612 

1613Prima della v2.1.280, il controllo in background veniva eseguito senza gli helper delle credenziali e non poteva autenticarsi ai repository privati su HTTPS.

1614 

1631<h3 id="marketplace-updates-fail-in-offline-environments">1615<h3 id="marketplace-updates-fail-in-offline-environments">

1632 Gli aggiornamenti del marketplace non riescono in ambienti offline1616 Gli aggiornamenti del marketplace non riescono in ambienti offline

1633</h3>1617</h3>

1634 1618 

1635**Sintomi**: In un ambiente offline o airgapped, l'aggiornamento in background del marketplace non riesce a raggiungere il remote e Claude Code tenta ripetutamente un ri-clone che non può avere successo.1619**Sintomi**: In un ambiente offline o airgapped, l'aggiornamento in background del marketplace non riesce a raggiungere il remote e Claude Code tenta ripetutamente un ri-clone che non può avere successo.

1636 1620 

1637**Causa**: L'aggiornamento in background controlla il remote del marketplace per nuovi commit, e quando il controllo non riesce a raggiungere il remote, Claude Code tenta di clonare di nuovo il marketplace. Offline, il clone non riesce allo stesso modo e il clone esistente rimane in place. Prima della v2.1.274, l'aggiornamento eseguiva `git pull` nel clone esistente, spostava il clone da parte per ri-clonare quando il pull non riusciva, e lo ripristinava in seguito su base best-effort.1621**Causa**: L'aggiornamento in background controlla il remote del marketplace per nuovi commit, e quando il controllo non riesce a raggiungere il remote, Claude Code tenta di clonare il marketplace di nuovo. Offline, il clone non riesce allo stesso modo e il checkout esistente rimane in place. Prima della v2.1.274, l'aggiornamento eseguiva `git pull` nel checkout esistente, spostava il checkout da parte per ri-clonare quando il pull non riusciva, e lo ripristinava in seguito su base best-effort.

1638 1622 

1639L'aggiornamento viene eseguito in background dopo l'avvio, quindi non ritarda l'avvio. Ogni sessione ripete comunque il tentativo non riuscito, e ogni operazione git può attendere il [timeout di 120 secondi](#git-operations-time-out).1623L'aggiornamento viene eseguito in background dopo l'avvio, quindi non ritarda l'avvio. Ogni sessione ripete comunque il tentativo non riuscito, e ogni operazione git può attendere il [timeout di 120 secondi](#git-operations-time-out).

1640 1624 

1641**Soluzione**: Impostare `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1` per saltare il tentativo di ri-clone e continuare a utilizzare il clone esistente quando il controllo non riesce a raggiungere il remote:1625**Soluzione**: Impostare `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1` per saltare il tentativo di ri-clone e continuare a utilizzare il checkout esistente quando il controllo non riesce a raggiungere il remote:

1642 1626 

1643```bash theme={null}1627```bash theme={null}

1644export CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=11628export CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1

plugins.md +2 −0

Details

340 Per testare un plugin insieme a un plugin da cui dipende, vedi [Testa un plugin e la sua dipendenza localmente](/docs/it/plugin-dependencies#test-a-plugin-and-its-dependency-locally).340 Per testare un plugin insieme a un plugin da cui dipende, vedi [Testa un plugin e la sua dipendenza localmente](/docs/it/plugin-dependencies#test-a-plugin-and-its-dependency-locally).

341</Tip>341</Tip>

342 342 

343Per caricare plugin in una sessione in cui non puoi aggiungere il flag, elenca i loro percorsi assoluti nella variabile di ambiente [`CLAUDE_CODE_PLUGIN_DIRS`](/docs/it/env-vars#variables). Claude Code carica ogni percorso come carica un percorso `--plugin-dir`. Questi plugin si caricano in aggiunta a quelli che passi con `--plugin-dir`. [Le impostazioni di progetto e locali non possono impostare questa variabile](/docs/it/settings-reference#variables-claude-code-ignores-in-env). `CLAUDE_CODE_PLUGIN_DIRS` richiede Claude Code v2.1.280 o successivo.

344 

343Provare il plugin con `--plugin-dir` ti dice che può funzionare. Per scoprire quanto spesso Claude effettivamente lo raggiunge e ottiene il risultato giusto, eseguilo su un set di prompt di test con [`claude plugin eval`](/docs/it/plugin-evals). Ogni prompt viene eseguito più volte con e senza il plugin caricato, quindi puoi vedere cosa contribuisce il plugin e catturare regressioni quando lo modifichi o una nuova versione del modello viene rilasciata.345Provare il plugin con `--plugin-dir` ti dice che può funzionare. Per scoprire quanto spesso Claude effettivamente lo raggiunge e ottiene il risultato giusto, eseguilo su un set di prompt di test con [`claude plugin eval`](/docs/it/plugin-evals). Ogni prompt viene eseguito più volte con e senza il plugin caricato, quindi puoi vedere cosa contribuisce il plugin e catturare regressioni quando lo modifichi o una nuova versione del modello viene rilasciata.

344 346 

345Per caricare diversi plugin da un unico posto, passa una cartella che li contiene, ad esempio `--plugin-dir ./plugins`. Il caricamento di una cartella di plugin richiede Claude Code v2.1.265 o successivo. Claude Code legge il livello superiore della cartella per decidere quali plugin caricare, e in una sessione interattiva osserva anche la cartella per i cambiamenti successivi:347Per caricare diversi plugin da un unico posto, passa una cartella che li contiene, ad esempio `--plugin-dir ./plugins`. Il caricamento di una cartella di plugin richiede Claude Code v2.1.265 o successivo. Claude Code legge il livello superiore della cartella per decidere quali plugin caricare, e in una sessione interattiva osserva anche la cartella per i cambiamenti successivi:

Details

846 846 

847La directory `${CLAUDE_PLUGIN_DATA}` si risolve in `~/.claude/plugins/data/{id}/`, dove `{id}` è l'identificatore del plugin con caratteri al di fuori di `a-z`, `A-Z`, `0-9`, `_`, e `-` sostituiti da `-`. Per un plugin installato come `formatter@my-marketplace`, la directory è `~/.claude/plugins/data/formatter-my-marketplace/`.847La directory `${CLAUDE_PLUGIN_DATA}` si risolve in `~/.claude/plugins/data/{id}/`, dove `{id}` è l'identificatore del plugin con caratteri al di fuori di `a-z`, `A-Z`, `0-9`, `_`, e `-` sostituiti da `-`. Per un plugin installato come `formatter@my-marketplace`, la directory è `~/.claude/plugins/data/formatter-my-marketplace/`.

848 848 

849Un uso comune è installare dipendenze di linguaggio una volta e riutilizzarle tra sessioni e aggiornamenti di plugin. Usala per dipendenze Python, dipendenze bloccate con Yarn o pnpm, e pacchetti i cui script del ciclo di vita devono essere eseguiti. Per un plugin installato dal marketplace, potresti non averne bisogno affatto: Claude Code installa automaticamente le [dipendenze del pacchetto Node.js](/docs/it/plugin-dependencies#node-js-package-dependencies) idonee quando memorizza il plugin nella cache.849Un uso comune è installare dipendenze di linguaggio una volta e riutilizzarle tra sessioni e aggiornamenti di plugin. Usala per dipendenze Python, dipendenze bloccate con Yarn o pnpm, e pacchetti i cui script del ciclo di vita devono essere eseguiti. Per un plugin installato dal marketplace, potresti non averne bisogno affatto: Claude Code installa automaticamente le [dipendenze del pacchetto Node.js](#node-js-package-dependencies) idonee quando memorizza il plugin nella cache.

850 850 

851Poiché la directory di dati sopravvive a qualsiasi singola versione del plugin, un controllo per l'esistenza della directory da solo non può rilevare quando un aggiornamento cambia il manifest di dipendenza del plugin. Il modello consigliato confronta il manifest fornito rispetto a una copia nella directory di dati e reinstalla quando differiscono.851Poiché la directory di dati sopravvive a qualsiasi singola versione del plugin, un controllo per l'esistenza della directory da solo non può rilevare quando un aggiornamento cambia il manifest di dipendenza del plugin. Il modello consigliato confronta il manifest fornito rispetto a una copia nella directory di dati e reinstalla quando differiscono.

852 852 

Details

37Due impostazioni non compaiono nella tabella dei layer ma influiscono comunque su ciò che rimane memorizzato nella cache:37Due impostazioni non compaiono nella tabella dei layer ma influiscono comunque su ciò che rimane memorizzato nella cache:

38 38 

39* **Model**: ogni modello ha la propria cache. Cambiare modello ricalcola l'intera richiesta anche quando il contenuto è identico. Consultate [Switching models](#switching-models) di seguito.39* **Model**: ogni modello ha la propria cache. Cambiare modello ricalcola l'intera richiesta anche quando il contenuto è identico. Consultate [Switching models](#switching-models) di seguito.

40* **Effort level**: sulla maggior parte dei modelli, ogni livello di sforzo ha la propria cache, quindi cambiare lo sforzo a metà sessione ricalcola l'intera richiesta. Su Fable 5.1 con una chiave API o un abbonamento Claude, la cache rimane intatta per impostazione predefinita. Consultate [Changing effort level](#changing-effort-level) di seguito.40* **Effort level**: sulla maggior parte dei modelli, ogni livello di sforzo ha la propria cache, quindi cambiare lo sforzo a metà sessione ricalcola l'intera richiesta. Su Opus 5.5 e Fable 5.1 con una chiave API o un abbonamento Claude, la cache rimane intatta per impostazione predefinita. Consultate [Changing effort level](#changing-effort-level) di seguito.

41 41 

42<Tip>42<Tip>

43 Scegliete il vostro modello e il livello di sforzo all'inizio di una sessione, quindi riservate `/compact` per le pause naturali tra i compiti. Meno modifiche apportate a metà compito, più alto sarà il vostro tasso di cache hit.43 Scegliete il vostro modello e il livello di sforzo all'inizio di una sessione, quindi riservate `/compact` per le pause naturali tra i compiti. Meno modifiche apportate a metà compito, più alto sarà il vostro tasso di cache hit.


106 106 

107Sulla maggior parte dei modelli, modificare il [livello di sforzo](/docs/it/model-config#adjust-effort-level) a metà sessione significa che la richiesta successiva legge l'intera cronologia della conversazione senza cache hit. Mentre la cache è ancora calda, Claude Code ti chiede di confermare il cambio prima.107Sulla maggior parte dei modelli, modificare il [livello di sforzo](/docs/it/model-config#adjust-effort-level) a metà sessione significa che la richiesta successiva legge l'intera cronologia della conversazione senza cache hit. Mentre la cache è ancora calda, Claude Code ti chiede di confermare il cambio prima.

108 108 

109Su Fable 5.1 con una chiave API o un abbonamento Claude, modificare lo sforzo mantiene la cache, e Claude Code applica il nuovo livello senza chiedere. Questo non si applica su Amazon Bedrock, su Google Cloud's Agent Platform, o su un [gateway di app Claude](/docs/it/claude-apps-gateway), o quando imposti [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS`](/docs/it/llm-gateway-protocol#disable-pre-release-capabilities) o la tua organizzazione ha una configurazione HIPAA.109Su Opus 5.5 e Fable 5.1 con una chiave API o un abbonamento Claude, modificare lo sforzo mantiene la cache, e Claude Code applica il nuovo livello senza chiedere. Questo non si applica su Amazon Bedrock, su Google Cloud's Agent Platform, o su un [gateway di app Claude](/docs/it/claude-apps-gateway), o quando imposti [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS`](/docs/it/llm-gateway-protocol#disable-pre-release-capabilities) o la tua organizzazione ha una configurazione HIPAA.

110 110 

111Prima della v2.1.260, modificare lo sforzo su Fable 5.1 con una chiave API o un abbonamento Claude invalidava anche la cache.111Prima della v2.1.260, modificare lo sforzo su Fable 5.1 con una chiave API o un abbonamento Claude invalidava anche la cache.

112 112 


367Le prestazioni della cache si mostrano come due conteggi di token che l'API segnala su ogni risposta. Il modo più diretto per guardarli dal vivo è uno [statusline script](/docs/it/statusline) che legge l'oggetto `current_usage`:367Le prestazioni della cache si mostrano come due conteggi di token che l'API segnala su ogni risposta. Il modo più diretto per guardarli dal vivo è uno [statusline script](/docs/it/statusline) che legge l'oggetto `current_usage`:

368 368 

369| Field | Meaning |369| Field | Meaning |

370| ----------------------------- | ---------------------------------------------------------------------------------------------------- |370| ----------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

371| `cache_creation_input_tokens` | Token scritti nella cache su questo turno, fatturati alla velocità di scrittura della cache |371| `cache_creation_input_tokens` | Token scritti nella cache su questo turno, fatturati alla velocità di scrittura della cache |

372| `cache_read_input_tokens` | Token serviti dalla cache su questo turno, fatturati a circa il 10% della velocità di input standard |372| `cache_read_input_tokens` | Token serviti dalla cache su questo turno, fatturati al [tasso di token memorizzato nella cache](https://platform.claude.com/docs/en/about-claude/pricing) del modello, inferiore alla velocità di input standard |

373 373 

374Un alto rapporto lettura-creazione significa che il caching funziona bene. Se la creazione rimane alta turno dopo turno, qualcosa sta cambiando nel tuo prefisso. La sezione [actions that invalidate the cache](#actions-that-invalidate-the-cache) elenca le cause usuali.374Un alto rapporto lettura-creazione significa che il caching funziona bene. Se la creazione rimane alta turno dopo turno, qualcosa sta cambiando nel tuo prefisso. La sezione [actions that invalidate the cache](#actions-that-invalidate-the-cache) elenca le cause usuali.

375 375 

skills.md +10 −0

Details

1166 1166 

1167Per aumentare il budget, impostate l'impostazione [`skillListingBudgetFraction`](/docs/it/settings-reference#skilllistingbudgetfraction) (ad esempio `0.02` = 2%) o la variabile di ambiente `SLASH_COMMAND_TOOL_CHAR_BUDGET` a un conteggio di caratteri fisso. Per liberare budget per altre skills, impostate le voci a bassa priorità su `"name-only"` in [`skillOverrides`](#override-skill-visibility-from-settings) in modo che si elenchino senza una descrizione. Potete anche ridurre il testo di `description` e `when_to_use` alla fonte: mettete il caso d'uso chiave per primo, poiché il testo combinato di ogni voce è limitato a 1.536 caratteri indipendentemente dal budget. Il limite è configurabile con [`skillListingMaxDescChars`](/docs/it/settings-reference#skilllistingmaxdescchars).1167Per aumentare il budget, impostate l'impostazione [`skillListingBudgetFraction`](/docs/it/settings-reference#skilllistingbudgetfraction) (ad esempio `0.02` = 2%) o la variabile di ambiente `SLASH_COMMAND_TOOL_CHAR_BUDGET` a un conteggio di caratteri fisso. Per liberare budget per altre skills, impostate le voci a bassa priorità su `"name-only"` in [`skillOverrides`](#override-skill-visibility-from-settings) in modo che si elenchino senza una descrizione. Potete anche ridurre il testo di `description` e `when_to_use` alla fonte: mettete il caso d'uso chiave per primo, poiché il testo combinato di ogni voce è limitato a 1.536 caratteri indipendentemente dal budget. Il limite è configurabile con [`skillListingMaxDescChars`](/docs/it/settings-reference#skilllistingmaxdescchars).

1168 1168 

1169<h3 id="personal-skills-disappeared">

1170 Personal skills disappeared

1171</h3>

1172 

1173Se le cartelle delle skill che avete creato in `~/.claude/skills/` sono scomparse, cercate in `~/.claude/skills/.trash/`. Quando Claude Code [sincronizza le skills da claude.ai](#how-synced-skills-behave), le scarica nella sottocartella separata `synced` e non sposta o elimina le cartelle che create.

1174 

1175Prima della v2.1.280, un file denominato `manifest.json` in `~/.claude/skills/` causava a Claude Code di spostare le cartelle delle skill elencate in quel file in una cartella con timestamp sotto `~/.claude/skills/.trash/`, e quelle skills smettevano di caricarsi.

1176 

1177Per ripristinare una skill, spostate la sua cartella dalla cartella con timestamp di nuovo in `~/.claude/skills/`. Fatelo prima che la [pulizia della conservazione](/docs/it/claude-directory#cleaned-up-automatically) elimini le voci del cestino, per impostazione predefinita 30 giorni dopo che sono state spostate nel cestino.

1178 

1169<h2 id="related-resources">1179<h2 id="related-resources">

1170 Risorse correlate1180 Risorse correlate

1171</h2>1181</h2>

ultrareview.md +6 −0

Details

156 156 

157Utilizzate `/tasks` per visualizzare le revisioni in esecuzione e completate, aprire la vista dettagli per una revisione o interrompere una revisione in corso. Se interrompete una revisione, Claude Code archivia la sessione cloud e non restituisce risultati parziali.157Utilizzate `/tasks` per visualizzare le revisioni in esecuzione e completate, aprire la vista dettagli per una revisione o interrompere una revisione in corso. Se interrompete una revisione, Claude Code archivia la sessione cloud e non restituisce risultati parziali.

158 158 

159Claude può anche comunicarvi che una revisione è stata interrotta o che la sua sessione non è stata trovata:

160 

161* Se la sessione cloud della revisione viene interrotta o [archiviata](/docs/it/claude-code-on-the-web#archive-sessions) su claude.ai prima del termine della revisione, Claude vi comunica che è stata interrotta.

162* Se la sessione cloud della revisione è stata eliminata, oppure avete effettuato l'accesso a un account Claude o a un'organizzazione diversa da quando l'avete avviata, Claude vi comunica che la sessione non è stata trovata.

163* Se avete cambiato account, la revisione potrebbe comunque terminare con l'account che l'ha avviata. Se la revisione è ancora in esecuzione, effettuate di nuovo l'accesso come quell'account e riprendete la conversazione con `claude --resume` per riallegare la revisione.

164 

159Quando la revisione termina, Claude Code mostra i risultati verificati come notifica nella vostra sessione. Ogni risultato include la posizione del file e una spiegazione del problema in modo da poter chiedere a Claude di risolverlo direttamente.165Quando la revisione termina, Claude Code mostra i risultati verificati come notifica nella vostra sessione. Ogni risultato include la posizione del file e una spiegazione del problema in modo da poter chiedere a Claude di risolverlo direttamente.

160 166 

161<h2 id="run-ultrareview-non-interactively">167<h2 id="run-ultrareview-non-interactively">

Details

71 71 

72I primi caratteri di ripetizione dei tasti digitano nell'input durante il riscaldamento e vengono rimossi automaticamente quando la registrazione si attiva. Un singolo tocco di `Space` digita comunque uno spazio, poiché il rilevamento della pressione prolungata si attiva solo sulla ripetizione rapida.72I primi caratteri di ripetizione dei tasti digitano nell'input durante il riscaldamento e vengono rimossi automaticamente quando la registrazione si attiva. Un singolo tocco di `Space` digita comunque uno spazio, poiché il rilevamento della pressione prolungata si attiva solo sulla ripetizione rapida.

73 73 

74Tenere o toccare `Space` avvia la dettatura solo dove la pressione del tasto digiterebbe altrimenti nel prompt. Nel [visualizzatore di trascrizioni](/docs/it/interactive-mode#transcript-viewer), `Space` scorre la conversazione, e in [modalità vim](/docs/it/interactive-mode#vim-editor-mode) al di fuori di INSERT è un comando. Una [combinazione di modificatori riassegnata](#rebind-the-dictation-key) come `meta+k` non digita mai testo, quindi avvia la dettatura anche da quei luoghi.

75 

74<Tip>76<Tip>

75 Per saltare il riscaldamento, passa a [modalità tocco](#tap-to-record-and-send) con `/voice tap`, oppure [riassegna a una combinazione di modificatori](#rebind-the-dictation-key) come `meta+k`. Le combinazioni di modificatori iniziano la registrazione alla prima pressione del tasto.77 Per saltare il riscaldamento, passa a [modalità tocco](#tap-to-record-and-send) con `/voice tap`, oppure [riassegna a una combinazione di modificatori](#rebind-the-dictation-key) come `meta+k`. Le combinazioni di modificatori iniziano la registrazione alla prima pressione del tasto.

76</Tip>78</Tip>


79 81 

80```82```

81> refactor the auth middleware to ▮83> refactor the auth middleware to ▮

82 # hold Space, speak "use the new token validation helper"84 # hold space, speak "use the new token validation helper"

83> refactor the auth middleware to use the new token validation helper▮85> refactor the auth middleware to use the new token validation helper▮

84```86```

85 87 


99 101 

100Il primo tocco avvia la registrazione solo quando l'input del prompt è vuoto, quindi puoi comunque digitare spazi normalmente mentre componi un messaggio. Il secondo tocco interrompe la registrazione indipendentemente dal contenuto dell'input. La registrazione si interrompe anche automaticamente dopo 15 secondi di silenzio o due minuti totali.102Il primo tocco avvia la registrazione solo quando l'input del prompt è vuoto, quindi puoi comunque digitare spazi normalmente mentre componi un messaggio. Il secondo tocco interrompe la registrazione indipendentemente dal contenuto dell'input. La registrazione si interrompe anche automaticamente dopo 15 secondi di silenzio o due minuti totali.

101 103 

104<h2 id="cancel-a-recording">

105 Annullare una registrazione

106</h2>

107 

108Premere `Esc` o `Ctrl+C` per annullare un dettato invece di finalizzarlo. Claude Code arresta il microfono, scarta la trascrizione e ripristina il prompt a quello che conteneva prima dell'inizio della registrazione.

109 

110Entrambi i tasti annullano anche mentre la trascrizione di una registrazione completata è ancora in elaborazione. Un prompt che hai modificato o inviato durante l'elaborazione rimane come lo hai lasciato.

111 

112Nessuno dei due tasti fa nient'altro nella pressione che annulla: `Esc` non interrompe la risposta di Claude, e `Ctrl+C` non cancella il prompt né conta come il primo dei [due pressioni che escono da Claude Code](/docs/it/interactive-mode#general-controls).

113 

102<h2 id="change-the-dictation-language">114<h2 id="change-the-dictation-language">

103 Cambia la lingua della dettatura115 Cambia la lingua della dettatura

104</h2>116</h2>

vs-code.md +23 −0

Details

113 * **Auto**: un classificatore esamina la maggior parte delle azioni invece di chiederti. Consulta [modalità auto](/docs/it/permission-modes#eliminate-prompts-with-auto-mode) per sapere cosa esamina e blocca.113 * **Auto**: un classificatore esamina la maggior parte delle azioni invece di chiederti. Consulta [modalità auto](/docs/it/permission-modes#eliminate-prompts-with-auto-mode) per sapere cosa esamina e blocca.

114 * **Manual**: Claude chiede l'autorizzazione prima delle modifiche ai file e della maggior parte dei comandi shell.114 * **Manual**: Claude chiede l'autorizzazione prima delle modifiche ai file e della maggior parte dei comandi shell.

115 * **Plan**: Claude descrive cosa farà e attende l'approvazione prima di apportare modifiche. VS Code apre automaticamente il piano come documento Markdown completo dove puoi aggiungere commenti inline per fornire feedback prima che Claude inizi.115 * **Plan**: Claude descrive cosa farà e attende l'approvazione prima di apportare modifiche. VS Code apre automaticamente il piano come documento Markdown completo dove puoi aggiungere commenti inline per fornire feedback prima che Claude inizi.

116 

117 Puoi anche digitare `/plan` nella casella di prompt. Richiede Claude Code v2.1.280 o successivo.

118 

119 * `/plan`: passa alla modalità plan. Se sei già in modalità plan, mostra il piano attuale invece.

120 * `/plan` con un compito, come `/plan fix the auth bug`: passa alla modalità plan e inizia a pianificare quel compito.

121 * `/plan open`: quando sei già in modalità plan, apre il file del piano nell'editor.

116 * **Edit automatically**: Claude apporta modifiche senza chiedere.122 * **Edit automatically**: Claude apporta modifiche senza chiedere.

117* **Model**: seleziona **Switch model…** dal menu dei comandi per cambiare il modello durante la sessione. Puoi anche fare clic sul nome del modello nella parte inferiore della casella di prompt per aprire lo stesso selettore.123* **Model**: seleziona **Switch model…** dal menu dei comandi per cambiare il modello durante la sessione. Puoi anche fare clic sul nome del modello nella parte inferiore della casella di prompt per aprire lo stesso selettore.

118 124 


122 La sezione Customize fornisce accesso ai server MCP, comandi, stili di output, hooks, memoria, istruzioni, autorizzazioni e plugin. Gli elementi con un'icona di terminale si aprono nel terminale integrato.128 La sezione Customize fornisce accesso ai server MCP, comandi, stili di output, hooks, memoria, istruzioni, autorizzazioni e plugin. Gli elementi con un'icona di terminale si aprono nel terminale integrato.

123 129 

124 * Per sfogliare comandi come `/usage` o [`/remote-control`](/docs/it/remote-control), seleziona **Slash commands** nella sezione Customize. Una finestra di dialogo li elenca con una casella di filtro. Scegline uno per eseguirlo. Digitare `/` nella casella di prompt suggerisce comunque i comandi inline. Richiede Claude Code v2.1.257 o successivo.130 * Per sfogliare comandi come `/usage` o [`/remote-control`](/docs/it/remote-control), seleziona **Slash commands** nella sezione Customize. Una finestra di dialogo li elenca con una casella di filtro. Scegline uno per eseguirlo. Digitare `/` nella casella di prompt suggerisce comunque i comandi inline. Richiede Claude Code v2.1.257 o successivo.

131 

132 Digitare `/skills` apre anche questa finestra di dialogo. Ogni riga di [skill](/docs/it/skills) mostra la sua [visibilità](/docs/it/skills#override-skill-visibility-from-settings), come **On** o **Name only**. Fai clic sulla visibilità per cambiarla, tranne sulle righe contrassegnate come **locked**, come le skill dei plugin. La scorciatoia `/skills` e i controlli di visibilità richiedono Claude Code v2.1.280 o successivo.

125 * Seleziona **Output styles** nella sezione Customize per scegliere uno [stile di output](/docs/it/output-styles), inclusi i tuoi stili personalizzati. Richiede Claude Code v2.1.257 o successivo.133 * Seleziona **Output styles** nella sezione Customize per scegliere uno [stile di output](/docs/it/output-styles), inclusi i tuoi stili personalizzati. Richiede Claude Code v2.1.257 o successivo.

126 134 

127 Per creare uno stile personalizzato, seleziona **Build a custom style** dal menu **Output styles**. Claude Code scrive il [file di stile](/docs/it/output-styles#create-a-custom-output-style) per te a livello di progetto o utente. Richiede Claude Code v2.1.261 o successivo.135 Per creare uno stile personalizzato, seleziona **Build a custom style** dal menu **Output styles**. Claude Code scrive il [file di stile](/docs/it/output-styles#create-a-custom-output-style) per te a livello di progetto o utente. Richiede Claude Code v2.1.261 o successivo.


131 139 

132 Fai clic su un ricordo salvato per leggerlo nella finestra di dialogo, dove puoi modificare il testo, eliminare il ricordo, o aprire il suo file nell'editor. La visualizzazione, la modifica e l'eliminazione di un ricordo nella finestra di dialogo richiedono Claude Code v2.1.275 o successivo.140 Fai clic su un ricordo salvato per leggerlo nella finestra di dialogo, dove puoi modificare il testo, eliminare il ricordo, o aprire il suo file nell'editor. La visualizzazione, la modifica e l'eliminazione di un ricordo nella finestra di dialogo richiedono Claude Code v2.1.275 o successivo.

133 * Seleziona **Instructions** nella sezione Customize per modificare i [file CLAUDE.md](/docs/it/memory#claude-md-files) che Claude legge. Scegli un file per aprirlo nell'editor. Se il file non esiste ancora, Claude Code lo crea prima. Richiede Claude Code v2.1.274 o successivo.141 * Seleziona **Instructions** nella sezione Customize per modificare i [file CLAUDE.md](/docs/it/memory#claude-md-files) che Claude legge. Scegli un file per aprirlo nell'editor. Se il file non esiste ancora, Claude Code lo crea prima. Richiede Claude Code v2.1.274 o successivo.

142 * Seleziona **Status** nella sezione Customize, o digita `/status`, per controllare la versione di Claude Code della sessione, l'account, il modello e i dettagli del server MCP. Richiede Claude Code v2.1.280 o successivo.

143 * Seleziona **Sandbox** nella sezione Customize, o digita `/sandbox`, per vedere se i comandi Bash di Claude vengono eseguiti [in sandbox](/docs/it/sandboxing). Puoi cambiare la modalità sandbox e aggiungere [comandi esclusi](/docs/it/settings-reference#sandbox-excludedcommands) lì. Richiede Claude Code v2.1.280 o successivo.

144 * Seleziona **Claude in Chrome** nella sezione Customize, o digita `/chrome`, per controllare e gestire la connessione [Claude in Chrome](/docs/it/chrome). Entrambi richiedono l'accesso con un account claude.ai. Richiede Claude Code v2.1.280 o successivo.

145 * Seleziona **Export conversation** nella sezione Context, o digita `/export`, per copiare la conversazione come testo semplice o salvarla in un file. Aggiungi un nome di file, come `/export notes.txt`, per saltare la finestra di dialogo e scegliere dove salvare il file. Richiede Claude Code v2.1.280 o successivo.

134 * La sezione Settings include **Enable Remote Control for all sessions**, che imposta [`remoteControlAtStartup`](/docs/it/settings-reference#remotecontrolatstartup) per controllare se [le nuove sessioni interattive si connettono a Remote Control automaticamente](/docs/it/remote-control#enable-remote-control-for-all-sessions). Richiede Claude Code v2.1.203 o successivo.146 * La sezione Settings include **Enable Remote Control for all sessions**, che imposta [`remoteControlAtStartup`](/docs/it/settings-reference#remotecontrolatstartup) per controllare se [le nuove sessioni interattive si connettono a Remote Control automaticamente](/docs/it/remote-control#enable-remote-control-for-all-sessions). Richiede Claude Code v2.1.203 o successivo.

135 147 

136 Quando attivi o disattivi l'interruttore in una finestra di VS Code, la modifica si applica alle sessioni già aperte in quella finestra di VS Code, non solo alle sessioni che avvii successivamente. Se lo disattivi, le sessioni aperte si disconnettono. Con Claude Code v2.1.261 o successivo, la modifica raggiunge anche le sessioni aperte nelle altre finestre di VS Code.148 Quando attivi o disattivi l'interruttore in una finestra di VS Code, la modifica si applica alle sessioni già aperte in quella finestra di VS Code, non solo alle sessioni che avvii successivamente. Se lo disattivi, le sessioni aperte si disconnettono. Con Claude Code v2.1.261 o successivo, la modifica raggiunge anche le sessioni aperte nelle altre finestre di VS Code.


183* Per allegare file, tieni premuto `Shift` mentre li trascini nella casella di prompt.195* Per allegare file, tieni premuto `Shift` mentre li trascini nella casella di prompt.

184* Per rimuovere un allegato dal contesto, fai clic sulla X su di esso.196* Per rimuovere un allegato dal contesto, fai clic sulla X su di esso.

185 197 

198<h3 id="paste-text">

199 Incolla testo

200</h3>

201 

202Il testo che incolla rimane visibile nella casella di prompt, piuttosto che comprimersi in un segnaposto come fa [nel terminale](/docs/it/terminal-config#paste-large-content). Nelle sessioni in cui Claude Code [contrassegna il testo incollato](/docs/it/terminal-config#how-claude-treats-pasted-text), Claude vede comunque un grande incollamento come testo che hai incollato piuttosto che digitato.

203 

204Claude Code rimuove anche [caratteri Unicode invisibili](/docs/it/interactive-mode#invisible-characters-in-prompts) dal testo che incolla nella casella di prompt e da qualsiasi altra cosa tu invii:

205 

206* Se un avviso come `Removed 3 invisible characters from the pasted text` appare quando incoli, il testo è entrato senza quei caratteri.

207* Se un avviso sui caratteri rimossi appare quando invii, nulla è stato inviato. Il testo pulito è di nuovo nella casella di prompt. Invia di nuovo per inviare il testo come mostrato.

208 

186<h3 id="resume-past-conversations">209<h3 id="resume-past-conversations">

187 Riprendi conversazioni passate210 Riprendi conversazioni passate

188</h3>211</h3>

Details

7> Esegui Claude Code nel cloud dal tuo browser o telefono. Connetti un repository GitHub, invia un'attività e rivedi la PR senza configurazione locale.7> Esegui Claude Code nel cloud dal tuo browser o telefono. Connetti un repository GitHub, invia un'attività e rivedi la PR senza configurazione locale.

8 8 

9<Note>9<Note>

10 Le sessioni cloud sono in anteprima di ricerca per gli utenti Pro, Max e Team, e per gli utenti Enterprise con posti premium o posti Chat + Claude Code.10 Le sessioni cloud sono disponibili sui piani Pro, Max e Team, e per gli utenti Enterprise con posti premium o posti Chat + Claude Code.

11</Note>11</Note>

12 12 

13Una sessione cloud esegue Claude Code su un'infrastruttura cloud invece che sulla tua macchina, gestita da Anthropic per impostazione predefinita. Questo quickstart ne avvia una da [claude.ai/code](https://claude.ai/code) nel tuo browser. Puoi anche avviarne una dall'app mobile Claude, dall'app Desktop o dal tuo terminale con `claude --cloud`.13Una sessione cloud esegue Claude Code su un'infrastruttura cloud invece che sulla tua macchina, gestita da Anthropic per impostazione predefinita. Questo quickstart ne avvia una da [claude.ai/code](https://claude.ai/code) nel tuo browser. Puoi anche avviarne una dall'app mobile Claude, dall'app Desktop o dal tuo terminale con `claude --cloud`.