Source: https://claudetutorial.com/guides/it-it/modalita-permessi-claude-code-e-modalita-plan-spiegate

[Torna a Guide](https://claudetutorial.com/guides/it-it)

Builder

# Le modalità di permessi di Claude Code e la modalità Plan, spiegate

27 ottobre 2026 12 min di lettura

---

La prima volta che Claude Code chiede "Do you want to proceed?" per la quinta volta di fila, le persone fanno una di due cose. Alcune cliccano Yes senza leggere. Altre rinunciano a Claude Code perché continua a interromperle. Sono lo stesso errore: trattano il permesso come un'impostazione fissa invece che come una scelta da fare per ogni tipo di lavoro.

> Una modalità di permessi risponde a una sola domanda: cosa può fare Claude senza chiedermelo prima?

Questa guida spiega ogni modalità, mostra come passare dall'una all'altra con un solo tasto e ti dà una regola semplice per scegliere quella giusta. Tratta anche la modalità Plan, la funzione più utile e meno usata dai principianti.

## Cosa controlla una modalità di permessi

Quando Claude Code vuole fare qualcosa che potrebbe cambiare il tuo computer, come modificare un file o eseguire un comando, succede una di due cose. Lo fa subito, oppure si ferma e te lo chiede. La modalità di permessi della sessione decide quale.

La modalità vale per la sessione in cui ti trovi. Non cambia il tuo account né gli altri progetti. Puoi cambiarla in qualsiasi momento senza perdere la conversazione.

## Le modalità in sintesi

Claude Code ha sei modalità. Ne userai tre quasi ogni giorno.

| Modalità | La barra di stato mostra | Cosa si esegue senza chiedere |
| --- | --- | --- |
| **Manuale (Manual)**, detta `default` | `manual mode on` | Solo letture. Chiede prima di modifiche e comandi. |
| **Accetta modifiche (Accept edits)** | `accept edits on` | Letture, modifiche ai file e comandi comuni sui file come `mkdir`, `mv`, `cp` e `rm`, dentro la cartella del progetto. |
| **Plan** | `plan mode on` | Letture. Esplora e scrive un piano, e le modifiche restano bloccate finché non lo approvi. |
| **Auto** | `auto mode on` | Quasi tutto, con un modello separato che rivede ogni azione in background. |
| **Non chiedere (Don't ask)** | `don't ask on` | Solo letture e strumenti pre-approvati. Tutto ciò che chiederebbe viene rifiutato. |
| **Bypass dei permessi (Bypass permissions)** | `bypass permissions on` | Tutto. Nessun controllo. |

Le scritture in luoghi protetti, come la cartella `.git`, `.claude`, il file di avvio della shell e `.mcp.json`, sono trattate in modo più rigoroso in ogni modalità tranne bypass.

## Cambia modalità con Shift+Tab

Non devi ricordare nulla di tutto questo per nome. Premi `Shift+Tab` dentro una sessione e la modalità cambia. La barra di stato in basso mostra dove sei arrivato.

Ogni pressione passa alla modalità successiva. Se auto o bypass sono attivi per la tua sessione, vengono dopo Plan. Non chiedere non compare mai nel ciclo.

Puoi anche scegliere una modalità quando avvii Claude Code, ed è così che raggiungi quelle fuori dal ciclo:

Terminale

```
$ claude --permission-mode plan$ claude --permission-mode acceptEdits$ claude --permission-mode dontAsk
```

I nomi delle modalità sono default, acceptEdits, plan, auto, dontAsk e bypassPermissions.

Per rendere una modalità quella standard, imposta `permissions.defaultMode` in un file di impostazioni. Due dei valori, `auto` e `bypassPermissions`, vengono ignorati se impostati nei file di impostazioni del progetto stesso.

## In quale modalità parte una sessione?

Dipende da come esegui Claude Code e da quale versione hai.

| Come lo esegui | Parte in |
| --- | --- |
| Terminale o VS Code, Claude Code 2.1.283 o successivo | Auto |
| Una versione precedente | Manuale (auto solo in alcuni piani, in alcune sessioni) |
| `claude -p` per domande singole negli script | Manuale, e tutto ciò che richiede approvazione è negato se non consentito |
| Auto disattivata dalla tua organizzazione | Manuale |

Se una sessione seleziona auto ma auto non è disponibile per te, parte in Manuale. Il punto è controllare la barra di stato invece di dare per scontato. Se non dice ciò che ti aspetti, premi `Shift+Tab`.

## Manuale: approvi ogni passaggio

In modalità Manuale Claude può leggere liberamente i tuoi file, e chiede prima di modificare un file o eseguire un comando. È la modalità giusta quando sei alle prime armi, quando il codice è delicato o quando non conosci bene il progetto.

Il costo sono le interruzioni. Il vantaggio è che non succede nulla che tu non abbia visto. Per una prima sessione, parti da qui e osserva cosa chiede Claude. Capisci in fretta quali richieste sono di routine.

## Accetta modifiche: iterazioni rapide su codice che rivedrai

La modalità Accetta modifiche (Accept edits) permette a Claude di cambiare i file nella cartella del progetto e di eseguire comandi comuni sui file senza chiedere. Continua a chiedere per gli altri comandi e per qualsiasi cosa fuori dalla tua cartella.

È la modalità per lavorare su codice che pensi di leggere dopo. Descrivi una modifica, Claude la fa e tu rivedi il diff nel tuo editor o con git. Fa risparmiare più clic con il minor rischio.

## Modalità Plan: prima pensa, poi cambia

In modalità Plan, Claude legge i tuoi file ed esplora il progetto, poi scrive un piano. Non può modificare i tuoi file sorgente finché non approvi quel piano.

1. Attivala

   Premi `Shift+Tab` finché la barra di stato non dice plan mode, oppure inizia una singola richiesta con `/plan` davanti, oppure avvia con `--permission-mode plan`.
2. Descrivi l'obiettivo, non i passaggi

   Di' cosa deve essere vero a lavoro finito e cosa non deve cambiare. Claude esplora e ti fa domande dove ha dubbi.
3. Leggi il piano come una proposta

   Controlla quali file toccherà, in che ordine e cosa non farà. Premi `Ctrl+G` per aprire il piano nel tuo editor se vuoi modificarlo.
4. Approva o ribatti

   Quando Claude presenta il piano puoi approvarlo e lasciarlo modificare in modalità auto, approvarlo ma mantenere l'approvazione manuale delle modifiche, oppure dire no e continuare a pianificare.

Prompt

> I want to move our date formatting into one shared helper. Read how dates are formatted across src/, list every place that formats one, and propose a plan in order of risk. Do not change any file yet. Tell me which places you are least sure about.

La modalità Plan dà il meglio quando una modifica tocca molti file, quando non capisci ancora il codice o quando un errore costerebbe caro. Cinque minuti passati a leggere un piano spesso fanno risparmiare un'ora a disfare una modifica sbagliata.

Non ogni compito ha bisogno di un piano

Se riesci a descrivere la modifica in una frase, come correggere un refuso o rinominare una variabile, salta la pianificazione e chiedila direttamente. Pianifica quando il diff sarebbe grande o sorprendente.

## Modalità Auto: meno interruzioni, con un controllo di sicurezza

La modalità Auto è per i compiti lunghi che non vuoi sorvegliare. Invece di chiederti conferma per ogni azione, un modello separato rivede ogni azione in background e blocca quelle rischiose.

L'ordine è semplice. Le regole che imposti si applicano per prime. Leggere e modificare i file nel tuo progetto è approvato automaticamente. Tutto il resto passa al modello revisore, e se blocca qualcosa, Claude ne riceve il motivo e prova un'altra strada.

- **Bloccato per impostazione predefinita:** scaricare ed eseguire uno script da internet, inviare dati sensibili a indirizzi esterni, fare deploy in produzione o eseguire migrazioni, force push, hard reset che buttano via lavoro e unire una pull request che nessuno ha approvato.
- **Consentito per impostazione predefinita:** il lavoro sui file locali nel tuo progetto, l'installazione delle dipendenze elencate nei tuoi lock file, le richieste web di sola lettura e il push sui rami del repository corrente (tranne i rami indicati come destinazioni di deploy).

Se il revisore blocca tre azioni di fila, o venti in totale, la modalità auto si ferma e Claude torna a chiedere a te. Approvare l'azione per cui chiede fa riprendere la modalità auto. Le azioni bloccate sono elencate sotto `/permissions`, nella scheda **Recently denied**.

Riduce le richieste, non garantisce la sicurezza

La modalità auto rende meno probabile che gli errori passino inosservati, ma non è una garanzia. Per un lavoro che potrebbe danneggiare qualcosa che non puoi recuperare, usa una modalità in cui approvi ogni passaggio, e tieni il progetto in git.

La modalità auto richiede un modello supportato e può essere disattivata da un amministratore nei piani Team ed Enterprise. Per questo controlli la barra di stato.

## Non chiedere e bypass: per script e macchine isolate

Due modalità esistono per l'automazione, e non sono per il lavoro di tutti i giorni.

**Non chiedere (Don't ask)** rifiuta tutto ciò che normalmente chiederebbe. La sessione non aspetta mai te, ed esegue solo ciò che hai pre-approvato. Si adatta a script bloccati e CI, dove elenchi esattamente cosa è consentito:

Terminale

```
$ claude -p 'run the test suite' --permission-mode dontAsk --allowedTools 'Bash(npm test)' 'Read'
```

Esegue una sola domanda, consente solo il comando dei test e la lettura dei file, e nega tutto il resto.

**Bypass dei permessi (Bypass permissions)** salta ogni controllo, compresa la protezione delle cartelle sensibili. Le regole di divieto (deny) si applicano ancora e poche azioni critiche chiedono comunque conferma. Esiste per ambienti isolati come un container o una macchina virtuale senza accesso a internet, perché non offre alcuna protezione contro un'istruzione malevola nascosta in un file o in una pagina web. Non puoi passarci da una sessione che non è partita con questa modalità abilitata, e al primo avvio Claude Code ti chiede di assumerti la responsabilità.

Non usare bypass sul tuo portatile

Se non sei sicuro di averne bisogno, non ne hai. Usa Accetta modifiche per la velocità e auto per i compiti lunghi.

## Le regole stanno sopra le modalità

Una modalità fissa la base. Puoi aggiungere regole per comandi precisi, e valgono in ogni modalità che controlla i permessi:

- Le regole **allow** pre-approvano uno strumento o un comando, per esempio `Bash(npm test)`.
- Le regole **ask** impongono una richiesta, anche in modalità auto.
- Le regole **deny** bloccano un'azione in ogni modalità, compresa bypass.

Le regole stanno nei file di impostazioni: `~/.claude/settings.json` per te, `.claude/settings.json` per il progetto e `.claude/settings.local.json` per le modifiche private. Una regola allow stretta come `Bash(npm test)` è la prima migliore da aggiungere, perché eseguirai i test di continuo.

Dentro Claude Tutorial

Decidere quanto delegare è una competenza

Scegliere cosa affidare e cosa continuare a rivedere è il giudizio che l'app costruisce attraverso molti compiti, e vale ben oltre il codice.

In arrivo

[DISPONIBILE SU Google Play](https://play.google.com/store/apps/details?id=com.claudetutorial.mobile)

## Quale modalità devo usare?

Abbina la modalità alla situazione, non all'abitudine.

| Situazione | Modalità |
| --- | --- |
| Sei alle prime armi, o il codice è delicato | Manuale |
| Vuoi capire un progetto prima di cambiarlo | Plan |
| Stai iterando su codice che rivedrai in git | Accetta modifiche |
| Un compito lungo che non vuoi guardare | Auto |
| Uno script o un job di CI con una lista consentita esatta | Non chiedere |
| Un container usa e getta senza internet | Bypass |

Un buon ritmo predefinito per una modifica vera: prima pianifica, approva il piano, lascia lavorare Claude in Accetta modifiche o auto, poi rivedi tu il diff. Tratta ciò che esce come la pull request di un collega.

## Domande frequenti

### Come cambio modalità di permessi in Claude Code?

Premi `Shift+Tab` dentro una sessione per passare da una modalità all'altra. Parti con una modalità specifica usando `claude --permission-mode <name>`, oppure imposta un valore predefinito con `permissions.defaultMode` nelle impostazioni.

### Cos'è la modalità Plan in Claude Code?

Una modalità in cui Claude legge ed esplora il tuo progetto e scrive un piano, ma non può modificare i tuoi file finché non approvi il piano. Si attiva con `Shift+Tab`, con `/plan` prima di una richiesta o con `--permission-mode plan`.

### La modalità auto è sicura?

È più sicura che approvare alla cieca, perché un modello separato controlla ogni azione e blocca quelle rischiose come i deploy in produzione e i force push. Non è una garanzia. Tieni il lavoro in git e rivedi il risultato.

### Cosa fa la modalità Accetta modifiche?

Permette a Claude di modificare file ed eseguire comandi comuni sui file come `mkdir`, `mv` e `cp` dentro il tuo progetto senza chiedere. Gli altri comandi continuano a chiedere.

### Perché Claude Code continua a chiedere il permesso?

Molto probabilmente sei in modalità Manuale, oppure Claude sta toccando qualcosa fuori dal tuo progetto o una cartella protetta. Controlla la barra di stato e aggiungi una regola allow per i comandi di cui ti fidi, come il comando dei test.

### Cos'è `--dangerously-skip-permissions`?

Lo stesso della modalità bypass dei permessi. Salta tutte le richieste e i controlli e va usato solo in ambienti isolati.

## La tua checklist sui permessi

- Sai leggere la barra di stato e dire in quale modalità ti trovi
- Sai che `Shift+Tab` cambia la modalità e `Esc` ferma Claude
- Usi la modalità Plan prima di ogni modifica che tocca molti file
- Il tuo progetto è in git, così ogni modifica è facile da rivedere o annullare
- Hai una regola allow per i comandi che approvi ogni giorno, come i tuoi test

## Continua a leggere

- [Claude Code per principianti: installa, accedi ed esegui il tuo primo compito](https://claudetutorial.com/guides/it-it/claude-code-per-principianti-installa-accedi-primo-compito) se questa è la tua prima sessione.
- [CLAUDE.md spiegato: insegna il tuo progetto a Claude Code una volta sola](https://claudetutorial.com/guides/it-it/claude-md-spiegato-insegna-il-tuo-progetto-a-claude-code) per smettere di ripetere le stesse istruzioni.
- [Buone pratiche per Claude Code: abitudini che migliorano i risultati](https://claudetutorial.com/guides/it-it/buone-pratiche-claude-code-abitudini-per-risultati-migliori) per prompt, controlli e gestione del contesto.
- [Come fare modifiche su più file con Claude Code](https://claudetutorial.com/guides/it-it/come-fare-modifiche-su-piu-file-con-claude-code) per una modifica con piano iniziale, nella pratica.
