È sicuro lasciare che Claude Code modifichi il mio sito in produzione?

Sì, se la produzione non è mai il primo punto in cui interviene. In modalità Manuale Claude Code parte in sola lettura e chiede conferma prima di modificare file o eseguire comandi. Aggiungi un branch git, una pull request che revisioni, un deploy di anteprima e il controllo dell'URL pubblicato dopo il merge: una modifica sbagliata diventa una pull request rifiutata, non un sito rotto.

Dati

Cosa fa Claude Code senza chiedere?

In modalità Manuale legge soltanto: letture di file e un insieme predefinito di comandi di sola lettura come ls, cat e git status. Modifiche e altri comandi aspettano la tua approvazione. Le altre modalità chiedono meno (i nomi restano in inglese, come nel prodotto):

ModalitàCosa faSul sito online
Manual (predefinita)Chiede prima di modifiche e comandiPartenza sicura
PlanLegge e propone, senza modificare i file sorgenteIdeale per la prima analisi
acceptEditsAccetta le modifiche ai file nella cartella di lavoroAccettabile su un branch
bypassPermissionsSalta le richieste di permessoMai sul branch di produzione

Come impedisco che faccia deploy o legga i segreti?

Inserisci le regole deny nel file .claude/settings.json del repository: deny viene controllato prima di qualsiasi allow. Una regola Bash corrisponde al comando così come è scritto, quindi tieni anche le chiavi di deploy fuori dalla macchina e fai partire il deploy solo da una pull request unita.

// .claude/settings.json nel repository del sito
{
  "permissions": {
    "deny": [
      "Bash(git push *)",
      "Bash(vercel --prod *)",
      "Read(./.env)",
      "Read(./.env.*)"
    ]
  }
}

Posso annullare ciò che ha modificato Claude Code?

In parte. /rewind ripristina le modifiche ai file fatte dai suoi strumenti di modifica nella sessione, ma non i file cambiati dai comandi della shell e nulla di già pubblicato. L'annullamento vero è git: annulla il commit di merge e ripubblica.

Perché controllare l'URL pubblicato invece di fidarsi di "fatto"?

L'agente riferisce ciò che intendeva fare. Una build fallita, una cache o contenuti generati solo nel browser possono far sì che la pagina online sia diversa. Apri l'URL pubblicato, guarda il sorgente e verifica che il testo e i link nuovi ci siano.

Passo dopo passo

  1. Parti da un branch. Chiedi a Claude Code di creare un branch prima di qualsiasi modifica; non lavorare mai sul branch di produzione.
  2. Delimita il compito. Indica quali file o pagine può cambiare e digli di non toccare altro.
  3. Revisiona la pull request. Leggi il diff e rifiuta le modifiche fuori dal compito, come quelle alla home page.
  4. Controlla il deploy di anteprima. Apri l'URL di anteprima che il tuo hosting crea per il branch, prima del merge.
  5. Unisci e controlla online. Dopo il deploy di produzione, apri l'URL pubblicato e verifica la modifica; se è sbagliata, annulla il merge.

Errori comuni

  • Usare una modalità che salta le richieste di permesso sul branch di produzione.
  • Lasciare che sistemi "ancora una cosa" fuori dal compito, come la home page o la navigazione.
  • Fidarsi del "fatto" dell'agente senza aprire la pagina pubblicata.
  • Usare /rewind come backup al posto di git.

Come lo risolve easyIndex

easyIndex applica questo principio alla ricerca AI: il tuo agente di codifica aggiunge solo nuove pagine di contenuto e non modifica mai la home page o una pagina che funziona già, il titolare approva ogni lotto prima della pubblicazione, e ogni pagina viene controllata quando la invii e verificata sul sito pubblicato dopo la pubblicazione. easyIndex non tocca mai il tuo repository. US$ 30 al mese per sito, dopo una prova gratuita di 7 giorni.

Domande frequenti

Claude Code fa il deploy da solo?

Solo se gli lasci eseguire un comando di deploy o fare push su un branch che pubblica. Blocca quei comandi e fai il deploy da una pull request revisionata.

La modalità plan basta per stare al sicuro?

La modalità plan non modifica i file sorgente, quindi è sicura per esplorare. Per fare modifiche la lasci, quindi branch e revisione restano importanti.

Può vedere il mio file .env?

In modalità Manuale leggere file nella cartella di lavoro non richiede approvazione. Aggiungi regole deny per i file .env per bloccarli.

E se una modifica sbagliata arriva in produzione?

Annulla il commit di merge in git e ripubblica; /rewind della sessione non può annullare un deploy.

Continua a leggere

Verificato il .

È sicuro far modificare a Claude Code il sito in produzione?