Cheat sheet di Claude Code
Una pagina con i flag, i comandi, le scorciatoie e le posizioni dei file di Claude Code che usi quasi ogni giorno. Stampala, appendila accanto al terminale oppure condividi la versione scura. Tutto ciò che c'è nell'immagine è ripetuto qui sotto come testo, così puoi cercarlo, copiarlo e leggerlo con uno screen reader.
- Trovare il flag, il comando o la scorciatoia che ti serve senza aprire il riferimento
- Vedere cosa esegue senza chiedere ogni modalità di permesso, e cosa Plan Mode blocca e cosa no
- Sapere in quale file vanno un'impostazione, un'istruzione o un hook

Download
- Scarica il PDF — A4 orizzontale, una pagina, testo selezionabile. Stampa al 100% su A4, oppure "adatta alla pagina" su US Letter.
- Scarica il PNG, chiaro — larghezza 2400 px.
- Scarica il PNG, scuro — larghezza 2400 px, per schermi e screenshot.
- Apri il sorgente HTML — autonomo; aggiungi
?theme=darkall'indirizzo per la versione scura.
La scheda è rilasciata con licenza CC BY 4.0: condividila, stampala e adattala, citando AILmanac.
La scheda in forma di testo
Avviare e riprendere le sessioni
| Comando o flag | Cosa fa |
|---|---|
claude | Avvia una sessione interattiva |
claude "query" | Avvia con un prompt iniziale |
claude -c | Continua la conversazione più recente in questa cartella |
claude -r "<session>" | Riprende per ID o nome, oppure ne fa scegliere una |
claude -n "<name>" | Dà un nome alla sessione per riprenderla in seguito |
--fork-session | Con -c o -r: nuovo ID di sessione |
claude -w <name> | Lavora in un git worktree isolato |
--model <alias|name> | Imposta il modello, per esempio sonnet |
--permission-mode <mode> | Parte in una determinata modalità di permesso |
claude --bg "<task>" | Avvia una sessione in background; monitorala con claude agents |
Per approfondire: La CLI claude: i flag che cambiano i risultati e Git worktree e flussi di lavoro paralleli.
Headless e scripting
| Comando o flag | Cosa fa |
|---|---|
claude -p "query" | Esegue una volta, stampa la risposta, termina |
cat file | claude -p "…" | Passa il contenuto da stdin (limite 10MB) |
--output-format <format> | text (predefinito), json, stream-json |
--json-schema '<schema>' | JSON validato rispetto al tuo schema |
--allowedTools "<rule>" … | Strumenti che girano senza richiesta, per esempio "Bash(git diff *)" |
--max-turns <n> | Limita il numero di turni agentici |
--max-budget-usd <n> | Si ferma a una spesa stimata |
--bare | Salta hook, skill, plugin, server MCP, auto memory e CLAUDE.md |
claude -c -p "query" | Continua l'ultima conversazione |
L'output JSON contiene result, session_id e total_cost_usd. Il codice di uscita 0 indica successo.
Per approfondire: Modalità headless e Agent SDK.
File di impostazioni
Elencati dalla precedenza più alta: quando due di essi impostano la stessa chiave, vince quello più in alto nella tabella.
| File o flag | Ambito |
|---|---|
managed-settings.json | Gestito: impostato dalla tua organizzazione |
--settings <file-or-json> | Riga di comando: solo questa sessione |
.claude/settings.local.json | Locale al progetto: solo tu, fuori da git |
.claude/settings.json | Progetto condiviso: committalo per il team |
~/.claude/settings.json | Utente: tu, in ogni progetto |
Le chiavi di tipo elenco come permissions.allow vengono unite tra i file. /status mostra quali file sono stati caricati; claude doctor segnala le voci non valide.
| File | Cosa contiene |
|---|---|
.mcp.json | Server MCP a livello di progetto; gestiscili con /mcp |
Per approfondire: settings.json: il sistema di configurazione e Server MCP in Claude Code.
Comandi in sessione
| Comando | Cosa fa |
|---|---|
/init | Genera un CLAUDE.md di partenza |
/clear | Nuova conversazione con contesto vuoto |
/compact | Riassume la conversazione per liberare contesto |
/context | Visualizza l'uso attuale del contesto |
/resume | Riprende una conversazione o apre il selettore |
/branch | Crea una ramificazione della conversazione da questo punto |
/rewind | Riporta indietro codice, conversazione o entrambi |
/model | Cambia modello; viene salvato come predefinito |
/plan | Entra in plan mode dal prompt |
/permissions | Gestisce le regole allow, ask e deny |
/memory | Modifica i file CLAUDE.md, attiva/disattiva l'auto memory |
/config | Apre le impostazioni, o imposta direttamente key=value |
/usage | Costo della sessione e limiti d'uso del piano |
/diff | Rivede le modifiche nella tua working tree |
/btw | Domanda a margine che resta fuori dalla cronologia |
/code-review | Rivede il diff corrente alla ricerca di bug |
Per approfondire: Gestione del contesto.
Tastiera e input
| Tasto | Cosa fa |
|---|---|
Esc | Interrompe Claude; il lavoro fatto finora viene conservato |
Esc Esc | Apre il menu di rewind (su un prompt vuoto) |
Shift+Tab | Passa ciclicamente tra le modalità di permesso |
Ctrl+C | Interrompe, oppure svuota l'input quando è inattivo |
Ctrl+O | Attiva/disattiva il visualizzatore della trascrizione |
Ctrl+R | Ricerca inversa nella cronologia dei comandi |
Ctrl+B | Manda in background il comando in esecuzione |
Ctrl+G | Modifica il prompt nel tuo editor di testo |
Ctrl+V | Incolla un'immagine dagli appunti |
Ctrl+J | A capo, in qualsiasi terminale |
! | Modalità shell: esegue direttamente un comando |
@ | Menziona il percorso di un file, con completamento automatico |
Checkpoint e rewind
| Aspetto | Dettaglio |
|---|---|
| Creazione | A ogni prompt che avvia un turno; vengono conservati i 100 più recenti |
| Ripristino | Codice e conversazione, oppure uno solo dei due |
| Riassunto | Da qui o fino a qui; i file non vengono toccati |
| Non tracciato | Modifiche ai file via Bash, la maggior parte delle modifiche dei subagent, modifiche fatte fuori dalla sessione |
Per approfondire: Checkpoint e Rewind.
Modalità di permesso
| Modalità | Cosa gira senza chiedere |
|---|---|
default | Solo letture. Mostrata come Manual |
acceptEdits | Letture, modifiche ai file, comuni comandi sul filesystem |
plan | Letture, più i comandi approvati dal classificatore |
auto | Tutto, con controlli di sicurezza in background |
dontAsk | Letture e strumenti pre-approvati; il resto è negato |
bypassPermissions | Tutto. Solo container e VM isolati |
Shift+Tab scorre default, acceptEdits e plan, poi bypassPermissions e auto quando sono abilitate. Le regole deny bloccano in ogni modalità. Dalla v2.1.283 la modalità iniziale integrata per le sessioni interattive da terminale è auto; imposta permissions.defaultMode per cambiarla.
Per approfondire: Permessi e modalità di permesso.
Plan mode
| Aspetto | Dettaglio |
|---|---|
| Consente | Letture, comandi di shell per esplorare, un piano scritto |
| Blocca | Modifiche al tuo sorgente finché non approvi il piano |
| Comandi | Valutati dal classificatore, o richiesti all'utente se fuori dall'insieme di sola lettura |
| Non applicato | In una sessione interattiva da terminale con i permessi bypass disponibili |
Per approfondire: Plan Mode.
Hook
| Evento o aspetto | Dettaglio |
|---|---|
| Si configurano in | hooks in un file di impostazioni; /hooks li elenca |
SessionStart | Una sessione inizia o riprende |
UserPromptSubmit | Viene inviato un prompt, prima dell'elaborazione |
PreToolUse | Prima dell'esecuzione di una chiamata a uno strumento; può bloccarla |
PostToolUse | Dopo che una chiamata a uno strumento riesce |
Stop | Claude finisce di rispondere |
| Input | Dati dell'evento come JSON su stdin |
| Codici di uscita | 0: nessuna obiezione. 2: blocca l'azione dove l'evento lo consente; stderr è il motivo |
Per approfondire: Hook: automazione deterministica.
Memoria e CLAUDE.md
| File o sintassi | Cosa fa |
|---|---|
./CLAUDE.md | Istruzioni di progetto, condivise tramite git |
./CLAUDE.local.md | Note personali di progetto; aggiungilo a .gitignore |
~/.claude/CLAUDE.md | Le tue preferenze, in ogni progetto |
.claude/rules/*.md | Regole per argomento, opzionalmente limitate da paths: |
@path/to/file | Importa in CLAUDE.md, fino a quattro livelli di profondità |
MEMORY.md | Indice dell'auto memory scritto da Claude; si caricano le prime 200 righe o 25KB |
Per approfondire: CLAUDE.md e file di memoria.
Fonti e letture ulteriori
Ogni sezione è stata verificata il 13/10/2026 su queste pagine ufficiali:
- CLI reference — avvio e ripresa delle sessioni, flag headless
- Run Claude Code programmatically —
-p, formati di output,--bare, i campi del risultato JSON e i codici di uscita - Settings files and precedence — le cinque fonti di impostazioni, il loro ordine, l'unione delle liste
- Explore the .claude directory —
.mcp.jsone le altre posizioni dei file - Commands — comandi in sessione
- Interactive mode — scorciatoie da tastiera e prefissi di input
- Checkpointing — cosa cattura un checkpoint, il menu di rewind, i limiti
- Choose a permission mode — le sei modalità, il ciclo di
Shift+Tab, Plan Mode - Hooks reference e Automate actions with hooks — eventi, posizioni, codici di uscita
- How Claude remembers your project — posizioni di CLAUDE.md, regole, import, auto memory
Prossimi passi
- La CLI claude: i flag che cambiano i risultati — il ragionamento dietro i flag della scheda
- Permessi e modalità di permesso — scegli una modalità in modo deliberato
- Hook: automazione deterministica — trasforma un'abitudine in una garanzia