Esplora la directory .claude
Dove Claude Code legge CLAUDE.md, settings.json, hooks, skills, commands, subagents, workflows, rules e auto memory. Esplora la directory .claude nel tuo progetto e ~/.claude nella tua home directory.
Claude 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.
Su Windows, ~/.claude si risolve in %USERPROFILE%\.claude. Se imposti CLAUDE_CONFIG_DIR, ogni percorso ~/.claude in questa pagina si trova invece in quella directory. Lo stesso vale per .claude.json, che altrimenti si trova in ~/.claude.json.
La 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 al posto di un CLAUDE.md. Il resto della directory è facoltativo: aggiungi skill, regole o subagent secondo le tue necessità.
Esplora la directory
Fai clic sui file nell'albero per vedere cosa fa ciascuno, quando si carica e un esempio.
Cosa non è mostrato
L'explorer copre i file che crei e modifichi. Alcuni file correlati si trovano altrove:
| File | Posizione | Scopo |
|---|---|---|
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. Vedi dove salvare il file e quale fonte gestita Claude Code utilizza. |
CLAUDE.local.md |
Radice del progetto | Le tue preferenze private per questo progetto, caricate insieme a CLAUDE.md. Crealo manualmente e aggiungilo a .gitignore. |
AGENTS.md |
Radice del progetto, .claude/, o qualsiasi directory |
Istruzioni di progetto che scrivi per gli agenti di codifica AI. Claude Code può caricarlo al posto di un CLAUDE.md. |
| 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 vengono scaricati in ~/.claude/plugins/synced/. Per un plugin installato da un marketplace con fonte command 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 dalla sua directory di origine anziché da una copia nella cache. Vedi plugin caching per come le versioni orfane vengono pulite. |
~/.claude contiene anche dati che Claude Code scrive mentre lavori: trascrizioni, cronologia dei prompt, snapshot dei file, cache e log. Vedi dati dell'applicazione di seguito.
Scegli il file giusto
Diversi tipi di personalizzazione si trovano in file diversi. Usa questa tabella per trovare dove appartiene una modifica.
| Vuoi | Modifica | Ambito | Riferimento |
|---|---|---|---|
| Dare a Claude il contesto del progetto e le convenzioni | CLAUDE.md |
progetto o globale | Memory |
| Consentire o bloccare specifiche chiamate di strumenti | settings.json permissions o hooks |
progetto o globale | Permissions, Hooks |
| Eseguire uno script prima o dopo le chiamate di strumenti | settings.json hooks |
progetto o globale | Hooks |
| Impostare variabili di ambiente per la sessione | settings.json env |
progetto o globale | Settings |
| Mantenere gli override personali fuori da git | settings.local.json |
solo progetto | Settings scopes |
Aggiungere un prompt o una capacità che invochi con /name |
skills/<name>/SKILL.md |
progetto o globale | Skills |
| Definire un subagent specializzato con i suoi strumenti | agents/*.md |
progetto o globale | Subagents |
| Orchestrare molti subagent da uno script | workflows/*.js |
progetto o globale | Dynamic workflows |
| Connettere strumenti esterni su MCP | .mcp.json |
solo progetto | MCP |
| Cambiare il modo in cui Claude formatta le risposte | output-styles/*.md |
progetto o globale | Output styles |
Riferimento dei file
Questa tabella elenca ogni file che l'explorer copre. I file con ambito di progetto si trovano nel tuo repository sotto .claude/ (o alla radice per CLAUDE.md, .mcp.json e .worktreeinclude). I file con ambito globale si trovano in ~/.claude/ e si applicano a tutti i progetti.
[!NOTE]
Diverse cose possono ignorare quello che metti in questi file:
- Le impostazioni gestite 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- I flag CLI come
--permission-modeo--settingsignoranosettings.jsonper quella sessione- Alcune variabili di ambiente hanno la precedenza sulla loro impostazione equivalente, ma questo varia: controlla il riferimento delle variabili di ambiente per ciascuna
Vedi precedenza delle impostazioni per l'ordine completo.
Fai clic su un nome di file per aprire quel nodo nell'explorer sopra.
| File | Ambito | Commit | Cosa fa | Riferimento |
|---|---|---|---|---|
CLAUDE.md |
Progetto e globale | ✓ | Istruzioni caricate ogni sessione | Memory |
rules/*.md |
Progetto e globale | ✓ | Istruzioni con ambito di argomento, facoltativamente controllate dal percorso | Rules |
settings.json |
Progetto e globale | ✓ | Permessi, hooks, variabili di ambiente, impostazioni predefinite del modello | Settings |
settings.local.json |
Solo progetto | I tuoi override personali, auto-gitignored quando Claude Code salva un'impostazione in esso | Settings scopes | |
.mcp.json |
Solo progetto | ✓ | Server MCP condivisi dal team | MCP scopes |
.worktreeinclude |
Solo progetto | ✓ | File ignorati da git da copiare nei nuovi worktrees | Worktrees |
skills/<name>/SKILL.md |
Progetto e globale | ✓ | Prompt riutilizzabili invocati con /name o auto-invocati |
Skills |
commands/*.md |
Progetto e globale | ✓ | Prompt a file singolo; stesso meccanismo delle skills | Skills |
output-styles/*.md |
Progetto e globale | ✓ | Sezioni di prompt di sistema personalizzate | Output styles |
agents/*.md |
Progetto e globale | ✓ | Definizioni di subagent con il loro prompt e strumenti | Subagents |
workflows/*.js |
Progetto e globale | ✓ | Script di workflow dinamici scritti da Claude e salvati da /workflows; ogni file diventa un comando /<name> |
Dynamic workflows |
agent-memory/<name>/ |
Progetto e globale | ✓ | Memoria persistente per i subagents | Persistent memory |
~/.claude.json |
Solo globale | Stato dell'app, dettagli dell'account, toggle dell'interfaccia utente, server MCP personali. Se manca, Claude Code lo crea quando avvii una sessione o esegui un sottocomando come claude auth status, ma non per --version o --help. |
Global config | |
projects/<project>/memory/ |
Solo globale | Auto memory: note di Claude a se stesso tra le sessioni | Auto memory | |
keybindings.json |
Solo globale | Scorciatoie da tastiera personalizzate | Keybindings | |
themes/*.json |
Solo globale | Temi di colore personalizzati | Custom themes |
Campi frontmatter per file
Skills, file di comando, subagent, stili di output e regole leggono la loro configurazione da YAML 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.
| File | Campi frontmatter | Riferimento |
|---|---|---|
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 |
commands/*.md |
I campi skill eccetto name e paths |
Skill frontmatter |
agents/*.md |
name, description, tools, disallowedTools, model, permissionMode, maxTurns, autoCompactWindow, skills, mcpServers, hooks, memory, background, effort, isolation, color, initialPrompt, omitClaudeMd, experimental |
Subagent frontmatter |
output-styles/*.md |
name, description, keep-coding-instructions, force-for-plugin |
Output style frontmatter |
rules/*.md |
paths |
Rule frontmatter |
Gli agenti forniti in un plugin rispettano un sottoinsieme dei campi subagent.
Risolvi i problemi di configurazione
Se un'impostazione, un hook o un file non sta avendo effetto, vedi Debug della tua configurazione per i comandi di ispezione e una tabella di ricerca per sintomi.
Dati dell'applicazione
Oltre alla configurazione che scrivi tu, ~/.claude contiene i dati che Claude Code scrive durante le sessioni. Questi file sono in testo semplice. Tutto ciò che passa attraverso uno strumento viene scritto in una trascrizione su disco: contenuti dei file, output dei comandi, testo incollato.
La trascrizione può contenere anche ciò che Claude Code invia al modello insieme ai tuoi messaggi:
- Il prompt di sistema
- Le definizioni degli strumenti
- I parametri delle richieste
- I file di istruzioni che ha caricato, come CLAUDE.md
Ripuliti automaticamente
Claude Code elimina i file nei percorsi seguenti una volta che sono più vecchi di 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.
Percorso in ~/.claude/ |
Contenuto |
|---|---|
projects/<project>/<session>.jsonl |
Trascrizione della conversazione: messaggi, chiamate agli strumenti e risultati degli strumenti, più il prompt di sistema, le definizioni degli strumenti e i parametri delle richieste che Claude Code ha inviato al modello |
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 |
projects/<project>/<session>/subagents/ |
Trascrizioni dei subagent nello stesso formato della trascrizione della sessione, rimosse insieme alla trascrizione della sessione principale quando questa scade |
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 |
projects/<project>/<session>/mcp-tasks/ |
Ciò che serve a una sessione ripresa per seguire di nuovo le sue attività MCP in esecuzione, e i risultati delle attività completate che Claude non ha ancora letto |
file-history/<session>/ |
Snapshot precedenti alla modifica dei file cambiati da Claude, usati per il ripristino dei checkpoint. 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 |
plans/ |
File di piano scritti durante il plan mode |
debug/ |
Log di debug per sessione, scritti mentre il logging di debug è attivo, ad esempio quando avvii con --debug o esegui /debug |
paste-cache/ |
Contenuti degli incollaggi di grandi dimensioni |
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. La pulizia automatica rimuove qui le directory rimaste di altre sessioni, indipendentemente dalla loro età. |
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. Un allegato a una sessione cloud viene invece salvato nell'ambiente cloud di quella sessione, non sulla tua macchina. |
dev-mods/<session>/ |
Mod scritti da Claude durante la sessione |
session-env/ |
Metadati dell'ambiente per sessione |
tasks/ |
Elenchi di attività scritti dagli strumenti delle attività, una directory per elenco |
shell-snapshots/ |
Alias, funzioni e opzioni della shell acquisiti all'avvio e applicati dallo strumento Bash a ogni comando. Rimossi all'uscita pulita. La pulizia automatica elimina quelli rimasti dopo un arresto anomalo. |
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. Superata la soglia di età, viene eliminata anche l'ultima copia che contiene la tua configurazione. Se il file corrente viene analizzato correttamente, contiene la tua configurazione ed è inferiore a 8 MiB, te ne rimane una nuova copia. |
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 |
feedback/drafts/ |
Feedback redatti da Claude 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. |
usage-data/ |
report.html e copie dei report con timestamp scritte da /insights, più i dati di analisi per sessione memorizzati nella cache usati per crearli |
skills/.trash/, plugins/.trash/ |
Skill e plugin 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 |
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: record di installazione che ha scartato e il contenuto di un file che non è riuscito a leggere. |
todos/, statsig/, logs/ |
Directory legacy di versioni precedenti. Non vengono più scritte. La pulizia automatica ne rimuove il contenuto e poi la directory vuota. |
I file di sessione in sessions/, la memoria automatica e le trascrizioni di Claude Desktop e Cowork seguono ciascuno una propria regola di conservazione:
-
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. -
seed-admin/: directory git temporanee che Claude Code crea mentre impacchetta il tuo repository per un ultrareview o per un caricamento di una sessione cloud. Quando un caricamento termina, o in una sessione successiva se è stato interrotto, Claude Code rimuove la directory di quel caricamento e lasciaseed-admin/al suo posto. -
Memoria automatica: la pulizia automatica non elimina i file di memoria nella directory della memoria automatica 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. -
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. Richiede Claude Code v2.1.248 o successivo; le versioni precedenti le eliminano dopocleanupPeriodDays.Claude Code elimina invece queste trascrizioni dopo
cleanupPeriodDaysin uno qualsiasi di questi casi:- Le impostazioni gestite impostano
cleanupPeriodDays - La configurazione HIPAA si applica alle tue sessioni
- Le impostazioni gestite impostano
Claude Code salta la pulizia automatica basata sull'età in questi casi:
- Modalità bare: quando esegui
claude -pcon--bare, Claude Code non esegue la pulizia automatica in quella sessione. - Pulizia automatica sospesa: se Claude Code non riesce a determinare in modo sicuro il periodo di conservazione, sospende la pulizia automatica; l'evento
retention_sweepelenca ogni configurazione che la sospende. Quando la causa è un file di impostazioni che non può essere letto o analizzato, oppure errori nelle impostazioni concleanupPeriodDaysodesktopSessionCleanupPeriodDaysimpostati,/statusmostra un avviso finché non correggi la causa.
Quando le impostazioni gestite forniscono cleanupPeriodDays, Claude Code esegue la pulizia automatica con il valore gestito anche quando un file di impostazioni con priorità inferiore contiene errori.
Per 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.
Directory scratchpad della sessione
Lo scratchpad è una directory per sessione che Claude Code mette a disposizione di Claude per i file temporanei: risultati intermedi, script di supporto e bozze che non appartengono al tuo progetto. Quando Claude dice di aver salvato qualcosa "nello scratchpad", il file si trova lì. Claude lo usa al posto di /tmp e può creare, modificare e leggere file al suo interno senza una richiesta di permesso.
Lo scratchpad si trova nella directory temporanea di Claude Code anziché in ~/.claude. Trova il percorso della sessione corrente per la tua piattaforma:
- macOS:
/private/tmp/claude-<uid>/<project>/<session-id>/scratchpad/ - Linux:
/tmp/claude-<uid>/<project>/<session-id>/scratchpad/, oppure la stessa struttura in$TMPDIRquando il tuo sistema ne imposta uno - Windows:
%TEMP%\claude\<project>\<session-id>\scratchpad\
<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, l'albero viene invece spostato in quella directory. Gli hook ricevono il percorso della sessione corrente come scratchpad_dir.
I file dello scratchpad durano quanto la trascrizione della sessione: la pulizia automatica di conservazione elimina la directory quando elimina la trascrizione, e claude purge 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.
Una sessione ha uno scratchpad solo quando valgono tutte queste condizioni:
- Hai effettuato l'accesso con un account claude.ai anziché con una chiave API
- La sessione usa l'API Anthropic, non Amazon Bedrock, Agent Platform di Google Cloud o Microsoft Foundry
enableArtifactnon è impostato sufalse
Conservati finché non li elimini
A parte le righe che indicano diversamente, la pulizia automatica di conservazione non rimuove i percorsi seguenti, e Claude Code li conserva finché non li elimini.
Percorso in ~/.claude/ |
Contenuto |
|---|---|
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. |
stats-cache.json |
Conteggi aggregati di token e costi mostrati da /usage |
remote-settings.json |
Copia nella cache delle impostazioni gestite dal server per la tua organizzazione, oppure {} quando la tua organizzazione non ne ha configurate. Presente solo quando la sessione le recupera. Claude Code verifica la presenza di aggiornamenti all'avvio e ogni ora durante una sessione. Claude Code lo elimina quando esci dall'account. |
cache/changelog.md |
Copia nella cache del changelog di Claude Code, mostrata da /release-notes. Aggiornata in background. |
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. |
File di stato da conservare
A seconda delle funzionalità che usi, ~/.claude/ contiene anche file che le tabelle in Dati dell'applicazione non elencano. Tra questi, le cache e i file di lock possono essere eliminati senza rischi. Conserva questi file di stato:
.credentials.json: le tue credenziali di accessoagent-memory/: memoria dei subagentjobs/edaemon/: stato delle sessioni in background
Archiviazione in testo semplice
Le 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:
- Riduci
cleanupPeriodDaysper accorciare il tempo per cui Claude Code conserva le trascrizioni - Imposta
desktopSessionCleanupPeriodDaysper dare un limite di età anche alle trascrizioni di Claude Desktop e Cowork - Imposta la variabile d'ambiente
CLAUDE_CODE_SKIP_PROMPT_HISTORYper non scrivere trascrizioni e cronologia dei prompt in qualsiasi modalità. In modalità non interattiva, puoi invece passare--no-session-persistenceinsieme a-p, oppure impostarepersistSession: falsenell'Agent SDK TypeScript; l'SDK Python non ha un'opzione equivalente. - Usa le regole di permesso per negare la lettura dei file di credenziali
Cancellare i dati locali
Esegui claude purge per eliminare lo stato che Claude Code conserva per un progetto. Elimina:
- Trascrizioni e memoria automatica in
projects/ - Le voci per sessione in
tasks/,debug/efile-history/ - Le righe di prompt corrispondenti in
history.jsonl - La voce del progetto in
~/.claude.json
Le immagini che hai incollato o allegato nelle sessioni del progetto e lo scratchpad di ciascuna sessione sono archiviati nella directory temporanea di Claude Code anziché in ~/.claude, quindi il comando claude purge non li rimuove. La pulizia automatica di conservazione elimina comunque le immagini una volta che sono più vecchie di cleanupPeriodDays; lo scratchpad di una sessione eliminata con claude purge resta finché non lo elimini tu o finché il sistema operativo non svuota la directory temporanea.
Il comando stampa il piano di eliminazione completo e chiede conferma prima di rimuovere qualsiasi cosa.
Prima della v2.1.288, il comando era claude project purge.
Gli esempi seguenti usano ~/work/my-repo come segnaposto. Sostituiscilo con il percorso del tuo progetto. Se nessuno stato corrisponde al percorso, il comando stampa un errore ed esce con stato 1.
Visualizza in anteprima il piano senza eliminare nulla:
claude purge ~/work/my-repo --dry-run
Il piano elenca ogni elemento corrispondente e il motivo per cui è incluso:
Purge plan for /home/user/work/my-repo:
dir: /home/user/.claude/projects/-home-user-work-my-repo
project transcripts (.jsonl) and memory/
config: projects["/home/user/work/my-repo"]
project entry in ~/.claude.json (trust, history, MCP servers)
filter: /home/user/.claude/history.jsonl
12 prompt(s) typed in this project
shell-snapshots/ are not project-scoped and will not be touched
backups/ may still contain this project entry in old .claude.json snapshots (/home/user/.claude/backups); at most 5 are kept and they rotate out automatically
Dry run: 3 item(s) would be deleted.
Elimina con un'unica richiesta di conferma:
claude purge ~/work/my-repo
Il comando stampa lo stesso piano, poi chiede Delete 3 item(s) for /home/user/work/my-repo? This cannot be undone. [y/N] ed elimina solo se rispondi y.
Ometti il percorso per scegliere un progetto da un elenco interattivo.
Salta la richiesta di conferma per l'uso negli script:
claude purge ~/work/my-repo --yes
Altre opzioni:
- Passa
--allal posto di un percorso per eliminare lo stato di tutti i progetti contemporaneamente; in questo casohistory.jsonlviene eliminato del tutto anziché filtrato. - Passa
-iper scorrere il piano di eliminazione un elemento alla volta.
Il 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 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.
Puoi anche eliminare tu stesso uno qualsiasi dei percorsi dei dati dell'applicazione indicati sopra, a parte i file di stato da conservare.
| Elimina | Perdi |
|---|---|
~/.claude/projects/ |
Ripresa, continuazione e riavvolgimento delle sessioni passate, e la memoria automatica di ogni progetto |
~/.claude/history.jsonl |
Richiamo dei prompt con freccia su, ricerca nella cronologia con Ctrl+R e completamento dei comandi shell con ! |
~/.claude/paste-cache/ |
Il testo incollato nei prompt richiamati; consulta incollare contenuti di grandi dimensioni |
~/.claude/uploads/ |
Gli allegati a cui le sessioni Remote Control passate fanno riferimento tramite percorso |
~/.claude/file-history/ |
Ripristino dei checkpoint per le sessioni passate |
~/.claude/stats-cache.json |
Totali storici mostrati da /usage |
~/.claude/usage-data/ |
I report /insights passati e i dati di analisi memorizzati nella cache usati per crearli |
~/.claude/feedback-bundles/ |
Archivi di feedback e segnalazioni di bug che non hai ancora inviato al team del tuo account Anthropic |
~/.claude/feedback/drafts/ |
Feedback redatti da Claude che non hai inviato |
~/.claude/remote-settings.json |
Nulla. Viene recuperato di nuovo all'avvio successivo. |
~/.claude/cache/changelog.md |
Nulla. Viene aggiornato in background. |
~/.claude/policy-limits.json |
Nulla. Viene aggiornato automaticamente. |
~/.claude/tasks/ |
I tuoi elenchi di attività, compresi quelli ancora in uso |
~/.claude/skills/.trash/, ~/.claude/plugins/.trash/ |
La possibilità di recuperare le skill sincronizzate e i plugin sincronizzati che Claude Code ha rimosso |
~/.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 |
~/.claude/debug/, ~/.claude/plans/, ~/.claude/session-env/, ~/.claude/shell-snapshots/ |
Nulla di visibile all'utente |
~/.claude/backups/ |
Le copie precedenti da cui puoi ripristinare ~/.claude.json |
~/.claude/todos/, ~/.claude/statsig/, ~/.claude/logs/, ~/.claude/image-cache/ |
Nulla. Directory legacy non scritte dalle versioni attuali. |
Non eliminare ~/.claude.json, ~/.claude/settings.json o ~/.claude/plugins/: contengono i dettagli del tuo account, le tue preferenze e i plugin installati.
Risorse correlate
- Gestisci la memoria di Claude: scrivi e organizza CLAUDE.md, rules e auto memory
- Configura le impostazioni: imposta permessi, hooks, variabili di ambiente e impostazioni predefinite del modello
- Crea skills: costruisci prompt e flussi di lavoro riutilizzabili
- Configura i subagents: definisci agenti specializzati con il loro contesto