Scorciatoie da tastiera

Controlli generali

ScorciatoiaDescrizioneContesto
Ctrl+CAnnulla input o generazione correnteInterruzione standard
Ctrl+DEsci dalla sessione Claude CodeSegnale EOF
Ctrl+LPulisci schermo del terminaleMantiene la cronologia della conversazione
Ctrl+RRicerca inversa nella cronologia dei comandiCerca attraverso i comandi precedenti in modo interattivo
Frecce Su/GiùNaviga nella cronologia dei comandiRichiama input precedenti
Esc + EscRiavvolgi il codice/conversazioneRipristina il codice e/o la conversazione a un punto precedente
TabAttiva/disattiva pensiero estesoPassa tra Pensiero attivo e Pensiero disattivo
Shift+TabAttiva/disattiva modalità di autorizzazionePassa tra Modalità Auto-Accettazione, Modalità Piano e modalità normale

Input multilinea

MetodoScorciatoiaContesto
Escape rapido\ + EnterFunziona in tutti i terminali
Predefinito macOSOption+EnterPredefinito su macOS
Configurazione terminaleShift+EnterDopo /terminal-setup
Sequenza di controlloCtrl+JCarattere di avanzamento riga per multilinea
Modalità incollaIncolla direttamentePer blocchi di codice, log
Configura il comportamento preferito per l’interruzione di riga nelle impostazioni del terminale. Esegui /terminal-setup per installare il binding Shift+Enter per i terminali iTerm2 e VS Code.

Comandi rapidi

ScorciatoiaDescrizioneNote
# all’inizioScorciatoia memoria - aggiungi a CLAUDE.mdRichiede selezione file
/ all’inizioComando slashVedi comandi slash
! all’inizioModalità BashEsegui comandi direttamente e aggiungi output di esecuzione alla sessione

Modalità editor Vim

Abilita l’editing in stile vim con il comando /vim o configura permanentemente tramite /config.

Cambio modalità

ComandoAzioneDalla modalità
EscEntra in modalità NORMALEINSERT
iInserisci prima del cursoreNORMALE
IInserisci all’inizio della rigaNORMALE
aInserisci dopo il cursoreNORMALE
AInserisci alla fine della rigaNORMALE
oApri riga sottoNORMALE
OApri riga sopraNORMALE
ComandoAzione
h/j/k/lMuovi 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

Modifica (modalità NORMALE)

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
.Ripeti ultima modifica

Cronologia 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 scorciatoie da tastiera sopra)
  • Nota: L’espansione della cronologia (!) è disabilitata per impostazione predefinita

Ricerca inversa con Ctrl+R

Premi Ctrl+R per cercare interattivamente nella cronologia dei comandi:
  1. Inizia ricerca: Premi Ctrl+R per attivare la ricerca inversa nella cronologia
  2. Digita query: Inserisci testo da cercare nei comandi precedenti - il termine di ricerca sarà evidenziato nei risultati corrispondenti
  3. Naviga corrispondenze: Premi Ctrl+R di nuovo per scorrere attraverso corrispondenze più vecchie
  4. Accetta corrispondenza:
    • Premi Tab o Esc per accettare la corrispondenza corrente e continuare la modifica
    • Premi Enter per accettare ed eseguire il comando immediatamente
  5. Annulla ricerca:
    • Premi Ctrl+C per annullare e ripristinare il tuo input originale
    • Premi Backspace su ricerca vuota per annullare
La ricerca mostra comandi corrispondenti con il termine di ricerca evidenziato, rendendo facile trovare e riutilizzare input precedenti.

Comandi bash in background

Claude Code supporta l’esecuzione di comandi bash in background, permettendoti di continuare a lavorare mentre processi di lunga durata 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 del task in background. Claude Code può rispondere a nuovi prompt mentre il comando continua l’esecuzione in background. Per eseguire comandi in background, puoi:
  • Richiedere a Claude Code di eseguire un comando in background
  • Premere 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 prefisso di tmux.)
Caratteristiche principali:
  • L’output è bufferizzato e Claude può recuperarlo usando lo strumento BashOutput
  • I task in background hanno ID unici per il tracciamento e il recupero dell’output
  • I task in background vengono automaticamente puliti quando Claude Code esce
Comandi comuni eseguiti in background:
  • Strumenti di build (webpack, vite, make)
  • Gestori di pacchetti (npm, yarn, pnpm)
  • Esecutori di test (jest, pytest)
  • Server di sviluppo
  • Processi di lunga durata (docker, terraform)

Modalità Bash con prefisso !

Esegui comandi bash direttamente senza passare attraverso Claude prefissando il tuo input con !:
! npm test
! git status
! ls -la
Modalità Bash:
  • Aggiunge il comando e il suo output al contesto della conversazione
  • Mostra progresso e output in tempo reale
  • Supporta lo stesso backgrounding Ctrl+B per comandi di lunga durata
  • Non richiede che Claude interpreti o approvi il comando
Questo è utile per operazioni shell rapide mantenendo il contesto della conversazione.

Vedi anche