Scorciatoie da tastiera
Le scorciatoie da tastiera possono variare a seconda della piattaforma e del terminale. Premi ? per visualizzare le scorciatoie disponibili per il tuo ambiente.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 tuo terminale:
- iTerm2: Impostazioni → Profili → Tasti → Imposta il tasto Option sinistro/destro su “Esc+”
- Terminal.app: Impostazioni → Profili → Tastiera → Seleziona “Usa Option come Meta Key”
- VS Code: Impostazioni → Profili → Tasti → Imposta il tasto Option sinistro/destro su “Esc+”
Vedi Configurazione del terminale per i dettagli.
Controlli generali
| Scorciatoia | Descrizione | Contesto |
|---|
Ctrl+C | Annulla l’input o la generazione corrente | Interruzione standard |
Ctrl+D | Esci dalla sessione Claude Code | Segnale EOF |
Ctrl+L | Cancella lo schermo del terminale | Mantiene la cronologia della conversazione |
Ctrl+O | Attiva/disattiva output dettagliato | Mostra l’utilizzo e l’esecuzione dettagliati degli strumenti |
Ctrl+R | Ricerca inversa nella cronologia dei comandi | Cerca tra i comandi precedenti in modo interattivo |
Ctrl+V o Cmd+V (iTerm2) o Alt+V (Windows) | Incolla immagine dagli appunti | Incolla un’immagine o un percorso a un file immagine |
Ctrl+B | Attività in esecuzione in background | Esegue i comandi bash e gli agenti in background. Gli utenti Tmux premono due volte |
Frecce sinistra/destra | Cicla tra le schede della finestra di dialogo | Naviga tra le schede nelle finestre di dialogo dei permessi e nei menu |
Frecce su/giù | Naviga nella cronologia dei comandi | Richiama gli input precedenti |
Esc + Esc | Riavvolgi il codice/conversazione | Ripristina il codice e/o la conversazione a un punto precedente |
Shift+Tab o Alt+M (alcune configurazioni) | Attiva/disattiva modalità di permesso | Passa tra Modalità Auto-Accettazione, Modalità Piano e modalità normale |
Option+P (macOS) o Alt+P (Windows/Linux) | Cambia modello | Cambia modelli senza cancellare il tuo prompt |
Option+T (macOS) o Alt+T (Windows/Linux) | Attiva/disattiva il pensiero esteso | Abilita o disabilita la modalità di pensiero esteso. Esegui /terminal-setup prima per abilitare questa scorciatoia |
Modifica del testo
| Scorciatoia | Descrizione | Contesto |
|---|
Ctrl+K | Elimina fino alla fine della riga | Memorizza il testo eliminato per l’incollamento |
Ctrl+U | Elimina l’intera riga | Memorizza il testo eliminato per l’incollamento |
Ctrl+Y | Incolla il testo eliminato | Incolla il testo eliminato con Ctrl+K o Ctrl+U |
Alt+Y (dopo Ctrl+Y) | Cicla la cronologia degli incollamenti | Dopo l’incollamento, cicla tra il testo precedentemente eliminato. Richiede Option come Meta su macOS |
Alt+B | Sposta il cursore indietro di una parola | Navigazione per parola. Richiede Option come Meta su macOS |
Alt+F | Sposta il cursore in avanti di una parola | Navigazione per parola. Richiede Option come Meta su macOS |
Tema e visualizzazione
| Scorciatoia | Descrizione | Contesto |
|---|
Ctrl+T | Attiva/disattiva l’evidenziazione della sintassi per i blocchi di codice | Funziona solo all’interno del menu di selezione /theme. Controlla se il codice nelle risposte di Claude utilizza la colorazione della sintassi |
L’evidenziazione della sintassi è disponibile solo nella build nativa di Claude Code.
| Metodo | Scorciatoia | Contesto |
|---|
| Escape rapido | \ + Enter | Funziona in tutti i terminali |
| Predefinito macOS | Option+Enter | Predefinito su macOS |
| Shift+Enter | Shift+Enter | Funziona immediatamente in iTerm2, WezTerm, Ghostty, Kitty |
| Sequenza di controllo | Ctrl+J | Carattere di avanzamento riga per multilinea |
| Modalità incolla | Incolla direttamente | Per blocchi di codice, log |
Shift+Enter funziona senza configurazione in iTerm2, WezTerm, Ghostty e Kitty. Per altri terminali (VS Code, Alacritty, Zed, Warp), esegui /terminal-setup per installare il binding.
Comandi rapidi
| Scorciatoia | Descrizione | Note |
|---|
/ all’inizio | Comando slash | Vedi comandi slash |
! all’inizio | Modalità Bash | Esegui i comandi direttamente e aggiungi l’output di esecuzione alla sessione |
@ | Menzione del percorso file | Attiva l’autocompletamento del percorso file |
Modalità editor Vim
Abilita la modifica in stile vim con il comando /vim o configura permanentemente tramite /config.
Cambio di modalità
| Comando | Azione | Dalla modalità |
|---|
Esc | Entra in modalità NORMAL | INSERT |
i | Inserisci prima del cursore | NORMAL |
I | Inserisci all’inizio della riga | NORMAL |
a | Inserisci dopo il cursore | NORMAL |
A | Inserisci alla fine della riga | NORMAL |
o | Apri riga sotto | NORMAL |
O | Apri riga sopra | NORMAL |
Navigazione (modalità NORMAL)
| Comando | Azione |
|---|
h/j/k/l | Sposta sinistra/giù/su/destra |
w | Parola successiva |
e | Fine della parola |
b | Parola precedente |
0 | Inizio della riga |
$ | Fine della riga |
^ | Primo carattere non vuoto |
gg | Inizio dell’input |
G | Fine dell’input |
f{char} | Salta alla prossima occorrenza del carattere |
F{char} | Salta alla precedente occorrenza del carattere |
t{char} | Salta appena prima della prossima occorrenza del carattere |
T{char} | Salta appena dopo la precedente occorrenza del carattere |
; | Ripeti l’ultimo movimento f/F/t/T |
, | Ripeti l’ultimo movimento f/F/t/T in ordine inverso |
Modifica (modalità NORMAL)
| Comando | Azione |
|---|
x | Elimina carattere |
dd | Elimina riga |
D | Elimina fino alla fine della riga |
dw/de/db | Elimina parola/fino alla fine/indietro |
cc | Cambia riga |
C | Cambia fino alla fine della riga |
cw/ce/cb | Cambia parola/fino alla fine/indietro |
yy/Y | Copia (yank) riga |
yw/ye/yb | Copia parola/fino alla fine/indietro |
p | Incolla dopo il cursore |
P | Incolla prima del cursore |
>> | Indenta riga |
<< | Dedenta riga |
J | Unisci righe |
. | Ripeti l’ultimo cambiamento |
Oggetti di testo (modalità NORMAL)
Gli oggetti di testo funzionano con operatori come d, c e y:
| Comando | Azione |
|---|
iw/aw | Parola interna/intorno |
iW/aW | PAROLA interna/intorno (delimitata da spazi) |
i"/a" | Interno/intorno a virgolette doppie |
i'/a' | Interno/intorno a virgolette singole |
i(/a( | Interno/intorno a parentesi tonde |
i[/a[ | Interno/intorno a parentesi quadre |
i{/a{ | Interno/intorno a parentesi graffe |
Cronologia dei comandi
Claude Code mantiene la cronologia dei comandi per la sessione corrente:
- La cronologia è memorizzata per directory di lavoro
- Cancellata con il comando
/clear
- Usa le frecce Su/Giù per navigare (vedi le scorciatoie da tastiera sopra)
- Nota: L’espansione della cronologia (
!) è disabilitata per impostazione predefinita
Ricerca inversa con Ctrl+R
Premi Ctrl+R per cercare in modo interattivo nella cronologia dei comandi:
- Avvia la ricerca: Premi
Ctrl+R per attivare la ricerca inversa nella cronologia
- Digita la query: Inserisci il testo da cercare nei comandi precedenti - il termine di ricerca sarà evidenziato nei risultati corrispondenti
- Naviga tra i risultati: Premi
Ctrl+R di nuovo per cicla tra i risultati più vecchi
- Accetta il risultato:
- Premi
Tab o Esc per accettare il risultato corrente e continuare a modificare
- Premi
Enter per accettare ed eseguire il comando immediatamente
- Annulla la ricerca:
- Premi
Ctrl+C per annullare e ripristinare l’input originale
- Premi
Backspace su una ricerca vuota per annullare
La ricerca visualizza i comandi corrispondenti con il termine di ricerca evidenziato, rendendo facile trovare e riutilizzare gli input precedenti.
Comandi bash in background
Claude Code supporta l’esecuzione di comandi bash in background, permettendoti 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, puoi:
- Chiedere a Claude Code di eseguire un comando in background
- Premi Ctrl+B per spostare una normale invocazione dello strumento Bash in background. (Gli utenti Tmux devono premere Ctrl+B due volte a causa del tasto di prefisso di tmux.)
Caratteristiche principali:
- L’output è memorizzato nel buffer e Claude può recuperarlo utilizzando lo strumento BashOutput
- 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
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à Bash con prefisso !
Esegui i comandi bash direttamente senza passare per Claude aggiungendo il prefisso ! al tuo input:
! npm test
! git status
! ls -la
Modalità Bash:
- 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+B per i comandi a lunga esecuzione
- Non richiede a Claude di interpretare o approvare il comando
Questo è utile per operazioni shell rapide mantenendo il contesto della conversazione.
Vedi anche