Guida rapida Claude Code — Comandi, scorciatoie e flag

Comandi slash, flag della CLI, scorciatoie da tastiera, percorsi di CLAUDE.md e delle impostazioni, hook e comandi MCP di Claude Code in un'unica pagina.

Guida rapida Claude Code — freetoolsforweb.com

Verificato sulla documentazione di Claude Code il (ultima release v2.1.302 (October 16, 2026)). Claude Code pubblica diverse release a settimana, quindi controlla il changelog oppure esegui claude --help e /help per le novità.

169 voci in 8 tabelle

Comandi slash integrati#

Digita / in una sessione per vedere tutti i comandi disponibili, compresi skill e comandi di plugin e server MCP. Alcuni dipendono dal piano o dalla piattaforma.

ComandoCosa faCopia
/helpMostra la guida e i comandi disponibili.
/clearAvvia una nuova conversazione con il contesto vuoto. Alias /reset e /new. Quella precedente resta in /resume.
/compact [instructions]Riassume la conversazione fin qui per liberare contesto; istruzioni facoltative su cosa privilegiare nel riassunto.
/contextMostra l'uso della finestra di contesto come griglia colorata, con suggerimenti su cosa occupa spazio.
/initCrea una guida CLAUDE.md per il progetto.
/memoryModifica i file CLAUDE.md, attiva o disattiva la memoria automatica e visualizza le voci della memoria automatica.
/model [model]Cambia modello e lo salva come predefinito; senza argomenti apre un selettore (le frecce sinistra/destra regolano l'effort).
/effort [level|auto|status]Imposta il livello di effort (da low a xhigh, max o auto); status mostra quello attuale.
/fast [on|off]Attiva/disattiva la modalità veloce.
/config [key=value]Apre le Impostazioni (tema, modello, stile di output...) o imposta direttamente un valore, ad es. /config theme=dark.
/statusMostra versione, modello, account e connettività.
/usageCosto della sessione, limiti di utilizzo del piano e statistiche di attività. Alias /cost e /stats.
/permissionsGestisce le regole allow, ask e deny per gli strumenti e le directory di lavoro.
/plan [description]Entra in modalità plan, facoltativamente partendo da un'attività: /plan fix the auth bug.
/resume [session]Riprende una conversazione per ID o nome, oppure apre il selettore delle sessioni.
/rename [name]Rinomina la sessione corrente (mostrata nella barra del prompt e in /resume).
/branch [name]Crea un ramo della conversazione da questo punto per provare un'altra strada; l'originale resta disponibile in /resume.
/fork [prompt]Copia la conversazione in una nuova sessione in background e continua a lavorare qui.
/background [prompt]Stacca questa sessione per eseguirla come agente in background (alias /bg); monitorala con claude agents.
/rewindRiporta la conversazione e/o il codice a un punto precedente. Alias /checkpoint e /undo.
/btw [question]Fai una domanda a margine senza aggiungerla alla conversazione.
/diffRivedi le modifiche nel working tree, comprese quelle di Claude.
/review [level] [pr|branch|path]Alias di /code-review: esamina il diff corrente o una PR alla ricerca di bug.
/security-reviewEsamina le modifiche del tuo branch alla ricerca di vulnerabilità di sicurezza (richiede un remote origin).
/simplify [target]Skill: esamina il codice modificato per riuso, semplificazione ed efficienza, poi applica le correzioni.
/copy [N]Copia negli appunti l'ultima risposta (o l'N-esima più recente); puoi scegliere singoli blocchi di codice.
/export [filename]Esporta la conversazione come testo semplice in un file o negli appunti.
/add-dir <path>Dà a Claude accesso a un'altra directory di lavoro per questa sessione.
/cd <path>Sposta la sessione in una nuova directory di lavoro, mantenendo la conversazione.
/agentsPromemoria per creare subagenti: chiedi a Claude oppure modifica .claude/agents/ o ~/.claude/agents/.
/tasksVisualizza e gestisci il lavoro in background (shell e subagenti). Anche /bashes.
/skillsElenca le skill disponibili; filtrale, ordinale per costo in token e mostrale o nascondile.
/mcpGestisce le connessioni ai server MCP e OAuth; /mcp reconnect all riprova i server non riusciti.
/hooksVisualizza le configurazioni degli hook.
/plugin [subcommand]Gestisce i plugin: elenca, installa, abilita, disabilita.
/keybindingsApre il file delle scorciatoie da tastiera (~/.claude/keybindings.json).
/output-style [style]Elenca gli stili di output o passa a uno di essi.
/themeCambia il tema dei colori (auto, chiaro, scuro, adatto ai daltonici, ANSI).
/statuslineConfigura la riga di stato o la configura automaticamente dal prompt della shell.
/terminal-setupInstalla la combinazione Shift+Invio per andare a capo nel terminale o nell'editor.
/ideGestisce le integrazioni con gli IDE e ne mostra lo stato.
/doctorSkill: controlla installazione, impostazioni, estensioni e CLAUDE.md e propone correzioni. Alias /checkup.
/loop [interval] [prompt]Skill: esegue un prompt ripetutamente finché la sessione resta aperta, ad es. /loop 5m check the deploy.
/schedule [description]Crea, aggiorna, elenca o esegue routine che girano nel cloud.
/goal [condition|clear]Imposta un obiettivo su cui Claude continua a lavorare turno dopo turno finché non è raggiunto.
/install-github-appInstalla la GitHub App di Claude e, facoltativamente, configura GitHub Actions.
/sandboxAttiva/disattiva la modalità sandbox (solo piattaforme supportate).
/loginAccedi al tuo account Anthropic.
/logoutEsci dall'account.
/bug [report]Segnala un bug o condividi la conversazione, dopo una schermata di consenso.
/release-notesConsulta il changelog per versione.
/exitEsce dalla CLI. Alias /quit.
/vim (removed)Rimosso nella v2.1.92. Ora la modalità di modifica Vim si cambia in /config > Editor mode.

