8 8
9Claude Code legge istruzioni, impostazioni, skills, subagents e memoria dalla tua directory di progetto e da `~/.claude` nella tua home directory. Esegui il commit dei file di progetto su git per condividerli con il tuo team; i file in `~/.claude` sono configurazioni personali che si applicano a tutti i tuoi progetti.9Claude Code legge istruzioni, impostazioni, skills, subagents e memoria dalla tua directory di progetto e da `~/.claude` nella tua home directory. Esegui il commit dei file di progetto su git per condividerli con il tuo team; i file in `~/.claude` sono configurazioni personali che si applicano a tutti i tuoi progetti.
10 10
11Su Windows, `~/.claude` si risolve in `%USERPROFILE%\.claude`. Se imposti [`CLAUDE_CONFIG_DIR`](/docs/it/env-vars), ogni percorso `~/.claude` in questa pagina si trova invece in quella directory.11Su Windows, `~/.claude` si risolve in `%USERPROFILE%\.claude`. Se imposti [`CLAUDE_CONFIG_DIR`](https://code.claude.com/docs/it/env-vars), ogni percorso `~/.claude` in questa pagina si trova invece in quella directory.
12 12
13La maggior parte degli utenti modifica solo `CLAUDE.md` e `settings.json`. Se il tuo repository ha già un `AGENTS.md` per altri agenti di codifica, Claude Code [può leggerlo](/docs/it/memory.md#agents-md) al posto di un `CLAUDE.md`. Il resto della directory è facoltativo: aggiungi skill, regole o subagent secondo le tue necessità.13La maggior parte degli utenti modifica solo `CLAUDE.md` e `settings.json`. Se il tuo repository ha già un `AGENTS.md` per altri agenti di codifica, Claude Code [può leggerlo](https://code.claude.com/docs/it/memory.md#agents-md) al posto di un `CLAUDE.md`. Il resto della directory è facoltativo: aggiungi skill, regole o subagent secondo le tue necessità.
14 14
15## Esplora la directory15## Esplora la directory
16 16
22 22
23| File | Posizione | Scopo |23| File | Posizione | Scopo |
24| - | - | - |24| - | - | - |
25| `managed-settings.json` | A livello di sistema, varia in base al sistema operativo | Impostazioni applicate dall'azienda che i tuoi file di impostazioni e i valori di `--settings` non possono sovrascrivere, a parte [eccezioni ristrette](/docs/it/settings.md#exceptions-to-managed-settings-precedence). Vedi [dove salvare il file](/docs/it/managed-settings.md#deploy-a-managed-settings-file) e [quale fonte gestita Claude Code utilizza](/docs/it/managed-settings.md#precedence-within-the-managed-tier). |25| `managed-settings.json` | A livello di sistema, varia in base al sistema operativo | Impostazioni applicate dall'azienda che i tuoi file di impostazioni e i valori di `--settings` non possono sovrascrivere, a parte [eccezioni ristrette](https://code.claude.com/docs/it/settings.md#exceptions-to-managed-settings-precedence). Vedi [dove salvare il file](https://code.claude.com/docs/it/managed-settings.md#deploy-a-managed-settings-file) e [quale fonte gestita Claude Code utilizza](https://code.claude.com/docs/it/managed-settings.md#precedence-within-the-managed-tier). |
26| `CLAUDE.local.md` | Radice del progetto | Le tue preferenze private per questo progetto, caricate insieme a CLAUDE.md. Crealo manualmente e aggiungilo a `.gitignore`. |26| `CLAUDE.local.md` | Radice del progetto | Le tue preferenze private per questo progetto, caricate insieme a CLAUDE.md. Crealo manualmente e aggiungilo a `.gitignore`. |
27| `AGENTS.md` | Radice del progetto, `.claude/`, o qualsiasi directory | Istruzioni di progetto che scrivi per gli agenti di codifica AI. Claude Code può [caricarlo](/docs/it/memory.md#agents-md) al posto di un `CLAUDE.md`. |27| `AGENTS.md` | Radice del progetto, `.claude/`, o qualsiasi directory | Istruzioni di progetto che scrivi per gli agenti di codifica AI. Claude Code può [caricarlo](https://code.claude.com/docs/it/memory.md#agents-md) al posto di un `CLAUDE.md`. |
28| Plugin installati | `~/.claude/plugins` | Marketplace clonati, versioni plugin installate, il record di installazione `installed_plugins.json` e dati per plugin, gestiti dai comandi `claude plugin`. I plugin [sincronizzati dal tuo account claude.ai](/docs/it/plugins/loading.md#synced-plugins) vengono scaricati in `~/.claude/plugins/synced/`. Per un plugin installato da un marketplace con [fonte `command`](/docs/it/plugins/marketplace-reference#command-plugin-source) in modalità link, Claude Code memorizza i link qui invece di una copia, e i file del plugin rimangono nella directory che il comando stampa. Una fonte `command` richiede Claude Code v2.1.229 o successivo. Anche un plugin elencato per percorso relativo in un marketplace che hai aggiunto da un percorso locale [viene caricato sul posto](/docs/it/plugins/loading.md#find-plugins-on-disk) dalla sua directory di origine anziché da una copia nella cache. Vedi [plugin caching](/docs/it/plugins/loading.md#find-plugins-on-disk) per come le versioni orfane vengono pulite. |28| Plugin installati | `~/.claude/plugins` | Marketplace clonati, versioni plugin installate, il record di installazione `installed_plugins.json` e dati per plugin, gestiti dai comandi `claude plugin`. I plugin [sincronizzati dal tuo account claude.ai](https://code.claude.com/docs/it/plugins/loading.md#synced-plugins) vengono scaricati in `~/.claude/plugins/synced/`. Per un plugin installato da un marketplace con [fonte `command`](https://code.claude.com/docs/it/plugins/marketplace-reference#command-plugin-source) in modalità link, Claude Code memorizza i link qui invece di una copia, e i file del plugin rimangono nella directory che il comando stampa. Una fonte `command` richiede Claude Code v2.1.229 o successivo. Anche un plugin elencato per percorso relativo in un marketplace che hai aggiunto da un percorso locale [viene caricato sul posto](https://code.claude.com/docs/it/plugins/loading.md#find-plugins-on-disk) dalla sua directory di origine anziché da una copia nella cache. Vedi [plugin caching](https://code.claude.com/docs/it/plugins/loading.md#find-plugins-on-disk) per come le versioni orfane vengono pulite. |
29 29
30`~/.claude` contiene anche dati che Claude Code scrive mentre lavori: trascrizioni, cronologia dei prompt, snapshot dei file, cache e log. Vedi [dati dell'applicazione](#application-data) di seguito.30`~/.claude` contiene anche dati che Claude Code scrive mentre lavori: trascrizioni, cronologia dei prompt, snapshot dei file, cache e log. Vedi [dati dell'applicazione](#application-data) di seguito.
31 31
35 35
36| Vuoi | Modifica | Ambito | Riferimento |36| Vuoi | Modifica | Ambito | Riferimento |
37| :- | :- | :- | :- |37| :- | :- | :- | :- |
38| Dare a Claude il contesto del progetto e le convenzioni | `CLAUDE.md` | progetto o globale | [Memory](/docs/it/memory.md) |38| Dare a Claude il contesto del progetto e le convenzioni | `CLAUDE.md` | progetto o globale | [Memory](https://code.claude.com/docs/it/memory.md) |
39| Consentire o bloccare specifiche chiamate di strumenti | `settings.json` `permissions` o `hooks` | progetto o globale | [Permissions](/docs/it/permissions.md), [Hooks](/docs/it/hooks.md) |39| Consentire o bloccare specifiche chiamate di strumenti | `settings.json` `permissions` o `hooks` | progetto o globale | [Permissions](https://code.claude.com/docs/it/permissions.md), [Hooks](https://code.claude.com/docs/it/hooks.md) |
40| Eseguire uno script prima o dopo le chiamate di strumenti | `settings.json` `hooks` | progetto o globale | [Hooks](/docs/it/hooks.md) |40| Eseguire uno script prima o dopo le chiamate di strumenti | `settings.json` `hooks` | progetto o globale | [Hooks](https://code.claude.com/docs/it/hooks.md) |
41| Impostare variabili di ambiente per la sessione | `settings.json` `env` | progetto o globale | [Settings](/docs/it/settings-reference.md#all-settings) |41| Impostare variabili di ambiente per la sessione | `settings.json` `env` | progetto o globale | [Settings](https://code.claude.com/docs/it/settings-reference.md#all-settings) |
42| Mantenere gli override personali fuori da git | `settings.local.json` | solo progetto | [Settings scopes](/docs/it/settings.md#where-settings-live) |42| Mantenere gli override personali fuori da git | `settings.local.json` | solo progetto | [Settings scopes](https://code.claude.com/docs/it/settings.md#where-settings-live) |
43| Aggiungere un prompt o una capacità che invochi con `/name` | `skills/<name>/SKILL.md` | progetto o globale | [Skills](/docs/it/skills.md) |43| Aggiungere un prompt o una capacità che invochi con `/name` | `skills/<name>/SKILL.md` | progetto o globale | [Skills](https://code.claude.com/docs/it/skills.md) |
44| Definire un subagent specializzato con i suoi strumenti | `agents/*.md` | progetto o globale | [Subagents](/docs/it/sub-agents.md) |44| Definire un subagent specializzato con i suoi strumenti | `agents/*.md` | progetto o globale | [Subagents](https://code.claude.com/docs/it/sub-agents.md) |
45| Orchestrare molti subagent da uno script | `workflows/*.js` | progetto o globale | [Dynamic workflows](/docs/it/workflows.md) |45| Orchestrare molti subagent da uno script | `workflows/*.js` | progetto o globale | [Dynamic workflows](https://code.claude.com/docs/it/workflows.md) |
46| Connettere strumenti esterni su MCP | `.mcp.json` | solo progetto | [MCP](/docs/it/mcp.md) |46| Connettere strumenti esterni su MCP | `.mcp.json` | solo progetto | [MCP](https://code.claude.com/docs/it/mcp.md) |
47| Cambiare il modo in cui Claude formatta le risposte | `output-styles/*.md` | progetto o globale | [Output styles](/docs/it/output-styles.md) |47| Cambiare il modo in cui Claude formatta le risposte | `output-styles/*.md` | progetto o globale | [Output styles](https://code.claude.com/docs/it/output-styles.md) |
48 48
49## Riferimento dei file49## Riferimento dei file
50 50
54>54>
55> Diverse cose possono ignorare quello che metti in questi file:55> Diverse cose possono ignorare quello che metti in questi file:
56>56>
57> * Le [impostazioni gestite](/docs/it/server-managed-settings.md) distribuite dalla tua organizzazione hanno la precedenza su ogni file di impostazioni e su ogni valore di `--settings`, a parte le [eccezioni nella precedenza delle impostazioni](/docs/it/settings.md#exceptions-to-managed-settings-precedence)57> * Le [impostazioni gestite](https://code.claude.com/docs/it/server-managed-settings.md) distribuite dalla tua organizzazione hanno la precedenza su ogni file di impostazioni e su ogni valore di `--settings`, a parte le [eccezioni nella precedenza delle impostazioni](https://code.claude.com/docs/it/settings.md#exceptions-to-managed-settings-precedence)
58> * I flag CLI come `--permission-mode` o `--settings` ignorano `settings.json` per quella sessione58> * I flag CLI come `--permission-mode` o `--settings` ignorano `settings.json` per quella sessione
59> * Alcune variabili di ambiente hanno la precedenza sulla loro impostazione equivalente, ma questo varia: controlla il [riferimento delle variabili di ambiente](/docs/it/env-vars.md) per ciascuna59> * Alcune variabili di ambiente hanno la precedenza sulla loro impostazione equivalente, ma questo varia: controlla il [riferimento delle variabili di ambiente](https://code.claude.com/docs/it/env-vars.md) per ciascuna
60>60>
61> Vedi [precedenza delle impostazioni](/docs/it/settings.md#settings-precedence) per l'ordine completo.61> Vedi [precedenza delle impostazioni](https://code.claude.com/docs/it/settings.md#settings-precedence) per l'ordine completo.
62 62
63Fai clic su un nome di file per aprire quel nodo nell'explorer sopra.63Fai clic su un nome di file per aprire quel nodo nell'explorer sopra.
64 64
65| File | Ambito | Commit | Cosa fa | Riferimento |65| File | Ambito | Commit | Cosa fa | Riferimento |
66| - | - | - | - | - |66| - | - | - | - | - |
67| [`CLAUDE.md`](#ce-claude-md) | Progetto e globale | ✓ | Istruzioni caricate ogni sessione | [Memory](/docs/it/memory.md) |67| [`CLAUDE.md`](#ce-claude-md) | Progetto e globale | ✓ | Istruzioni caricate ogni sessione | [Memory](https://code.claude.com/docs/it/memory.md) |
68| [`rules/*.md`](#ce-rules) | Progetto e globale | ✓ | Istruzioni con ambito di argomento, facoltativamente controllate dal percorso | [Rules](/docs/it/memory.md#organize-rules-with-claude/rules/) |68| [`rules/*.md`](#ce-rules) | Progetto e globale | ✓ | Istruzioni con ambito di argomento, facoltativamente controllate dal percorso | [Rules](https://code.claude.com/docs/it/memory.md#organize-rules-with-claude/rules/) |
69| [`settings.json`](#ce-settings-json) | Progetto e globale | ✓ | Permessi, hooks, variabili di ambiente, impostazioni predefinite del modello | [Settings](/docs/it/settings.md) |69| [`settings.json`](#ce-settings-json) | Progetto e globale | ✓ | Permessi, hooks, variabili di ambiente, impostazioni predefinite del modello | [Settings](https://code.claude.com/docs/it/settings.md) |
70| [`settings.local.json`](#ce-settings-local-json) | Solo progetto | | I tuoi override personali, auto-gitignored quando Claude Code salva un'impostazione in esso | [Settings scopes](/docs/it/settings.md#where-settings-live) |70| [`settings.local.json`](#ce-settings-local-json) | Solo progetto | | I tuoi override personali, auto-gitignored quando Claude Code salva un'impostazione in esso | [Settings scopes](https://code.claude.com/docs/it/settings.md#where-settings-live) |
71| [`.mcp.json`](#ce-mcp-json) | Solo progetto | ✓ | Server MCP condivisi dal team | [MCP scopes](/docs/it/mcp.md#mcp-installation-scopes) |71| [`.mcp.json`](#ce-mcp-json) | Solo progetto | ✓ | Server MCP condivisi dal team | [MCP scopes](https://code.claude.com/docs/it/mcp.md#mcp-installation-scopes) |
72| [`.worktreeinclude`](#ce-worktreeinclude) | Solo progetto | ✓ | File ignorati da git da copiare nei nuovi worktrees | [Worktrees](/docs/it/worktrees.md#copy-gitignored-files-into-worktrees) |72| [`.worktreeinclude`](#ce-worktreeinclude) | Solo progetto | ✓ | File ignorati da git da copiare nei nuovi worktrees | [Worktrees](https://code.claude.com/docs/it/worktrees.md#copy-gitignored-files-into-worktrees) |
73| [`skills/<name>/SKILL.md`](#ce-skills) | Progetto e globale | ✓ | Prompt riutilizzabili invocati con `/name` o auto-invocati | [Skills](/docs/it/skills.md) |73| [`skills/<name>/SKILL.md`](#ce-skills) | Progetto e globale | ✓ | Prompt riutilizzabili invocati con `/name` o auto-invocati | [Skills](https://code.claude.com/docs/it/skills.md) |
74| [`commands/*.md`](#ce-commands) | Progetto e globale | ✓ | Prompt a file singolo; stesso meccanismo delle skills | [Skills](/docs/it/skills.md) |74| [`commands/*.md`](#ce-commands) | Progetto e globale | ✓ | Prompt a file singolo; stesso meccanismo delle skills | [Skills](https://code.claude.com/docs/it/skills.md) |
75| [`output-styles/*.md`](#ce-output-styles) | Progetto e globale | ✓ | Sezioni di prompt di sistema personalizzate | [Output styles](/docs/it/output-styles.md) |75| [`output-styles/*.md`](#ce-output-styles) | Progetto e globale | ✓ | Sezioni di prompt di sistema personalizzate | [Output styles](https://code.claude.com/docs/it/output-styles.md) |
76| [`agents/*.md`](#ce-agents) | Progetto e globale | ✓ | Definizioni di subagent con il loro prompt e strumenti | [Subagents](/docs/it/sub-agents.md) |76| [`agents/*.md`](#ce-agents) | Progetto e globale | ✓ | Definizioni di subagent con il loro prompt e strumenti | [Subagents](https://code.claude.com/docs/it/sub-agents.md) |
77| [`workflows/*.js`](#ce-workflows) | Progetto e globale | ✓ | Script di workflow dinamici scritti da Claude e salvati da `/workflows`; ogni file diventa un comando `/<name>` | [Dynamic workflows](/docs/it/workflows.md) |77| [`workflows/*.js`](#ce-workflows) | Progetto e globale | ✓ | Script di workflow dinamici scritti da Claude e salvati da `/workflows`; ogni file diventa un comando `/<name>` | [Dynamic workflows](https://code.claude.com/docs/it/workflows.md) |
78| [`agent-memory/<name>/`](#ce-agent-memory) | Progetto e globale | ✓ | Memoria persistente per i subagents | [Persistent memory](/docs/it/sub-agents.md#enable-persistent-memory) |78| [`agent-memory/<name>/`](#ce-agent-memory) | Progetto e globale | ✓ | Memoria persistente per i subagents | [Persistent memory](https://code.claude.com/docs/it/sub-agents.md#enable-persistent-memory) |
79| [`~/.claude.json`](#ce-claude-json) | Solo globale | | Stato dell'app, dettagli dell'account, toggle dell'interfaccia utente, server MCP personali | [Global config](/docs/it/settings-reference.md#global-config-settings) |79| [`~/.claude.json`](#ce-claude-json) | Solo globale | | Stato dell'app, dettagli dell'account, toggle dell'interfaccia utente, server MCP personali | [Global config](https://code.claude.com/docs/it/settings-reference.md#global-config-settings) |
80| [`projects/<project>/memory/`](#ce-global-projects) | Solo globale | | Auto memory: note di Claude a se stesso tra le sessioni | [Auto memory](/docs/it/memory.md#auto-memory) |80| [`projects/<project>/memory/`](#ce-global-projects) | Solo globale | | Auto memory: note di Claude a se stesso tra le sessioni | [Auto memory](https://code.claude.com/docs/it/memory.md#auto-memory) |
81| [`keybindings.json`](#ce-keybindings) | Solo globale | | Scorciatoie da tastiera personalizzate | [Keybindings](/docs/it/keybindings.md) |81| [`keybindings.json`](#ce-keybindings) | Solo globale | | Scorciatoie da tastiera personalizzate | [Keybindings](https://code.claude.com/docs/it/keybindings.md) |
82| [`themes/*.json`](#ce-themes) | Solo globale | | Temi di colore personalizzati | [Custom themes](/docs/it/terminal-config.md#create-a-custom-theme) |82| [`themes/*.json`](#ce-themes) | Solo globale | | Temi di colore personalizzati | [Custom themes](https://code.claude.com/docs/it/terminal-config.md#create-a-custom-theme) |
83 83
84## Campi frontmatter per file84## Campi frontmatter per file
85 85
86Skills, file di comando, subagent, stili di output e regole leggono la loro configurazione da YAML [frontmatter](/docs/it/glossary.md#frontmatter) nella parte superiore del file, e ognuno accetta il proprio set di campi. Questa tabella elenca i nomi dei campi per ogni file e collega ai riferimenti che li descrivono.86Skills, file di comando, subagent, stili di output e regole leggono la loro configurazione da YAML [frontmatter](https://code.claude.com/docs/it/glossary.md#frontmatter) nella parte superiore del file, e ognuno accetta il proprio set di campi. Questa tabella elenca i nomi dei campi per ogni file e collega ai riferimenti che li descrivono.
87 87
88| File | Campi frontmatter | Riferimento |88| File | Campi frontmatter | Riferimento |
89| - | - | - |89| - | - | - |
90| `skills/<name>/SKILL.md` | `name`, `description`, `when_to_use`, `argument-hint`, `arguments`, `disable-model-invocation`, `user-invocable`, `allowed-tools`, `disallowed-tools`, `model`, `effort`, `context`, `agent`, `background`, `hooks`, `paths`, `shell`, `metadata`, `license`, `compatibility` | [Skill frontmatter](/docs/it/skills.md#frontmatter-reference) |90| `skills/<name>/SKILL.md` | `name`, `description`, `when_to_use`, `argument-hint`, `arguments`, `disable-model-invocation`, `user-invocable`, `allowed-tools`, `disallowed-tools`, `model`, `effort`, `context`, `agent`, `background`, `hooks`, `paths`, `shell`, `metadata`, `license`, `compatibility` | [Skill frontmatter](https://code.claude.com/docs/it/skills.md#frontmatter-reference) |
91| `commands/*.md` | I campi skill eccetto `name` e `paths` | [Skill frontmatter](/docs/it/skills.md#frontmatter-reference) |91| `commands/*.md` | I campi skill eccetto `name` e `paths` | [Skill frontmatter](https://code.claude.com/docs/it/skills.md#frontmatter-reference) |
92| `agents/*.md` | `name`, `description`, `tools`, `disallowedTools`, `model`, `permissionMode`, `maxTurns`, `autoCompactWindow`, `skills`, `mcpServers`, `hooks`, `memory`, `background`, `effort`, `isolation`, `color`, `initialPrompt`, `omitClaudeMd`, `experimental` | [Subagent frontmatter](/docs/it/sub-agents.md#supported-frontmatter-fields) |92| `agents/*.md` | `name`, `description`, `tools`, `disallowedTools`, `model`, `permissionMode`, `maxTurns`, `autoCompactWindow`, `skills`, `mcpServers`, `hooks`, `memory`, `background`, `effort`, `isolation`, `color`, `initialPrompt`, `omitClaudeMd`, `experimental` | [Subagent frontmatter](https://code.claude.com/docs/it/sub-agents.md#supported-frontmatter-fields) |
93| `output-styles/*.md` | `name`, `description`, `keep-coding-instructions`, `force-for-plugin` | [Output style frontmatter](/docs/it/output-styles.md#frontmatter) |93| `output-styles/*.md` | `name`, `description`, `keep-coding-instructions`, `force-for-plugin` | [Output style frontmatter](https://code.claude.com/docs/it/output-styles.md#frontmatter) |
94| `rules/*.md` | `paths` | [Rule frontmatter](/docs/it/memory.md#rules-frontmatter-reference) |94| `rules/*.md` | `paths` | [Rule frontmatter](https://code.claude.com/docs/it/memory.md#rules-frontmatter-reference) |
95 95
96Gli agenti forniti in un [plugin](/docs/it/plugins/components.md#agents) rispettano un sottoinsieme dei campi subagent.96Gli agenti forniti in un [plugin](https://code.claude.com/docs/it/plugins/components.md#agents) rispettano un sottoinsieme dei campi subagent.
97 97
98## Risolvi i problemi di configurazione98## Risolvi i problemi di configurazione
99 99
100Se un'impostazione, un hook o un file non sta avendo effetto, vedi [Debug della tua configurazione](/docs/it/debug-your-config.md) per i comandi di ispezione e una tabella di ricerca per sintomi.100Se un'impostazione, un hook o un file non sta avendo effetto, vedi [Debug della tua configurazione](https://code.claude.com/docs/it/debug-your-config.md) per i comandi di ispezione e una tabella di ricerca per sintomi.
101 101
102## Dati dell'applicazione102## Dati dell'applicazione
103 103
105 105
106### Ripuliti automaticamente106### Ripuliti automaticamente
107 107
108Claude Code elimina i file nei percorsi seguenti una volta che sono più vecchi di [`cleanupPeriodDays`](/docs/it/settings-reference#cleanupperioddays), purché riesca a determinare in modo sicuro il periodo di conservazione. Il valore predefinito è 30 giorni e il minimo è 1; impostare `0` produce un errore di convalida. La stessa soglia di età si applica alla rimozione automatica dei [worktree orfani](/docs/it/worktrees.md#clean-up-subagent-and-background-session-worktrees).108Claude Code elimina i file nei percorsi seguenti una volta che sono più vecchi di [`cleanupPeriodDays`](https://code.claude.com/docs/it/settings-reference#cleanupperioddays), purché riesca a determinare in modo sicuro il periodo di conservazione. Il valore predefinito è 30 giorni e il minimo è 1; impostare `0` produce un errore di convalida. La stessa soglia di età si applica alla rimozione automatica dei [worktree orfani](https://code.claude.com/docs/it/worktrees.md#clean-up-subagent-and-background-session-worktrees).
109 109
110| Percorso in `~/.claude/` | Contenuto |110| Percorso in `~/.claude/` | Contenuto |
111| - | - |111| - | - |
112| `projects/<project>/<session>.jsonl` | Trascrizione completa della conversazione: ogni messaggio, chiamata a uno strumento e risultato di uno strumento |112| `projects/<project>/<session>.jsonl` | Trascrizione completa della conversazione: ogni messaggio, chiamata a uno strumento e risultato di uno strumento |
113| `projects/<project>/<session>.orphaned-<timestamp>-<suffix>.jsonl`, `projects/<project>/<session>.jsonl.superseded-<timestamp>` | Una trascrizione precedente della sessione che Claude Code ha messo da parte invece di sovrascriverla o eliminarla. Non compare nel selettore delle sessioni |113| `projects/<project>/<session>.orphaned-<timestamp>-<suffix>.jsonl`, `projects/<project>/<session>.jsonl.superseded-<timestamp>` | Una trascrizione precedente della sessione che Claude Code ha messo da parte invece di sovrascriverla o eliminarla. Non compare nel selettore delle sessioni |
114| `projects/<project>/<session>/subagents/` | Trascrizioni delle conversazioni dei [subagent](/docs/it/sub-agents.md), rimosse insieme alla trascrizione della sessione principale quando questa scade |114| `projects/<project>/<session>/subagents/` | Trascrizioni delle conversazioni dei [subagent](https://code.claude.com/docs/it/sub-agents.md), rimosse insieme alla trascrizione della sessione principale quando questa scade |
115| `projects/<project>/<session>/tool-results/` | Output di grandi dimensioni degli strumenti riversati in file separati e copie a grandezza intera delle [immagini restituite dagli strumenti MCP](/docs/it/mcp.md#images-in-tool-results) |115| `projects/<project>/<session>/tool-results/` | Output di grandi dimensioni degli strumenti riversati in file separati e copie a grandezza intera delle [immagini restituite dagli strumenti MCP](https://code.claude.com/docs/it/mcp.md#images-in-tool-results) |
116| `file-history/<session>/` | Snapshot precedenti alla modifica dei file cambiati da Claude, usati per il [ripristino dei checkpoint](/docs/it/checkpointing.md). Contiene gli snapshot dei 100 checkpoint più recenti; i file di snapshot a cui nessun checkpoint conservato fa riferimento vengono eliminati, tranne il primo snapshot di ciascun file |116| `projects/<project>/<session>/mcp-tasks/` | Ciò che serve a una sessione ripresa per seguire di nuovo le sue [attività MCP](https://code.claude.com/docs/it/mcp.md#mcp-tasks-that-run-on-the-server) in esecuzione, e i risultati delle attività completate che Claude non ha ancora letto |
117| `plans/` | File di piano scritti durante il [plan mode](/docs/it/permission-modes.md#analyze-before-you-edit-with-plan-mode) |117| `file-history/<session>/` | Snapshot precedenti alla modifica dei file cambiati da Claude, usati per il [ripristino dei checkpoint](https://code.claude.com/docs/it/checkpointing.md). Contiene gli snapshot dei 100 checkpoint più recenti; i file di snapshot a cui nessun checkpoint conservato fa riferimento vengono eliminati, tranne il primo snapshot di ciascun file |
118| `debug/` | Log di debug per sessione, scritti mentre il logging di debug è attivo, ad esempio quando avvii con [`--debug`](/docs/it/cli-reference#cli-flags) o esegui `/debug` |118| `plans/` | File di piano scritti durante il [plan mode](https://code.claude.com/docs/it/permission-modes.md#analyze-before-you-edit-with-plan-mode) |
119| `debug/` | Log di debug per sessione, scritti mentre il logging di debug è attivo, ad esempio quando avvii con [`--debug`](https://code.claude.com/docs/it/cli-reference#cli-flags) o esegui `/debug` |
119| `paste-cache/` | Contenuti degli incollaggi di grandi dimensioni |120| `paste-cache/` | Contenuti degli incollaggi di grandi dimensioni |
120| `image-cache/<session>/` | Immagini allegate salvate da Claude Code v2.1.274 e precedenti. Le versioni successive salvano le immagini incollate e allegate fuori da `~/.claude`, in una directory `images/` per ciascuna sessione all'interno della directory temporanea controllata da [`CLAUDE_CODE_TMPDIR`](/docs/it/env-vars). La pulizia automatica rimuove qui le directory rimaste di altre sessioni, indipendentemente dalla loro età. |121| `image-cache/<session>/` | Immagini allegate salvate da Claude Code v2.1.274 e precedenti. Le versioni successive salvano le immagini incollate e allegate fuori da `~/.claude`, in una directory `images/` per ciascuna sessione all'interno della directory temporanea controllata da [`CLAUDE_CODE_TMPDIR`](https://code.claude.com/docs/it/env-vars). La pulizia automatica rimuove qui le directory rimaste di altre sessioni, indipendentemente dalla loro età. |
121| `uploads/<session>/` | File che alleghi dall'app web o mobile e foto che alleghi dall'app mobile quando invii messaggi a una sessione [Remote Control](/docs/it/remote-control.md). Un allegato a una [sessione cloud](/docs/it/claude-code-on-the-web.md) viene invece salvato nell'ambiente cloud di quella sessione, non sulla tua macchina. |122| `uploads/<session>/` | File che alleghi dall'app web o mobile e foto che alleghi dall'app mobile quando invii messaggi a una sessione [Remote Control](https://code.claude.com/docs/it/remote-control.md). Un allegato a una [sessione cloud](https://code.claude.com/docs/it/claude-code-on-the-web.md) viene invece salvato nell'ambiente cloud di quella sessione, non sulla tua macchina. |
122| `dev-mods/<session>/` | [Mod scritti da Claude](/docs/it/plugins/mods/create.md#ask-claude-for-a-mod) durante la sessione |123| `dev-mods/<session>/` | [Mod scritti da Claude](https://code.claude.com/docs/it/plugins/mods/create.md#ask-claude-for-a-mod) durante la sessione |
123| `session-env/` | Metadati dell'ambiente per sessione |124| `session-env/` | Metadati dell'ambiente per sessione |
124| `tasks/` | Elenchi di attività scritti dagli strumenti delle attività, una directory per elenco |125| `tasks/` | Elenchi di attività scritti dagli strumenti delle attività, una directory per elenco |
125| `shell-snapshots/` | Alias, funzioni e opzioni della shell acquisiti all'avvio e applicati dallo [strumento Bash](/docs/it/tools-reference.md#bash-tool-behavior) a ogni comando. Rimossi all'uscita pulita. La pulizia automatica elimina quelli rimasti dopo un arresto anomalo. |126| `shell-snapshots/` | Alias, funzioni e opzioni della shell acquisiti all'avvio e applicati dallo [strumento Bash](https://code.claude.com/docs/it/tools-reference.md#bash-tool-behavior) a ogni comando. Rimossi all'uscita pulita. La pulizia automatica elimina quelli rimasti dopo un arresto anomalo. |
126| `backups/` | Versioni precedenti di `~/.claude.json`, copiate quando Claude Code riscrive il file. Claude Code conserva le cinque più recenti, più una copia di qualsiasi versione che non è riuscito ad analizzare. |127| `backups/` | Versioni precedenti di `~/.claude.json`, copiate quando Claude Code riscrive il file. Claude Code conserva le cinque più recenti, più una copia di qualsiasi versione che non è riuscito ad analizzare. |
127| `feedback-bundles/` | Archivi di trascrizioni oscurate scritti da `/feedback` con provider di terze parti o quando non sono configurate credenziali Anthropic, da inviare al team del tuo account Anthropic |128| `feedback-bundles/` | Archivi di trascrizioni oscurate scritti da `/feedback` con provider di terze parti o quando non sono configurate credenziali Anthropic, da inviare al team del tuo account Anthropic |
128| `feedback/drafts/` | [Feedback redatti da Claude](/docs/it/tools-reference.md#sendfeedback-tool-behavior) in coda, in attesa della tua revisione in `/feedback`. Eliminati dopo `cleanupPeriodDays` o 30 giorni, a seconda di quale periodo sia più breve. Quando la coda raggiunge il limite di 10 bozze, Claude Code elimina la bozza più vecchia per fare spazio. |129| `feedback/drafts/` | [Feedback redatti da Claude](https://code.claude.com/docs/it/tools-reference.md#sendfeedback-tool-behavior) in coda, in attesa della tua revisione in `/feedback`. Eliminati dopo `cleanupPeriodDays` o 30 giorni, a seconda di quale periodo sia più breve. Quando la coda raggiunge il limite di 10 bozze, Claude Code elimina la bozza più vecchia per fare spazio. |
129| `usage-data/` | `report.html` e copie dei report con timestamp scritte da [`/insights`](/docs/it/costs#analyze-your-usage-patterns), più i dati di analisi per sessione memorizzati nella cache usati per crearli |130| `usage-data/` | `report.html` e copie dei report con timestamp scritte da [`/insights`](https://code.claude.com/docs/it/costs#analyze-your-usage-patterns), più i dati di analisi per sessione memorizzati nella cache usati per crearli |
130| `skills/.trash/`, `plugins/.trash/` | [Skill](/docs/it/skills.md#how-synced-skills-behave) e [plugin](/docs/it/plugins/loading.md#synced-plugins) rimossi dalla sincronizzazione con claude.ai, ad esempio dopo che ne disattivi uno su claude.ai o interrompi la sincronizzazione. I file restano qui affinché tu possa recuperarli finché la pulizia automatica non li elimina |131| `skills/.trash/`, `plugins/.trash/` | [Skill](https://code.claude.com/docs/it/skills.md#how-synced-skills-behave) e [plugin](https://code.claude.com/docs/it/plugins/loading.md#synced-plugins) rimossi dalla sincronizzazione con claude.ai, ad esempio dopo che ne disattivi uno su claude.ai o interrompi la sincronizzazione. I file restano qui affinché tu possa recuperarli finché la pulizia automatica non li elimina |
131| `plugins/installed_plugins.set-aside.<date>.<hash>.json`, `plugins/installed_plugins.unreadable.<date>.<hash>.kept` | Copie datate che Claude Code crea prima di riscrivere [`installed_plugins.json`](/docs/it/plugins/loading#find-plugins-on-disk): record di installazione che ha scartato e il contenuto di un file che non è riuscito a leggere. |132| `plugins/installed_plugins.set-aside.<date>.<hash>.json`, `plugins/installed_plugins.unreadable.<date>.<hash>.kept` | Copie datate che Claude Code crea prima di riscrivere [`installed_plugins.json`](https://code.claude.com/docs/it/plugins/loading#find-plugins-on-disk): record di installazione che ha scartato e il contenuto di un file che non è riuscito a leggere. |
132| `todos/`, `statsig/`, `logs/` | Directory legacy di versioni precedenti. Non vengono più scritte. La pulizia automatica ne rimuove il contenuto e poi la directory vuota. |133| `todos/`, `statsig/`, `logs/` | Directory legacy di versioni precedenti. Non vengono più scritte. La pulizia automatica ne rimuove il contenuto e poi la directory vuota. |
133 134
134I file di sessione in `sessions/`, la memoria automatica e le trascrizioni di Claude Desktop e Cowork seguono ciascuno una propria regola di conservazione:135I file di sessione in `sessions/`, la memoria automatica e le trascrizioni di Claude Desktop e Cowork seguono ciascuno una propria regola di conservazione:
135 136
136* **`sessions/`**: contiene un piccolo file per ogni sessione in esecuzione, usato per rilevare sessioni simultanee e arresti anomali. Non fa parte della pulizia automatica basata sull'età: Claude Code rimuove ogni file quando la sua sessione termina ed elimina i residui degli arresti anomali all'avvio successivo.137* **`sessions/`**: contiene un piccolo file per ogni sessione in esecuzione, usato per rilevare sessioni simultanee e arresti anomali. Non fa parte della pulizia automatica basata sull'età: Claude Code rimuove ogni file quando la sua sessione termina ed elimina i residui degli arresti anomali all'avvio successivo.
137* **Memoria automatica**: la pulizia automatica non elimina i file di memoria nella directory della [memoria automatica](/docs/it/memory.md#auto-memory) di un progetto, `projects/<project>/memory/`. Claude Code rimuove quella directory solo se è rimasta vuota per l'intero periodo di conservazione. Prima della v2.1.228, la pulizia automatica trattava le cartelle all'interno della directory della memoria come dati di sessione e poteva eliminare i file vecchi al loro interno.138* **Memoria automatica**: la pulizia automatica non elimina i file di memoria nella directory della [memoria automatica](https://code.claude.com/docs/it/memory.md#auto-memory) di un progetto, `projects/<project>/memory/`. Claude Code rimuove quella directory solo se è rimasta vuota per l'intero periodo di conservazione. Prima della v2.1.228, la pulizia automatica trattava le cartelle all'interno della directory della memoria come dati di sessione e poteva eliminare i file vecchi al loro interno.
138* **Trascrizioni di Claude Desktop e Cowork**: Claude Code conserva la trascrizione di una sessione che hai avviato o proseguito più di recente in Claude Desktop o Cowork, a prescindere dalla sua età. Per dare a queste trascrizioni un limite di età, imposta [`desktopSessionCleanupPeriodDays`](/docs/it/settings-reference#desktopsessioncleanupperioddays). Richiede Claude Code v2.1.248 o successivo; le versioni precedenti le eliminano dopo `cleanupPeriodDays`.139* **Trascrizioni di Claude Desktop e Cowork**: Claude Code conserva la trascrizione di una sessione che hai avviato o proseguito più di recente in Claude Desktop o Cowork, a prescindere dalla sua età. Per dare a queste trascrizioni un limite di età, imposta [`desktopSessionCleanupPeriodDays`](https://code.claude.com/docs/it/settings-reference#desktopsessioncleanupperioddays). Richiede Claude Code v2.1.248 o successivo; le versioni precedenti le eliminano dopo `cleanupPeriodDays`.
139 140
140 Claude Code elimina invece queste trascrizioni dopo `cleanupPeriodDays` in uno qualsiasi di questi casi:141 Claude Code elimina invece queste trascrizioni dopo `cleanupPeriodDays` in uno qualsiasi di questi casi:
141 142
142 * Le [impostazioni gestite](/docs/it/managed-settings.md) impostano `cleanupPeriodDays`143 * Le [impostazioni gestite](https://code.claude.com/docs/it/managed-settings.md) impostano `cleanupPeriodDays`
143 * La [configurazione HIPAA si applica alle tue sessioni](/docs/it/hipaa-setup.md#check-how-developers-sign-in-and-connect)144 * La [configurazione HIPAA si applica alle tue sessioni](https://code.claude.com/docs/it/hipaa-setup.md#check-how-developers-sign-in-and-connect)
144 145
145Claude Code salta la pulizia automatica basata sull'età in questi casi:146Claude Code salta la pulizia automatica basata sull'età in questi casi:
146 147
147* **Modalità bare**: quando esegui `claude -p` con [`--bare`](/docs/it/headless#start-faster-with-bare-mode), Claude Code non esegue la pulizia automatica in quella sessione.148* **Modalità bare**: quando esegui `claude -p` con [`--bare`](https://code.claude.com/docs/it/headless#start-faster-with-bare-mode), Claude Code non esegue la pulizia automatica in quella sessione.
148* **Pulizia automatica sospesa**: se Claude Code non riesce a determinare in modo sicuro il periodo di conservazione, sospende la pulizia automatica di conservazione; l'[evento `retention_sweep`](/docs/it/monitoring-usage#retention-sweep-event) elenca ogni configurazione che la sospende. Quando la causa è un file di impostazioni che non può essere letto o analizzato, oppure errori nelle impostazioni con `cleanupPeriodDays` o `desktopSessionCleanupPeriodDays` impostati esplicitamente, Claude Code mostra anche un avviso in `/status` finché non correggi gli errori nelle impostazioni. Quando le [impostazioni gestite](/docs/it/server-managed-settings.md) forniscono `cleanupPeriodDays`, Claude Code esegue la pulizia automatica con il valore gestito in entrambi i casi.149* **Pulizia automatica sospesa**: se Claude Code non riesce a determinare in modo sicuro il periodo di conservazione, sospende la pulizia automatica di conservazione; l'[evento `retention_sweep`](https://code.claude.com/docs/it/monitoring-usage#retention-sweep-event) elenca ogni configurazione che la sospende. Quando la causa è un file di impostazioni che non può essere letto o analizzato, oppure errori nelle impostazioni con `cleanupPeriodDays` o `desktopSessionCleanupPeriodDays` impostati esplicitamente, Claude Code mostra anche un avviso in `/status` finché non correggi gli errori nelle impostazioni. Quando le [impostazioni gestite](https://code.claude.com/docs/it/server-managed-settings.md) forniscono `cleanupPeriodDays`, Claude Code esegue la pulizia automatica con il valore gestito in entrambi i casi.
149 150
150Per verificare che le macchine della tua organizzazione eseguano la pulizia automatica con il periodo di conservazione che hai impostato, consulta [Verificare la pulizia automatica di conservazione](/docs/it/monitoring-usage.md#check-the-retention-sweep).151Per verificare che le macchine della tua organizzazione eseguano la pulizia automatica con il periodo di conservazione che hai impostato, consulta [Verificare la pulizia automatica di conservazione](https://code.claude.com/docs/it/monitoring-usage.md#check-the-retention-sweep).
151 152
152### Directory scratchpad della sessione153### Directory scratchpad della sessione
153 154
159* **Linux**: `/tmp/claude-<uid>/<project>/<session-id>/scratchpad/`, oppure la stessa struttura in `$TMPDIR` quando il tuo sistema ne imposta uno160* **Linux**: `/tmp/claude-<uid>/<project>/<session-id>/scratchpad/`, oppure la stessa struttura in `$TMPDIR` quando il tuo sistema ne imposta uno
160* **Windows**: `%TEMP%\claude\<project>\<session-id>\scratchpad\`161* **Windows**: `%TEMP%\claude\<project>\<session-id>\scratchpad\`
161 162
162`<project>` è il percorso della tua directory di lavoro con ogni carattere diverso da lettere e cifre sostituito da `-`, ad esempio `-Users-you-my-project`. Se imposti [`CLAUDE_CODE_TMPDIR`](/docs/it/env-vars), l'albero viene invece spostato in quella directory. Gli hook ricevono il percorso della sessione corrente come [`scratchpad_dir`](/docs/it/hooks#common-input-fields).163`<project>` è il percorso della tua directory di lavoro con ogni carattere diverso da lettere e cifre sostituito da `-`, ad esempio `-Users-you-my-project`. Se imposti [`CLAUDE_CODE_TMPDIR`](https://code.claude.com/docs/it/env-vars), l'albero viene invece spostato in quella directory. Gli hook ricevono il percorso della sessione corrente come [`scratchpad_dir`](https://code.claude.com/docs/it/hooks#common-input-fields).
163 164
164I file dello scratchpad durano quanto la trascrizione della sessione: la [pulizia automatica di conservazione](#cleaned-up-automatically) elimina la directory quando elimina la trascrizione, e [`claude purge`](#clear-local-data) non tocca la directory temporanea. Poiché la directory si trova nel percorso temporaneo del sistema, anche il sistema operativo può svuotarla, ad esempio al riavvio. Per conservare qualcosa che Claude ha scritto lì, chiedi a Claude di spostarlo nel tuo progetto.165I file dello scratchpad durano quanto la trascrizione della sessione: la [pulizia automatica di conservazione](#cleaned-up-automatically) elimina la directory quando elimina la trascrizione, e [`claude purge`](#clear-local-data) non tocca la directory temporanea. Poiché la directory si trova nel percorso temporaneo del sistema, anche il sistema operativo può svuotarla, ad esempio al riavvio. Per conservare qualcosa che Claude ha scritto lì, chiedi a Claude di spostarlo nel tuo progetto.
165 166
167 168
168* Hai effettuato l'accesso con un account claude.ai anziché con una chiave API169* Hai effettuato l'accesso con un account claude.ai anziché con una chiave API
169* La sessione usa l'API Anthropic, non Amazon Bedrock, Agent Platform di Google Cloud o Microsoft Foundry170* La sessione usa l'API Anthropic, non Amazon Bedrock, Agent Platform di Google Cloud o Microsoft Foundry
170* [`enableArtifact`](/docs/it/settings-reference#enableartifact) non è impostato su `false`171* [`enableArtifact`](https://code.claude.com/docs/it/settings-reference#enableartifact) non è impostato su `false`
171 172
172### Conservati finché non li elimini173### Conservati finché non li elimini
173 174
175 176
176| Percorso in `~/.claude/` | Contenuto |177| Percorso in `~/.claude/` | Contenuto |
177| - | - |178| - | - |
178| `history.jsonl` | Prompt che hai digitato, con timestamp e percorso del progetto. Usato per il richiamo con freccia su, la ricerca nella cronologia con `Ctrl+R` e il completamento dei comandi shell con `!`. Ogni pulizia automatica rimuove le voci più vecchie di `cleanupPeriodDays` quando la [configurazione HIPAA si applica alle tue sessioni](/docs/it/hipaa-setup.md#check-how-developers-sign-in-and-connect). |179| `history.jsonl` | Prompt che hai digitato, con timestamp e percorso del progetto. Usato per il richiamo con freccia su, la ricerca nella cronologia con `Ctrl+R` e il completamento dei comandi shell con `!`. Ogni pulizia automatica rimuove le voci più vecchie di `cleanupPeriodDays` quando la [configurazione HIPAA si applica alle tue sessioni](https://code.claude.com/docs/it/hipaa-setup.md#check-how-developers-sign-in-and-connect). |
179| `stats-cache.json` | Conteggi aggregati di token e costi mostrati da `/usage` |180| `stats-cache.json` | Conteggi aggregati di token e costi mostrati da `/usage` |
180| `remote-settings.json` | Copia nella cache delle [impostazioni gestite dal server](/docs/it/server-managed-settings.md) per la tua organizzazione, oppure `{}` quando la tua organizzazione non ne ha configurate. Presente solo quando la sessione [le recupera](/docs/it/server-managed-settings.md#platform-availability). Claude Code verifica la presenza di aggiornamenti all'avvio e ogni ora durante una sessione. Claude Code lo elimina quando esci dall'account. |181| `remote-settings.json` | Copia nella cache delle [impostazioni gestite dal server](https://code.claude.com/docs/it/server-managed-settings.md) per la tua organizzazione, oppure `{}` quando la tua organizzazione non ne ha configurate. Presente solo quando la sessione [le recupera](https://code.claude.com/docs/it/server-managed-settings.md#platform-availability). Claude Code verifica la presenza di aggiornamenti all'avvio e ogni ora durante una sessione. Claude Code lo elimina quando esci dall'account. |
181| `cache/changelog.md` | Copia nella cache del changelog di Claude Code, mostrata da `/release-notes`. Aggiornata in background. |182| `cache/changelog.md` | Copia nella cache del changelog di Claude Code, mostrata da `/release-notes`. Aggiornata in background. |
182| `policy-limits.json` | Impostazioni dei criteri delle funzionalità per la tua organizzazione, memorizzate nella cache. Presente solo per alcuni tipi di account. Aggiornato automaticamente. Un file associato `policy-limits.json.stamp.json` registra a quale account o chiave API appartiene la cache. Claude Code elimina entrambi i file quando esci dall'account. |183| `policy-limits.json` | Impostazioni dei criteri delle funzionalità per la tua organizzazione, memorizzate nella cache. Presente solo per alcuni tipi di account. Aggiornato automaticamente. Un file associato `policy-limits.json.stamp.json` registra a quale account o chiave API appartiene la cache. Claude Code elimina entrambi i file quando esci dall'account. |
183 184
185 186
186A seconda delle funzionalità che usi, `~/.claude/` contiene anche file che le tabelle in [Dati dell'applicazione](#application-data) non elencano. Tra questi, le cache e i file di lock possono essere eliminati senza rischi. Conserva questi file di stato:187A seconda delle funzionalità che usi, `~/.claude/` contiene anche file che le tabelle in [Dati dell'applicazione](#application-data) non elencano. Tra questi, le cache e i file di lock possono essere eliminati senza rischi. Conserva questi file di stato:
187 188
188* `.credentials.json`: le tue [credenziali di accesso](/docs/it/authentication.md#credential-management)189* `.credentials.json`: le tue [credenziali di accesso](https://code.claude.com/docs/it/authentication.md#credential-management)
189* `agent-memory/`: [memoria dei subagent](/docs/it/sub-agents.md#enable-persistent-memory)190* `agent-memory/`: [memoria dei subagent](https://code.claude.com/docs/it/sub-agents.md#enable-persistent-memory)
190* `jobs/` e `daemon/`: stato delle [sessioni in background](/docs/it/agent-view.md#where-state-is-stored)191* `jobs/` e `daemon/`: stato delle [sessioni in background](https://code.claude.com/docs/it/agent-view.md#where-state-is-stored)
191 192
192### Archiviazione in testo semplice193### Archiviazione in testo semplice
193 194
194Le trascrizioni e la cronologia non sono crittografate a riposo. Le autorizzazioni dei file del sistema operativo sono l'unica protezione. Se uno strumento legge un file `.env` o un comando stampa una credenziale, quel valore viene scritto in `projects/<project>/<session>.jsonl`. Per ridurre l'esposizione:195Le trascrizioni e la cronologia non sono crittografate a riposo. Le autorizzazioni dei file del sistema operativo sono l'unica protezione. Se uno strumento legge un file `.env` o un comando stampa una credenziale, quel valore viene scritto in `projects/<project>/<session>.jsonl`. Per ridurre l'esposizione:
195 196
196* Riduci `cleanupPeriodDays` per accorciare il tempo per cui Claude Code conserva le trascrizioni197* Riduci `cleanupPeriodDays` per accorciare il tempo per cui Claude Code conserva le trascrizioni
197* Imposta [`desktopSessionCleanupPeriodDays`](/docs/it/settings-reference#desktopsessioncleanupperioddays) per dare un limite di età anche alle trascrizioni di Claude Desktop e Cowork198* Imposta [`desktopSessionCleanupPeriodDays`](https://code.claude.com/docs/it/settings-reference#desktopsessioncleanupperioddays) per dare un limite di età anche alle trascrizioni di Claude Desktop e Cowork
198* Imposta la variabile d'ambiente [`CLAUDE_CODE_SKIP_PROMPT_HISTORY`](/docs/it/env-vars) per non scrivere trascrizioni e cronologia dei prompt in qualsiasi modalità. In modalità non interattiva, puoi invece passare `--no-session-persistence` insieme a `-p`, oppure impostare `persistSession: false` nell'Agent SDK TypeScript; l'SDK Python non ha un'opzione equivalente.199* Imposta la variabile d'ambiente [`CLAUDE_CODE_SKIP_PROMPT_HISTORY`](https://code.claude.com/docs/it/env-vars) per non scrivere trascrizioni e cronologia dei prompt in qualsiasi modalità. In modalità non interattiva, puoi invece passare `--no-session-persistence` insieme a `-p`, oppure impostare `persistSession: false` nell'Agent SDK TypeScript; l'SDK Python non ha un'opzione equivalente.
199* Usa le [regole di permesso](/docs/it/permissions.md) per negare la lettura dei file di credenziali200* Usa le [regole di permesso](https://code.claude.com/docs/it/permissions.md) per negare la lettura dei file di credenziali
200 201
201### Cancellare i dati locali202### Cancellare i dati locali
202 203
259* Passa `--all` al posto di un percorso per eliminare lo stato di tutti i progetti contemporaneamente; in questo caso `history.jsonl` viene eliminato del tutto anziché filtrato.260* Passa `--all` al posto di un percorso per eliminare lo stato di tutti i progetti contemporaneamente; in questo caso `history.jsonl` viene eliminato del tutto anziché filtrato.
260* Passa `-i` per scorrere il piano di eliminazione un elemento alla volta.261* Passa `-i` per scorrere il piano di eliminazione un elemento alla volta.
261 262
262Il comando non tocca `shell-snapshots/` e `backups/` perché non sono legati a un progetto, e li segnala nell'output del piano. Se qualcuno ha eseguito [`/heapdump`](/docs/it/troubleshooting#high-cpu-or-memory-usage) sulla macchina, elimina anche i file `.heapsnapshot` che ha scritto. Uno snapshot dell'heap contiene l'intera conversazione e qualsiasi credenziale detenuta dal processo, e né la pulizia automatica di conservazione né `claude purge` lo toccano.263Il comando non tocca `shell-snapshots/` e `backups/` perché non sono legati a un progetto, e li segnala nell'output del piano. Se qualcuno ha eseguito [`/heapdump`](https://code.claude.com/docs/it/troubleshooting#high-cpu-or-memory-usage) sulla macchina, elimina anche i file `.heapsnapshot` che ha scritto. Uno snapshot dell'heap contiene l'intera conversazione e qualsiasi credenziale detenuta dal processo, e né la pulizia automatica di conservazione né `claude purge` lo toccano.
263 264
264Puoi anche eliminare tu stesso uno qualsiasi dei percorsi dei dati dell'applicazione indicati sopra, a parte i [file di stato da conservare](#state-files-to-keep).265Puoi anche eliminare tu stesso uno qualsiasi dei percorsi dei dati dell'applicazione indicati sopra, a parte i [file di stato da conservare](#state-files-to-keep).
265 266
267| - | - |268| - | - |
268| `~/.claude/projects/` | Ripresa, continuazione e riavvolgimento delle sessioni passate, e la memoria automatica di ogni progetto |269| `~/.claude/projects/` | Ripresa, continuazione e riavvolgimento delle sessioni passate, e la memoria automatica di ogni progetto |
269| `~/.claude/history.jsonl` | Richiamo dei prompt con freccia su, ricerca nella cronologia con `Ctrl+R` e completamento dei comandi shell con `!` |270| `~/.claude/history.jsonl` | Richiamo dei prompt con freccia su, ricerca nella cronologia con `Ctrl+R` e completamento dei comandi shell con `!` |
270| `~/.claude/paste-cache/` | Il testo incollato nei prompt richiamati; consulta [incollare contenuti di grandi dimensioni](/docs/it/terminal-config.md#paste-large-content) |271| `~/.claude/paste-cache/` | Il testo incollato nei prompt richiamati; consulta [incollare contenuti di grandi dimensioni](https://code.claude.com/docs/it/terminal-config.md#paste-large-content) |
271| `~/.claude/uploads/` | Gli allegati a cui le sessioni [Remote Control](/docs/it/remote-control.md) passate fanno riferimento tramite percorso |272| `~/.claude/uploads/` | Gli allegati a cui le sessioni [Remote Control](https://code.claude.com/docs/it/remote-control.md) passate fanno riferimento tramite percorso |
272| `~/.claude/file-history/` | Ripristino dei checkpoint per le sessioni passate |273| `~/.claude/file-history/` | Ripristino dei checkpoint per le sessioni passate |
273| `~/.claude/stats-cache.json` | Totali storici mostrati da `/usage` |274| `~/.claude/stats-cache.json` | Totali storici mostrati da `/usage` |
274| `~/.claude/usage-data/` | I report [`/insights`](/docs/it/costs#analyze-your-usage-patterns) passati e i dati di analisi memorizzati nella cache usati per crearli |275| `~/.claude/usage-data/` | I report [`/insights`](https://code.claude.com/docs/it/costs#analyze-your-usage-patterns) passati e i dati di analisi memorizzati nella cache usati per crearli |
275| `~/.claude/feedback-bundles/` | Archivi di feedback e segnalazioni di bug che non hai ancora inviato al team del tuo account Anthropic |276| `~/.claude/feedback-bundles/` | Archivi di feedback e segnalazioni di bug che non hai ancora inviato al team del tuo account Anthropic |
276| `~/.claude/feedback/drafts/` | [Feedback redatti da Claude](/docs/it/tools-reference.md#sendfeedback-tool-behavior) che non hai inviato |277| `~/.claude/feedback/drafts/` | [Feedback redatti da Claude](https://code.claude.com/docs/it/tools-reference.md#sendfeedback-tool-behavior) che non hai inviato |
277| `~/.claude/remote-settings.json` | Nulla. Viene recuperato di nuovo all'avvio successivo. |278| `~/.claude/remote-settings.json` | Nulla. Viene recuperato di nuovo all'avvio successivo. |
278| `~/.claude/cache/changelog.md` | Nulla. Viene aggiornato in background. |279| `~/.claude/cache/changelog.md` | Nulla. Viene aggiornato in background. |
279| `~/.claude/policy-limits.json` | Nulla. Viene aggiornato automaticamente. |280| `~/.claude/policy-limits.json` | Nulla. Viene aggiornato automaticamente. |
280| `~/.claude/tasks/` | I tuoi [elenchi di attività](/docs/it/interactive-mode.md#task-list), compresi quelli ancora in uso |281| `~/.claude/tasks/` | I tuoi [elenchi di attività](https://code.claude.com/docs/it/interactive-mode.md#task-list), compresi quelli ancora in uso |
281| `~/.claude/skills/.trash/`, `~/.claude/plugins/.trash/` | La possibilità di recuperare le [skill sincronizzate](/docs/it/skills.md#how-synced-skills-behave) e i [plugin sincronizzati](/docs/it/plugins/loading.md#synced-plugins) che Claude Code ha rimosso |282| `~/.claude/skills/.trash/`, `~/.claude/plugins/.trash/` | La possibilità di recuperare le [skill sincronizzate](https://code.claude.com/docs/it/skills.md#how-synced-skills-behave) e i [plugin sincronizzati](https://code.claude.com/docs/it/plugins/loading.md#synced-plugins) che Claude Code ha rimosso |
282| `~/.claude/plugins/installed_plugins.set-aside.<date>.<hash>.json`, `~/.claude/plugins/installed_plugins.unreadable.<date>.<hash>.kept` | Le copie dei record di installazione dei plugin che Claude Code ha scartato o non è riuscito a leggere. Nulla le rilegge |283| `~/.claude/plugins/installed_plugins.set-aside.<date>.<hash>.json`, `~/.claude/plugins/installed_plugins.unreadable.<date>.<hash>.kept` | Le copie dei record di installazione dei plugin che Claude Code ha scartato o non è riuscito a leggere. Nulla le rilegge |
283| `~/.claude/debug/`, `~/.claude/plans/`, `~/.claude/session-env/`, `~/.claude/shell-snapshots/`, `~/.claude/backups/` | Nulla di visibile all'utente |284| `~/.claude/debug/`, `~/.claude/plans/`, `~/.claude/session-env/`, `~/.claude/shell-snapshots/`, `~/.claude/backups/` | Nulla di visibile all'utente |
284| `~/.claude/todos/`, `~/.claude/statsig/`, `~/.claude/logs/`, `~/.claude/image-cache/` | Nulla. Directory legacy non scritte dalle versioni attuali. |285| `~/.claude/todos/`, `~/.claude/statsig/`, `~/.claude/logs/`, `~/.claude/image-cache/` | Nulla. Directory legacy non scritte dalle versioni attuali. |
287 288
288## Risorse correlate289## Risorse correlate
289 290
290* [Gestisci la memoria di Claude](/docs/it/memory.md): scrivi e organizza CLAUDE.md, rules e auto memory291* [Gestisci la memoria di Claude](https://code.claude.com/docs/it/memory.md): scrivi e organizza CLAUDE.md, rules e auto memory
291* [Configura le impostazioni](/docs/it/settings.md): imposta permessi, hooks, variabili di ambiente e impostazioni predefinite del modello292* [Configura le impostazioni](https://code.claude.com/docs/it/settings.md): imposta permessi, hooks, variabili di ambiente e impostazioni predefinite del modello
292* [Crea skills](/docs/it/skills.md): costruisci prompt e flussi di lavoro riutilizzabili293* [Crea skills](https://code.claude.com/docs/it/skills.md): costruisci prompt e flussi di lavoro riutilizzabili
293* [Configura i subagents](/docs/it/sub-agents.md): definisci agenti specializzati con il loro contesto294* [Configura i subagents](https://code.claude.com/docs/it/sub-agents.md): definisci agenti specializzati con il loro contesto