Comandi CLI

ComandoDescrizioneEsempio
claudeAvvia REPL interattivoclaude
claude "query"Avvia REPL con prompt inizialeclaude "spiega questo progetto"
claude -p "query"Query tramite SDK, poi esciclaude -p "spiega questa funzione"
cat file | claude -p "query"Elabora contenuto tramite pipecat logs.txt | claude -p "spiega"
claude -cContinua la conversazione più recenteclaude -c
claude -c -p "query"Continua tramite SDKclaude -c -p "Controlla errori di tipo"
claude -r "<session-id>" "query"Riprendi sessione per IDclaude -r "abc123" "Completa questa PR"
claude updateAggiorna all’ultima versioneclaude update
claude mcpConfigura 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:

FlagDescrizioneEsempio
--add-dirAggiungi directory di lavoro aggiuntive per l’accesso di Claude (convalida che ogni percorso esista come directory)claude --add-dir ../apps ../lib
--allowedToolsUn 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"
--disallowedToolsUn 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, -pStampa risposta senza modalità interattiva (vedi documentazione SDK per dettagli sull’uso programmatico)claude -p "query"
--output-formatSpecifica formato di output per modalità stampa (opzioni: text, json, stream-json)claude -p "query" --output-format json
--input-formatSpecifica formato di input per modalità stampa (opzioni: text, stream-json)claude -p --output-format json --input-format stream-json
--verboseAbilita logging verboso, mostra output completo turno per turno (utile per debug sia in modalità stampa che interattiva)claude --verbose
--max-turnsLimita il numero di turni agentici in modalità non interattivaclaude -p --max-turns 3 "query"
--modelImposta il modello per la sessione corrente con un alias per l’ultimo modello (sonnet o opus) o il nome completo di un modelloclaude --model claude-sonnet-4-20250514
--permission-prompt-toolSpecifica uno strumento MCP per gestire i prompt di permesso in modalità non interattivaclaude -p --permission-prompt-tool mcp_auth_tool "query"
--resumeRiprendi una sessione specifica per ID, o scegliendo in modalità interattivaclaude --resume abc123 "query"
--continueCarica la conversazione più recente nella directory correnteclaude --continue
--dangerously-skip-permissionsSalta 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