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
- Comandi della CLI (da eseguire nella shell)
- Flag della CLI
- Modalità di autorizzazione
- Memoria: i file CLAUDE.md e dove si trovano
- File di impostazioni (dalla precedenza più alta)
- Eventi degli hook
- Comandi per i server MCP
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.
| Comando | Cosa fa | |
|---|---|---|
| /help | Mostra la guida e i comandi disponibili. | |
| /clear | Avvia 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. | |
| /context | Mostra l'uso della finestra di contesto come griglia colorata, con suggerimenti su cosa occupa spazio. | |
| /init | Crea una guida CLAUDE.md per il progetto. | |
| /memory | Modifica 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. | |
| /status | Mostra versione, modello, account e connettività. | |
| /usage | Costo della sessione, limiti di utilizzo del piano e statistiche di attività. Alias /cost e /stats. | |
| /permissions | Gestisce 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. | |
| /rewind | Riporta 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. | |
| /diff | Rivedi 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-review | Esamina 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. | |
| /agents | Promemoria per creare subagenti: chiedi a Claude oppure modifica .claude/agents/ o ~/.claude/agents/. | |
| /tasks | Visualizza e gestisci il lavoro in background (shell e subagenti). Anche /bashes. | |
| /skills | Elenca le skill disponibili; filtrale, ordinale per costo in token e mostrale o nascondile. | |
| /mcp | Gestisce le connessioni ai server MCP e OAuth; /mcp reconnect all riprova i server non riusciti. | |
| /hooks | Visualizza le configurazioni degli hook. | |
| /plugin [subcommand] | Gestisce i plugin: elenca, installa, abilita, disabilita. | |
| /keybindings | Apre il file delle scorciatoie da tastiera (~/.claude/keybindings.json). | |
| /output-style [style] | Elenca gli stili di output o passa a uno di essi. | |
| /theme | Cambia il tema dei colori (auto, chiaro, scuro, adatto ai daltonici, ANSI). | |
| /statusline | Configura la riga di stato o la configura automaticamente dal prompt della shell. | |
| /terminal-setup | Installa la combinazione Shift+Invio per andare a capo nel terminale o nell'editor. | |
| /ide | Gestisce le integrazioni con gli IDE e ne mostra lo stato. | |
| /doctor | Skill: 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-app | Installa la GitHub App di Claude e, facoltativamente, configura GitHub Actions. | |
| /sandbox | Attiva/disattiva la modalità sandbox (solo piattaforme supportate). | |
| /login | Accedi al tuo account Anthropic. | |
| /logout | Esci dall'account. | |
| /bug [report] | Segnala un bug o condividi la conversazione, dopo una schermata di consenso. | |
| /release-notes | Consulta il changelog per versione. | |
| /exit | Esce 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)#
| Comando | Cosa fa | |
|---|---|---|
| claude | Avvia 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 -c | Continua la conversazione più recente in questa directory. | |
| claude -r "<session>" "query" | Riprende una sessione per ID o nome, facoltativamente con un nuovo prompt. | |
| claude update | Aggiorna all'ultima versione. | |
| claude install [version] | Installa o reinstalla il binario nativo: una versione specifica, stable o latest. | |
| claude auth login | Accedi (--console addebita sulla Anthropic Console invece che su un abbonamento). | |
| claude auth status | Mostra lo stato dell'accesso in JSON (--text per il testo semplice). | |
| claude agents | Apre la vista agenti per monitorare e avviare sessioni in background. | |
| claude doctor | Stampa la diagnostica di installazione e impostazioni senza avviare una sessione. | |
| claude mcp | Configura i server MCP (vedi la tabella MCP più sotto). | |
| claude plugin | Gestisce i plugin (alias claude plugins). | |
| claude setup-token | Genera un token OAuth di lunga durata per CI e script (richiede un abbonamento). | |
| claude -v | Stampa la versione installata. |
Flag della CLI#
I flag vanno dopo claude, prima del prompt. Alcuni (solo -p) valgono per la modalità print.
| Flag | Cosa fa | Esempio | |
|---|---|---|---|
| --print, -p | Stampa la risposta senza modalità interattiva. | claude -p "query" | |
| --continue, -c | Carica la conversazione più recente nella directory corrente. | claude --continue | |
| --resume, -r | Riprende una sessione per ID o nome, oppure mostra un selettore. | claude --resume auth-refactor | |
| --fork-session | Con --resume o --continue, avvia un nuovo ID di sessione invece di riutilizzare quello vecchio. | claude --resume abc123 --fork-session | |
| --name, -n | Assegna un nome alla sessione (mostrato in /resume e nel titolo del terminale). | claude -n "my-feature-work" | |
| --model | Modello per questa sessione: un alias (sonnet, opus, haiku, fable) o il nome completo del modello. | claude --model sonnet | |
| --fallback-model | Ripiega su questi modelli, in ordine, quando quello principale è sovraccarico o non disponibile. | claude --fallback-model sonnet,haiku | |
| --effort | Livello di effort per questa sessione: low, medium, high, xhigh, max o ultracode. | claude --effort high | |
| --permission-mode | Avvia in una modalità di autorizzazione: default (manuale), acceptEdits, plan, auto, dontAsk, bypassPermissions. | claude --permission-mode plan | |
| --dangerously-skip-permissions | Salta le richieste di autorizzazione (come --permission-mode bypassPermissions). Usalo solo in container o VM isolati. | claude --dangerously-skip-permissions | |
| --allowedTools | Strumenti che vengono eseguiti senza chiedere, con la sintassi delle regole di autorizzazione. | claude --allowedTools "Bash(git log *)" "Read" | |
| --disallowedTools | Regole deny: il solo nome di uno strumento lo rimuove; una regola con ambito nega le chiamate corrispondenti. | claude --disallowedTools "Bash(rm *)" "Edit" | |
| --tools | Limita gli strumenti integrati disponibili: "" per nessuno, "default" oppure un elenco. | claude --tools "Bash,Edit,Read" | |
| --output-format | Output in modalità print: text, json o stream-json. | claude -p "query" --output-format json | |
| --input-format | Input in modalità print: text o stream-json. | claude -p --output-format json --input-format stream-json | |
| --json-schema | Restituisce JSON validato conforme a uno schema al termine dell'esecuzione (modalità print). | claude -p --json-schema '{"type":"object"}' "query" | |
| --max-turns | Limita il numero di turni agentici (modalità print). | claude -p --max-turns 3 "query" | |
| --max-budget-usd | Si ferma quando la spesa API stimata raggiunge questo importo (modalità print). | claude -p --max-budget-usd 5.00 "query" | |
| --append-system-prompt | Aggiunge testo al prompt di sistema predefinito. | claude --append-system-prompt "Always use TypeScript" | |
| --system-prompt | Sostituisce l'intero prompt di sistema. | claude --system-prompt "You are a Python expert" | |
| --add-dir | Aggiunge altre directory di lavoro che Claude può leggere e modificare. | claude --add-dir ../apps ../lib | |
| --mcp-config | Carica server MCP da file o stringhe JSON. | claude --mcp-config ./mcp.json | |
| --strict-mcp-config | Usa solo i server di --mcp-config. | claude --strict-mcp-config --mcp-config ./mcp.json | |
| --settings | Carica le impostazioni da un file o una stringa JSON per questa sessione. | claude --settings ./settings.json | |
| --setting-sources | Quali file di impostazioni caricare: user, project, local. | claude --setting-sources user,project | |
| --agents | Definisce subagenti inline in JSON. | claude --agents '{"reviewer":{"description":"Reviews code","prompt":"You are a code reviewer"}}' | |
| --agent | Esegue la sessione come un agente specifico. | claude --agent my-custom-agent | |
| --worktree, -w | Avvia in un worktree git isolato sotto .claude/worktrees/. | claude -w feature-auth | |
| --bare | Modalità minima: salta hook, skill, plugin, MCP, memoria automatica e CLAUDE.md per esecuzioni rapide da script. | claude --bare -p "query" | |
| --safe-mode | Avvia con tutte le personalizzazioni disattivate per diagnosticare una configurazione non funzionante. | claude --safe-mode | |
| --verbose | Mostra l'output completo turno per turno. | claude --verbose | |
| --debug | Modalità debug, facoltativamente filtrata per categoria. | claude --debug='mcp,startup' | |
| --ide | All'avvio si connette all'IDE se ce n'è esattamente uno disponibile. | claude --ide | |
| --chrome | Abilita l'integrazione con il browser Claude in Chrome. | claude --chrome | |
| --version, -v | Stampa 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 chiedere | Ideale per | |
|---|---|---|---|
| default (Manual) | Solo letture. | Rivedere ogni azione, lavori delicati | |
| acceptEdits | Letture, modifiche ai file e comandi comuni del file system (mkdir, touch, mv, cp...). | Iterare su codice che stai rivedendo | |
| plan | Letture, più i comandi approvati dal classificatore quando la modalità auto è disponibile. | Esplorare una codebase prima di modificarla | |
| auto | Tutto, con controlli di sicurezza in background. | Attività lunghe, meno richieste | |
| dontAsk | Letture di file nelle directory di lavoro e strumenti pre-approvati; tutto il resto viene negato. | CI e script blindati | |
| bypassPermissions | Tutto. | 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à).
| File | Ambito e uso | |
|---|---|---|
| /Library/Application Support/ClaudeCode/CLAUDE.md | Policy 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.md | Le tue istruzioni personali per ogni progetto. | |
| ./CLAUDE.md or ./.claude/CLAUDE.md | Istruzioni di progetto condivise con il team tramite il controllo di versione. | |
| ./CLAUDE.local.md | Le tue note private per questo progetto; aggiungilo a .gitignore. | |
| .claude/rules/*.md | File 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.md | Letto 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.
| File | Ambito e uso | |
|---|---|---|
| managed-settings.json | Gestite: 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.json | Progetto locale: solo per te, solo in questo progetto; escluso da git. | |
| .claude/settings.json | Progetto condiviso: fai il commit così il team ottiene le stesse autorizzazioni, hook e plugin. | |
| ~/.claude/settings.json | Utente: le tue preferenze in ogni progetto (tema, modello, le tue regole di autorizzazione). | |
| ~/.claude.json | Scritto da Claude Code stesso: accesso, server MCP, stato per progetto. Non è uno dei livelli di precedenza. | |
| ~/.claude/keybindings.json | Scorciatoie 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.
| Evento | Quando si attiva | |
|---|---|---|
| SessionStart | Una sessione inizia o riprende. | |
| Setup | Claude Code si avvia con --init-only, oppure con --init / --maintenance in modalità -p. | |
| UserPromptSubmit | Un prompt viene inviato, prima che Claude lo elabori. | |
| UserPromptExpansion | Un comando digitato si espande in un prompt; può bloccare l'espansione. | |
| PreToolUse | Prima che venga eseguita una chiamata a uno strumento; può bloccarla. | |
| PermissionRequest | Una chiamata a uno strumento richiede una decisione di autorizzazione. | |
| PermissionDenied | La modalità auto nega una chiamata a uno strumento. | |
| PostToolUse | Dopo che una chiamata a uno strumento è riuscita. | |
| PostToolUseFailure | Dopo che una chiamata a uno strumento non è riuscita. | |
| PostToolBatch | Dopo che un gruppo di chiamate parallele agli strumenti si è concluso, prima della chiamata successiva al modello. | |
| Notification | Claude Code invia una notifica (richiesta di autorizzazione, prompt inattivo...). | |
| MessageDisplay | Mentre viene visualizzato il testo di un messaggio dell'assistente. | |
| SubagentStart | Viene avviato un subagente. | |
| SubagentStop | Un subagente termina. | |
| TaskCreated | Un'attività sta per essere creata. | |
| TaskCompleted | Un'attività sta per essere segnata come completata. | |
| Stop | Claude termina la risposta. | |
| StopFailure | Il turno termina a causa di un errore dell'API. | |
| TeammateIdle | Un membro di un team di agenti sta per diventare inattivo. | |
| InstructionsLoaded | Un file CLAUDE.md o .claude/rules viene caricato nel contesto. | |
| ConfigChange | Un file di configurazione cambia durante la sessione. | |
| CwdChanged | La directory di lavoro cambia (utile con direnv). | |
| DirectoryAdded | Viene aggiunta una directory di lavoro con /add-dir. | |
| FileChanged | Un file monitorato cambia sul disco (il matcher elenca i nomi dei file). | |
| WorktreeCreate | Un worktree sta per essere creato; sostituisce il comportamento predefinito di git. | |
| WorktreeRemove | Viene rimosso un worktree creato da un hook WorktreeCreate. | |
| PreCompact | Prima della compattazione del contesto. | |
| PostCompact | Al termine della compattazione. | |
| PreModelSwitch | Prima che venga applicato un cambio di modello; può bloccarlo. | |
| PostModelSwitch | Dopo che il modello della sessione è cambiato. | |
| Elicitation | Un server MCP chiede un input all'utente durante una chiamata a uno strumento. | |
| ElicitationResult | Dopo che hai risposto a una richiesta di input MCP, prima che la risposta venga inviata. | |
| SessionEnd | Una 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).
| Comando | Cosa fa | Esempio | |
|---|---|---|---|
| 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|user | Sceglie 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 list | Elenca 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-desktop | Importa i server configurati in Claude Desktop. | ||
| claude mcp reset-project-choices | Reimposta le tue approvazioni per i server .mcp.json con ambito di progetto. | ||
| claude mcp serve | Esegue 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.
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#
| Azione | macOS | Windows / Linux | Copia |
|---|---|---|---|
| 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. | Esc | Esc | |
| Cancella la bozza o apri il menu di riavvolgimento (prompt vuoto) | Esc poi Esc | Esc poi Esc | |
| Interrompi; con un prompt inattivo lo svuota, premi di nuovo per uscire | Control più C | Control 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ù D | Control più D | |
| Passa da una modalità di autorizzazione all'altra (Manual, acceptEdits, plan, auto...) | Maiusc più Tab | Maiusc più Taboppure Alt più MAlt+M su Windows quando il runtime non abilita la modalità di input VT. | |
| Cambia modello senza svuotare il prompt | Opzione 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ù T | Alt più T | |
| Attiva/disattiva la modalità veloce | Opzione più O | Alt più O | |
| Modifica il prompt nel tuo editor di testo | Control più Goppure Control più X poi Control più E | Control più Goppure Control più X poi Control più E | |
| Incolla un'immagine dagli appunti | Control più Voppure Comando più VCmd+V in iTerm2. | Control più Voppure Alt più VAlt+V su Windows e WSL. | |
| Ricerca a ritroso nella cronologia dei prompt | Control più R | Control più R | |
| 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ù N | freccia suoppure freccia giùoppure Control più Poppure Control più N | |
| Mostra/nascondi il visualizzatore della trascrizione (chiamate agli strumenti in dettaglio) | Control più O | Control più O | |
| Manda in background i comandi Bash e gli agenti in esecuzioneIn tmux, premi due volte. | Control più B | Control più B | |
| Mostra o nascondi la lista di cose da fare di Claude | Control più T | Control più T | |
| Metti da parte il prompt (premi di nuovo con il prompt vuoto per ripristinarlo) | Control più S | Control più S | |
| Invia subito i messaggi in coda | Control più Inviooppure Control più X poi Control più S | Control 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ù K | Control più X poi Control più K | |
| Ridisegna lo schermo (corregge una visualizzazione disordinata) | Control più L | Control più L | |
| Sospendi Claude Code e torna alla shell (esegui fg per riprendere) | Control più Z | Control più ZSolo Linux; shell Unix. | |
| Accetta un suggerimento di completamento automatico | Tab | Tab | |
| Mostra il pannello di aiuto delle scorciatoie (prompt vuoto) | punto interrogativo | punto interrogativo | |
| Dettatura vocale: tieni premuto (o tocca) SpazioSolo con /voice attivo. | barra spaziatrice | barra spaziatrice |
Modifica del testo del prompt (stile readline)#
| Azione | macOS | Windows / Linux | Copia |
|---|---|---|---|
| Vai all'inizio della riga | Control più A | Control più A | |
| Vai alla fine della riga | Control più E | Control più E | |
| Elimina fino alla fine della riga | Control più K | Control più K | |
| Elimina dal cursore all'inizio della riga | Control 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ù W | Control più W | |
| Elimina la parola precedente | Opzione più Canc | Control più BackspaceWindows. | |
| Incolla l'ultimo testo eliminato | Control più Y | Control 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 parola | Opzione più BmacOS: richiede l'opzione "Option as Meta" attiva nel terminale (vedi /terminal-setup o la documentazione). | Alt più B | |
| Vai avanti di una parola | Opzione 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 parola | Opzione 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 prompt | Control più trattino bassooppure Control più Maiusc più trattino | Control più trattino bassooppure Control più Maiusc più trattino |
Input su più righe#
| Azione | macOS | Windows / Linux | Copia |
|---|---|---|---|
| Nuova riga: digita \ e premi Invio (qualsiasi terminale) | barra rovesciata poi A capo | barra 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 capo | Maiusc più Invio | |
| Nuova riga con Ctrl+J (funziona senza configurazione) | Control più J | Control più J | |
| Nuova riga con Opzione+Invio | Opzione più A capomacOS: richiede l'opzione "Option as Meta" attiva nel terminale (vedi /terminal-setup o la documentazione). | Nessuna scorciatoia predefinita |
Prefissi rapidi: /, !, @#
| Azione | macOS | Windows / Linux | Copia |
|---|---|---|---|
| Avvia un comando o una skill | barra | barra | |
| Modalità shell: esegui un comando e aggiungine l'output | punto esclamativo | punto esclamativo | |
| Menziona un file (completamento automatico del percorso) | chiocciola | chiocciola | |
| Shortcode emoji (:nome:) | due punti | due punti |
Visualizzatore della trascrizione (Ctrl+O)#
| Azione | macOS | Windows / Linux | Copia |
|---|---|---|---|
| Esci dal visualizzatore della trascrizione | Qoppure Control più Coppure Esc | Qoppure Control più Coppure Esc | |
| Mostra tutto il contenuto (renderer classico) | Control più E | Control più E | |
| Vai al prompt precedente / successivo (schermo intero) | parentesi graffa apertaoppure parentesi graffa chiusa | parentesi graffa apertaoppure parentesi graffa chiusa | |
| Scrivi la conversazione nello scrollback del terminale (schermo intero) | parentesi quadra aperta | parentesi quadra aperta | |
| Apri la conversazione in $EDITOR (schermo intero) | V | V |
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
- Cerca nelle tabelle di riferimento un comando, un flag, un file o un evento hook ("resume", "--model", "PreToolUse").
- Usa i link della tabella per passare a comandi slash, flag della CLI, file di memoria, impostazioni, hook o MCP.
- Fai clic su Copia per copiare un comando o un flag; il # accanto a ogni titolo o riga è un link diretto.
- Scorri in basso fino alle scorciatoie da tastiera, con colonne per macOS e Windows/Linux e una ricerca dedicata.
- 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.