Riferimento
Riferimento CLI
Riferimento completo per l’interfaccia a riga di comando di Claude Code, inclusi comandi e flag.
Comandi CLI
Comando | Descrizione | Esempio |
---|---|---|
claude | Avvia REPL interattivo | claude |
claude "query" | Avvia REPL con prompt iniziale | claude "spiega questo progetto" |
claude -p "query" | Query tramite SDK, 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 tramite SDK | 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 server Model Context Protocol (MCP) | Vedi la documentazione MCP di Claude Code. |
Flag CLI
Personalizza il comportamento di Claude Code con questi flag da riga di comando:
Flag | Descrizione | Esempio |
---|---|---|
--add-dir | Aggiungi directory di lavoro aggiuntive per l’accesso di Claude (convalida che ogni percorso esista come directory) | claude --add-dir ../apps ../lib |
--allowedTools | Un elenco di strumenti che dovrebbero essere consentiti senza richiedere il permesso all’utente, oltre ai file settings.json | "Bash(git log:*)" "Bash(git diff:*)" "Write" |
--disallowedTools | Un elenco di strumenti che dovrebbero essere non consentiti senza richiedere il permesso all’utente, oltre ai file settings.json | "Bash(git log:*)" "Bash(git diff:*)" "Write" |
--print , -p | Stampa risposta senza modalità interattiva (vedi documentazione SDK per dettagli sull’uso programmatico) | claude -p "query" |
--output-format | Specifica formato di output per modalità stampa (opzioni: text , json , stream-json ) | claude -p "query" --output-format json |
--input-format | Specifica formato di input per modalità stampa (opzioni: text , stream-json ) | claude -p --output-format json --input-format stream-json |
--verbose | Abilita logging verboso, mostra output completo turno per turno (utile per debug sia in modalità stampa 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 i prompt di permesso 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 i prompt di permesso (usa con cautela) | claude --dangerously-skip-permissions |
Il flag --output-format json
è particolarmente utile per scripting e
automazione, permettendoti di analizzare le risposte di Claude programmaticamente.
Per informazioni dettagliate sulla modalità stampa (-p
) inclusi formati di output,
streaming, logging verboso e uso programmatico, vedi la
documentazione SDK.
Vedi anche
- Modalità interattiva - Scorciatoie, modalità di input e funzionalità interattive
- Comandi slash - Comandi di sessione interattiva
- Guida rapida - Iniziare con Claude Code
- Flussi di lavoro comuni - Flussi di lavoro e pattern avanzati
- Impostazioni - Opzioni di configurazione
- Documentazione SDK - Uso programmatico e integrazioni