Scorciatoie da tastiera
Controlli generali
| Scorciatoia | Descrizione | Contesto |
|---|---|---|
Ctrl+C | Annulla input o generazione corrente | Interruzione standard |
Ctrl+D | Esci dalla sessione Claude Code | Segnale EOF |
Ctrl+L | Pulisci schermo del terminale | Mantiene la cronologia della conversazione |
Ctrl+R | Ricerca inversa nella cronologia dei comandi | Cerca attraverso i comandi precedenti in modo interattivo |
Frecce Su/Giù | Naviga nella cronologia dei comandi | Richiama input precedenti |
Esc + Esc | Riavvolgi il codice/conversazione | Ripristina il codice e/o la conversazione a un punto precedente |
Tab | Attiva/disattiva pensiero esteso | Passa tra Pensiero attivo e Pensiero disattivo |
Shift+Tab | Attiva/disattiva modalità di autorizzazione | Passa tra Modalità Auto-Accettazione, Modalità Piano e modalità normale |
Input multilinea
| Metodo | Scorciatoia | Contesto |
|---|---|---|
| Escape rapido | \ + Enter | Funziona in tutti i terminali |
| Predefinito macOS | Option+Enter | Predefinito su macOS |
| Configurazione terminale | Shift+Enter | Dopo /terminal-setup |
| Sequenza di controllo | Ctrl+J | Carattere di avanzamento riga per multilinea |
| Modalità incolla | Incolla direttamente | Per 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
| Scorciatoia | Descrizione | Note |
|---|---|---|
# all’inizio | Scorciatoia memoria - aggiungi a CLAUDE.md | Richiede selezione file |
/ all’inizio | Comando slash | Vedi comandi slash |
! all’inizio | Modalità Bash | Esegui 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à
| Comando | Azione | Dalla modalità |
|---|---|---|
Esc | Entra in modalità NORMALE | INSERT |
i | Inserisci prima del cursore | NORMALE |
I | Inserisci all’inizio della riga | NORMALE |
a | Inserisci dopo il cursore | NORMALE |
A | Inserisci alla fine della riga | NORMALE |
o | Apri riga sotto | NORMALE |
O | Apri riga sopra | NORMALE |
Navigazione (modalità NORMALE)
| Comando | Azione |
|---|---|
h/j/k/l | Muovi 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 |
Modifica (modalità NORMALE)
| 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 |
. | 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
PremiCtrl+R per cercare interattivamente nella cronologia dei comandi:
- Inizia ricerca: Premi
Ctrl+Rper attivare la ricerca inversa nella cronologia - Digita query: Inserisci testo da cercare nei comandi precedenti - il termine di ricerca sarà evidenziato nei risultati corrispondenti
- Naviga corrispondenze: Premi
Ctrl+Rdi nuovo per scorrere attraverso corrispondenze più vecchie - Accetta corrispondenza:
- Premi
TaboEscper accettare la corrispondenza corrente e continuare la modifica - Premi
Enterper accettare ed eseguire il comando immediatamente
- Premi
- Annulla ricerca:
- Premi
Ctrl+Cper annullare e ripristinare il tuo input originale - Premi
Backspacesu ricerca vuota per annullare
- Premi
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.)
- 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
- 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 !:
- Aggiunge il comando e il suo output al contesto della conversazione
- Mostra progresso e output in tempo reale
- Supporta lo stesso backgrounding
Ctrl+Bper comandi di lunga durata - Non richiede che Claude interpreti o approvi il comando
Vedi anche
- Comandi slash - Comandi di sessione interattiva
- Checkpointing - Riavvolgi le modifiche di Claude e ripristina stati precedenti
- Riferimento CLI - Flag e opzioni della riga di comando
- Impostazioni - Opzioni di configurazione
- Gestione memoria - Gestione dei file CLAUDE.md