Comandi della CLI (da eseguire nella shell)#

ComandoCosa faCopia
claudeAvvia una sessione interattiva.
claude "query"Avvia una sessione interattiva con un primo prompt.
claude -p "query"Risponde una volta senza l'interfaccia interattiva, poi esce (modalità print / SDK).
cat file | claude -p "query"Elabora contenuto ricevuto tramite pipe, ad es. cat logs.txt | claude -p "explain".
claude -cContinua la conversazione più recente in questa directory.
claude -r "<session>" "query"Riprende una sessione per ID o nome, facoltativamente con un nuovo prompt.
claude updateAggiorna all'ultima versione.
claude install [version]Installa o reinstalla il binario nativo: una versione specifica, stable o latest.
claude auth loginAccedi (--console addebita sulla Anthropic Console invece che su un abbonamento).
claude auth statusMostra lo stato dell'accesso in JSON (--text per il testo semplice).
claude agentsApre la vista agenti per monitorare e avviare sessioni in background.
claude doctorStampa la diagnostica di installazione e impostazioni senza avviare una sessione.
claude mcpConfigura i server MCP (vedi la tabella MCP più sotto).
claude pluginGestisce i plugin (alias claude plugins).
claude setup-tokenGenera un token OAuth di lunga durata per CI e script (richiede un abbonamento).
claude -vStampa la versione installata.

Flag della CLI#

I flag vanno dopo claude, prima del prompt. Alcuni (solo -p) valgono per la modalità print.

