21| `claude -r "<session>" "query"` | Riprendi sessione per ID o nome | `claude -r "auth-refactor" "Finish this PR"` |21| `claude -r "<session>" "query"` | Riprendi sessione per ID o nome | `claude -r "auth-refactor" "Finish this PR"` |
22| `claude update` | Aggiorna alla versione più recente | `claude update` |22| `claude update` | Aggiorna alla versione più recente | `claude update` |
23| `claude gateway` | Avvia il server [gateway di app Claude](/docs/it/claude-apps-gateway) auto-ospitato, per gli amministratori che distribuiscono SSO e policy davanti a Claude Code su Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry. Richiede `--config` che punta a un [`gateway.yaml`](/docs/it/claude-apps-gateway-config). | `claude gateway --config gateway.yaml` |23| `claude gateway` | Avvia il server [gateway di app Claude](/docs/it/claude-apps-gateway) auto-ospitato, per gli amministratori che distribuiscono SSO e policy davanti a Claude Code su Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry. Richiede `--config` che punta a un [`gateway.yaml`](/docs/it/claude-apps-gateway-config). | `claude gateway --config gateway.yaml` |
24| `claude install [version]` | Installa o reinstalla il binario nativo. Accetta una versione come `2.1.118`, oppure `stable` o `latest`. Vedi [Installa una versione specifica](/docs/it/setup#install-a-specific-version) | `claude install stable` |24| `claude install [version]` | Installa o reinstalla il binario nativo. Accetta una versione come `2.1.118`, oppure `stable` o `latest`. Vedi [Installa una versione specifica](/docs/it/setup.md#install-a-specific-version) | `claude install stable` |
25| `claude auth login` | Accedi al tuo account Anthropic. Usa `--email` per pre-compilare il tuo indirizzo email, `--sso` per forzare l'autenticazione SSO e `--console` per accedere con Anthropic Console per la fatturazione dell'utilizzo dell'API invece di un abbonamento Claude | `claude auth login --console` |25| `claude auth login` | Accedi al tuo account Anthropic. Usa `--email` per pre-compilare il tuo indirizzo email, `--sso` per forzare l'autenticazione SSO e `--console` per accedere con Anthropic Console per la fatturazione dell'utilizzo dell'API invece di un abbonamento Claude | `claude auth login --console` |
26| `claude auth logout` | Esci dal tuo account Anthropic | `claude auth logout` |26| `claude auth logout` | Esci dal tuo account Anthropic | `claude auth logout` |
27| `claude auth status` | Mostra lo stato di autenticazione come JSON. Usa `--text` per output leggibile dall'uomo. Esce con codice 0 se connesso, 1 se no. Il JSON include un campo `configDirectory` che nomina la [directory di configurazione](/docs/it/claude-directory) che la CLI utilizza. Il campo richiede Claude Code v2.1.268 o successivo. Il campo `authMethod` del JSON è uno tra `none`, `claude.ai`, `oauth_token`, `api_key`, `api_key_helper` o `third_party` | `claude auth status` |27| `claude auth status` | Mostra lo stato di autenticazione come JSON. Usa `--text` per output leggibile dall'uomo. Esce con codice 0 se connesso, 1 se no. Il JSON include un campo `configDirectory` che nomina la [directory di configurazione](/docs/it/claude-directory.md) che la CLI utilizza. Il campo richiede Claude Code v2.1.268 o successivo. Il campo `authMethod` del JSON è uno tra `none`, `claude.ai`, `oauth_token`, `api_key`, `api_key_helper` o `third_party` | `claude auth status` |
28| `claude agents` | Apri la [visualizzazione agente](/docs/it/agent-view) per monitorare e inviare sessioni parallele in background. Usa `--cwd <path>` per mostrare solo le sessioni avviate in quella directory, oppure `--json` per stampare le sessioni attive come un array JSON per gli script (`--json --all` include anche le sessioni in background completate). Passa `--permission-mode`, `--model`, `--effort` o `--agent` per impostare i [valori predefiniti per le sessioni inviate](/docs/it/agent-view#permission-mode-model-and-effort). Accetta `--settings`, `--add-dir`, `--plugin-dir` e `--mcp-config` come il comando `claude` di livello superiore. L'apertura della visualizzazione agente richiede un terminale interattivo | `claude agents --json` |28| `claude agents` | Apri la [visualizzazione agente](/docs/it/agent-view.md) per monitorare e inviare sessioni parallele in background. Usa `--cwd <path>` per mostrare solo le sessioni avviate in quella directory, oppure `--json` per stampare le sessioni attive come un array JSON per gli script (`--json --all` include anche le sessioni in background completate). Passa `--permission-mode`, `--model`, `--effort` o `--agent` per impostare i [valori predefiniti per le sessioni inviate](/docs/it/agent-view.md#permission-mode-model-and-effort). Accetta `--settings`, `--add-dir`, `--plugin-dir` e `--mcp-config` come il comando `claude` di livello superiore. L'apertura della visualizzazione agente richiede un terminale interattivo | `claude agents --json` |
29| `claude attach <id\|name>` | Collegati a una [sessione in background](/docs/it/agent-view#manage-sessions-from-the-shell) in questo terminale. Passare parte del nome di una sessione in esecuzione al posto dell'ID richiede Claude Code v2.1.290 o successivo | `claude attach 7c5dcf5d` |29| `claude attach <id\|name>` | Collegati a una [sessione in background](/docs/it/agent-view.md#manage-sessions-from-the-shell) in questo terminale. Passare parte del nome di una sessione in esecuzione al posto dell'ID richiede Claude Code v2.1.290 o successivo | `claude attach 7c5dcf5d` |
30| `claude auto-mode defaults` | Stampa le regole del classificatore della [modalità auto](/docs/it/permission-modes#eliminate-prompts-with-auto-mode) integrate come JSON. Usa `claude auto-mode config` per visualizzare la tua configurazione effettiva con le impostazioni applicate. `--label <prefix>` stampa solo le regole la cui etichetta inizia con quel prefisso, con corrispondenza case-insensitive. Richiede Claude Code v2.1.208 o successivo | `claude auto-mode defaults --label 'Git Destructive'` |30| `claude auto-mode defaults` | Stampa le regole del classificatore della [modalità auto](/docs/it/permission-modes.md#eliminate-prompts-with-auto-mode) integrate come JSON. Usa `claude auto-mode config` per visualizzare la tua configurazione effettiva con le impostazioni applicate. `--label <prefix>` stampa solo le regole la cui etichetta inizia con quel prefisso, con corrispondenza case-insensitive. Richiede Claude Code v2.1.208 o successivo | `claude auto-mode defaults --label 'Git Destructive'` |
31| `claude auto-mode reset` | Ripristina la configurazione predefinita della [modalità auto](/docs/it/permission-modes#eliminate-prompts-with-auto-mode) rimuovendo la sezione `autoMode` dal file di impostazioni dell'utente. Richiede conferma prima di scrivere; passa `-y`/`--yes` per saltare il prompt. Le regole dalle [impostazioni gestite](/docs/it/server-managed-settings) o dal flag `--settings` si applicano comunque. Richiede Claude Code v2.1.212 o successivo. Vedi [Ispeziona i valori predefiniti e la tua configurazione effettiva](/docs/it/auto-mode-config#inspect-the-defaults-and-your-effective-config) | `claude auto-mode reset --yes` |31| `claude auto-mode reset` | Ripristina la configurazione predefinita della [modalità auto](/docs/it/permission-modes.md#eliminate-prompts-with-auto-mode) rimuovendo la sezione `autoMode` dal file di impostazioni dell'utente. Richiede conferma prima di scrivere; passa `-y`/`--yes` per saltare il prompt. Le regole dalle [impostazioni gestite](/docs/it/server-managed-settings.md) o dal flag `--settings` si applicano comunque. Richiede Claude Code v2.1.212 o successivo. Vedi [Ispeziona i valori predefiniti e la tua configurazione effettiva](/docs/it/auto-mode-config.md#inspect-the-defaults-and-your-effective-config) | `claude auto-mode reset --yes` |
32| `claude daemon logs` | Segui il file di log del [supervisore](/docs/it/agent-view#the-supervisor-process) della sessione in background, `~/.claude/daemon.log`, stampando le nuove righe man mano che arrivano finché non premi `Ctrl+C` | `claude daemon logs` |32| `claude daemon logs` | Segui il file di log del [supervisore](/docs/it/agent-view.md#the-supervisor-process) della sessione in background, `~/.claude/daemon.log`, stampando le nuove righe man mano che arrivano finché non premi `Ctrl+C` | `claude daemon logs` |
33| `claude daemon run` | Esegui il [supervisore](/docs/it/agent-view#the-supervisor-process) della sessione in background in primo piano in questo terminale, stampando il suo log | `claude daemon run` |33| `claude daemon run` | Esegui il [supervisore](/docs/it/agent-view.md#the-supervisor-process) della sessione in background in primo piano in questo terminale, stampando il suo log | `claude daemon run` |
34| `claude daemon status` | Stampa lo stato del [supervisore](/docs/it/agent-view#the-supervisor-process) della sessione in background, versione, directory socket e numero di worker per la diagnostica. Esce con 1 se il supervisore non è in esecuzione | `claude daemon status` |34| `claude daemon status` | Stampa lo stato del [supervisore](/docs/it/agent-view.md#the-supervisor-process) della sessione in background, versione, directory socket e numero di worker per la diagnostica. Esce con 1 se il supervisore non è in esecuzione | `claude daemon status` |
35| `claude daemon stop --any` | Interrompi il [supervisore](/docs/it/agent-view#the-supervisor-process) della sessione in background e le sessioni che ospita. Passa `--keep-workers` per lasciare le sessioni in background in esecuzione in modo che il supervisore successivo si riconnetta ad esse. `--any` conferma l'interruzione di un supervisore su richiesta, che è l'impostazione predefinita. Usa questo per recuperare da un [supervisore che non risponde](/docs/it/agent-view#agent-view-says-the-background-service-did-not-respond) | `claude daemon stop --any --keep-workers` |35| `claude daemon stop --any` | Interrompi il [supervisore](/docs/it/agent-view.md#the-supervisor-process) della sessione in background e le sessioni che ospita. Passa `--keep-workers` per lasciare le sessioni in background in esecuzione in modo che il supervisore successivo si riconnetta ad esse. `--any` conferma l'interruzione di un supervisore su richiesta, che è l'impostazione predefinita. Usa questo per recuperare da un [supervisore che non risponde](/docs/it/agent-view.md#agent-view-says-the-background-service-did-not-respond) | `claude daemon stop --any --keep-workers` |
36| `claude doctor` | Stampa diagnostica di installazione e impostazioni di sola lettura dal terminale senza avviare una sessione, inclusa la salute dell'installazione, errori di convalida del file di impostazioni e idoneità a Remote Control. Per il controllo di configurazione in-sessione che può anche applicare correzioni, esegui [`/doctor`](/docs/it/commands#all-commands) | `claude doctor` |36| `claude doctor` | Stampa diagnostica di installazione e impostazioni di sola lettura dal terminale senza avviare una sessione, inclusa la salute dell'installazione, errori di convalida del file di impostazioni e idoneità a Remote Control. Per il controllo di configurazione in-sessione che può anche applicare correzioni, esegui [`/doctor`](/docs/it/commands#all-commands) | `claude doctor` |
37| `claude import [source]` | Avvia una sessione interattiva che esegue [`/import`](/docs/it/commands#all-commands) per portare la configurazione da altri agenti di codifica in Claude Code. Accetta le stesse opzioni `--dry-run` e `--yes` del comando. Non disponibile su Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry o Claude Platform su AWS. Anche non disponibile quando disattivi il [recupero dei feature flag](/docs/it/env-vars#features-that-need-feature-flag-fetching). Richiede Claude Code v2.1.213 o successivo | `claude import codex --dry-run` |37| `claude import [source]` | Avvia una sessione interattiva che esegue [`/import`](/docs/it/commands#all-commands) per portare la configurazione da altri agenti di codifica in Claude Code. Accetta le stesse opzioni `--dry-run` e `--yes` del comando. Non disponibile su Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry o Claude Platform su AWS. Anche non disponibile quando disattivi il [recupero dei feature flag](/docs/it/env-vars.md#features-that-need-feature-flag-fetching). Richiede Claude Code v2.1.213 o successivo | `claude import codex --dry-run` |
38| `claude logs <id\|name>` | Stampa l'output recente da una [sessione in background](/docs/it/agent-view#manage-sessions-from-the-shell). Passare parte del nome di una sessione al posto dell'ID richiede Claude Code v2.1.290 o successivo | `claude logs 7c5dcf5d` |38| `claude logs <id\|name>` | Stampa l'output recente da una [sessione in background](/docs/it/agent-view.md#manage-sessions-from-the-shell). Passare parte del nome di una sessione al posto dell'ID richiede Claude Code v2.1.290 o successivo | `claude logs 7c5dcf5d` |
39| `claude mcp` | Configura server Model Context Protocol (MCP) | Vedi la [documentazione MCP di Claude Code](/docs/it/mcp). |39| `claude mcp` | Configura server Model Context Protocol (MCP) | Vedi la [documentazione MCP di Claude Code](/docs/it/mcp.md). |
40| `claude mcp login <name>` | Esegui il flusso OAuth di un server MCP configurato senza aprire il pannello interattivo `/mcp`. Funziona per server HTTP, SSE e connettori claude.ai. Aggiungi `--no-browser` su SSH per stampare l'URL di autorizzazione invece di aprire un browser. Per un server HTTP o SSE, incolla l'URL di reindirizzamento al prompt. Per un connettore claude.ai, vedi [Autorizza di nuovo un connettore dalla tua shell](/docs/it/remote-control#authorize-a-connector-again-from-your-shell). Vedi [Autentica dalla riga di comando](/docs/it/mcp#authenticate-from-the-command-line) | `claude mcp login sentry` |40| `claude mcp login <name>` | Esegui il flusso OAuth di un server MCP configurato senza aprire il pannello interattivo `/mcp`. Funziona per server HTTP, SSE e connettori claude.ai. Aggiungi `--no-browser` su SSH per stampare l'URL di autorizzazione invece di aprire un browser. Per un server HTTP o SSE, incolla l'URL di reindirizzamento al prompt. Per un connettore claude.ai, vedi [Autorizza di nuovo un connettore dalla tua shell](/docs/it/remote-control.md#authorize-a-connector-again-from-your-shell). Vedi [Autentica dalla riga di comando](/docs/it/mcp.md#authenticate-from-the-command-line) | `claude mcp login sentry` |
41| `claude mcp logout <name>` | Cancella le credenziali OAuth archiviate per un server MCP | `claude mcp logout sentry` |41| `claude mcp logout <name>` | Cancella le credenziali OAuth archiviate per un server MCP | `claude mcp logout sentry` |
42| `claude plugin` | Gestisci i [plugin](/docs/it/plugins/overview) di Claude Code. Alias: `claude plugins`. Vedi il [riferimento plugin](/docs/it/plugins/cli-reference#claude-plugin-commands) per i sottocomandi | `claude plugin install code-review@claude-plugins-official` |42| `claude plugin` | Gestisci i [plugin](/docs/it/plugins/overview.md) di Claude Code. Alias: `claude plugins`. Vedi il [riferimento plugin](/docs/it/plugins/cli-reference.md#claude-plugin-commands) per i sottocomandi | `claude plugin install code-review@claude-plugins-official` |
43| `claude purge [path]` | Elimina tutto lo stato locale di Claude Code per un progetto: trascrizioni, elenchi di attività, log di debug, cronologia delle modifiche ai file, righe della cronologia dei prompt e la voce del progetto in `~/.claude.json`. Ometti `[path]` per scegliere da un elenco interattivo. Flag: `--dry-run` per visualizzare un'anteprima, `-y`/`--yes` per saltare la conferma, `-i`/`--interactive` per confermare ogni elemento, `--all` per ogni progetto. Vedi [Cancella dati locali](/docs/it/claude-directory#clear-local-data) | `claude purge ~/work/repo --dry-run` |43| `claude purge [path]` | Elimina tutto lo stato locale di Claude Code per un progetto: trascrizioni, elenchi di attività, log di debug, cronologia delle modifiche ai file, righe della cronologia dei prompt e la voce del progetto in `~/.claude.json`. Ometti `[path]` per scegliere da un elenco interattivo. Flag: `--dry-run` per visualizzare un'anteprima, `-y`/`--yes` per saltare la conferma, `-i`/`--interactive` per confermare ogni elemento, `--all` per ogni progetto. Vedi [Cancella dati locali](/docs/it/claude-directory.md#clear-local-data) | `claude purge ~/work/repo --dry-run` |
44| `claude remote-control` | Avvia un server [Remote Control](/docs/it/remote-control) per controllare Claude Code da Claude.ai o dall'app Claude. Viene eseguito in modalità server (nessuna sessione interattiva locale). Vedi [Flag modalità server](/docs/it/remote-control#start-a-remote-control-session). Dopo aver interrotto il server, puoi ripristinare le sessioni che stava servendo. Vedi [Riprendi sessioni dopo aver interrotto il server](/docs/it/remote-control#resume-sessions-after-stopping-the-server) | `claude remote-control --name "My Project"` |44| `claude remote-control` | Avvia un server [Remote Control](/docs/it/remote-control.md) per controllare Claude Code da Claude.ai o dall'app Claude. Viene eseguito in modalità server (nessuna sessione interattiva locale). Vedi [Flag modalità server](/docs/it/remote-control.md#start-a-remote-control-session). Dopo aver interrotto il server, puoi ripristinare le sessioni che stava servendo. Vedi [Riprendi sessioni dopo aver interrotto il server](/docs/it/remote-control.md#resume-sessions-after-stopping-the-server) | `claude remote-control --name "My Project"` |
45| `claude respawn <id>` | Riavvia una [sessione in background](/docs/it/agent-view#manage-sessions-from-the-shell), in esecuzione o interrotta, mantenendo la sua conversazione intatta. Usa `--all` per riavviare ogni sessione in esecuzione, ad esempio per raccogliere un binario Claude Code aggiornato | `claude respawn 7c5dcf5d` |45| `claude respawn <id>` | Riavvia una [sessione in background](/docs/it/agent-view.md#manage-sessions-from-the-shell), in esecuzione o interrotta, mantenendo la sua conversazione intatta. Usa `--all` per riavviare ogni sessione in esecuzione, ad esempio per raccogliere un binario Claude Code aggiornato | `claude respawn 7c5dcf5d` |
46| `claude rm <id>` | Rimuovi una [sessione in background](/docs/it/agent-view#manage-sessions-from-the-shell) dall'elenco. Quando la rimozione viene [rifiutata sul worktree della sessione](/docs/it/agent-view#what-deleting-a-session-removes) e un secondo `claude rm` può risolverlo, il rifiuto stampa il flag esatto e il valore da passare: `--discard-unpushed <commit>@<worktree-id>` scarta un worktree che ha commit non inviati insieme a quei commit, e `--force-remove-worktree <worktree-id>` elimina una directory worktree che git o l'hook `WorktreeRemove` non potevano rimuovere. `--discard-unpushed` richiede Claude Code v2.1.260 o successivo, e `--force-remove-worktree` richiede v2.1.268 o successivo. La trascrizione della conversazione rimane sul tuo computer locale, disponibile tramite `claude --resume` | `claude rm 7c5dcf5d` |46| `claude rm <id>` | Rimuovi una [sessione in background](/docs/it/agent-view.md#manage-sessions-from-the-shell) dall'elenco. Quando la rimozione viene [rifiutata sul worktree della sessione](/docs/it/agent-view.md#what-deleting-a-session-removes) e un secondo `claude rm` può risolverlo, il rifiuto stampa il flag esatto e il valore da passare: `--discard-unpushed <commit>@<worktree-id>` scarta un worktree che ha commit non inviati insieme a quei commit, e `--force-remove-worktree <worktree-id>` elimina una directory worktree che git o l'hook `WorktreeRemove` non potevano rimuovere. `--discard-unpushed` richiede Claude Code v2.1.260 o successivo, e `--force-remove-worktree` richiede v2.1.268 o successivo. La trascrizione della conversazione rimane sul tuo computer locale, disponibile tramite `claude --resume` | `claude rm 7c5dcf5d` |
47| `claude self-hosted-runner` | Avvia un processo runner che registra questa macchina o contenitore con un [ambiente auto-ospitato](/docs/it/self-hosted-environments) e ospita sessioni cloud di Claude Code sulla tua infrastruttura. Esegui `claude self-hosted-runner setup` per una procedura guidata dell'operatore, `claude self-hosted-runner doctor` per [diagnosticare un runner distribuito](/docs/it/self-hosted-environments-deploy#troubleshooting) e `claude self-hosted-runner orchestrator` per generare [runner su richiesta](/docs/it/self-hosted-environments-configuration#on-demand-runners). Richiede Claude Code v2.1.224 o successivo | `claude self-hosted-runner setup` |47| `claude self-hosted-runner` | Avvia un processo runner che registra questa macchina o contenitore con un [ambiente auto-ospitato](/docs/it/self-hosted-environments) e ospita sessioni cloud di Claude Code sulla tua infrastruttura. Esegui `claude self-hosted-runner setup` per una procedura guidata dell'operatore, `claude self-hosted-runner doctor` per [diagnosticare un runner distribuito](/docs/it/self-hosted-environments-deploy.md#troubleshooting) e `claude self-hosted-runner orchestrator` per generare [runner su richiesta](/docs/it/self-hosted-environments-configuration.md#on-demand-runners). Richiede Claude Code v2.1.224 o successivo | `claude self-hosted-runner setup` |
48| `claude setup-token` | Genera un token OAuth di lunga durata per CI e script. Stampa il token nel terminale senza salvarlo. Richiede un abbonamento Claude. Vedi [Genera un token di lunga durata](/docs/it/authentication#generate-a-long-lived-token) | `claude setup-token` |48| `claude setup-token` | Genera un token OAuth di lunga durata per CI e script. Stampa il token nel terminale senza salvarlo. Richiede un abbonamento Claude. Vedi [Genera un token di lunga durata](/docs/it/authentication.md#generate-a-long-lived-token) | `claude setup-token` |
49| `claude stop <id>` | Interrompi una [sessione in background](/docs/it/agent-view#manage-sessions-from-the-shell). Accetta anche `claude kill` | `claude stop 7c5dcf5d` |49| `claude stop <id>` | Interrompi una [sessione in background](/docs/it/agent-view.md#manage-sessions-from-the-shell). Accetta anche `claude kill` | `claude stop 7c5dcf5d` |
50| `claude ultrareview [target]` | Esegui [ultrareview](/docs/it/ultrareview#run-ultrareview-non-interactively) in modo non interattivo. Stampa i risultati su stdout e esce con 0 in caso di successo o 1 in caso di errore. Usa `--json` per il payload grezzo e `--timeout <minutes>` per sovrascrivere il valore predefinito di 45 minuti. Usa `--post` su un target di pull request `github.com` per pubblicare i risultati finiti nella PR come un unico commento semplice dal tuo account GitHub. `--no-post` è l'impostazione predefinita. `--post` e `--no-post` richiedono Claude Code v2.1.227 o successivo. Vedi [Pubblica i risultati nella pull request](/docs/it/ultrareview#post-findings-to-the-pull-request) | `claude ultrareview 1234 --json` |50| `claude ultrareview [target]` | Esegui [ultrareview](/docs/it/ultrareview.md#run-ultrareview-non-interactively) in modo non interattivo. Stampa i risultati su stdout e esce con 0 in caso di successo o 1 in caso di errore. Usa `--json` per il payload grezzo e `--timeout <minutes>` per sovrascrivere il valore predefinito di 45 minuti. Usa `--post` su un target di pull request `github.com` per pubblicare i risultati finiti nella PR come un unico commento semplice dal tuo account GitHub. `--no-post` è l'impostazione predefinita. `--post` e `--no-post` richiedono Claude Code v2.1.227 o successivo. Vedi [Pubblica i risultati nella pull request](/docs/it/ultrareview.md#post-findings-to-the-pull-request) | `claude ultrareview 1234 --json` |
51 51
52Se digiti male un sottocomando, Claude Code suggerisce la corrispondenza più vicina e esce senza avviare una sessione. Ad esempio, `claude udpate` stampa `Did you mean claude update?`.52Se digiti male un sottocomando, Claude Code suggerisce la corrispondenza più vicina e esce senza avviare una sessione. Ad esempio, `claude udpate` stampa `Did you mean claude update?`.
53 53
59 59
60| Flag | Descrizione | Esempio |60| Flag | Descrizione | Esempio |
61| :- | :- | :- |61| :- | :- | :- |
62| `--add-dir` | Aggiungi directory di lavoro aggiuntive per consentire a Claude di leggere e modificare file. Concede l'accesso ai file; Claude Code [non scopre](/docs/it/permissions#additional-directories-grant-file-access-not-configuration) la maggior parte della configurazione `.claude/` da queste directory. Convalida che ogni percorso esista come directory. Non puoi aggiungere la maggior parte dei [percorsi di rete](/docs/it/errors#working-directory-is-a-network-path), come `\\server\share`. Per mantenere queste directory tra le sessioni, imposta [`permissions.additionalDirectories`](/docs/it/settings-reference#permissions-additionaldirectories) nelle impostazioni | `claude --add-dir ../apps ../lib` |62| `--add-dir` | Aggiungi directory di lavoro aggiuntive per consentire a Claude di leggere e modificare file. Concede l'accesso ai file; Claude Code [non scopre](/docs/it/permissions.md#additional-directories-grant-file-access-not-configuration) la maggior parte della configurazione `.claude/` da queste directory. Convalida che ogni percorso esista come directory. Non puoi aggiungere la maggior parte dei [percorsi di rete](/docs/it/errors.md#working-directory-is-a-network-path), come `\\server\share`. Per mantenere queste directory tra le sessioni, imposta [`permissions.additionalDirectories`](/docs/it/settings-reference#permissions-additionaldirectories) nelle impostazioni | `claude --add-dir ../apps ../lib` |
63| `--advisor <model>` | Abilita lo [strumento advisor](/docs/it/advisor) lato server per questa sessione con un alias di modello, `fable`, `opus`, o `sonnet`, o un ID modello completo. Ha la precedenza sull'impostazione `advisorModel` per la sessione. `fable` richiede [accesso a Fable](/docs/it/advisor#choose-an-advisor-model) | `claude --advisor opus` |63| `--advisor <model>` | Abilita lo [strumento advisor](/docs/it/advisor.md) lato server per questa sessione con un alias di modello, `fable`, `opus`, o `sonnet`, o un ID modello completo. Ha la precedenza sull'impostazione `advisorModel` per la sessione. `fable` richiede [accesso a Fable](/docs/it/advisor.md#choose-an-advisor-model) | `claude --advisor opus` |
64| `--agent` | Specifica un agente per la sessione corrente (sostituisce l'impostazione `agent`) | `claude --agent my-custom-agent` |64| `--agent` | Specifica un agente per la sessione corrente (sostituisce l'impostazione `agent`) | `claude --agent my-custom-agent` |
65| `--agents` | Definisci subagenti personalizzati dinamicamente tramite JSON. Accetta i [campi elencati per subagenti definiti da CLI](/docs/it/sub-agents#choose-the-subagent-scope). Con `--print`, il valore può invece essere il percorso a un file JSON che contiene l'oggetto; la forma di file richiede Claude Code v2.1.281 o successivo. Claude Code convalida il valore all'avvio e esce con un valore non valido; vedi [`Invalid --agents configuration`](/docs/it/errors#invalid-agents-configuration) per il messaggio e per i flag e la variabile di ambiente che saltano la convalida. La convalida richiede Claude Code v2.1.242 o successivo | `claude --agents '{"reviewer":{"description":"Reviews code","prompt":"You are a code reviewer"}}'` |65| `--agents` | Definisci subagenti personalizzati dinamicamente tramite JSON. Accetta i [campi elencati per subagenti definiti da CLI](/docs/it/sub-agents.md#choose-the-subagent-scope). Con `--print`, il valore può invece essere il percorso a un file JSON che contiene l'oggetto; la forma di file richiede Claude Code v2.1.281 o successivo. Claude Code convalida il valore all'avvio e esce con un valore non valido; vedi [`Invalid --agents configuration`](/docs/it/errors#invalid-agents-configuration) per il messaggio e per i flag e la variabile di ambiente che saltano la convalida. La convalida richiede Claude Code v2.1.242 o successivo | `claude --agents '{"reviewer":{"description":"Reviews code","prompt":"You are a code reviewer"}}'` |
66| `--allow-dangerously-skip-permissions` | Aggiungi `bypassPermissions` al ciclo della modalità `Shift+Tab` senza iniziare in essa. Ti consente di iniziare in una modalità diversa come `plan` e passare a `bypassPermissions` in seguito. Vedi [modalità di permesso](/docs/it/permission-modes#skip-all-checks-with-bypasspermissions-mode) | `claude --permission-mode plan --allow-dangerously-skip-permissions` |66| `--allow-dangerously-skip-permissions` | Aggiungi `bypassPermissions` al ciclo della modalità `Shift+Tab` senza iniziare in essa. Ti consente di iniziare in una modalità diversa come `plan` e passare a `bypassPermissions` in seguito. Vedi [modalità di permesso](/docs/it/permission-modes.md#skip-all-checks-with-bypasspermissions-mode) | `claude --permission-mode plan --allow-dangerously-skip-permissions` |
67| `--allowedTools`, `--allowed-tools` | Strumenti che si eseguono senza richiedere il permesso, ad eccezione delle letture da [percorsi di rete](/docs/it/permissions#network-paths). Vedi [sintassi della regola di permesso](/docs/it/settings-reference#permission-rule-syntax) per la corrispondenza dei pattern. Per limitare quali strumenti sono disponibili, usa `--tools` invece. Se nomini uno degli [strumenti di tracciamento delle attività](/docs/it/tools-reference#task-tool-availability) qui, Claude Code opta anche la sessione in | `"Bash(git log *)" "Bash(git diff *)" "Read"` |67| `--allowedTools`, `--allowed-tools` | Strumenti che si eseguono senza richiedere il permesso, ad eccezione delle letture da [percorsi di rete](/docs/it/permissions.md#network-paths). Vedi [sintassi della regola di permesso](/docs/it/settings-reference.md#permission-rule-syntax) per la corrispondenza dei pattern. Per limitare quali strumenti sono disponibili, usa `--tools` invece. Se nomini uno degli [strumenti di tracciamento delle attività](/docs/it/tools-reference.md#task-tool-availability) qui, Claude Code opta anche la sessione in | `"Bash(git log *)" "Bash(git diff *)" "Read"` |
68| `--append-subagent-system-prompt` | Aggiungi testo personalizzato alla fine del prompt di sistema di ogni [subagente](/docs/it/sub-agents), inclusi i subagenti annidati, a parte un [subagente biforcato](/docs/it/sub-agents#fork-the-current-conversation), che riutilizza il prompt della conversazione. Si applica solo in modalità non interattiva con `-p`. Richiede Claude Code v2.1.205 o successivo | `claude -p --append-subagent-system-prompt "Cite file paths in every answer" "query"` |68| `--append-subagent-system-prompt` | Aggiungi testo personalizzato alla fine del prompt di sistema di ogni [subagente](/docs/it/sub-agents.md), inclusi i subagenti annidati, a parte un [subagente biforcato](/docs/it/sub-agents.md#fork-the-current-conversation), che riutilizza il prompt della conversazione. Si applica solo in modalità non interattiva con `-p`. Richiede Claude Code v2.1.205 o successivo | `claude -p --append-subagent-system-prompt "Cite file paths in every answer" "query"` |
69| `--append-subagent-system-prompt-file` | Carica il testo da un file e aggiungilo ai prompt di sistema dei [subagenti](/docs/it/sub-agents). Un'alternativa a `--append-subagent-system-prompt` per il testo troppo lungo da passare sulla riga di comando. I due flag non possono essere combinati. Si applica solo in modalità non interattiva con `-p`. Richiede Claude Code v2.1.261 o successivo | `claude -p --append-subagent-system-prompt-file ./subagent-rules.txt "query"` |69| `--append-subagent-system-prompt-file` | Carica il testo da un file e aggiungilo ai prompt di sistema dei [subagenti](/docs/it/sub-agents.md). Un'alternativa a `--append-subagent-system-prompt` per il testo troppo lungo da passare sulla riga di comando. I due flag non possono essere combinati. Si applica solo in modalità non interattiva con `-p`. Richiede Claude Code v2.1.261 o successivo | `claude -p --append-subagent-system-prompt-file ./subagent-rules.txt "query"` |
70| `--append-system-prompt` | Aggiungi testo personalizzato alla fine del prompt di sistema predefinito | `claude --append-system-prompt "Always use TypeScript"` |70| `--append-system-prompt` | Aggiungi testo personalizzato alla fine del prompt di sistema predefinito | `claude --append-system-prompt "Always use TypeScript"` |
71| `--append-system-prompt-file` | Carica testo di prompt di sistema aggiuntivo da un file e aggiungi al prompt predefinito | `claude --append-system-prompt-file ./extra-rules.txt` |71| `--append-system-prompt-file` | Carica testo di prompt di sistema aggiuntivo da un file e aggiungi al prompt predefinito | `claude --append-system-prompt-file ./extra-rules.txt` |
72| `--autocompact <auto\|tokens>` | Imposta la [finestra auto-compact](/docs/it/model-config#set-the-auto-compact-window) per questa sessione senza modificare le impostazioni salvate. Accetta gli stessi valori di `/autocompact`; quella sezione copre i moduli di valore e cosa sostituisce il flag. Richiede Claude Code v2.1.221 o successivo | `claude --autocompact 500k` |72| `--autocompact <auto\|tokens>` | Imposta la [finestra auto-compact](/docs/it/model-config.md#set-the-auto-compact-window) per questa sessione senza modificare le impostazioni salvate. Accetta gli stessi valori di `/autocompact`; quella sezione copre i moduli di valore e cosa sostituisce il flag. Richiede Claude Code v2.1.221 o successivo | `claude --autocompact 500k` |
73| `--ax-screen-reader` | Renderizza l'output compatibile con lo screen reader: testo piatto senza bordi decorativi o animazioni. Forza il renderer classico, quindi l'impostazione [`tui`](/docs/it/settings-reference#tui) non ha effetto; le [sessioni in background](/docs/it/agent-view) allegate ancora si rendono a schermo intero. Ha la precedenza su [`CLAUDE_AX_SCREEN_READER`](/docs/it/env-vars) e l'impostazione [`axScreenReader`](/docs/it/settings-reference#axscreenreader). Richiede Claude Code v2.1.181 o successivo | `claude --ax-screen-reader` |73| `--ax-screen-reader` | Renderizza l'output compatibile con lo screen reader: testo piatto senza bordi decorativi o animazioni. Forza il renderer classico, quindi l'impostazione [`tui`](/docs/it/settings-reference#tui) non ha effetto; le [sessioni in background](/docs/it/agent-view.md) allegate ancora si rendono a schermo intero. Ha la precedenza su [`CLAUDE_AX_SCREEN_READER`](/docs/it/env-vars) e l'impostazione [`axScreenReader`](/docs/it/settings-reference#axscreenreader). Richiede Claude Code v2.1.181 o successivo | `claude --ax-screen-reader` |
74| `--bare` | Modalità minima: salta l'auto-scoperta di hooks, skills, comandi personalizzati, subagenti, plugin installati, server MCP, memoria automatica e CLAUDE.md in modo che le chiamate con script inizino più velocemente. Le skills in una directory che passi con `--add-dir` si caricano comunque. Claude ha accesso agli strumenti Bash, lettura file e modifica file. Imposta [`CLAUDE_CODE_SIMPLE`](/docs/it/env-vars). Vedi [modalità bare](/docs/it/headless#start-faster-with-bare-mode) | `claude --bare -p "query"` |74| `--bare` | Modalità minima: salta l'auto-scoperta di hooks, skills, comandi personalizzati, subagenti, plugin installati, server MCP, memoria automatica e CLAUDE.md in modo che le chiamate con script inizino più velocemente. Le skills in una directory che passi con `--add-dir` si caricano comunque. Claude ha accesso agli strumenti Bash, lettura file e modifica file. Imposta [`CLAUDE_CODE_SIMPLE`](/docs/it/env-vars). Vedi [modalità bare](/docs/it/headless.md#start-faster-with-bare-mode) | `claude --bare -p "query"` |
75| `--betas` | Intestazioni beta da includere nelle richieste API (solo utenti con chiave API) | `claude --betas interleaved-thinking` |75| `--betas` | Intestazioni beta da includere nelle richieste API (solo utenti con chiave API) | `claude --betas interleaved-thinking` |
76| `--bg`, `--background` | Avvia la sessione come [agente in background](/docs/it/agent-view) e ritorna immediatamente. Stampa l'ID della sessione e i comandi di gestione. Combina con `--exec` per eseguire un comando shell come lavoro in background invece di una sessione Claude, o con `--agent` per eseguire un subagente specifico. Controlla l'[affidabilità dell'area di lavoro](/docs/it/permissions#project-allow-rules-and-workspace-trust) per la directory prima che inizi. Non può essere combinato con `-p`/`--print`; vedi il [riferimento degli errori](/docs/it/errors#command-line-errors) | `claude --bg "investigate the flaky test"` |76| `--bg`, `--background` | Avvia la sessione come [agente in background](/docs/it/agent-view.md) e ritorna immediatamente. Stampa l'ID della sessione e i comandi di gestione. Combina con `--exec` per eseguire un comando shell come lavoro in background invece di una sessione Claude, o con `--agent` per eseguire un subagente specifico. Controlla l'[affidabilità dell'area di lavoro](/docs/it/permissions.md#project-allow-rules-and-workspace-trust) per la directory prima che inizi. Non può essere combinato con `-p`/`--print`; vedi il [riferimento degli errori](/docs/it/errors.md#command-line-errors) | `claude --bg "investigate the flaky test"` |
77| `--channels` | (Anteprima di ricerca) Server MCP le cui notifiche di [canale](/docs/it/channels) Claude dovrebbe ascoltare in questa sessione. Elenco separato da spazi di voci `plugin:<name>@<marketplace>`. Richiede l'autenticazione Anthropic tramite claude.ai o una chiave API Console | `claude --channels plugin:my-notifier@my-marketplace` |77| `--channels` | (Anteprima di ricerca) Server MCP le cui notifiche di [canale](/docs/it/channels.md) Claude dovrebbe ascoltare in questa sessione. Elenco separato da spazi di voci `plugin:<name>@<marketplace>`. Richiede l'autenticazione Anthropic tramite claude.ai o una chiave API Console | `claude --channels plugin:my-notifier@my-marketplace` |
78| `--chrome` | Abilita l'[integrazione del browser Chrome](/docs/it/chrome) per l'automazione web e i test | `claude --chrome` |78| `--chrome` | Abilita l'[integrazione del browser Chrome](/docs/it/chrome.md) per l'automazione web e i test | `claude --chrome` |
79| `--cloud` | Con una descrizione di attività, crea una nuova [sessione cloud](/docs/it/claude-code-on-the-web). Con un ID di sessione (`session_...` o `cse_...`) o un URL claude.ai/code, accoda un messaggio in quella sessione esistente invece, con `-p`. Vedi [invia un messaggio di follow-up](/docs/it/claude-code-on-the-web#send-follow-ups-from-the-cli). | `claude --cloud "Fix the login bug"` |79| `--cloud` | Con una descrizione di attività, crea una nuova [sessione cloud](/docs/it/claude-code-on-the-web.md). Con un ID di sessione (`session_...` o `cse_...`) o un URL claude.ai/code, accoda un messaggio in quella sessione esistente invece, con `-p`. Vedi [invia un messaggio di follow-up](/docs/it/claude-code-on-the-web.md#send-follow-ups-from-the-cli). | `claude --cloud "Fix the login bug"` |
80| `--continue`, `-c` | Carica la conversazione più recente nella directory corrente, inclusa una [sessione in background che è terminata](/docs/it/sessions#where-the-session-picker-looks); l'apertura di sessioni in background terminate richiede Claude Code v2.1.257 o successivo. Salta le sessioni create con `claude -p` o l'Agent SDK, e le sessioni il cui primo prompt era `/loop`. `claude -p --continue` include sessioni `-p`, SDK e `/loop`. Include le sessioni che hanno aggiunto questa directory con `/add-dir` | `claude --continue` |80| `--continue`, `-c` | Carica la conversazione più recente nella directory corrente, inclusa una [sessione in background che è terminata](/docs/it/sessions.md#where-the-session-picker-looks); l'apertura di sessioni in background terminate richiede Claude Code v2.1.257 o successivo. Salta le sessioni create con `claude -p` o l'Agent SDK, e le sessioni il cui primo prompt era `/loop`. `claude -p --continue` include sessioni `-p`, SDK e `/loop`. Include le sessioni che hanno aggiunto questa directory con `/add-dir` | `claude --continue` |
81| `--dangerously-load-development-channels` | Abilita i [canali](/docs/it/channels-reference#test-during-the-research-preview) che non sono nell'allowlist approvata, per lo sviluppo locale. Accetta voci `plugin:<name>@<marketplace>` e `server:<name>`. Chiede una conferma, quindi ha effetto nelle sessioni interattive. Con `-p`, Claude Code ignora il flag | `claude --dangerously-load-development-channels server:webhook` |81| `--dangerously-load-development-channels` | Abilita i [canali](/docs/it/channels-reference.md#test-during-the-research-preview) che non sono nell'allowlist approvata, per lo sviluppo locale. Accetta voci `plugin:<name>@<marketplace>` e `server:<name>`. Chiede una conferma, quindi ha effetto nelle sessioni interattive. Con `-p`, Claude Code ignora il flag | `claude --dangerously-load-development-channels server:webhook` |
82| `--dangerously-skip-permissions` | Salta i prompt di permesso. Equivalente a `--permission-mode bypassPermissions`. Vedi [modalità di permesso](/docs/it/permission-modes#skip-all-checks-with-bypasspermissions-mode) per quello che questo fa e non salta. Per le sessioni avviate con `--bg`, la modalità [persiste quando il supervisore riavvia la sessione](/docs/it/agent-view#permission-mode-model-and-effort) | `claude --dangerously-skip-permissions` |82| `--dangerously-skip-permissions` | Salta i prompt di permesso. Equivalente a `--permission-mode bypassPermissions`. Vedi [modalità di permesso](/docs/it/permission-modes.md#skip-all-checks-with-bypasspermissions-mode) per quello che questo fa e non salta. Per le sessioni avviate con `--bg`, la modalità [persiste quando il supervisore riavvia la sessione](/docs/it/agent-view.md#permission-mode-model-and-effort) | `claude --dangerously-skip-permissions` |
83| `--debug` | Abilita la modalità debug con filtro di categoria opzionale, come `--debug='mcp,startup'` o `--debug='!mcp'`. Il filtro si lega solo nella forma `=`; un filtro separato da spazi abilita la modalità debug senza filtrare | `claude --debug='mcp,startup'` |83| `--debug` | Abilita la modalità debug con filtro di categoria opzionale, come `--debug='mcp,startup'` o `--debug='!mcp'`. Il filtro si lega solo nella forma `=`; un filtro separato da spazi abilita la modalità debug senza filtrare | `claude --debug='mcp,startup'` |
84| `--debug-file <path>` | Scrivi i log di debug in un percorso di file specifico. Abilita implicitamente la modalità debug. Ha la precedenza su `CLAUDE_CODE_DEBUG_LOGS_DIR` | `claude --debug-file /tmp/claude-debug.log` |84| `--debug-file <path>` | Scrivi i log di debug in un percorso di file specifico. Abilita implicitamente la modalità debug. Ha la precedenza su `CLAUDE_CODE_DEBUG_LOGS_DIR` | `claude --debug-file /tmp/claude-debug.log` |
85| `--desktop` | Apri l'[app Claude Desktop](/docs/it/desktop) nella directory corrente e esci senza avviare una sessione nel terminale. Aggiungi `--continue`, o `--resume` con un ID di sessione, per [aprire quella sessione in Desktop](/docs/it/desktop#coming-from-the-cli) invece. `--resume` qui accetta solo un ID di sessione, non un nome o un percorso di trascrizione. Non accetta prompt e nessun altro flag tranne `--verbose` e i flag `--debug`, poiché l'app avvia la sessione stessa. Disponibile su macOS e Windows x64 quando sei connesso con un abbonamento Claude. Richiede Claude Code v2.1.285 o successivo | `claude --desktop` |85| `--desktop` | Apri l'[app Claude Desktop](/docs/it/desktop.md) nella directory corrente e esci senza avviare una sessione nel terminale. Aggiungi `--continue`, o `--resume` con un ID di sessione, per [aprire quella sessione in Desktop](/docs/it/desktop.md#coming-from-the-cli) invece. `--resume` qui accetta solo un ID di sessione, non un nome o un percorso di trascrizione. Non accetta prompt e nessun altro flag tranne `--verbose` e i flag `--debug`, poiché l'app avvia la sessione stessa. Disponibile su macOS e Windows x64 quando sei connesso con un abbonamento Claude. Richiede Claude Code v2.1.285 o successivo | `claude --desktop` |
86| `--disable-slash-commands` | Disabilita tutte le skills e i comandi per questa sessione | `claude --disable-slash-commands` |86| `--disable-slash-commands` | Disabilita tutte le skills e i comandi per questa sessione | `claude --disable-slash-commands` |
87| `--disallowedTools`, `--disallowed-tools` | Regole di negazione. Un nome di strumento nudo rimuove gli strumenti corrispondenti dal contesto di Claude: `"Edit"` rimuove Edit, `"*"` rimuove ogni strumento, e `"mcp__*"` rimuove ogni strumento MCP. Una regola con ambito come `Bash(rm *)` lascia lo strumento disponibile e nega solo le chiamate che corrispondono [come scritto](/docs/it/permissions#bash-rule-limits). Una regola che nomina [`EndConversation`](/docs/it/tools-reference#endconversation-tool-behavior) non può rimuoverla mentre rimane qualsiasi altro strumento | `"Bash(git log *)" "Bash(git diff *)" "Edit"` |87| `--disallowedTools`, `--disallowed-tools` | Regole di negazione. Un nome di strumento nudo rimuove gli strumenti corrispondenti dal contesto di Claude: `"Edit"` rimuove Edit, `"*"` rimuove ogni strumento, e `"mcp__*"` rimuove ogni strumento MCP. Una regola con ambito come `Bash(rm *)` lascia lo strumento disponibile e nega solo le chiamate che corrispondono [come scritto](/docs/it/permissions.md#bash-rule-limits). Una regola che nomina [`EndConversation`](/docs/it/tools-reference#endconversation-tool-behavior) non può rimuoverla mentre rimane qualsiasi altro strumento | `"Bash(git log *)" "Bash(git diff *)" "Edit"` |
88| `--effort` | Imposta il [livello di sforzo](/docs/it/model-config#adjust-effort-level) per la sessione corrente. Opzioni: `low`, `medium`, `high`, `xhigh`, `max`, o `ultracode`. I livelli disponibili dipendono dal modello. `ultracode` richiede uno sforzo `xhigh` con [ultracode](/docs/it/workflows#let-claude-decide-with-ultracode) attivato, e richiede Claude Code v2.1.203 o successivo. Sostituisce le impostazioni [`modelSettings`](/docs/it/settings-reference#modelsettings) e [`effortLevel`](/docs/it/settings-reference#effortlevel) per questa sessione e non persiste | `claude --effort high` |88| `--effort` | Imposta il [livello di sforzo](/docs/it/model-config.md#adjust-effort-level) per la sessione corrente. Opzioni: `low`, `medium`, `high`, `xhigh`, `max`, o `ultracode`. I livelli disponibili dipendono dal modello. `ultracode` richiede uno sforzo `xhigh` con [ultracode](/docs/it/workflows.md#let-claude-decide-with-ultracode) attivato, e richiede Claude Code v2.1.203 o successivo. Sostituisce le impostazioni [`modelSettings`](/docs/it/settings-reference#modelsettings) e [`effortLevel`](/docs/it/settings-reference#effortlevel) per questa sessione e non persiste | `claude --effort high` |
89| `--enable-auto-mode` | Rimosso in v2.1.111. La modalità auto è ora nel ciclo `Shift+Tab` per impostazione predefinita; usa `--permission-mode auto` per iniziare in essa | `claude --permission-mode auto` |89| `--enable-auto-mode` | Rimosso in v2.1.111. La modalità auto è ora nel ciclo `Shift+Tab` per impostazione predefinita; usa `--permission-mode auto` per iniziare in essa | `claude --permission-mode auto` |
90| `--environment <environment-id>` | Crea una nuova sessione cloud che viene eseguita sull'[ambiente auto-ospitato](/docs/it/self-hosted-environments) con l'ID fornito. Gli ID ambiente iniziano con `ccpool_`. Vedi il [comportamento di dispatch di `--environment`](/docs/it/self-hosted-environments-testing#environment-dispatch-behavior) per il comportamento di dispatch e le combinazioni di flag che rifiuta. Richiede Claude Code v2.1.224 o successivo | `claude -p "Fix the login bug" --environment ccpool_abc123` |90| `--environment <environment-id>` | Crea una nuova sessione cloud che viene eseguita sull'[ambiente auto-ospitato](/docs/it/self-hosted-environments) con l'ID fornito. Gli ID ambiente iniziano con `ccpool_`. Vedi il [comportamento di dispatch di `--environment`](/docs/it/self-hosted-environments-testing#environment-dispatch-behavior) per il comportamento di dispatch e le combinazioni di flag che rifiuta. Richiede Claude Code v2.1.224 o successivo | `claude -p "Fix the login bug" --environment ccpool_abc123` |
91| `--exclude-dynamic-system-prompt-sections` | Sposta il contesto per utente, come la posizione della memoria automatica, fuori dal prompt di sistema e nel primo messaggio dell'utente. Migliora il riutilizzo della cache dei prompt tra diversi utenti e macchine che eseguono lo stesso compito. Si applica solo con il prompt di sistema predefinito; ignorato quando `--system-prompt` o `--system-prompt-file` è impostato. Usa con `-p` per carichi di lavoro con script, multi-utente | `claude -p --exclude-dynamic-system-prompt-sections "query"` |91| `--exclude-dynamic-system-prompt-sections` | Sposta il contesto per utente, come la posizione della memoria automatica, fuori dal prompt di sistema e nel primo messaggio dell'utente. Migliora il riutilizzo della cache dei prompt tra diversi utenti e macchine che eseguono lo stesso compito. Si applica solo con il prompt di sistema predefinito; ignorato quando `--system-prompt` o `--system-prompt-file` è impostato. Usa con `-p` per carichi di lavoro con script, multi-utente | `claude -p --exclude-dynamic-system-prompt-sections "query"` |
92| `--exec` | Esegui un comando shell come lavoro in background supportato da PTY invece di avviare una sessione Claude. Usa con `--bg` per lanciare dalla shell | `claude --bg --exec 'pytest -x'` |92| `--exec` | Esegui un comando shell come lavoro in background supportato da PTY invece di avviare una sessione Claude. Usa con `--bg` per lanciare dalla shell | `claude --bg --exec 'pytest -x'` |
93| `--fallback-model` | Abilita il fallback automatico al modello specificato quando il modello primario è sovraccarico o non disponibile, ad esempio un modello ritirato. Accetta un elenco separato da virgole provato in ordine. Vedi [Catene di modelli di fallback](/docs/it/model-config#fallback-model-chains). Per mantenere una catena tra le sessioni, usa l'impostazione [`fallbackModel`](/docs/it/settings-reference#fallbackmodel), che questo flag sostituisce | `claude --fallback-model sonnet,haiku` |93| `--fallback-model` | Abilita il fallback automatico al modello specificato quando il modello primario è sovraccarico o non disponibile, ad esempio un modello ritirato. Accetta un elenco separato da virgole provato in ordine. Vedi [Catene di modelli di fallback](/docs/it/model-config.md#fallback-model-chains). Per mantenere una catena tra le sessioni, usa l'impostazione [`fallbackModel`](/docs/it/settings-reference#fallbackmodel), che questo flag sostituisce | `claude --fallback-model sonnet,haiku` |
94| `--fork-session` | Quando riprendi, crea un nuovo ID di sessione invece di riutilizzare l'originale (usa con `--resume` o `--continue`) | `claude --resume abc123 --fork-session` |94| `--fork-session` | Quando riprendi, crea un nuovo ID di sessione invece di riutilizzare l'originale (usa con `--resume` o `--continue`) | `claude --resume abc123 --fork-session` |
95| `--forward-subagent-text` | Emetti i blocchi di testo e di ragionamento dei [subagent](/docs/it/sub-agents) nel flusso di output come messaggi `assistant` e `user` con `parent_tool_use_id` impostato, in modo da poter ricostruire la trascrizione di ogni subagent. Senza questo flag, Claude Code omette i blocchi di testo e di ragionamento di un subagent che viene eseguito in [primo piano](/docs/it/sub-agents#run-subagents-in-foreground-or-background). Richiede `--print` e `--output-format stream-json`. Per i subagent annidati, le skill biforcate e la versione richiesta da ciascuno, vedi [Seguire i messaggi dei subagent](/docs/it/headless#follow-subagent-messages). La variabile d'ambiente [`CLAUDE_CODE_FORWARD_SUBAGENT_TEXT`](/docs/it/env-vars) abilita lo stesso comportamento. Richiede Claude Code v2.1.211 o successivo | `claude -p --output-format stream-json --verbose --forward-subagent-text "query"` |95| `--forward-subagent-text` | Emetti i blocchi di testo e di ragionamento dei [subagent](/docs/it/sub-agents.md) nel flusso di output come messaggi `assistant` e `user` con `parent_tool_use_id` impostato, in modo da poter ricostruire la trascrizione di ogni subagent. Senza questo flag, Claude Code omette i blocchi di testo e di ragionamento di un subagent che viene eseguito in [primo piano](/docs/it/sub-agents.md#run-subagents-in-foreground-or-background). Richiede `--print` e `--output-format stream-json`. Per i subagent annidati, le skill biforcate e la versione richiesta da ciascuno, vedi [Seguire i messaggi dei subagent](/docs/it/headless.md#follow-subagent-messages). La variabile d'ambiente [`CLAUDE_CODE_FORWARD_SUBAGENT_TEXT`](/docs/it/env-vars) abilita lo stesso comportamento. Richiede Claude Code v2.1.211 o successivo | `claude -p --output-format stream-json --verbose --forward-subagent-text "query"` |
96| `--from-pr` | Apri il selettore di sessione filtrato alle sessioni collegate a una richiesta pull specifica. Accetta un numero PR, un URL PR GitHub o GitHub Enterprise, un URL di richiesta di merge GitLab, o un URL di richiesta pull Bitbucket. Le sessioni vengono collegate automaticamente quando Claude crea la richiesta pull | `claude --from-pr 123` |96| `--from-pr` | Apri il selettore di sessione filtrato alle sessioni collegate a una richiesta pull specifica. Accetta un numero PR, un URL PR GitHub o GitHub Enterprise, un URL di richiesta di merge GitLab, o un URL di richiesta pull Bitbucket. Le sessioni vengono collegate automaticamente quando Claude crea la richiesta pull | `claude --from-pr 123` |
97| `--ide` | Connettiti automaticamente all'IDE all'avvio se esattamente un IDE valido è disponibile | `claude --ide` |97| `--ide` | Connettiti automaticamente all'IDE all'avvio se esattamente un IDE valido è disponibile | `claude --ide` |
98| `--init` | Esegui gli [hook di Setup](/docs/it/hooks#setup) con il matcher `init` prima della sessione (solo modalità print) | `claude -p --init "query"` |98| `--init` | Esegui gli [hook di Setup](/docs/it/hooks.md#setup) con il matcher `init` prima della sessione (solo modalità print) | `claude -p --init "query"` |
99| `--init-only` | Esegui gli hook [Setup](/docs/it/hooks#setup) e `SessionStart`, quindi esci senza avviare una conversazione | `claude --init-only` |99| `--init-only` | Esegui gli hook [Setup](/docs/it/hooks.md#setup) e `SessionStart`, quindi esci senza avviare una conversazione | `claude --init-only` |
100| `--include-hook-events` | Includi gli eventi del ciclo di vita degli hook nel flusso di output. Gli eventi degli hook `SessionStart` e `Setup` sono sempre inclusi e non hanno bisogno di questo flag. Alcuni eventi degli hook, come `Notification`, `SessionEnd`, `PreCompact`, e `PostCompact`, non producono mai un evento `hook_started`, anche con questo flag. Per quelli, Claude Code emette comunque `hook_progress` mentre un hook di comando che viene eseguito per più di un secondo produce output, ed emette `hook_response` solo quando un [hook che viene eseguito in background](/docs/it/hooks#run-hooks-in-the-background) finisce. Richiede `--output-format stream-json` | `claude -p --output-format stream-json --verbose --include-hook-events "query"` |100| `--include-hook-events` | Includi gli eventi del ciclo di vita degli hook nel flusso di output. Gli eventi degli hook `SessionStart` e `Setup` sono sempre inclusi e non hanno bisogno di questo flag. Alcuni eventi degli hook, come `Notification`, `SessionEnd`, `PreCompact`, e `PostCompact`, non producono mai un evento `hook_started`, anche con questo flag. Per quelli, Claude Code emette comunque `hook_progress` mentre un hook di comando che viene eseguito per più di un secondo produce output, ed emette `hook_response` solo quando un [hook che viene eseguito in background](/docs/it/hooks.md#run-hooks-in-the-background) finisce. Richiede `--output-format stream-json` | `claude -p --output-format stream-json --verbose --include-hook-events "query"` |
101| `--include-partial-messages` | Includi gli eventi di streaming parziale nell'output. Richiede `--print` e `--output-format stream-json` | `claude -p --output-format stream-json --verbose --include-partial-messages "query"` |101| `--include-partial-messages` | Includi gli eventi di streaming parziale nell'output. Richiede `--print` e `--output-format stream-json` | `claude -p --output-format stream-json --verbose --include-partial-messages "query"` |
102| `--input-format` | Specifica il formato di input per la modalità print (opzioni: `text`, `stream-json`) | `claude -p --output-format json --input-format stream-json` |102| `--input-format` | Specifica il formato di input per la modalità print (opzioni: `text`, `stream-json`) | `claude -p --output-format json --input-format stream-json` |
103| `--json-schema` | Ottieni output JSON convalidato corrispondente a uno JSON Schema dopo che l'agente completa il suo flusso di lavoro (solo modalità print). Vedi [output strutturati](/docs/it/agent-sdk/structured-outputs). Claude Code esce con un errore su uno schema non valido e accetta la parola chiave `format` come annotazione senza convalida lato client | `claude -p --json-schema '{"type":"object","properties":{...}}' "query"` |103| `--json-schema` | Ottieni output JSON convalidato corrispondente a uno JSON Schema dopo che l'agente completa il suo flusso di lavoro (solo modalità print). Vedi [output strutturati](/docs/it/agent-sdk/structured-outputs.md). Claude Code esce con un errore su uno schema non valido e accetta la parola chiave `format` come annotazione senza convalida lato client | `claude -p --json-schema '{"type":"object","properties":{...}}' "query"` |
104| `--maintenance` | Esegui gli [hook di Setup](/docs/it/hooks#setup) con il matcher `maintenance` prima della sessione (solo modalità print) | `claude -p --maintenance "query"` |104| `--maintenance` | Esegui gli [hook di Setup](/docs/it/hooks.md#setup) con il matcher `maintenance` prima della sessione (solo modalità print) | `claude -p --maintenance "query"` |
105| `--max-budget-usd` | Ferma l'esecuzione quando la spesa stimata per le chiamate API raggiunge questo importo (solo modalità print). Claude Code confronta il limite con la sua [stima dei costi lato client](/docs/it/agent-sdk/cost-tracking#estimates-not-billing), che può differire dalla tua fattura. La spesa dei [subagent](/docs/it/sub-agents) conta verso il limite. La spesa può superare il limite, quindi [lascia un margine](/docs/it/agent-sdk/agent-loop#budget-headroom). Quando torni a una conversazione con `--continue` o `--resume`, i totali [ripristinati da esecuzioni precedenti](/docs/it/agent-sdk/cost-tracking#accumulate-costs-across-multiple-calls) non contano verso di esso. Una volta che la spesa raggiunge il limite, l'avvio di un altro subagent fallisce con `Budget limit reached`, e Claude Code ferma i subagent in background ancora in esecuzione; i comportamenti di applicazione del limite richiedono Claude Code v2.1.217 o successivo | `claude -p --max-budget-usd 5.00 "query"` |105| `--max-budget-usd` | Ferma l'esecuzione quando la spesa stimata per le chiamate API raggiunge questo importo (solo modalità print). Claude Code confronta il limite con la sua [stima dei costi lato client](/docs/it/agent-sdk/cost-tracking.md#estimates-not-billing), che può differire dalla tua fattura. La spesa dei [subagent](/docs/it/sub-agents.md) conta verso il limite. La spesa può superare il limite, quindi [lascia un margine](/docs/it/agent-sdk/agent-loop.md#budget-headroom). Quando torni a una conversazione con `--continue` o `--resume`, i totali [ripristinati da esecuzioni precedenti](/docs/it/agent-sdk/cost-tracking.md#accumulate-costs-across-multiple-calls) non contano verso di esso. Una volta che la spesa raggiunge il limite, l'avvio di un altro subagent fallisce con `Budget limit reached`, e Claude Code ferma i subagent in background ancora in esecuzione; i comportamenti di applicazione del limite richiedono Claude Code v2.1.217 o successivo | `claude -p --max-budget-usd 5.00 "query"` |
106| `--max-turns` | Limita il numero di turni agentici (solo modalità print). Esce con un errore quando il limite viene raggiunto. Nessun limite per impostazione predefinita. Con `--input-format stream-json`, un messaggio ancora in coda quando il limite termina un turno rimane in coda e inizia un nuovo turno con il suo proprio limite | `claude -p --max-turns 3 "query"` |106| `--max-turns` | Limita il numero di turni agentici (solo modalità print). Esce con un errore quando il limite viene raggiunto. Nessun limite per impostazione predefinita. Con `--input-format stream-json`, un messaggio ancora in coda quando il limite termina un turno rimane in coda e inizia un nuovo turno con il suo proprio limite | `claude -p --max-turns 3 "query"` |
107| `--mcp-config` | Carica i server MCP da file JSON o stringhe (separati da spazi). Quando passi questo flag con `-p`, Claude Code attende che i server ancora in sospeso si connettano prima di eseguire il primo turno, fino al timeout di avvio [`MCP_TIMEOUT`](/docs/it/env-vars), 30 secondi per impostazione predefinita; un server con un [elenco di strumenti memorizzato nella cache](/docs/it/mcp#managing-your-servers) salta l'attesa e si connette al primo utilizzo. In un [ambiente auto-ospitato](/docs/it/self-hosted-environments-configuration#connection-timing), si applica invece un'attesa più breve. L'attesa richiede Claude Code v2.1.221 o successivo | `claude --mcp-config ./mcp.json` |107| `--mcp-config` | Carica i server MCP da file JSON o stringhe (separati da spazi). Quando passi questo flag con `-p`, Claude Code attende che i server ancora in sospeso si connettano prima di eseguire il primo turno, fino al timeout di avvio [`MCP_TIMEOUT`](/docs/it/env-vars), 30 secondi per impostazione predefinita; un server con un [elenco di strumenti memorizzato nella cache](/docs/it/mcp.md#managing-your-servers) salta l'attesa e si connette al primo utilizzo. In un [ambiente auto-ospitato](/docs/it/self-hosted-environments-configuration.md#connection-timing), si applica invece un'attesa più breve. L'attesa richiede Claude Code v2.1.221 o successivo | `claude --mcp-config ./mcp.json` |
108| `--model` | Imposta il modello per la sessione corrente con un [alias di modello](/docs/it/model-config#model-aliases) come `sonnet`, `opus`, `haiku`, o `fable`, o il nome completo di un modello. Sostituisce l'impostazione [`model`](/docs/it/settings-reference#model) e [`ANTHROPIC_MODEL`](/docs/it/model-config#environment-variables) | `claude --model claude-sonnet-5` |108| `--model` | Imposta il modello per la sessione corrente con un [alias di modello](/docs/it/model-config.md#model-aliases) come `sonnet`, `opus`, `haiku`, o `fable`, o il nome completo di un modello. Sostituisce l'impostazione [`model`](/docs/it/settings-reference#model) e [`ANTHROPIC_MODEL`](/docs/it/model-config#environment-variables) | `claude --model claude-sonnet-5` |
109| `--name`, `-n` | Imposta un nome visualizzato per la sessione, mostrato in `/resume` e nel titolo del terminale. Puoi riprendere una sessione denominata con `claude --resume <name>`. [`/rename`](/docs/it/commands) cambia il nome a metà sessione e lo mostra anche sulla barra del prompt | `claude -n "my-feature-work"` |109| `--name`, `-n` | Imposta un nome visualizzato per la sessione, mostrato in `/resume` e nel titolo del terminale. Puoi riprendere una sessione denominata con `claude --resume <name>`. [`/rename`](/docs/it/commands) cambia il nome a metà sessione e lo mostra anche sulla barra del prompt | `claude -n "my-feature-work"` |
110| `--no-chrome` | Disabilita l'[integrazione del browser Chrome](/docs/it/chrome) per questa sessione | `claude --no-chrome` |110| `--no-chrome` | Disabilita l'[integrazione del browser Chrome](/docs/it/chrome.md) per questa sessione | `claude --no-chrome` |
111| `--no-session-persistence` | Disabilita la persistenza della sessione in modo che le sessioni non vengono salvate su disco e non possono essere riprese. Solo modalità print. La variabile di ambiente [`CLAUDE_CODE_SKIP_PROMPT_HISTORY`](/docs/it/env-vars) fa lo stesso in qualsiasi modalità | `claude -p --no-session-persistence "query"` |111| `--no-session-persistence` | Disabilita la persistenza della sessione in modo che le sessioni non vengono salvate su disco e non possono essere riprese. Solo modalità print. La variabile di ambiente [`CLAUDE_CODE_SKIP_PROMPT_HISTORY`](/docs/it/env-vars) fa lo stesso in qualsiasi modalità | `claude -p --no-session-persistence "query"` |
112| `--output-format` | Specifica il formato di output per la modalità print (opzioni: `text`, `json`, `stream-json`) | `claude -p "query" --output-format json` |112| `--output-format` | Specifica il formato di output per la modalità print (opzioni: `text`, `json`, `stream-json`) | `claude -p "query" --output-format json` |
113| `--permission-mode` | Inizia in una [modalità di permesso](/docs/it/permission-modes) specificata. Accetta `default`, `acceptEdits`, `plan`, `auto`, `dontAsk`, `bypassPermissions`, o `manual` come alias per `default`. L'alias `manual` seleziona la modalità di permesso che l'interfaccia utente etichetta Manual e richiede Claude Code v2.1.200 o successivo; `claude --help` la elenca al posto di `default`, e entrambi i valori funzionano. Sostituisce `defaultMode` dai file di impostazioni. Senza questo flag o `--dangerously-skip-permissions`, una nuova sessione inizia nella modalità di permesso descritta in [quale modalità di permesso inizia una sessione](/docs/it/permission-modes#which-mode-a-session-starts-in), che copre anche cosa inizia una sessione `-p` | `claude --permission-mode plan` |113| `--permission-mode` | Inizia in una [modalità di permesso](/docs/it/permission-modes.md) specificata. Accetta `default`, `acceptEdits`, `plan`, `auto`, `dontAsk`, `bypassPermissions`, o `manual` come alias per `default`. L'alias `manual` seleziona la modalità di permesso che l'interfaccia utente etichetta Manual e richiede Claude Code v2.1.200 o successivo; `claude --help` la elenca al posto di `default`, e entrambi i valori funzionano. Sostituisce `defaultMode` dai file di impostazioni. Senza questo flag o `--dangerously-skip-permissions`, una nuova sessione inizia nella modalità di permesso descritta in [quale modalità di permesso inizia una sessione](/docs/it/permission-modes.md#which-mode-a-session-starts-in), che copre anche cosa inizia una sessione `-p` | `claude --permission-mode plan` |
114| `--permission-prompt-tool` | Specifica uno strumento MCP per gestire i prompt di permesso in modalità non interattiva. Passa il nome completo, come `mcp__<server>__<tool>`, di uno strumento su un server MCP che l'esecuzione carica. Claude Code attende che il server MCP di quello strumento si connetta prima di eseguire il primo turno, fino al timeout di avvio [`MCP_TIMEOUT`](/docs/it/env-vars), 30 secondi per impostazione predefinita. Lo strumento di prompt non può approvare uno strumento MCP contrassegnato come [richiedente interazione dell'utente](/docs/it/mcp#require-approval-for-a-specific-tool): Claude Code converte un risultato `allow` per uno in una negazione. Questa restrizione richiede Claude Code v2.1.199 o successivo | `claude -p --mcp-config ./mcp.json --permission-prompt-tool mcp__permissions__approve "query"` |114| `--permission-prompt-tool` | Specifica uno strumento MCP per gestire i prompt di permesso in modalità non interattiva. Passa il nome completo, come `mcp__<server>__<tool>`, di uno strumento su un server MCP che l'esecuzione carica. Claude Code attende che il server MCP di quello strumento si connetta prima di eseguire il primo turno, fino al timeout di avvio [`MCP_TIMEOUT`](/docs/it/env-vars), 30 secondi per impostazione predefinita. Lo strumento di prompt non può approvare uno strumento MCP contrassegnato come [richiedente interazione dell'utente](/docs/it/mcp.md#require-approval-for-a-specific-tool): Claude Code converte un risultato `allow` per uno in una negazione. Questa restrizione richiede Claude Code v2.1.199 o successivo | `claude -p --mcp-config ./mcp.json --permission-prompt-tool mcp__permissions__approve "query"` |
115| `--permission-prompts` | Imposta chi risponde ai prompt di permesso in modalità print. Con l'impostazione predefinita `host`, Claude Code li invia all'host dell'Agent SDK o allo strumento `--permission-prompt-tool`. Passa `none` quando nessuno può rispondere, e Claude Code li nega invece. Vedi [Disattiva i prompt di permesso nelle esecuzioni incustodite](/docs/it/headless#turn-off-permission-prompts-in-unattended-runs). Richiede Claude Code v2.1.259 o successivo | `claude -p --permission-prompts none "query"` |115| `--permission-prompts` | Imposta chi risponde ai prompt di permesso in modalità print. Con l'impostazione predefinita `host`, Claude Code li invia all'host dell'Agent SDK o allo strumento `--permission-prompt-tool`. Passa `none` quando nessuno può rispondere, e Claude Code li nega invece. Vedi [Disattiva i prompt di permesso nelle esecuzioni incustodite](/docs/it/headless.md#turn-off-permission-prompts-in-unattended-runs). Richiede Claude Code v2.1.259 o successivo | `claude -p --permission-prompts none "query"` |
116| `--plugin-dir` | Carica un plugin da una directory o un archivio `.zip`, o diversi da una [cartella di plugin](/docs/it/plugins/create#load-a-directory-or-archive-for-one-session), solo per questa sessione. Ogni flag accetta un percorso. Ripeti il flag per più percorsi: `--plugin-dir A --plugin-dir B.zip`. Passare una cartella di plugin richiede Claude Code v2.1.265 o successivo | `claude --plugin-dir ./my-plugin` |116| `--plugin-dir` | Carica un plugin da una directory o un archivio `.zip`, o diversi da una [cartella di plugin](/docs/it/plugins/create.md#load-a-directory-or-archive-for-one-session), solo per questa sessione. Ogni flag accetta un percorso. Ripeti il flag per più percorsi: `--plugin-dir A --plugin-dir B.zip`. Passare una cartella di plugin richiede Claude Code v2.1.265 o successivo | `claude --plugin-dir ./my-plugin` |
117| `--plugin-url` | Recupera un archivio plugin `.zip` da un URL solo per questa sessione. Ripeti il flag per più plugin, o passa URL separati da spazi in un singolo valore tra virgolette | `claude --plugin-url https://example.com/plugin.zip` |117| `--plugin-url` | Recupera un archivio plugin `.zip` da un URL solo per questa sessione. Ripeti il flag per più plugin, o passa URL separati da spazi in un singolo valore tra virgolette | `claude --plugin-url https://example.com/plugin.zip` |
118| `--print`, `-p` | Stampa la risposta senza modalità interattiva (vedi la [documentazione dell'Agent SDK](/docs/it/agent-sdk/overview) per i dettagli di utilizzo programmatico). Per `--resume` su una sessione in background ancora in esecuzione, vedi [Riprendi una sessione in background in esecuzione](/docs/it/sessions#resume-a-running-background-session) | `claude -p "query"` |118| `--print`, `-p` | Stampa la risposta senza modalità interattiva (vedi la [documentazione dell'Agent SDK](/docs/it/agent-sdk/overview.md) per i dettagli di utilizzo programmatico). Per `--resume` su una sessione in background ancora in esecuzione, vedi [Riprendi una sessione in background in esecuzione](/docs/it/sessions.md#resume-a-running-background-session) | `claude -p "query"` |
119| `--prompt-suggestions` | Emetti un messaggio `prompt_suggestion` con un prompt utente successivo previsto dopo ogni turno che ne genera uno; le conversazioni molto brevi possono non produrne. Richiede `--print`, `--output-format stream-json`, e `--verbose`. Vedi [Suggerimenti di prompt](/docs/it/interactive-mode#prompt-suggestions) | `claude -p --prompt-suggestions --output-format stream-json --verbose "query"` |119| `--prompt-suggestions` | Emetti un messaggio `prompt_suggestion` con un prompt utente successivo previsto dopo ogni turno che ne genera uno; le conversazioni molto brevi possono non produrne. Richiede `--print`, `--output-format stream-json`, e `--verbose`. Vedi [Suggerimenti di prompt](/docs/it/interactive-mode.md#prompt-suggestions) | `claude -p --prompt-suggestions --output-format stream-json --verbose "query"` |
120| `--ref <branch>` | Con `--environment`, basa il checkout della nuova sessione su un ref denominato invece di `HEAD` locale | `claude -p "Run the smoke test" --environment ccpool_abc123 --ref main` |120| `--ref <branch>` | Con `--environment`, basa il checkout della nuova sessione su un ref denominato invece di `HEAD` locale | `claude -p "Run the smoke test" --environment ccpool_abc123 --ref main` |
121| `--remote` | Alias deprecato per `--cloud`, inclusa la forma di sessione esistente | `claude --remote "Fix the login bug"` |121| `--remote` | Alias deprecato per `--cloud`, inclusa la forma di sessione esistente | `claude --remote "Fix the login bug"` |
122| `--remote-control`, `--rc` | Avvia una sessione interattiva con [Remote Control](/docs/it/remote-control#start-a-remote-control-session) abilitato in modo da poterla controllare anche da claude.ai o dall'app Claude. Facoltativamente passa un nome per la sessione | `claude --remote-control "My Project"` |122| `--remote-control`, `--rc` | Avvia una sessione interattiva con [Remote Control](/docs/it/remote-control.md#start-a-remote-control-session) abilitato in modo da poterla controllare anche da claude.ai o dall'app Claude. Facoltativamente passa un nome per la sessione | `claude --remote-control "My Project"` |
123| `--remote-control-session-name-prefix <prefix>` | Prefisso per i nomi di sessione [Remote Control](/docs/it/remote-control) generati automaticamente quando nessun nome esplicito è impostato. Per impostazione predefinita il nome host della tua macchina, producendo nomi come `myhost-graceful-unicorn`. Imposta `CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX` per lo stesso effetto | `claude remote-control --remote-control-session-name-prefix dev-box` |123| `--remote-control-session-name-prefix <prefix>` | Prefisso per i nomi di sessione [Remote Control](/docs/it/remote-control.md) generati automaticamente quando nessun nome esplicito è impostato. Per impostazione predefinita il nome host della tua macchina, producendo nomi come `myhost-graceful-unicorn`. Imposta `CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX` per lo stesso effetto | `claude remote-control --remote-control-session-name-prefix dev-box` |
124| `--replay-user-messages` | Ri-emetti i messaggi dell'utente da stdin su stdout per il riconoscimento. Richiede `--input-format stream-json` e `--output-format stream-json` | `claude -p --input-format stream-json --output-format stream-json --verbose --replay-user-messages` |124| `--replay-user-messages` | Ri-emetti i messaggi dell'utente da stdin su stdout per il riconoscimento. Richiede `--input-format stream-json` e `--output-format stream-json` | `claude -p --input-format stream-json --output-format stream-json --verbose --replay-user-messages` |
125| `--restricted` | Inizia in modalità ristretta. Usalo quando un harness di valutazione guida `claude` su una macchina condivisa e Claude Code non deve eseguire comandi o leggere le impostazioni utente e progetto di quella macchina. Claude Code rimuove gli strumenti integrati che eseguono comandi o codice, e WebFetch, a meno che non li nomini individualmente in `--tools`, non attraverso il preset `default`. Confina anche gli strumenti file integrati alle [directory di lavoro](/docs/it/permissions#working-directories), carica solo [impostazioni gestite](/docs/it/managed-settings) e `--settings`, rifiuta [`bypassPermissions`](/docs/it/permission-modes#skip-all-checks-with-bypasspermissions-mode), e [rifiuta di creare sessioni cloud](/docs/it/errors#cloud-sessions-cannot-be-created-from-a-restricted-session). Richiede Claude Code v2.1.248 o successivo | `claude --restricted -p "query"` |125| `--restricted` | Inizia in modalità ristretta. Usalo quando un harness di valutazione guida `claude` su una macchina condivisa e Claude Code non deve eseguire comandi o leggere le impostazioni utente e progetto di quella macchina. Claude Code rimuove gli strumenti integrati che eseguono comandi o codice, e WebFetch, a meno che non li nomini individualmente in `--tools`, non attraverso il preset `default`. Confina anche gli strumenti file integrati alle [directory di lavoro](/docs/it/permissions.md#working-directories), carica solo [impostazioni gestite](/docs/it/managed-settings.md) e `--settings`, rifiuta [`bypassPermissions`](/docs/it/permission-modes#skip-all-checks-with-bypasspermissions-mode), e [rifiuta di creare sessioni cloud](/docs/it/errors.md#cloud-sessions-cannot-be-created-from-a-restricted-session). Richiede Claude Code v2.1.248 o successivo | `claude --restricted -p "query"` |
126| `--resume`, `-r` | Riprendi una sessione specifica per ID o nome, o mostra un selettore interattivo per scegliere una sessione. Al posto di un ID, puoi passare il percorso assoluto al file di [trascrizione](/docs/it/sessions#where-transcripts-are-stored) `.jsonl` di una sessione. Il selettore e la ricerca per nome includono le sessioni che hanno aggiunto questa directory con `/add-dir`. Quando passi un ID di sessione, Claude Code cerca nella directory del progetto corrente e nei suoi git worktrees, quindi in ogni altro progetto su questa macchina. Prima di v2.1.223, la ricerca per ID copriva solo la directory del progetto corrente e i suoi git worktrees. Le [sessioni in background](/docs/it/agent-view) appaiono nel selettore contrassegnate con `bg`. Riprendere una che è ancora in esecuzione [apre quella sessione](/docs/it/sessions#resume-a-running-background-session) in questo terminale tramite `claude attach`, e un prompt che passi sulla riga di comando va a essa come suo turno successivo. Prima di v2.1.285, Claude Code rifiutava e stampava il comando `claude attach` da eseguire invece | `claude --resume auth-refactor` |126| `--resume`, `-r` | Riprendi una sessione specifica per ID o nome, o mostra un selettore interattivo per scegliere una sessione. Al posto di un ID, puoi passare il percorso assoluto al file di [trascrizione](/docs/it/sessions.md#where-transcripts-are-stored) `.jsonl` di una sessione. Il selettore e la ricerca per nome includono le sessioni che hanno aggiunto questa directory con `/add-dir`. Quando passi un ID di sessione, Claude Code cerca nella directory del progetto corrente e nei suoi git worktrees, quindi in ogni altro progetto su questa macchina. Prima di v2.1.223, la ricerca per ID copriva solo la directory del progetto corrente e i suoi git worktrees. Le [sessioni in background](/docs/it/agent-view.md) appaiono nel selettore contrassegnate con `bg`. Riprendere una che è ancora in esecuzione [apre quella sessione](/docs/it/sessions.md#resume-a-running-background-session) in questo terminale tramite `claude attach`, e un prompt che passi sulla riga di comando va a essa come suo turno successivo. Prima di v2.1.285, Claude Code rifiutava e stampava il comando `claude attach` da eseguire invece | `claude --resume auth-refactor` |
127| `--safe-mode` | Inizia con tutte le personalizzazioni disabilitate per risolvere i problemi di una configurazione interrotta: CLAUDE.md, skills, plugins, hooks, server MCP, comandi e agenti personalizzati, stili di output, flussi di lavoro, temi personalizzati, scorciatoie da tastiera personalizzate, comandi della barra di stato e suggerimento di file, server LSP, e memoria automatica non si caricano. L'autenticazione, la selezione del modello, gli strumenti integrati e i permessi funzionano normalmente, il che differisce da [`--bare`](/docs/it/headless#start-faster-with-bare-mode). La politica delle impostazioni gestite si applica comunque, inclusi gli hook configurati dalla politica, la barra di stato e i comandi di suggerimento di file; i plugin gestiti, le skills gestite, CLAUDE.md gestito, e i server MCP configurati dalla politica non lo fanno. Utile per verificare se una personalizzazione è quello che attiva il [fallback automatico del modello](/docs/it/model-config#automatic-model-fallback). Imposta [`CLAUDE_CODE_SAFE_MODE`](/docs/it/env-vars) | `claude --safe-mode` |127| `--safe-mode` | Inizia con tutte le personalizzazioni disabilitate per risolvere i problemi di una configurazione interrotta: CLAUDE.md, skills, plugins, hooks, server MCP, comandi e agenti personalizzati, stili di output, flussi di lavoro, temi personalizzati, scorciatoie da tastiera personalizzate, comandi della barra di stato e suggerimento di file, server LSP, e memoria automatica non si caricano. L'autenticazione, la selezione del modello, gli strumenti integrati e i permessi funzionano normalmente, il che differisce da [`--bare`](/docs/it/headless#start-faster-with-bare-mode). La politica delle impostazioni gestite si applica comunque, inclusi gli hook configurati dalla politica, la barra di stato e i comandi di suggerimento di file; i plugin gestiti, le skills gestite, CLAUDE.md gestito, e i server MCP configurati dalla politica non lo fanno. Utile per verificare se una personalizzazione è quello che attiva il [fallback automatico del modello](/docs/it/model-config.md#automatic-model-fallback). Imposta [`CLAUDE_CODE_SAFE_MODE`](/docs/it/env-vars) | `claude --safe-mode` |
128| `--session-id` | Usa un ID di sessione specifico per la conversazione (deve essere un UUID valido) | `claude --session-id "550e8400-e29b-41d4-a716-446655440000"` |128| `--session-id` | Usa un ID di sessione specifico per la conversazione (deve essere un UUID valido) | `claude --session-id "550e8400-e29b-41d4-a716-446655440000"` |
129| `--setting-sources` | Elenco separato da virgole delle fonti di impostazione da caricare (`user`, `project`, `local`). Vedi [agent view](/docs/it/agent-view#what-carries-over-when-you-background) e [agent teams](/docs/it/agent-teams#context-and-communication) per le sessioni che avvii da questa che ereditano l'elenco | `claude --setting-sources user,project` |129| `--setting-sources` | Elenco separato da virgole delle fonti di impostazione da caricare (`user`, `project`, `local`). Vedi [agent view](/docs/it/agent-view.md#what-carries-over-when-you-background) e [agent teams](/docs/it/agent-teams.md#context-and-communication) per le sessioni che avvii da questa che ereditano l'elenco | `claude --setting-sources user,project` |
130| `--settings` | Percorso a un file JSON di impostazioni o una stringa JSON inline. I valori che imposti qui sostituiscono le stesse chiavi nei tuoi file `settings.json` per questa sessione. Le chiavi che ometti mantengono i loro valori basati su file. Il file deve essere un file regolare non più grande di 2 MiB. Vedi [precedenza delle impostazioni](/docs/it/settings#settings-precedence) | `claude --settings ./settings.json` |130| `--settings` | Percorso a un file JSON di impostazioni o una stringa JSON inline. I valori che imposti qui sostituiscono le stesse chiavi nei tuoi file `settings.json` per questa sessione. Le chiavi che ometti mantengono i loro valori basati su file. Il file deve essere un file regolare non più grande di 2 MiB. Vedi [precedenza delle impostazioni](/docs/it/settings.md#settings-precedence) | `claude --settings ./settings.json` |
131| `--strict-mcp-config` | Usa solo i server MCP da `--mcp-config`, ignorando tutte le altre configurazioni MCP. Vedi [Controllo esclusivo con managed-mcp.json](/docs/it/managed-mcp#exclusive-control-with-managed-mcp-json) per quello che il flag fa sotto un file MCP gestito | `claude --strict-mcp-config --mcp-config ./mcp.json` |131| `--strict-mcp-config` | Usa solo i server MCP da `--mcp-config`, ignorando tutte le altre configurazioni MCP. Vedi [Controllo esclusivo con managed-mcp.json](/docs/it/managed-mcp.md#exclusive-control-with-managed-mcp-json) per quello che il flag fa sotto un file MCP gestito | `claude --strict-mcp-config --mcp-config ./mcp.json` |
132| `--system-prompt` | Sostituisci l'intero prompt di sistema con testo personalizzato | `claude --system-prompt "You are a Python expert"` |132| `--system-prompt` | Sostituisci l'intero prompt di sistema con testo personalizzato | `claude --system-prompt "You are a Python expert"` |
133| `--system-prompt-file` | Carica il prompt di sistema da un file, sostituendo il prompt predefinito | `claude --system-prompt-file ./custom-prompt.txt` |133| `--system-prompt-file` | Carica il prompt di sistema da un file, sostituendo il prompt predefinito | `claude --system-prompt-file ./custom-prompt.txt` |
134| `--system-prompt-snapshot` | Passa `off` per ricostruire il prompt di sistema su ogni richiesta invece di riutilizzare il prompt [registrato sulla prima richiesta della conversazione](#system-prompt-flags-in-resumed-conversations), ad esempio mentre iteri sul testo `--append-system-prompt` tra le esecuzioni `--continue`. Richiede Claude Code v2.1.257 o successivo | `claude --system-prompt-snapshot off` |134| `--system-prompt-snapshot` | Passa `off` per ricostruire il prompt di sistema su ogni richiesta invece di riutilizzare il prompt [registrato sulla prima richiesta della conversazione](#system-prompt-flags-in-resumed-conversations), ad esempio mentre iteri sul testo `--append-system-prompt` tra le esecuzioni `--continue`. Richiede Claude Code v2.1.257 o successivo | `claude --system-prompt-snapshot off` |
135| `--teleport` | Riprendi una [sessione cloud](/docs/it/claude-code-on-the-web) nel tuo terminale locale | `claude --teleport` |135| `--teleport` | Riprendi una [sessione cloud](/docs/it/claude-code-on-the-web.md) nel tuo terminale locale | `claude --teleport` |
136| `--teammate-mode` | Imposta come i compagni di squadra del [team di agenti](/docs/it/agent-teams) si visualizzano: `in-process` (predefinito), `auto`, `tmux`, o `iterm2`. Sostituisce l'impostazione [`teammateMode`](/docs/it/settings-reference#teammatemode) per questa sessione. Vedi [Scegli una modalità di visualizzazione](/docs/it/agent-teams#choose-a-display-mode) | `claude --teammate-mode auto` |136| `--teammate-mode` | Imposta come i compagni di squadra del [team di agenti](/docs/it/agent-teams.md) si visualizzano: `in-process` (predefinito), `auto`, `tmux`, o `iterm2`. Sostituisce l'impostazione [`teammateMode`](/docs/it/settings-reference#teammatemode) per questa sessione. Vedi [Scegli una modalità di visualizzazione](/docs/it/agent-teams.md#choose-a-display-mode) | `claude --teammate-mode auto` |
137| `--tmux` | Crea una sessione tmux per il worktree. Richiede `--worktree`. Usa i riquadri nativi di iTerm2 quando disponibili; passa `--tmux=classic` per tmux tradizionale | `claude -w feature-auth --tmux` |137| `--tmux` | Crea una sessione tmux per il worktree. Richiede `--worktree`. Usa i riquadri nativi di iTerm2 quando disponibili; passa `--tmux=classic` per tmux tradizionale | `claude -w feature-auth --tmux` |
138| `--tools` | Limita quali strumenti integrati Claude può usare. Usa `""` per disabilitare tutti, `"default"` per il set predefinito, o nomi di strumenti come `"Bash,Edit,Read"`. Su macOS, Linux e WSL, il set predefinito lascia fuori `Glob` e `Grep`, come descritto sotto [Comportamento dello strumento Glob](/docs/it/tools-reference#glob-tool-behavior). Se nomini uno degli [strumenti di tracciamento delle attività](/docs/it/tools-reference#task-tool-availability) qui, Claude Code opta anche la sessione in. Il flag non influisce sugli strumenti MCP; per negare anche quelli, usa `--disallowedTools "mcp__*"`. Un elenco che omette [`EndConversation`](/docs/it/tools-reference#endconversation-tool-behavior) non lo rimuove; `""` lo rimuove solo quando non rimangono strumenti MCP | `claude --tools "Bash,Edit,Read"` |138| `--tools` | Limita quali strumenti integrati Claude può usare. Usa `""` per disabilitare tutti, `"default"` per il set predefinito, o nomi di strumenti come `"Bash,Edit,Read"`. Su macOS, Linux e WSL, il set predefinito lascia fuori `Glob` e `Grep`, come descritto sotto [Comportamento dello strumento Glob](/docs/it/tools-reference.md#glob-tool-behavior). Se nomini uno degli [strumenti di tracciamento delle attività](/docs/it/tools-reference.md#task-tool-availability) qui, Claude Code opta anche la sessione in. Il flag non influisce sugli strumenti MCP; per negare anche quelli, usa `--disallowedTools "mcp__*"`. Un elenco che omette [`EndConversation`](/docs/it/tools-reference#endconversation-tool-behavior) non lo rimuove; `""` lo rimuove solo quando non rimangono strumenti MCP | `claude --tools "Bash,Edit,Read"` |
139| `--verbose` | Abilita la registrazione dettagliata, mostra l'output completo turno per turno. Sostituisce l'impostazione [`viewMode`](/docs/it/settings-reference#viewmode) per questa sessione | `claude --verbose` |139| `--verbose` | Abilita la registrazione dettagliata, mostra l'output completo turno per turno. Sostituisce l'impostazione [`viewMode`](/docs/it/settings-reference#viewmode) per questa sessione | `claude --verbose` |
140| `--version`, `-v` | Stampa il numero di versione | `claude -v` |140| `--version`, `-v` | Stampa il numero di versione | `claude -v` |
141| `--worktree`, `-w` | Avvia Claude in un [git worktree](/docs/it/worktrees) isolato a `<repo>/.claude/worktrees/<name>`. Se non dai un nome, Claude Code ne genera uno. Passa `#<number>`, un URL di richiesta pull GitHub, o un URL di richiesta di merge GitLab per [recuperare quella PR o MR da `origin` e creare un ramo del worktree da essa](/docs/it/worktrees#branch-from-a-pull-request). La creazione di un ramo da una richiesta di merge GitLab richiede Claude Code v2.1.233 o successivo | `claude -w feature-auth` |141| `--worktree`, `-w` | Avvia Claude in un [git worktree](/docs/it/worktrees.md) isolato a `<repo>/.claude/worktrees/<name>`. Se non dai un nome, Claude Code ne genera uno. Passa `#<number>`, un URL di richiesta pull GitHub, o un URL di richiesta di merge GitLab per [recuperare quella PR o MR da `origin` e creare un ramo del worktree da essa](/docs/it/worktrees#branch-from-a-pull-request). La creazione di un ramo da una richiesta di merge GitLab richiede Claude Code v2.1.233 o successivo | `claude -w feature-auth` |
142 142
143### Flag del prompt di sistema143### Flag del prompt di sistema
144 144
162 162
163Claude riceve il prompt di sistema predefinito seguito dal contenuto di `style.md`, una riga vuota, e poi `Always reply in French`. Il contenuto del file viene prima anche se passi `--append-system-prompt` prima di `--append-system-prompt-file`.163Claude riceve il prompt di sistema predefinito seguito dal contenuto di `style.md`, una riga vuota, e poi `Always reply in French`. Il contenuto del file viene prima anche se passi `--append-system-prompt` prima di `--append-system-prompt-file`.
164 164
165Quando il testo di sostituzione combina istruzioni che sono le stesse su ogni esecuzione con contesto che cambia per esecuzione, aggiungi una riga contenente solo `__SYSTEM_PROMPT_DYNAMIC_BOUNDARY__` tra le istruzioni e il contesto. Claude Code divide il prompt alla prima riga di questo tipo e rimuove quella riga, quindi la parte sopra rimane memorizzata nella cache mentre la parte sotto cambia. Richiede Claude Code v2.1.275 o successivo. [Memorizza nella cache la parte statica di un prompt personalizzato](/docs/it/agent-sdk/modifying-system-prompts#cache-the-static-part-of-a-custom-prompt) elenca le configurazioni dove la divisione si applica.165Quando il testo di sostituzione combina istruzioni che sono le stesse su ogni esecuzione con contesto che cambia per esecuzione, aggiungi una riga contenente solo `__SYSTEM_PROMPT_DYNAMIC_BOUNDARY__` tra le istruzioni e il contesto. Claude Code divide il prompt alla prima riga di questo tipo e rimuove quella riga, quindi la parte sopra rimane memorizzata nella cache mentre la parte sotto cambia. Richiede Claude Code v2.1.275 o successivo. [Memorizza nella cache la parte statica di un prompt personalizzato](/docs/it/agent-sdk/modifying-system-prompts.md#cache-the-static-part-of-a-custom-prompt) elenca le configurazioni dove la divisione si applica.
166 166
167Scegli in base al fatto che l'identità predefinita di Claude Code si adatti ancora al tuo compito. Usa un flag di aggiunta quando Claude dovrebbe rimanere un assistente di codifica che segue anche le tue regole extra: istruzioni per invocazione, formattazione dell'output, o contesto di dominio per uno script `-p`. L'aggiunta preserva la guida dello strumento predefinito, le istruzioni di sicurezza e le convenzioni di codifica, quindi fornisci solo quello che differisce. Usa un flag di sostituzione quando la superficie, l'identità, o il modello di permesso differisce da quello di Claude Code, come un agente non di codifica in una pipeline che nessun umano guarda. La sostituzione elimina l'intero prompt predefinito, inclusa la guida dello strumento e le istruzioni di sicurezza, quindi assumi la responsabilità di qualsiasi cosa il tuo compito abbia ancora bisogno.167Scegli in base al fatto che l'identità predefinita di Claude Code si adatti ancora al tuo compito. Usa un flag di aggiunta quando Claude dovrebbe rimanere un assistente di codifica che segue anche le tue regole extra: istruzioni per invocazione, formattazione dell'output, o contesto di dominio per uno script `-p`. L'aggiunta preserva la guida dello strumento predefinito, le istruzioni di sicurezza e le convenzioni di codifica, quindi fornisci solo quello che differisce. Usa un flag di sostituzione quando la superficie, l'identità, o il modello di permesso differisce da quello di Claude Code, come un agente non di codifica in una pipeline che nessun umano guarda. La sostituzione elimina l'intero prompt predefinito, inclusa la guida dello strumento e le istruzioni di sicurezza, quindi assumi la responsabilità di qualsiasi cosa il tuo compito abbia ancora bisogno.
168 168
169Per persone persistenti che puoi alternare e condividere tra un progetto, usa gli [stili di output](/docs/it/output-styles). Per le convenzioni di progetto che Claude dovrebbe sempre seguire, usa [CLAUDE.md](/docs/it/memory). La [guida dell'Agent SDK sui prompt di sistema](/docs/it/agent-sdk/modifying-system-prompts#decide-on-a-starting-point) copre la stessa decisione in maggiore profondità.169Per persone persistenti che puoi alternare e condividere tra un progetto, usa gli [stili di output](/docs/it/output-styles.md). Per le convenzioni di progetto che Claude dovrebbe sempre seguire, usa [CLAUDE.md](/docs/it/memory.md). La [guida dell'Agent SDK sui prompt di sistema](/docs/it/agent-sdk/modifying-system-prompts.md#decide-on-a-starting-point) copre la stessa decisione in maggiore profondità.
170 170
171#### Flag del prompt di sistema nelle conversazioni riprese171#### Flag del prompt di sistema nelle conversazioni riprese
172 172
173Per impostazione predefinita, Claude Code costruisce il prompt di sistema una volta, sulla prima richiesta di una conversazione, con il testo da qualsiasi flag di prompt di sistema applicato, e lo registra nella sessione. Fino a quando la conversazione non viene compattata, ogni richiesta successiva utilizza quel prompt registrato, incluso dopo che torni alla conversazione con `--resume` o `--continue`. Se passi un testo di flag di prompt di sistema diverso, o nessuno, su quel lancio successivo, ha effetto una volta che la conversazione viene compattata o quando inizi una nuova conversazione.173Per impostazione predefinita, Claude Code costruisce il prompt di sistema una volta, sulla prima richiesta di una conversazione, con il testo da qualsiasi flag di prompt di sistema applicato, e lo registra nella sessione. Fino a quando la conversazione non viene compattata, ogni richiesta successiva utilizza quel prompt registrato, incluso dopo che torni alla conversazione con `--resume` o `--continue`. Se passi un testo di flag di prompt di sistema diverso, o nessuno, su quel lancio successivo, ha effetto una volta che la conversazione viene compattata o quando inizi una nuova conversazione.
174 174
175Al di fuori delle [sessioni cloud](/docs/it/cloud-environments), se avvii Claude Code in [modalità bare](/docs/it/headless#start-faster-with-bare-mode) passando `--bare` o impostando `CLAUDE_CODE_SIMPLE=1`, la registrazione rimane disattivata a meno che tu non passi `--system-prompt-snapshot on`. Prima di v2.1.268, le sessioni che non [recuperano i flag di funzionalità](/docs/it/env-vars#features-that-need-feature-flag-fetching), incluse le sessioni su Amazon Bedrock, Google Cloud's Agent Platform, e Microsoft Foundry, ricostruivano il prompt su ogni richiesta e `--system-prompt-snapshot` non aveva effetto.175Al di fuori delle [sessioni cloud](/docs/it/cloud-environments.md), se avvii Claude Code in [modalità bare](/docs/it/headless.md#start-faster-with-bare-mode) passando `--bare` o impostando `CLAUDE_CODE_SIMPLE=1`, la registrazione rimane disattivata a meno che tu non passi `--system-prompt-snapshot on`. Prima di v2.1.268, le sessioni che non [recuperano i flag di funzionalità](/docs/it/env-vars.md#features-that-need-feature-flag-fetching), incluse le sessioni su Amazon Bedrock, Google Cloud's Agent Platform, e Microsoft Foundry, ricostruivano il prompt su ogni richiesta e `--system-prompt-snapshot` non aveva effetto.
176 176
177Per ricostruire il prompt su ogni richiesta invece, ad esempio mentre iteri sulla sua formulazione tra le esecuzioni `--continue`, passa `--system-prompt-snapshot off`. Prima di v2.1.265, passare uno qualsiasi dei flag di prompt di sistema disattivava anche la registrazione a meno che tu non passassi `--system-prompt-snapshot on`.177Per ricostruire il prompt su ogni richiesta invece, ad esempio mentre iteri sulla sua formulazione tra le esecuzioni `--continue`, passa `--system-prompt-snapshot off`. Prima di v2.1.265, passare uno qualsiasi dei flag di prompt di sistema disattivava anche la registrazione a meno che tu non passassi `--system-prompt-snapshot on`.
178 178
179## Vedi anche179## Vedi anche
180 180
181* [Estensione Chrome](/docs/it/chrome) - Automazione del browser e test web181* [Estensione Chrome](/docs/it/chrome.md) - Automazione del browser e test web
182* [Modalità interattiva](/docs/it/interactive-mode) - Scorciatoie, modalità di input e funzionalità interattive182* [Modalità interattiva](/docs/it/interactive-mode.md) - Scorciatoie, modalità di input e funzionalità interattive
183* [Guida di avvio rapido](/docs/it/quickstart) - Introduzione a Claude Code183* [Guida di avvio rapido](/docs/it/quickstart.md) - Introduzione a Claude Code
184* [Flussi di lavoro comuni](/docs/it/common-workflows) - Flussi di lavoro e pattern avanzati184* [Flussi di lavoro comuni](/docs/it/common-workflows.md) - Flussi di lavoro e pattern avanzati
185* [Impostazioni](/docs/it/settings) - Opzioni di configurazione185* [Impostazioni](/docs/it/settings.md) - Opzioni di configurazione
186* [Documentazione Agent SDK](/docs/it/agent-sdk/overview) - Utilizzo programmatico e integrazioni186* [Documentazione Agent SDK](/docs/it/agent-sdk/overview.md) - Utilizzo programmatico e integrazioni