Impara a utilizzare Claude Code dalla riga di comando, inclusi i comandi CLI, i flag e i comandi slash.
claude
per avviare una sessione REPLclaude -p "query"
per comandi rapidiComando | Descrizione | Esempio |
---|---|---|
claude | Avvia REPL interattivo | claude |
claude "query" | Avvia REPL con prompt iniziale | claude "spiega questo progetto" |
claude -p "query" | Esegui query singola, poi esci | claude -p "spiega questa funzione" |
cat file | claude -p "query" | Elabora contenuto tramite pipe | cat logs.txt | claude -p "spiega" |
claude -c | Continua la conversazione più recente | claude -c |
claude -c -p "query" | Continua in modalità print | claude -c -p "Controlla errori di tipo" |
claude -r "<session-id>" "query" | Riprendi sessione per ID | claude -r "abc123" "Completa questa PR" |
claude update | Aggiorna all’ultima versione | claude update |
claude mcp | Configura i server Model Context Protocol | Vedi sezione MCP nei tutorial |
Flag | Descrizione | Esempio |
---|---|---|
--add-dir | Aggiungi directory di lavoro aggiuntive a cui Claude può accedere (verifica che ogni percorso esista come directory) | claude --add-dir ../apps ../lib |
--allowedTools | Un elenco di strumenti che dovrebbero essere consentiti senza chiedere il permesso all’utente, in aggiunta ai file settings.json | "Bash(git log:*)" "Bash(git diff:*)" "Write" |
--disallowedTools | Un elenco di strumenti che dovrebbero essere vietati senza chiedere il permesso all’utente, in aggiunta ai file settings.json | "Bash(git log:*)" "Bash(git diff:*)" "Write" |
--print , -p | Stampa la risposta senza modalità interattiva (vedi documentazione SDK per dettagli sull’uso programmatico) | claude -p "query" |
--output-format | Specifica il formato di output per la modalità print (opzioni: text , json , stream-json ) | claude -p "query" --output-format json |
--verbose | Abilita il logging dettagliato, mostra l’output completo turno per turno (utile per il debug sia in modalità print che interattiva) | claude --verbose |
--max-turns | Limita il numero di turni agentici in modalità non interattiva | claude -p --max-turns 3 "query" |
--model | Imposta il modello per la sessione corrente con un alias per l’ultimo modello (sonnet o opus ) o il nome completo di un modello | claude --model claude-sonnet-4-20250514 |
--permission-prompt-tool | Specifica uno strumento MCP per gestire le richieste di autorizzazione in modalità non interattiva | claude -p --permission-prompt-tool mcp_auth_tool "query" |
--resume | Riprendi una sessione specifica per ID, o scegliendo in modalità interattiva | claude --resume abc123 "query" |
--continue | Carica la conversazione più recente nella directory corrente | claude --continue |
--dangerously-skip-permissions | Salta le richieste di autorizzazione (usa con cautela) | claude --dangerously-skip-permissions |
--output-format json
è particolarmente utile per scripting e
automazione, permettendo di analizzare programmaticamente le risposte di Claude.-p
) inclusi i formati di output,
lo streaming, il logging dettagliato e l’uso programmatico, consulta la
documentazione SDK.
Comando | Scopo |
---|---|
/bug | Segnala bug (invia la conversazione ad Anthropic) |
/clear | Cancella la cronologia della conversazione |
/compact [istruzioni] | Compatta la conversazione con istruzioni di focus opzionali |
/config | Visualizza/modifica la configurazione |
/cost | Mostra le statistiche di utilizzo dei token |
/doctor | Controlla lo stato di salute dell’installazione di Claude Code |
/help | Ottieni aiuto sull’utilizzo |
/init | Inizializza il progetto con la guida CLAUDE.md |
/login | Cambia account Anthropic |
/logout | Disconnettiti dal tuo account Anthropic |
/memory | Modifica i file di memoria CLAUDE.md |
/model | Seleziona o cambia il modello AI |
/permissions | Visualizza o aggiorna permessi |
/pr_comments | Visualizza i commenti delle pull request |
/review | Richiedi revisione del codice |
/status | Visualizza lo stato dell’account e del sistema |
/terminal-setup | Installa la combinazione di tasti Shift+Enter per nuove righe (solo iTerm2 e VSCode) |
/vim | Entra in modalità vim per alternare modalità di inserimento e comando |
#
#
:
\
seguito da Invio/terminal-setup
all’interno di Claude Code per
configurare automaticamente Shift+Invio come alternativa più intuitiva.
Vedi configurazione del terminale nelle impostazioni per
dettagli sulla configurazione.
/vim
o configurate tramite /config
.
Il sottoinsieme supportato include:
Esc
(a NORMAL), i
/I
, a
/A
, o
/O
(a INSERT)h
/j
/k
/l
, w
/e
/b
, 0
/$
/^
, gg
/G
x
, dw
/de
/db
/dd
/D
, cw
/ce
/cb
/cc
/C
, .
(ripeti)