FlagCosa faEsempioCopia
--print, -pStampa la risposta senza modalità interattiva.claude -p "query"
--continue, -cCarica la conversazione più recente nella directory corrente.claude --continue
--resume, -rRiprende una sessione per ID o nome, oppure mostra un selettore.claude --resume auth-refactor
--fork-sessionCon --resume o --continue, avvia un nuovo ID di sessione invece di riutilizzare quello vecchio.claude --resume abc123 --fork-session
--name, -nAssegna un nome alla sessione (mostrato in /resume e nel titolo del terminale).claude -n "my-feature-work"
--modelModello per questa sessione: un alias (sonnet, opus, haiku, fable) o il nome completo del modello.claude --model sonnet
--fallback-modelRipiega su questi modelli, in ordine, quando quello principale è sovraccarico o non disponibile.claude --fallback-model sonnet,haiku
--effortLivello di effort per questa sessione: low, medium, high, xhigh, max o ultracode.claude --effort high
--permission-modeAvvia in una modalità di autorizzazione: default (manuale), acceptEdits, plan, auto, dontAsk, bypassPermissions.claude --permission-mode plan
--dangerously-skip-permissionsSalta le richieste di autorizzazione (come --permission-mode bypassPermissions). Usalo solo in container o VM isolati.claude --dangerously-skip-permissions
--allowedToolsStrumenti che vengono eseguiti senza chiedere, con la sintassi delle regole di autorizzazione.claude --allowedTools "Bash(git log *)" "Read"
--disallowedToolsRegole deny: il solo nome di uno strumento lo rimuove; una regola con ambito nega le chiamate corrispondenti.claude --disallowedTools "Bash(rm *)" "Edit"
--toolsLimita gli strumenti integrati disponibili: "" per nessuno, "default" oppure un elenco.claude --tools "Bash,Edit,Read"
--output-formatOutput in modalità print: text, json o stream-json.claude -p "query" --output-format json
--input-formatInput in modalità print: text o stream-json.claude -p --output-format json --input-format stream-json
--json-schemaRestituisce JSON validato conforme a uno schema al termine dell'esecuzione (modalità print).claude -p --json-schema '{"type":"object"}' "query"
--max-turnsLimita il numero di turni agentici (modalità print).claude -p --max-turns 3 "query"
--max-budget-usdSi ferma quando la spesa API stimata raggiunge questo importo (modalità print).claude -p --max-budget-usd 5.00 "query"
--append-system-promptAggiunge testo al prompt di sistema predefinito.claude --append-system-prompt "Always use TypeScript"
--system-promptSostituisce l'intero prompt di sistema.claude --system-prompt "You are a Python expert"
--add-dirAggiunge altre directory di lavoro che Claude può leggere e modificare.claude --add-dir ../apps ../lib
--mcp-configCarica server MCP da file o stringhe JSON.claude --mcp-config ./mcp.json
--strict-mcp-configUsa solo i server di --mcp-config.claude --strict-mcp-config --mcp-config ./mcp.json
--settingsCarica le impostazioni da un file o una stringa JSON per questa sessione.claude --settings ./settings.json
--setting-sourcesQuali file di impostazioni caricare: user, project, local.claude --setting-sources user,project
--agentsDefinisce subagenti inline in JSON.claude --agents '{"reviewer":{"description":"Reviews code","prompt":"You are a code reviewer"}}'
--agentEsegue la sessione come un agente specifico.claude --agent my-custom-agent
--worktree, -wAvvia in un worktree git isolato sotto .claude/worktrees/.claude -w feature-auth
--bareModalità minima: salta hook, skill, plugin, MCP, memoria automatica e CLAUDE.md per esecuzioni rapide da script.claude --bare -p "query"
--safe-modeAvvia con tutte le personalizzazioni disattivate per diagnosticare una configurazione non funzionante.claude --safe-mode
--verboseMostra l'output completo turno per turno.claude --verbose
--debugModalità debug, facoltativamente filtrata per categoria.claude --debug='mcp,startup'
--ideAll'avvio si connette all'IDE se ce n'è esattamente uno disponibile.claude --ide
--chromeAbilita l'integrazione con il browser Claude in Chrome.claude --chrome
--version, -vStampa il numero di versione.claude -v

Modalità di autorizzazione#

Passa dall'una all'altra con Shift+Tab, avvia con --permission-mode o imposta defaultMode nelle impostazioni. La modalità chiamata Manual nell'interfaccia corrisponde a default nella configurazione.

ModalitàCosa viene eseguito senza chiedereIdeale perCopia
default (Manual)Solo letture.Rivedere ogni azione, lavori delicati
acceptEditsLetture, modifiche ai file e comandi comuni del file system (mkdir, touch, mv, cp...).Iterare su codice che stai rivedendo
planLetture, più i comandi approvati dal classificatore quando la modalità auto è disponibile.Esplorare una codebase prima di modificarla
autoTutto, con controlli di sicurezza in background.Attività lunghe, meno richieste
dontAskLetture di file nelle directory di lavoro e strumenti pre-approvati; tutto il resto viene negato.CI e script blindati
bypassPermissionsTutto.Solo container e VM isolati

Memoria: i file CLAUDE.md e dove si trovano#

I file CLAUDE.md vengono caricati all'inizio di ogni sessione. Usa @percorso/del/file al loro interno per importare un altro file (fino a quattro livelli di profondità).

