Scorciatoie da tastiera
Le scorciatoie da tastiera possono variare a seconda della piattaforma e del terminale. Nel rendering a schermo intero, premere
? nel visualizzatore di trascrizione per visualizzare le scorciatoie disponibili lì.Utenti macOS: Le scorciatoie con il tasto Option/Alt (Alt+B, Alt+F, Alt+Y, Alt+M, Alt+P) richiedono la configurazione di Option come Meta nel vostro terminale:- iTerm2: Impostazioni → Profili → Tasti → Generale → impostare il tasto Option sinistro/destro su “Esc+”
- Apple Terminal: Impostazioni → Profili → Tastiera → selezionare “Usa Option come Meta Key”
- VS Code: impostare
"terminal.integrated.macOptionIsMeta": truenelle impostazioni di VS Code
Controlli generali
Modifica del testo
Tema e visualizzazione
Input multilinea
Comandi rapidi
Visualizzatore di trascrizione
Quando il visualizzatore di trascrizione è aperto (attivato conCtrl+O), queste scorciatoie sono disponibili. Nel rendering a schermo intero, premere ? per visualizzare il pannello di riferimento completo delle scorciatoie all’interno del visualizzatore. Ctrl+E può essere riassegnato tramite transcript:toggleShowAll.
Input vocale
Comandi
Digitate/ in Claude Code per visualizzare tutti i comandi disponibili, oppure digitate / seguito da qualsiasi lettera per filtrare. Il menu / mostra tutto ciò che potete invocare: comandi integrati, skills in bundle e create dagli utenti, e comandi forniti da plugin e server MCP. Non tutti i comandi integrati sono visibili a ogni utente poiché alcuni dipendono dalla vostra piattaforma o dal vostro piano.
Nel rendering a schermo intero, il comando / e gli elenchi di suggerimento file @ rispondono anche al mouse: passare il mouse evidenzia una riga e fare clic la accetta.
Vedere il riferimento dei comandi per l’elenco completo dei comandi inclusi in Claude Code.
Modalità editor Vim
Abilitate la modifica in stile vim tramite/config → Editor mode.
Cambio di modalità
Rimappare sequenze di tasti in modalità INSERT
L’impostazionevimInsertModeRemaps mappa una sequenza di due tasti in modalità INSERT su Escape, quindi una mappatura come jj vi riporta in modalità NORMAL. Richiede Claude Code v2.1.208 o successivo.
Il seguente esempio di ~/.claude/settings.json attiva la modalità vim e mappa jj su Escape:
"<Esc>" è l’unico target supportato. Le voci con una lunghezza o un target diverso vengono ignorate.
Digitare il primo carattere di una sequenza lo inserisce normalmente. Premere il secondo carattere entro un secondo rimuove quel carattere in sospeso e passa alla modalità NORMAL, lasciando nessuno dei due caratteri nel vostro input. Dopo la finestra di un secondo, o se segue un tasto diverso, entrambi i caratteri rimangono come testo letterale, quindi potete comunque digitare una parola contenente la sequenza facendo una pausa tra i due tasti.
Claude Code legge questa impostazione dal vostro file di impostazioni utente, dal flag --settings e dalle impostazioni gestite solo. Le voci nel .claude/settings.json o .claude/settings.local.json di un progetto vengono ignorate, quindi un repository estratto non può rimappare i vostri tasti.
Navigazione (modalità NORMAL)
In modalità normale vim, se il cursore è all’inizio o alla fine dell’input e non può muoversi ulteriormente,
j/k e i tasti freccia navigano nella cronologia dei comandi.Modifica (modalità NORMAL)
Oggetti di testo (modalità NORMAL)
Gli oggetti di testo funzionano con operatori comed, c e y:
Modalità visuale
Premetev per la selezione carattere per carattere o V per la selezione riga per riga. I movimenti estendono la selezione e gli operatori agiscono direttamente su di essa.
La modalità visuale blocco con
Ctrl+V non è supportata.
Cronologia dei comandi
Claude Code mantiene la cronologia dei comandi per la sessione corrente:- La cronologia dell’input viene memorizzata per directory di lavoro
- La cronologia dell’input si ripristina quando eseguite
/clearper avviare una nuova sessione. La conversazione della sessione precedente viene preservata e può essere ripresa. - Inviare lo stesso prompt due volte di seguito registra una voce di cronologia, quindi premere Su passa al prompt distinto precedente
- Utilizzate i tasti freccia su/giù per navigare (vedere le scorciatoie da tastiera sopra)
- L’espansione della cronologia con
!è disabilitata per impostazione predefinita
Ricerca inversa con Ctrl+R
PremeteCtrl+R per cercare in modo interattivo nella vostra cronologia dei comandi:
- Avvia ricerca: premete
Ctrl+Rper attivare la ricerca inversa nella cronologia - Digita query: inserite il testo da cercare nei comandi precedenti. Il termine di ricerca è evidenziato nei risultati corrispondenti
- Naviga tra i risultati: premete
Ctrl+Rdi nuovo per scorrere i risultati più vecchi - Cambia ambito: la ricerca è impostata per impostazione predefinita su prompt da tutti i progetti. Premete
Ctrl+Sper alternare l’ambito tra questa sessione, questo progetto e tutti i progetti - Accetta il risultato:
- Premete
TaboEscper accettare il risultato corrente e continuare a modificare - Premete
Enterper accettare ed eseguire il comando immediatamente
- Premete
- Annulla ricerca:
- Premete
Ctrl+Cper annullare e ripristinare l’input originale - Premete
Backspacesu una ricerca vuota per annullare
- Premete
Comandi bash in background
Claude Code supporta l’esecuzione di comandi bash in background, consentendovi di continuare a lavorare mentre i processi a lunga esecuzione vengono eseguiti.Come funziona l’esecuzione in background
Quando Claude Code esegue un comando in background, esegue il comando in modo asincrono e restituisce immediatamente un ID di attività in background. Claude Code può rispondere a nuovi prompt mentre il comando continua a essere eseguito in background. Per eseguire i comandi in background, potete:- Chiedere a Claude Code di eseguire un comando in background
- Premere
Ctrl+Bper spostare una normale invocazione dello strumento Bash in background. Gli utenti Tmux devono premereCtrl+Bdue volte a causa del tasto di prefisso di tmux.
- L’output viene scritto in un file e Claude può recuperarlo utilizzando lo strumento Read
- Le attività in background hanno ID univoci per il tracciamento e il recupero dell’output
- Le attività in background vengono pulite automaticamente quando Claude Code esce. L’esecuzione in background della sessione invece di uscire le affida alla sessione in background, dove continuano a essere eseguite. Vedere esecuzione in background di una sessione in esecuzione
- Le attività in background vengono terminate automaticamente se l’output supera 5GB, con una nota in stderr che spiega il motivo
- A partire dalla v2.1.193, su macOS e Linux, le attività in background in esecuzione vengono terminate quando il sistema operativo segnala pressione della memoria, a condizione che la sessione sia rimasta inattiva per almeno 30 minuti senza alcun turno o subagent in esecuzione. Impostare
CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAPsu1per disattivare questa funzione
CLAUDE_CODE_DISABLE_BACKGROUND_TASKS su 1. Vedere Variabili di ambiente per i dettagli.
Comandi comunemente eseguiti in background:
- Strumenti di build (webpack, vite, make)
- Gestori di pacchetti (npm, yarn, pnpm)
- Test runner (jest, pytest)
- Server di sviluppo
- Processi a lunga esecuzione (docker, terraform)
Modalità shell con prefisso !
Eseguite i comandi shell direttamente senza passare per Claude aggiungendo il prefisso ! al vostro input:
- Aggiunge il comando e il suo output al contesto della conversazione
- Mostra l’avanzamento e l’output in tempo reale
- Supporta lo stesso backgrounding
Ctrl+Bper i comandi a lunga esecuzione - Non richiede a Claude di interpretare o approvare il comando
- Supporta l’autocompletamento basato sulla cronologia: digitate un comando parziale e premete
Tabper completare dai comandi!precedenti nel progetto corrente - A partire dalla v2.1.193, supporta l’autocompletamento del percorso file in tempo reale su tutte le piattaforme: digitate un token contenente una barra in avanti, come
./src/o~/, per visualizzare un elenco a discesa dei file e delle directory corrispondenti, quindi premeteTabper accettare. Utilizzate barre in avanti anche su Windows; l’elenco a discesa viene attivato da/, non da\ - Esci con
Escape,BackspaceoCtrl+Usu un prompt vuoto - Incollare il testo che inizia con
!in un prompt vuoto entra automaticamente in modalità shell, corrispondendo al comportamento digitato!
! npm test e ottenere una spiegazione degli errori senza un secondo prompt. La risposta costa lo stesso dell’invio di un prompt normale. Per ripristinare il comportamento precedente in cui l’output viene aggiunto al contesto senza una risposta, impostare respondToBashCommands su false in settings.json. Prima della v2.1.186, la modalità shell aggiungeva sempre l’output al contesto senza una risposta.
Questo è utile per le operazioni shell rapide mantenendo il contesto della conversazione.
Suggerimenti di prompt
Quando aprite una sessione per la prima volta, un comando di esempio in grigio appare nell’input del prompt per aiutarvi a iniziare. Claude Code lo sceglie dalla cronologia git del vostro progetto, quindi riflette i file su cui avete lavorato di recente. Dopo che Claude risponde, i suggerimenti continuano ad apparire in base alla vostra cronologia di conversazione, come un passaggio di follow-up da una richiesta in più parti o una continuazione naturale del vostro flusso di lavoro.- Premete
TaboFreccia destraper inserire il suggerimento nell’input del prompt, quindiInvioper inviare - Iniziate a digitare per dismissarlo
--prompt-suggestions con --output-format stream-json --verbose per emettere un messaggio prompt_suggestion dopo ogni turno invece.
Per disabilitare completamente i suggerimenti di prompt, impostare la variabile di ambiente o attivare/disattivare l’impostazione in /config:
Domande laterali con /btw
Utilizzate/btw per fare una domanda rapida sul vostro lavoro corrente senza aggiungerla alla cronologia della conversazione. Questo è utile quando volete una risposta veloce ma non volete ingombrare il contesto principale o far deviare Claude da un’attività a lunga esecuzione.
- Disponibile mentre Claude sta lavorando: potete eseguire
/btwanche mentre Claude sta elaborando una risposta. La domanda laterale viene eseguita in modo indipendente e non interrompe il turno principale. - Nessun accesso agli strumenti: le domande laterali rispondono solo da ciò che è già nel contesto. Claude non può leggere file, eseguire comandi o cercare quando risponde a una domanda laterale.
- Risposta singola: non ci sono turni di follow-up nell’overlay. Per continuare il thread, trasformatelo in una propria sessione con
f. - Costo basso: la domanda laterale riutilizza la cache del prompt della conversazione padre, quindi il costo aggiuntivo è minimo.
/btw è l’inverso di un subagent: vede la vostra conversazione completa ma non ha strumenti, mentre un subagent ha strumenti completi ma inizia con un contesto vuoto. Utilizzate /btw per chiedere informazioni su ciò che Claude già conosce da questa sessione; utilizzate un subagent per scoprire qualcosa di nuovo.
Elenco delle attività
L’elenco delle attività è la lista di controllo di Claude: elementi che Claude ha creato per pianificare lavori multi-step, con indicatori che mostrano cosa è in sospeso, in corso o completato. È separato dalla visualizzazione delle attività in background. Per visualizzare shell in esecuzione e subagent, utilizzare/tasks invece.
- Premete
Ctrl+Tper attivare/disattivare la visualizzazione dell’elenco delle attività. La visualizzazione mostra fino a cinque attività alla volta. Quando Claude non ha ancora creato elementi della lista di controllo, l’interruttore non ha effetto visibile perché non c’è nulla da visualizzare - Per visualizzare tutte le attività o cancellarle, chiedete direttamente a Claude: “show me all tasks” o “clear all tasks”
- Le attività persistono attraverso i compattamenti del contesto, aiutando Claude a rimanere organizzato su progetti più grandi
- Per condividere un elenco di attività tra sessioni, impostare
CLAUDE_CODE_TASK_LIST_IDper utilizzare una directory denominata in~/.claude/tasks/:CLAUDE_CODE_TASK_LIST_ID=my-project claude
Riepilogo della sessione
Quando tornate al terminale dopo esservi allontanati, Claude Code mostra un riepilogo di una riga di ciò che è accaduto nella sessione finora. Il riepilogo viene generato in background una volta che sono trascorsi almeno tre minuti dall’ultimo turno completato e il terminale non è a fuoco, quindi è pronto quando tornate. I riepiloghi appaiono solo una volta che la sessione ha almeno tre turni, e mai due volte di seguito. Eseguite/recap per generare un riepilogo su richiesta. Per disattivare i riepiloghi automatici, aprite /config e disabilitate Session recap.
Il riepilogo della sessione è abilitato per impostazione predefinita per ogni piano e provider. Il riepilogo viene sempre saltato in modalità non interattiva.
Stato della revisione PR
Quando lavorate su un ramo con una pull request aperta, Claude Code visualizza un collegamento PR cliccabile nel footer, ad esempio “PR #446”. Il collegamento ha una sottolineatura colorata che indica lo stato della revisione:- Verde: approvato
- Giallo: revisione in sospeso
- Rosso: modifiche richieste
- Grigio: bozza
Cmd+click (macOS) o Ctrl+click (Windows/Linux) sul collegamento per aprire la pull request nel vostro browser. Lo stato si aggiorna ogni 60 secondi e immediatamente dopo l’esecuzione di un comando gh pr o git push nella sessione.
Lo stato PR richiede che la CLI
gh sia installata e autenticata (gh auth login).Vedere anche
- Skills - Prompt personalizzati e flussi di lavoro
- Checkpointing - Riavvolgi le modifiche di Claude e ripristina gli stati precedenti
- Riferimento CLI - Flag e opzioni della riga di comando
- Impostazioni - Opzioni di configurazione
- Gestione della memoria - Gestione dei file CLAUDE.md