La risposta breve
Ferma prima l’agente, poi togli l’accesso che usava, così nulla può cambiare ancora. Salva il registro di ciò che ha fatto, e capisci cosa ha cambiato prima di correggere qualsiasi cosa. Ripristina uno strumento alla volta, partendo da ciò che ha una scadenza. Alcune cose, come un messaggio già inviato, non torneranno.
In questa guida
Cosa fare per prima cosa, e in quale ordine?
Segui questi passi in ordine. I primi due impediscono al danno di crescere. Gli altri ti permettono di ripararlo sulla base dei fatti, non di supposizioni. Le linee guida NIST per la risposta agli incidenti hanno gli stessi elementi: contenere, analizzare, ripristinare, notificare, imparare.
- Ferma l’agenteSubito
Fai in modo che la tua IA smetta di agire, poi controlla che nulla la faccia ripartire.
In Claude Code, premi Esc: interrompe la risposta o la chiamata a uno strumento in corso. I subagent in background hanno un proprio stop: premi Ctrl+X Ctrl+K due volte entro 3 secondi. In un’altra app di IA, usa il suo controllo di stop. Una routine di Claude Code gira secondo il suo programma, senza che nessuno approvi le sue azioni, finché non la metti in pausa.
- Togli l’accesso alla tua IAPoi
Togli la chiave che usava la tua IA, così non può più agire.
In Claude Code, apri
/mcpe scegli Clear authentication: la documentazione lo indica come il modo per revocare l’accesso. Poi revoca anche la chiave nel servizio. Su GitHub, elimina il personal access token (Settings, Developer settings). Se hai fatto l’accesso tramite un’app, revocala in Settings, Applications, Authorized OAuth Apps. Un token revocato non si può ripristinare, solo sostituire. In Notion, i proprietari dello spazio di lavoro gestiscono le app di IA collegate in Settings, Connections. Una chiave che l’agente ha letto da un file come.envè ora in un log in chiaro sul tuo disco. Sostituisci anche quella. - Conserva il registroPrima che venga ripulito
Copia il log della tua IA in un posto sicuro prima di cambiare qualsiasi cosa. Annota ogni passo che fai, con l’ora.
Claude Code scrive ogni messaggio, chiamata a uno strumento e risultato di una sessione in un file
.jsonlsotto~/.claude/projects. Per impostazione predefinita lo elimina dopo 30 giorni. Fai screenshot di ciò che ogni strumento mostra adesso. Le linee guida NIST chiedono che le azioni di risposta siano registrate e che le registrazioni restino integre. - Trova tutto ciò che ha cambiatoPrima di ripristinare
Non ripristinare ancora. La tua IA potrebbe aver cambiato più della cosa che hai notato.
Elenca ogni strumento che poteva raggiungere e controllane ciascuno con la tabella qui sotto. Il NIST avverte che un controllo superficiale può sottovalutare la portata di un incidente. Un client Notion collegato può raggiungere ogni contenuto che puoi raggiungere tu.
- Avvisa chi si affida a ciò che è cambiatoPoi
Avvisa colleghi, clienti o chiunque usi ciò che è cambiato. Dì ciò che sai, e ciò che non sai ancora.
Le linee guida NIST inseriscono tra i compiti di risposta la notifica ai portatori di interesse interni ed esterni, e la condivisione con loro dei progressi del ripristino.
- Ripristina solo ciò che è cambiatoUltimo
Rimetti a posto ciò che è cambiato, a partire da ciò che scade per primo. Poi controlla ogni elemento con il log.
Le linee guida NIST per il ripristino preferiscono la precisione, come ripristinare solo i file coinvolti. Dicono anche di correggere la causa radice e di verificare un ripristino prima che l’elemento ripristinato torni in uso.
Dove guardi per vedere cosa è cambiato?
Parti dal log della tua IA: elenca ciò che ha fatto, in ordine. Poi apri la cronologia di ogni strumento per vedere l’effetto.
| Dove | Cosa trovi | Fino a quando risale |
|---|---|---|
| Il log della tua IA, in Claude Code | Ogni messaggio, chiamata a uno strumento e risultato di una sessione, in ~/.claude/projects. | 30 giorni per impostazione predefinita. |
| GitHub, il tuo account | Il log di sicurezza, sotto Settings: chi ha agito, in quale repository, che cosa ha fatto e quando. | 90 giorni. |
| GitHub, un’organizzazione | L’audit log, solo per i proprietari. Cerca per autore, repository o azione. | 180 giorni. Per impostazione predefinita si vedono gli ultimi tre mesi. |
| Una pagina di Notion | Version history, nel menu ••• (serve l’accesso Can edit): versioni precedenti, con le modifiche evidenziate. | 7 giorni nel piano Free, 30 in Plus, 90 in Business, un numero qualsiasi di giorni in Enterprise. |
| Notion, pagine eliminate | Trash le elenca, e filtra per chi le ha modificate per ultimo. | 30 giorni per impostazione predefinita. |
| I tuoi file | git status elenca i percorsi che differiscono dall’ultimo commit. | Dall’ultimo commit. |
Leggi il log dalla prima modifica in avanti, e annota l’ordine. Le linee guida NIST per l’analisi partono da lì: la sequenza degli eventi, e gli asset coinvolti in ciascuno.
Quanto tempo hai per ripristinarlo?
Rimetti a posto solo ciò che è cambiato, e parti da ciò che scade per primo. Le scadenze di Version history sono nella tabella qui sopra.
| Cosa è andato perso | Quanto tempo hai | Da sapere |
|---|---|---|
| Un repository GitHub | 90 giorni. | Può passare fino a un’ora dall’eliminazione prima che tu possa ripristinarlo. Un repository in una rete di fork non vuota non si può ripristinare finché gli altri non sono eliminati o scollegati. |
| Una pagina di Notion nel cestino | 30 giorni per impostazione predefinita. | Poi Notion la conserva altri 30 giorni prima che diventi inaccessibile a ogni utente, proprietari compresi. Puoi chiedere all’assistenza di Notion: dice che può ripristinare uno snapshot degli ultimi 30 giorni. |
| Un file modificato da Claude Code | Circa 30 giorni dopo l’ultimo checkpoint della sessione. | /rewind annulla le modifiche fatte con gli strumenti di file di Claude, non rm, mv o cp eseguiti nella shell. |
Quando hai ripristinato qualcosa, confrontalo con il log. Il NIST chiede di verificare un ripristino prima di farci affidamento.
Come ripristinare ciascuno, passo dopo passo
Cosa non si può riportare indietro?
Alcune cose restano fatte. Sappi presto quali sono, così dici la verità alle persone.
-
Un messaggio già partito
Undo Send di Gmail dura solo 5, 10, 20 o 30 secondi, il periodo che hai impostato. Ripristinare una pagina non ritira un messaggio già consegnato.
Fai questoInvia una correzione, e avvisa chi l’ha ricevuto.
-
Una chiave che hai revocato
GitHub dice che un token scaduto o revocato non si può ripristinare. Ne crei uno nuovo.
Fai questoRendi la nuova chiave più ristretta della vecchia.
-
Ciò che l’agente ha letto
Un client Notion collegato può inviare a sistemi esterni a Notion i contenuti che ha letto. Ripristinare non lo riporta indietro.
Fai questoConsidera esposto ciò che ha letto. Sostituisci ogni segreto che contiene.
-
Ciò che un ripristino non riporta
Un repository GitHub ripristinato non riottiene i permessi del team. Un database Notion ripristinato riottiene le sue pagine e le sue proprietà, non il testo al loro interno.
Fai questoControlla a mano prima i permessi, poi il contenuto delle pagine.
Come evitare che succeda di nuovo?
Dai alla tua IA meno cose da rompere, falla chiedere prima di eliminare, e tieni una copia a cui non può arrivare. Poi scrivi tutto. Il NIST chiude con un rapporto post-incidente: l’incidente, le azioni fatte, le lezioni apprese.
-
Falla chiedere prima
In Claude Code, le regole
denysi controllano per prime, poiask, poiallow. Una regola può nominare un solo strumento MCP, comemcp__server__tool. Notion consiglia di attivare la conferma prima delle azioni che cambiano i contenuti.Fai questoApri
/permissionse aggiungi una regolaaskper ogni strumento che elimina o invia. -
Dalle una chiave ristretta
Un token GitHub fine-grained può essere limitato a repository scelti e a permessi specifici. Un client Notion collegato raggiunge tutto ciò che puoi raggiungere tu.
Fai questoUsa la chiave più ristretta che fa il lavoro, con una data di scadenza.
-
Tieni una copia a cui non può arrivare
Una copia fuori dalla portata della tua IA sopravvive ai suoi errori. Git conserva ciò che hai committato.
Fai questoFai commit spesso, e tieni un backup per cui l’agente non ha chiavi.
-
Sappi che una regola non è un muro
La documentazione di Claude Code dice che una regola Bash non è un confine di sicurezza.
Bash(rm *)bloccarm -rf build/ma nonbash -c 'rm -rf build/'.Fai questoPer un limite rigido, attiva la sandbox.
Ogni impostazione, strumento per strumento
Come ti aiuta Delta MCP quando succede?
Delta MCP è un’app gratuita sul tuo computer. Sta tra la tua IA e strumenti come Notion, GitHub, Linear e Vercel. Conserva ogni modifica che la tua IA fa tramite Delta MCP, così « cosa è cambiato? » ha già una risposta.
- Una registrazione di ogni taskActivity elenca ogni task in una frase, per esempio « Set status to Archive on 4 pages in Notion ». Aprila per vedere ogni modifica, prima e dopo.
- Undo che ti dice primaFai clic su Undo su un task e un riquadro dice prima cosa farà. Elenca le modifiche rimesse a posto e controllate, gli elementi eliminati tornati come nuove copie, e gli elementi nuovi eliminati. Alcune azioni, come un messaggio già inviato, non si possono annullare. Delta MCP ti dice quali, prima di fare clic e di nuovo dopo.
- Una modalità per ogni connettoreOgni strumento che colleghi è un connettore, e ciascuno riceve una modalità. Sono quattro: Modifica da solo, Chiede prima di eliminare o inviare, Chiede prima di ogni modifica e Sola lettura. Quando ti serve la certezza, scegli Chiede prima di ogni modifica.
- Una registrazione che puoi conservareExport everything, in Settings, salva i tuoi task e il loro registro in un unico file leggibile. Ogni riga del registro è concatenata a quella precedente, quindi una riga rimossa o modificata si nota.
Activity elenca ciò che la tua IA ha fatto tramite Delta MCP. Una modifica fatta in un altro modo non compare.
Come funzionano Activity e Undo
Domande
Cosa devo fare per prima cosa quando un agente IA elimina dei dati?
Fermalo, poi togli l’accesso. In Claude Code, premi Esc e controlla se ci sono routine che potrebbero farlo ripartire. Revoca la chiave che usava, salva il suo log, e scopri cosa è cambiato in ogni strumento prima di ripristinare qualsiasi cosa.
Posso recuperare i dati che un agente IA ha eliminato?
Spesso sì, entro la scadenza. GitHub può ripristinare un repository eliminato entro 90 giorni, a meno che non fosse in una rete di fork non vuota. Una pagina di Notion resta nel cestino 30 giorni per impostazione predefinita. La sua cronologia delle versioni risale a 7, 30 o 90 giorni nei piani Free, Plus e Business. I file tornano da Git o da un backup. Il rewind di Claude Code non copre i file eliminati da un comando della shell.
Come scopro cosa ha cambiato un agente IA?
Parti dal log dell’agente. Claude Code conserva ogni chiamata a uno strumento e ogni risultato in ~/.claude/projects per 30 giorni per impostazione predefinita. Poi controlla ogni strumento. GitHub ha un log di sicurezza (90 giorni) e un audit log (180 giorni, solo per i proprietari). Notion ha la cronologia delle versioni e il cestino.
Devo revocare la chiave API o il token del mio agente IA?
Sì, se può agire da solo su un servizio. Elimina il token e creane uno nuovo, più ristretto: GitHub dice che un token revocato non si può ripristinare. Sostituisci anche ogni chiave che l’agente ha letto da un file.
Il /rewind di Claude Code può annullare ciò che ha fatto l’agente?
Solo le modifiche fatte con i suoi strumenti di modifica dei file. Le modifiche fatte da comandi della shell come rm, mv o cp non vengono tracciate. La documentazione di Claude Code dice che i checkpoint non sostituiscono il controllo di versione.
Delta MCP può annullare ciò che ha cambiato la mia IA?
Per i task passati da Delta MCP, in parte. Undo su un task in Activity rimette a posto ciò che può e lo controlla. Ti dice, prima e dopo, ciò che non può, come un messaggio già inviato. Le modifiche fatte fuori da Delta MCP non sono in Activity.
Fonti
- NIST, Incident Response Recommendations and Considerations for Cybersecurity Risk Management: A CSF 2.0 Community Profile (apr 2025) Contenere, analizzare, ripristinare, notificare, verificare, rapporto post-incidente (SP 800-61 Rev. 3).
- Claude Code, Interactive mode Esc interrompe la risposta o la chiamata a uno strumento in corso.
- Claude Code, Automate work with routines Le routine girano secondo un programma senza approvazione, finché non vengono messe in pausa.
- Claude Code, Connect Claude Code to tools via MCP Clear authentication in /mcp revoca l’accesso.
- Claude Code, Explore the .claude directory Dove si trovano le trascrizioni, il valore predefinito di 30 giorni, e che una chiave letta da un file finisce nel log in chiaro.
- Claude Code, Checkpointing Cosa ripristina /rewind, e che i comandi della shell non vengono tracciati.
- Claude Code, Configure permissions L’ordine deny, ask, allow, i nomi delle regole MCP, e perché una regola Bash non è un confine.
- GitHub, Managing your personal access tokens Eliminare un token, e a cosa può essere limitato un token fine-grained.
- GitHub, Reviewing your authorized OAuth apps Revocare un’app autorizzata, una alla volta o tutte insieme.
- GitHub, Token expiration and revocation Un token revocato o scaduto non si può ripristinare.
- GitHub, Reviewing your security log Il log di 90 giorni di un account personale.
- GitHub, Reviewing the audit log for your organization Solo proprietari, 180 giorni, ricerca per autore, repository o azione.
- GitHub, Restoring a deleted repository La finestra di 90 giorni, il ritardo, le reti di fork, i permessi del team.
- Notion, Delete & restore content La conservazione nel cestino e della cronologia delle versioni, i ripristini di database, lo snapshot di 30 giorni.
- Notion, Security best practices Un client collegato raggiunge ciò che raggiungi tu, può inviare contenuti fuori da Notion; conferma prima delle modifiche.
- Google, Send or unsend Gmail messages Undo Send funziona per 5, 10, 20 o 30 secondi.
- Git, git-status Documentation git status elenca i percorsi che differiscono dall’ultimo commit.
- Delta MCP, Activity and Undo Activity, Undo, il registro e l’esportazione.
- Delta MCP, Modes Le quattro modalità.
Continua a leggere
- Come annullare le modifiche dell’IA in Notion, GitHub e fileUn agente IA ha modificato o eliminato qualcosa? Vedi cosa è cambiato, annullalo in Notion, GitHub o nei file e scopri cosa non si può riportare indietro.
- Permessi MCP: come dare accesso in sicurezza alla tua IAPermessi MCP in parole semplici: quattro livelli di accesso, dove impostarli in Claude, Cursor, VS Code, GitHub e Notion, e come partire in sola lettura.