FileAmbito e usoCopia
/Library/Application Support/ClaudeCode/CLAUDE.mdPolicy gestita (macOS): istruzioni valide per tutta l'organizzazione distribuite dall'IT. Linux e WSL: /etc/claude-code/CLAUDE.md; Windows: C:\Program Files\ClaudeCode\CLAUDE.md.
~/.claude/CLAUDE.mdLe tue istruzioni personali per ogni progetto.
./CLAUDE.md or ./.claude/CLAUDE.mdIstruzioni di progetto condivise con il team tramite il controllo di versione.
./CLAUDE.local.mdLe tue note private per questo progetto; aggiungilo a .gitignore.
.claude/rules/*.mdFile per argomento (testing.md, api-design.md); il frontmatter facoltativo paths carica una regola solo per i file corrispondenti.
~/.claude/projects/<project>/memory/Memoria automatica: un indice MEMORY.md più file per argomento che Claude scrive per sé; gestiscila con /memory.
AGENTS.mdLetto anch'esso come istruzioni di progetto; la documentazione sulla memoria spiega quando viene caricato al posto di CLAUDE.md o insieme a esso.

File di impostazioni (dalla precedenza più alta)#

Le impostazioni gestite prevalgono su --settings, che prevale sul progetto locale, poi sul progetto condiviso e infine sulle impostazioni utente. Gli elenchi come le regole di autorizzazione si uniscono tra i file.

FileAmbito e usoCopia
managed-settings.jsonGestite: distribuite dalla tua organizzazione (file, MDM o gestite dal server). I tuoi file e --settings non possono sovrascriverne le chiavi.
--settings <file-or-json>Riga di comando: sovrascrive i file sottostanti per una sessione.
.claude/settings.local.jsonProgetto locale: solo per te, solo in questo progetto; escluso da git.
.claude/settings.jsonProgetto condiviso: fai il commit così il team ottiene le stesse autorizzazioni, hook e plugin.
~/.claude/settings.jsonUtente: le tue preferenze in ogni progetto (tema, modello, le tue regole di autorizzazione).
~/.claude.jsonScritto da Claude Code stesso: accesso, server MCP, stato per progetto. Non è uno dei livelli di precedenza.
~/.claude/keybindings.jsonScorciatoie da tastiera personalizzate (apri con /keybindings); le modifiche si applicano senza riavvio.

Eventi degli hook#

Gli hook sono comandi shell (o prompt) nella chiave "hooks" di un file di impostazioni. Il codice di uscita 2 blocca l'azione negli eventi che possono essere bloccati, e lo stderr viene mostrato a Claude.

EventoQuando si attivaCopia
SessionStartUna sessione inizia o riprende.
SetupClaude Code si avvia con --init-only, oppure con --init / --maintenance in modalità -p.
UserPromptSubmitUn prompt viene inviato, prima che Claude lo elabori.
UserPromptExpansionUn comando digitato si espande in un prompt; può bloccare l'espansione.
PreToolUsePrima che venga eseguita una chiamata a uno strumento; può bloccarla.
PermissionRequestUna chiamata a uno strumento richiede una decisione di autorizzazione.
PermissionDeniedLa modalità auto nega una chiamata a uno strumento.
PostToolUseDopo che una chiamata a uno strumento è riuscita.
PostToolUseFailureDopo che una chiamata a uno strumento non è riuscita.
PostToolBatchDopo che un gruppo di chiamate parallele agli strumenti si è concluso, prima della chiamata successiva al modello.
NotificationClaude Code invia una notifica (richiesta di autorizzazione, prompt inattivo...).
MessageDisplayMentre viene visualizzato il testo di un messaggio dell'assistente.
SubagentStartViene avviato un subagente.
SubagentStopUn subagente termina.
TaskCreatedUn'attività sta per essere creata.
TaskCompletedUn'attività sta per essere segnata come completata.
StopClaude termina la risposta.
StopFailureIl turno termina a causa di un errore dell'API.
TeammateIdleUn membro di un team di agenti sta per diventare inattivo.
InstructionsLoadedUn file CLAUDE.md o .claude/rules viene caricato nel contesto.
ConfigChangeUn file di configurazione cambia durante la sessione.
CwdChangedLa directory di lavoro cambia (utile con direnv).
DirectoryAddedViene aggiunta una directory di lavoro con /add-dir.
FileChangedUn file monitorato cambia sul disco (il matcher elenca i nomi dei file).
WorktreeCreateUn worktree sta per essere creato; sostituisce il comportamento predefinito di git.
WorktreeRemoveViene rimosso un worktree creato da un hook WorktreeCreate.
PreCompactPrima della compattazione del contesto.
PostCompactAl termine della compattazione.
PreModelSwitchPrima che venga applicato un cambio di modello; può bloccarlo.
PostModelSwitchDopo che il modello della sessione è cambiato.
ElicitationUn server MCP chiede un input all'utente durante una chiamata a uno strumento.
ElicitationResultDopo che hai risposto a una richiesta di input MCP, prima che la risposta venga inviata.
SessionEndUna sessione termina.

Comandi per i server MCP#

Ambiti: local (predefinito, questo progetto, salvato in ~/.claude.json), project (.mcp.json nel repo, condiviso con il team) e user (tutti i tuoi progetti, ~/.claude.json).

ComandoCosa faEsempioCopia
claude mcp add --transport http <name> <url>Aggiunge un server HTTP remoto.claude mcp add --transport http notion https://mcp.notion.com/mcp
claude mcp add [options] <name> -- <command> [args...]Aggiunge un server stdio locale; tutto ciò che segue -- avvia il server.claude mcp add --env AIRTABLE_API_KEY=YOUR_KEY --transport stdio airtable -- npx -y airtable-mcp-server
claude mcp add --transport sse <name> <url>Aggiunge un server che offre solo un endpoint SSE.claude mcp add --transport sse asana https://mcp.asana.com/sse
--scope local|project|userSceglie dove viene salvato il server (predefinito local).claude mcp add --transport http hubspot --scope user https://mcp.hubspot.com/anthropic
claude mcp add-json <name> '<json>'Aggiunge un server da un oggetto di configurazione JSON.claude mcp add-json example '{"command":"npx","args":["-y","@example/mcp-server"]}'
claude mcp listElenca i server con lo stato (Connected, Needs authentication, Failed).
claude mcp get <name>Mostra i dettagli di un server ed eventuali problemi di connessione.claude mcp get notion
claude mcp remove <name>Rimuove un server.claude mcp remove notion
claude mcp login <name>Esegue il flusso OAuth di un server senza aprire /mcp.
claude mcp add-from-claude-desktopImporta i server configurati in Claude Desktop.
claude mcp reset-project-choicesReimposta le tue approvazioni per i server .mcp.json con ambito di progetto.
claude mcp serveEsegue Claude Code stesso come server MCP stdio per altre app.

Scorciatoie da tastiera

Ultima verifica: su Claude Code v2.1.302 (16 ottobre 2026). 48 scorciatoie.

Scorciatoie da tastiera nel terminale di Claude Code

La maggior parte delle scorciatoie è uguale su tutti i sistemi e usa Control, non Comando, anche su Mac. Le scorciatoie con il tasto Opzione su macOS (Opzione più B, Opzione più P...) richiedono l'opzione “Option as Meta” attiva nel terminale. Puoi riassegnare la maggior parte delle azioni in ~/.claude/keybindings.json (esegui /keybindings).

Tutte le 48 scorciatoie in 5 categorie

Controlli generali#

AzionemacOSWindows / LinuxCopia
Interrompi Claude o chiudi una finestra di dialogoFerma la risposta o la chiamata a uno strumento in corso; il lavoro svolto fin lì viene mantenuto. In una richiesta di autorizzazione, Esc risponde No.EscEsc
Cancella la bozza o apri il menu di riavvolgimento (prompt vuoto)Esc poi EscEsc poi Esc
Interrompi; con un prompt inattivo lo svuota, premi di nuovo per uscireControl più CControl più C
Esci da Claude Code (premi due volte)Se il prompt contiene testo, Ctrl+D elimina invece il carattere dopo il cursore.Control più DControl più D
Passa da una modalità di autorizzazione all'altra (Manual, acceptEdits, plan, auto...)Maiusc più TabMaiusc più Taboppure Alt più MAlt+M su Windows quando il runtime non abilita la modalità di input VT.
Cambia modello senza svuotare il promptOpzione più PmacOS: richiede l'opzione "Option as Meta" attiva nel terminale (vedi /terminal-setup o la documentazione).Alt più P
Attiva/disattiva il ragionamento estesoNessun effetto sui modelli che ragionano sempre (Opus 5.5, Sonnet 5.5, Haiku 5.5, Fable).Opzione più TAlt più T
Attiva/disattiva la modalità veloceOpzione più OAlt più O
Modifica il prompt nel tuo editor di testoControl più Goppure Control più X poi Control più EControl più Goppure Control più X poi Control più E
Incolla un'immagine dagli appuntiControl più Voppure Comando più VCmd+V in iTerm2.Control più Voppure Alt più VAlt+V su Windows e WSL.
Prompt precedente / successivo nella cronologiaIn un prompt su più righe le frecce spostano prima il cursore.freccia suoppure freccia giùoppure Control più Poppure Control più Nfreccia suoppure freccia giùoppure Control più Poppure Control più N
Mostra/nascondi il visualizzatore della trascrizione (chiamate agli strumenti in dettaglio)Control più OControl più O
Manda in background i comandi Bash e gli agenti in esecuzioneIn tmux, premi due volte.Control più BControl più B
Mostra o nascondi la lista di cose da fare di ClaudeControl più TControl più T
Metti da parte il prompt (premi di nuovo con il prompt vuoto per ripristinarlo)Control più SControl più S
Invia subito i messaggi in codaControl più Inviooppure Control più X poi Control più SControl più Inviooppure Control più X poi Control più S
Ferma tutti i subagenti in background (premi due volte entro 3 s)Control più X poi Control più KControl più X poi Control più K
Ridisegna lo schermo (corregge una visualizzazione disordinata)Control più LControl più L
Sospendi Claude Code e torna alla shell (esegui fg per riprendere)Control più ZControl più ZSolo Linux; shell Unix.
Accetta un suggerimento di completamento automaticoTabTab
Mostra il pannello di aiuto delle scorciatoie (prompt vuoto)punto interrogativopunto interrogativo
Dettatura vocale: tieni premuto (o tocca) SpazioSolo con /voice attivo.barra spaziatricebarra spaziatrice

Modifica del testo del prompt (stile readline)#

AzionemacOSWindows / LinuxCopia
Vai all'inizio della rigaControl più AControl più A
Vai alla fine della rigaControl più EControl più E
Elimina fino alla fine della rigaControl più KControl più K
Elimina dal cursore all'inizio della rigaControl più Uoppure Comando più CanciTerm2 e Terminal.app inviano Ctrl+U per Cmd+Backspace.Control più U
Elimina all'indietro fino allo spazio precedente (intero percorso o --flag)Control più WControl più W
Elimina la parola precedenteOpzione più CancControl più BackspaceWindows.
Incolla l'ultimo testo eliminatoControl più YControl più Y
Scorri tra i testi eliminati in precedenza (dopo Ctrl+Y)Opzione più YmacOS: richiede l'opzione "Option as Meta" attiva nel terminale (vedi /terminal-setup o la documentazione).Alt più Y
Torna indietro di una parolaOpzione più BmacOS: richiede l'opzione "Option as Meta" attiva nel terminale (vedi /terminal-setup o la documentazione).Alt più B
Vai avanti di una parolaOpzione più FmacOS: richiede l'opzione "Option as Meta" attiva nel terminale (vedi /terminal-setup o la documentazione).Alt più F
Elimina fino alla fine della parolaOpzione più DmacOS: richiede l'opzione "Option as Meta" attiva nel terminale (vedi /terminal-setup o la documentazione).Alt più D
Annulla l'ultima modifica al promptControl più trattino bassooppure Control più Maiusc più trattinoControl più trattino bassooppure Control più Maiusc più trattino

Input su più righe#

AzionemacOSWindows / LinuxCopia
Nuova riga: digita \ e premi Invio (qualsiasi terminale)barra rovesciata poi A capobarra rovesciata poi Invio
Nuova riga con Shift+InvioFunziona nativamente in iTerm2, WezTerm, Ghostty, Kitty, Warp, Apple Terminal e Windows Terminal; /terminal-setup la aggiunge a VS Code, Cursor, Alacritty e Zed.Maiusc più A capoMaiusc più Invio
Nuova riga con Ctrl+J (funziona senza configurazione)Control più JControl più J
Nuova riga con Opzione+InvioOpzione più A capomacOS: richiede l'opzione "Option as Meta" attiva nel terminale (vedi /terminal-setup o la documentazione).Nessuna scorciatoia predefinita

Prefissi rapidi: /, !, @#

AzionemacOSWindows / LinuxCopia
Avvia un comando o una skillbarrabarra
Modalità shell: esegui un comando e aggiungine l'outputpunto esclamativopunto esclamativo
Menziona un file (completamento automatico del percorso)chiocciolachiocciola
Shortcode emoji (:nome:)due puntidue punti

Visualizzatore della trascrizione (Ctrl+O)#

AzionemacOSWindows / LinuxCopia
Esci dal visualizzatore della trascrizioneQoppure Control più Coppure EscQoppure Control più Coppure Esc
Mostra tutto il contenuto (renderer classico)Control più EControl più E
Vai al prompt precedente / successivo (schermo intero)parentesi graffa apertaoppure parentesi graffa chiusaparentesi graffa apertaoppure parentesi graffa chiusa
Scrivi la conversazione nello scrollback del terminale (schermo intero)parentesi quadra apertaparentesi quadra aperta
Apri la conversazione in $EDITOR (schermo intero)VV
Fonti (1 pagine ufficiali)

Tutto funziona nel browser; le ricerche non vengono inviate da nessuna parte. Le voci sono verificate sulla documentazione ufficiale di Claude Code. Sfoglia tutti gli strumenti gratuiti.

Hai trovato un problema o qualcosa che potrebbe andare meglio? Leggiamo ogni messaggio e sistemiamo le cose in fretta.

Questa guida rapida a Claude Code riunisce in un'unica pagina consultabile i comandi, le scorciatoie da tastiera e i flag della CLI dell'agente di programmazione di Anthropic: comandi slash come /init, /compact, /context e /rewind, scorciatoie come Shift+Tab per scorrere le modalità di autorizzazione ed Esc due volte per tornare indietro, e flag come claude -p, --continue, --model e --permission-mode per gli script. Indica anche dove vanno CLAUDE.md e i file di impostazioni, tutti gli eventi hook e i comandi MCP, cioè le cose che più spesso bisogna andare a cercare nel bel mezzo di una sessione.

Tutto è stato verificato il 18 ottobre 2026 sulla documentazione ufficiale su code.claude.com, quando la release più recente era la v2.1.302 (16 ottobre 2026). Claude Code pubblica diverse release a settimana, quindi i comandi vengono aggiunti, rinominati e talvolta rimossi; quelli rimossi sono segnalati invece di sparire senza avviso. Digita / in una sessione o esegui claude --help per vedere cosa supporta la versione installata, e consulta la documentazione collegata per l'elenco completo delle opzioni.

Come si usa

  1. Cerca nelle tabelle di riferimento un comando, un flag, un file o un evento hook ("resume", "--model", "PreToolUse").
  2. Usa i link della tabella per passare a comandi slash, flag della CLI, file di memoria, impostazioni, hook o MCP.
  3. Fai clic su Copia per copiare un comando o un flag; il # accanto a ogni titolo o riga è un link diretto.
  4. Scorri in basso fino alle scorciatoie da tastiera, con colonne per macOS e Windows/Linux e una ricerca dedicata.
  5. Premi "Stampa / Salva in PDF" per una stampa a due colonne.

Domande frequenti

Quali sono i comandi slash più utili di Claude Code?

/init crea un CLAUDE.md per il progetto, /clear ricomincia da zero, /compact riassume una conversazione lunga per liberare contesto e /context mostra cosa sta occupando la finestra di contesto. /model cambia modello, /resume riapre una conversazione precedente, /rewind riporta codice e conversazione a un checkpoint e /permissions gestisce quali strumenti vengono eseguiti senza chiedere. /mcp, /memory e /usage riguardano server, file CLAUDE.md e costi.

Che differenza c'è tra /clear e /compact?

/clear avvia una nuova conversazione con il contesto vuoto; quella vecchia viene conservata e si può riaprire con /resume. /compact mantiene la stessa conversazione ma sostituisce la cronologia con un riassunto, così Claude ricorda cosa stavi facendo usando meno contesto. Puoi passare istruzioni a /compact, per esempio su cosa deve concentrarsi il riassunto.

Come vado a capo nel prompt di Claude Code?

Digita una barra rovesciata e premi Invio: funziona in qualsiasi terminale. Anche Ctrl+J funziona ovunque. Shift+Invio funziona nativamente in iTerm2, WezTerm, Ghostty, Kitty, Warp, Terminale di Apple e Windows Terminal; esegui /terminal-setup per aggiungerlo a VS Code, Cursor, Alacritty o Zed. Su macOS, Option+Invio funziona dopo aver impostato Option perché agisca come Meta.

Come continuo o riprendo una sessione precedente di Claude Code?

Esegui claude -c (o --continue) per riaprire la conversazione più recente nella directory corrente, oppure claude -r con l'ID o il nome di una sessione per riprenderne una specifica. All'interno di una sessione, /resume apre un selettore. Dai un nome alle sessioni con claude -n o /rename per ritrovarle facilmente in seguito.

Dove vanno CLAUDE.md e settings.json?

Le istruzioni personali valide per tutti i progetti vanno in ~/.claude/CLAUDE.md; le istruzioni di progetto condivise con il team vanno in ./CLAUDE.md o ./.claude/CLAUDE.md, e le note private del progetto in ./CLAUDE.local.md. Le impostazioni seguono lo stesso schema: ~/.claude/settings.json per te, .claude/settings.json per il team, .claude/settings.local.json per le tue sostituzioni private. Le impostazioni gestite da un'organizzazione hanno la precedenza su tutte.

Come faccio a far smettere Claude Code di chiedere l'autorizzazione ogni volta?

Premi Shift+Tab per scorrere le modalità di autorizzazione: acceptEdits permette a Claude di modificare i file senza chiedere, mentre auto esegue tutto con controlli di sicurezza in background. Usa /permissions o --allowedTools per preapprovare strumenti specifici, come Bash(git diff *). --dangerously-skip-permissions (modalità bypassPermissions) disattiva tutti i controlli ed è pensato solo per container o VM isolati.

Modalità print: Claude Code negli script e nella CI

claude -p "prompt" esegue un singolo compito e stampa la risposta senza l'interfaccia interattiva, cioè quello che serve negli script di shell, negli hook di git e nella CI. Puoi passargli l'input tramite pipe (cat error.log | claude -p "explain this") e combinarlo con flag che hanno senso solo lì:

• --output-format json o stream-json per un output leggibile dalle macchine; --json-schema per un output strutturato e convalidato

• --max-turns e --max-budget-usd per limitare quanto a lungo gira e quanto spende

• --allowedTools / --disallowedTools o --permission-mode dontAsk perché non resti mai in attesa di una conferma a cui nessuno risponderà

• --bare per saltare il caricamento di hook, plugin, server MCP e CLAUDE.md ed eseguire in modo più rapido e prevedibile

• -c o --resume per continuare una conversazione precedente in modalità print

Gli hook in un minuto

Gli hook sono comandi che Claude Code esegue in momenti precisi: PreToolUse prima di una chiamata a uno strumento, PostToolUse dopo, Stop quando Claude finisce, Notification quando ha bisogno di te, SessionStart all'inizio di una sessione, e circa 30 eventi in tutto (elencati sopra). Si trovano sotto la chiave "hooks" di un file di impostazioni, raggruppati per evento, con un matcher facoltativo come "Bash" o "Edit|Write".

Un hook PostToolUse su Edit che esegue il tuo formattatore mantiene formattato ogni file che Claude tocca. Un hook PreToolUse su Bash può esaminare il comando e uscire con codice 2 per bloccarlo; tutto ciò che lo script stampa su stderr viene mostrato a Claude come motivazione. Esegui /hooks per vedere quali hook sono attivi.

Come questa guida resta aggiornata

L'insieme dei comandi di Claude Code cambia rapidamente: /vim, /pr-comments e /ultraplan sono stati tutti rimossi nelle versioni recenti, e quasi ogni settimana arrivano comandi nuovi. Ogni voce qui proviene dalla documentazione ufficiale alla data indicata in alto, riassunta in parole semplici, e la pagina collega la tabella di origine di ciascuna.

Se un comando elencato qui non esiste nella tua sessione, controlla la versione con claude -v e aggiorna con claude update. Se ne esiste uno che non è elencato, probabilmente è più recente dell'ultima verifica oppure è una skill, un plugin o un comando MCP specifico della tua configurazione; /help e il menu / mostrano sempre cosa supporta la tua installazione.

Strumenti gratuiti correlati

  • Generatore di configurazioni MCP — Definisci un server MCP una volta sola e ottieni il file di configurazione o il comando esatto per Claude Desktop, Claude Code, Cursor, VS Code, Windsurf e Codex.
  • Contatore di token — Conta i token in modo esatto per i modelli OpenAI, stimali per Claude, Gemini e Llama, guarda il costo e osserva il testo diviso in token.
  • Calcolatore costi API LLM — Confronta il costo del tuo carico di lavoro su oltre 40 modelli, con caching, sconti batch, fasce per contesti lunghi e token di ragionamento. Prezzi con fonte e data.
  • Scorciatoie di VS Code — Tutte le scorciatoie predefinite di Visual Studio Code per Windows e Mac, con le differenze per Linux: cursori multipli, ricerca, refactoring, terminale.
  • Guida rapida Git — Comandi Git organizzati per ciò che vuoi fare: annullare l'ultimo commit, rinominare un branch, eliminare un branch remoto. I moderni switch/restore con gli equivalenti classici e badge di pericolo.