Vai al contenuto principale

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

ScorciatoiaDescrizioneContesto
Ctrl+CAnnulla l’input o la generazione correnteInterruzione standard
Ctrl+DEsci dalla sessione Claude CodeSegnale EOF
Ctrl+LCancella lo schermo del terminaleMantiene la cronologia della conversazione
Ctrl+OAttiva/disattiva output dettagliatoMostra l’utilizzo e l’esecuzione dettagliati degli strumenti
Ctrl+RRicerca inversa nella cronologia dei comandiCerca tra i comandi precedenti in modo interattivo
Ctrl+V o Cmd+V (iTerm2) o Alt+V (Windows)Incolla immagine dagli appuntiIncolla un’immagine o un percorso a un file immagine
Ctrl+BAttività in esecuzione in backgroundEsegue i comandi bash e gli agenti in background. Gli utenti Tmux premono due volte
Frecce sinistra/destraCicla tra le schede della finestra di dialogoNaviga tra le schede nelle finestre di dialogo dei permessi e nei menu
Frecce su/giùNaviga nella cronologia dei comandiRichiama gli input precedenti
Esc + EscRiavvolgi il codice/conversazioneRipristina il codice e/o la conversazione a un punto precedente
Shift+Tab o Alt+M (alcune configurazioni)Attiva/disattiva modalità di permessoPassa tra Modalità Auto-Accettazione, Modalità Piano e modalità normale
Option+P (macOS) o Alt+P (Windows/Linux)Cambia modelloCambia modelli senza cancellare il tuo prompt
Option+T (macOS) o Alt+T (Windows/Linux)Attiva/disattiva il pensiero estesoAbilita o disabilita la modalità di pensiero esteso. Esegui /terminal-setup prima per abilitare questa scorciatoia

Modifica del testo

ScorciatoiaDescrizioneContesto
Ctrl+KElimina fino alla fine della rigaMemorizza il testo eliminato per l’incollamento
Ctrl+UElimina l’intera rigaMemorizza il testo eliminato per l’incollamento
Ctrl+YIncolla il testo eliminatoIncolla il testo eliminato con Ctrl+K o Ctrl+U
Alt+Y (dopo Ctrl+Y)Cicla la cronologia degli incollamentiDopo l’incollamento, cicla tra il testo precedentemente eliminato. Richiede Option come Meta su macOS
Alt+BSposta il cursore indietro di una parolaNavigazione per parola. Richiede Option come Meta su macOS
Alt+FSposta il cursore in avanti di una parolaNavigazione per parola. Richiede Option come Meta su macOS

Tema e visualizzazione

ScorciatoiaDescrizioneContesto
Ctrl+TAttiva/disattiva l’evidenziazione della sintassi per i blocchi di codiceFunziona 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.

Input multilinea

MetodoScorciatoiaContesto
Escape rapido\ + EnterFunziona in tutti i terminali
Predefinito macOSOption+EnterPredefinito su macOS
Shift+EnterShift+EnterFunziona immediatamente in iTerm2, WezTerm, Ghostty, Kitty
Sequenza di controlloCtrl+JCarattere di avanzamento riga per multilinea
Modalità incollaIncolla direttamentePer 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

ScorciatoiaDescrizioneNote
/ all’inizioComando slashVedi comandi slash
! all’inizioModalità BashEsegui i comandi direttamente e aggiungi l’output di esecuzione alla sessione
@Menzione del percorso fileAttiva 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à

ComandoAzioneDalla modalità
EscEntra in modalità NORMALINSERT
iInserisci prima del cursoreNORMAL
IInserisci all’inizio della rigaNORMAL
aInserisci dopo il cursoreNORMAL
AInserisci alla fine della rigaNORMAL
oApri riga sottoNORMAL
OApri riga sopraNORMAL
ComandoAzione
h/j/k/lSposta sinistra/giù/su/destra
wParola successiva
eFine della parola
bParola precedente
0Inizio della riga
$Fine della riga
^Primo carattere non vuoto
ggInizio dell’input
GFine 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)

ComandoAzione
xElimina carattere
ddElimina riga
DElimina fino alla fine della riga
dw/de/dbElimina parola/fino alla fine/indietro
ccCambia riga
CCambia fino alla fine della riga
cw/ce/cbCambia parola/fino alla fine/indietro
yy/YCopia (yank) riga
yw/ye/ybCopia parola/fino alla fine/indietro
pIncolla dopo il cursore
PIncolla prima del cursore
>>Indenta riga
<<Dedenta riga
JUnisci righe
.Ripeti l’ultimo cambiamento

Oggetti di testo (modalità NORMAL)

Gli oggetti di testo funzionano con operatori come d, c e y:
ComandoAzione
iw/awParola interna/intorno
iW/aWPAROLA 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:
  1. Avvia la ricerca: Premi Ctrl+R per attivare la ricerca inversa nella cronologia
  2. Digita la query: Inserisci il testo da cercare nei comandi precedenti - il termine di ricerca sarà evidenziato nei risultati corrispondenti
  3. Naviga tra i risultati: Premi Ctrl+R di nuovo per cicla tra i risultati più vecchi
  4. 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
  5. 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