Het korte antwoord
Stop eerst de agent, en trek daarna de toegang in die hij gebruikte, zodat niets anders meer kan veranderen. Bewaar het logboek van wat hij deed, en zoek uit wat hij veranderde voordat je iets herstelt. Herstel één tool tegelijk, te beginnen met wat een deadline heeft. Sommige dingen, zoals een bericht dat al is verstuurd, komen niet terug.
In deze handleiding
Wat doe je eerst, en in welke volgorde?
Doe dit in deze volgorde. De eerste twee voorkomen dat de schade groeit. De rest laat je herstellen op feiten, niet op gissingen. De richtlijnen van NIST voor incidentrespons hebben dezelfde bouwstenen: indammen, analyseren, herstellen, melden, leren.
- Stop de agentNu meteen
Zorg dat je AI stopt met handelen, en controleer dan dat niets hem weer start.
In Claude Code druk je op Esc: dat stopt het huidige antwoord of de huidige toolaanroep. Subagents die op de achtergrond draaien hebben hun eigen stop: druk binnen 3 seconden twee keer op Ctrl+X Ctrl+K. In een andere AI-app gebruik je de eigen stopknop. Een routine in Claude Code draait volgens zijn schema, zonder dat iemand zijn acties goedkeurt, tot je hem pauzeert.
- Trek de toegang inDaarna
Haal de sleutel weg die je AI gebruikte, zodat het niet opnieuw kan handelen.
In Claude Code open je
/mcpen kies je Clear authentication: de documentatie noemt dat de manier om toegang in te trekken. Trek daarna ook de sleutel in bij de dienst zelf. Op GitHub verwijder je het persoonlijke toegangstoken (Settings, Developer settings). Heb je via een app ingelogd, trek die dan in onder Settings, Applications, Authorized OAuth Apps. Een ingetrokken token kan niet worden hersteld, alleen vervangen. In Notion beheren workspace-eigenaars verbonden AI-apps onder Settings, Connections. Een sleutel die de agent uit een bestand als.envlas, staat nu in een logbestand in platte tekst op je schijf. Vervang die ook. - Bewaar het logboekVoordat het wordt opgeruimd
Kopieer het logboek van je AI naar een veilige plek voordat je iets verandert. Schrijf elke stap die je zet op, met het tijdstip.
Claude Code schrijft elk bericht, elke toolaanroep en elk resultaat van een sessie naar een
.jsonl-bestand onder~/.claude/projects. Standaard verwijdert het dat bestand na 30 dagen. Maak schermafbeeldingen van wat elke tool nu toont. De richtlijn van NIST vraagt dat herstelacties worden vastgelegd en dat de registraties intact blijven. - Zoek alles wat het veranderdeVóór je herstelt
Herstel nog niet. Je AI kan meer hebben veranderd dan het ene ding dat je zag.
Maak een lijst van elke tool die het kon bereiken, en controleer elke tool met de tabel hieronder. NIST waarschuwt dat een oppervlakkige controle de omvang van een incident kan onderschatten. Een verbonden Notion-client bereikt elke inhoud die jij kunt bereiken.
- Vertel het de mensen die erop rekenenDan
Vertel het teamgenoten, klanten of wie ook maar gebruikmaakt van wat is veranderd. Zeg wat je weet, en wat je nog niet weet.
De richtlijn van NIST noemt het informeren van interne en externe belanghebbenden een taak bij respons, en het delen van de voortgang van het herstel met hen.
- Herstel alleen wat is veranderdAls laatste
Zet terug wat is veranderd, te beginnen met wat het eerst vervalt. Controleer daarna elk item tegen het logboek.
De herstelrichtlijn van NIST geeft de voorkeur aan precisie, zoals alleen de getroffen bestanden terugzetten. Ze zegt ook dat je de oorzaak moet wegnemen en een herstel moet verifiëren voordat het herstelde item weer in gebruik gaat.
Waar kijk je om te zien wat er veranderde?
Begin met het eigen logboek van je AI: het toont in volgorde wat het deed. Open daarna de geschiedenis van elke tool om het effect te zien.
| Waar | Wat je vindt | Hoe ver terug |
|---|---|---|
| Het logboek van je AI, in Claude Code | Elk bericht, elke toolaanroep en elk resultaat van een sessie, in ~/.claude/projects. | Standaard 30 dagen. |
| GitHub, je account | Het securitylog, onder Settings: wie handelde, in welke repository, wat die deed en wanneer. | 90 dagen. |
| GitHub, een organisatie | De auditlog, alleen voor eigenaars. Zoek op actor, repository of actie. | 180 dagen. De laatste drie maanden worden standaard getoond. |
| Een Notion-pagina | Version history, in het menu ••• (je hebt Can edit-toegang nodig): eerdere versies, met de wijzigingen gemarkeerd. | 7 dagen op Free, 30 op Plus, 90 op Business, elk aantal dagen op Enterprise. |
| Notion, verwijderde pagina’s | Trash toont ze, en filtert op wie ze het laatst heeft bewerkt. | Standaard 30 dagen. |
| Je bestanden | git status toont de paden die afwijken van je laatste commit. | Sinds je laatste commit. |
Lees het logboek vanaf de eerste wijziging, en schrijf de volgorde op. De analyserichtlijn van NIST begint daar: de volgorde van de gebeurtenissen, en de assets die elke gebeurtenis raakte.
Hoelang heb je om het te herstellen?
Zet alleen terug wat is veranderd, en begin met wat het eerst vervalt. De deadlines van Version history staan in de tabel hierboven.
| Wat verloren ging | Hoelang je hebt | Goed om te weten |
|---|---|---|
| Een GitHub-repository | 90 dagen. | Het kan tot een uur duren na de verwijdering voordat je hem kunt herstellen. Een repository in een forknetwerk dat niet leeg is, kan pas worden hersteld als de andere worden verwijderd of losgekoppeld. |
| Een Notion-pagina in Trash | Standaard 30 dagen. | Notion bewaart haar daarna nog 30 dagen, voordat ze voor elke gebruiker ontoegankelijk wordt, ook voor eigenaars. Je kunt de support van Notion vragen: die zegt dat een momentopname van de afgelopen 30 dagen kan worden hersteld. |
| Een bestand dat Claude Code heeft bewerkt | Ongeveer 30 dagen na het laatste checkpoint van de sessie. | /rewind draait bewerkingen terug die met de bestandstools van Claude zijn gemaakt, niet rm, mv of cp die in de shell zijn uitgevoerd. |
Als je iets hebt hersteld, vergelijk het dan met het logboek. NIST vraagt je een herstel te verifiëren voordat je erop vertrouwt.
Hoe je elk stap voor stap herstelt
Wat kan niet worden teruggehaald?
Sommige dingen blijven gedaan. Weet vroeg welke, zodat je mensen de waarheid vertelt.
-
Een bericht dat is verstuurd
Undo Send van Gmail duurt maar 5, 10, 20 of 30 seconden, de tijd die je instelde. Een pagina herstellen haalt een bericht dat al is afgeleverd niet terug.
Doe ditStuur een correctie, en vertel het aan wie het heeft ontvangen.
-
Een ingetrokken sleutel
GitHub zegt dat een verlopen of ingetrokken token niet kan worden hersteld. Je maakt een nieuwe aan.
Doe ditMaak de nieuwe sleutel smaller dan de oude.
-
Wat de agent heeft gelezen
Een verbonden Notion-client kan inhoud die hij las naar systemen buiten Notion sturen. Herstellen neemt dat niet terug.
Doe ditBehandel wat hij las als gezien. Vervang elk geheim erin.
-
Wat een herstel niet terugzet
Een hersteld GitHub-repository krijgt geen teamrechten terug. Een hersteld Notion-database krijgt haar pagina’s en eigenschappen terug, niet de tekst erin.
Doe ditControleer de rechten, daarna de inhoud van de pagina’s, met de hand.
Hoe voorkom je dat het opnieuw gebeurt?
Geef je AI minder om kapot te maken, laat het vragen voordat het verwijdert, en bewaar een kopie waar het niet bij kan. Schrijf daarna alles op. NIST eindigt met een after-action report: het incident, de genomen acties, de geleerde lessen.
-
Laat het eerst vragen
In Claude Code worden
deny-regels eerst gecontroleerd, danask, danallow. Een regel kan één MCP-tool noemen, zoalsmcp__server__tool. Notion raadt aan bevestiging aan te zetten vóór acties die inhoud wijzigen.Doe ditOpen
/permissionsen voeg voor elke tool die verwijdert of verstuurt eenask-regel toe. -
Geef het een smalle sleutel
Een fine-grained GitHub-token kan beperkt worden tot gekozen repositories en specifieke rechten. Een verbonden Notion-client bereikt alles wat jij kunt bereiken.
Doe ditGebruik de smalste sleutel die het werk doet, met een vervaldatum.
-
Bewaar een kopie die het niet kan bereiken
Een kopie buiten het bereik van je AI overleeft zijn fouten. Git bewaart wat je hebt gecommit.
Doe ditCommit vaak, en bewaar een back-up waarvoor de agent geen sleutel heeft.
-
Weet dat een regel geen muur is
De documentatie van Claude Code zegt dat een Bash-regel geen beveiligingsgrens is.
Bash(rm *)stoptrm -rf build/, maar nietbash -c 'rm -rf build/'.Doe ditWil je een harde grens, zet dan de sandbox aan.
Elke instelling, tool voor tool
Hoe helpt Delta MCP als dit gebeurt?
Delta MCP is een gratis app op je computer. Het zit tussen je AI en tools zoals Notion, GitHub, Linear en Vercel. Het houdt elke wijziging bij die je AI er via doet, zodat “wat is er veranderd?” al een antwoord heeft.
- Een overzicht van elke taakActivity toont elke taak als één zin, zoals “Set status to Archive on 4 pages in Notion”. Open hem om elke wijziging voor en na te zien.
- Undo die eerst zegt wat er gebeurtKlik op een taak op Undo, dan zegt een paneel eerst wat het gaat doen. Het toont de wijzigingen die worden teruggezet en gecontroleerd, verwijderde items als nieuwe kopieën terug, en nieuwe items die worden verwijderd. Sommige acties, zoals een bericht dat al is verstuurd, kunnen niet ongedaan worden gemaakt. Delta MCP zegt je welke, vóór je klikt en nog eens erna.
- Een modus per connectorElke tool die je koppelt is een connector, en elke krijgt een modus. Er zijn er vier: Zelf wijzigen, Vragen vóór verwijderen of versturen, Vragen vóór elke wijziging en Alleen lezen. Wil je zeker zijn, kies dan Vragen vóór elke wijziging.
- Een overzicht dat je kunt bewarenExport everything, in Settings, bewaart je taken en hun logboek als één leesbaar bestand. Elke regel van het logboek is gekoppeld aan de regel ervoor, zodat een verwijderde of bewerkte regel zichtbaar is.
Activity toont wat je AI deed via Delta MCP. Een wijziging die op een andere manier is gemaakt, staat er niet in.
Vragen
Wat moet ik eerst doen als een AI-agent data verwijdert?
Stop hem, en trek daarna de toegang in. Druk in Claude Code op Esc en kijk naar routines die hem weer kunnen starten. Trek de sleutel in die hij gebruikte, bewaar zijn logboek, en zoek in elke tool wat er is veranderd voordat je iets herstelt.
Kan ik data terugkrijgen die een AI-agent heeft verwijderd?
Vaak, binnen de deadline. GitHub kan een verwijderde repository herstellen binnen 90 dagen, tenzij die in een forknetwerk zat dat niet leeg is. Een Notion-pagina blijft standaard 30 dagen in Trash. De Version history van een pagina gaat op Free, Plus en Business 7, 30 of 90 dagen terug. Bestanden komen terug uit Git of een back-up. De rewind van Claude Code dekt geen bestanden die een shellcommando heeft verwijderd.
Hoe kom ik erachter wat een AI-agent heeft veranderd?
Begin met het eigen logboek van de agent. Claude Code bewaart elke toolaanroep en elk resultaat onder ~/.claude/projects, standaard 30 dagen. Controleer daarna elke tool. GitHub heeft een securitylog (90 dagen) en een auditlog (180 dagen, alleen voor eigenaars). Notion heeft Version history en Trash.
Moet ik de API-sleutel of het token van mijn AI-agent intrekken?
Ja, als hij zelfstandig iets bij een dienst kan doen. Verwijder het token en maak een nieuw, smaller token: GitHub zegt dat een ingetrokken token niet kan worden hersteld. Vervang ook elke sleutel die de agent uit een bestand las.
Kan /rewind van Claude Code ongedaan maken wat de agent deed?
Alleen bewerkingen die via zijn bestandsbewerkingstools zijn gedaan. Wijzigingen door shellcommando’s zoals rm, mv of cp worden niet bijgehouden. De documentatie van Claude Code zegt dat checkpoints geen versiebeheer vervangen.
Kan Delta MCP ongedaan maken wat mijn AI veranderde?
Voor taken die via Delta MCP liepen, gedeeltelijk. Undo op een taak in Activity zet terug wat het kan en controleert het. Het zegt vóór en na wat het niet kan, zoals een bericht dat al is verstuurd. Wijzigingen die buiten Delta MCP zijn gemaakt, staan niet in Activity.
Bronnen
- NIST, Incident Response Recommendations and Considerations for Cybersecurity Risk Management: A CSF 2.0 Community Profile (apr 2025) Indammen, analyseren, herstellen, melden, verifiëren, after-action report (SP 800-61 Rev. 3).
- Claude Code, Interactive mode Esc stopt het huidige antwoord of de huidige toolaanroep.
- Claude Code, Automate work with routines Routines draaien volgens een schema zonder goedkeuring, tot ze worden gepauzeerd.
- Claude Code, Connect Claude Code to tools via MCP Clear authentication in /mcp trekt de toegang in.
- Claude Code, Explore the .claude directory Waar transcripten staan, de standaard van 30 dagen, en dat een sleutel die uit een bestand is gelezen in het logboek in platte tekst terechtkomt.
- Claude Code, Checkpointing Wat /rewind terugzet, en dat shellcommando’s niet worden bijgehouden.
- Claude Code, Configure permissions De volgorde deny, ask, allow, de namen van MCP-regels, en waarom een Bash-regel geen grens is.
- GitHub, Managing your personal access tokens Een token verwijderen, en waartoe een fine-grained token beperkt kan worden.
- GitHub, Reviewing your authorized OAuth apps Een geautoriseerde app intrekken, één voor één of allemaal tegelijk.
- GitHub, Token expiration and revocation Een ingetrokken of verlopen token kan niet worden hersteld.
- GitHub, Reviewing your security log Het securitylog van een persoonlijk account, 90 dagen.
- GitHub, Reviewing the audit log for your organization Alleen voor eigenaars, 180 dagen, zoeken op actor, repository of actie.
- GitHub, Restoring a deleted repository Het venster van 90 dagen, de vertraging, forknetwerken en teamrechten.
- Notion, Delete & restore content De bewaartermijn van Trash en Version history, herstel van databases, de momentopname van 30 dagen.
- Notion, Security best practices Een verbonden client bereikt wat jij bereikt, en kan inhoud buiten Notion sturen; bevestig vóór wijzigingen.
- Google, Send or unsend Gmail messages Undo Send werkt 5, 10, 20 of 30 seconden.
- Git, git-status Documentation git status toont de paden die afwijken van de laatste commit.
- Delta MCP, Activity and Undo Activity, Undo, het logboek en de export.
- Delta MCP, Modes De vier modi.
Lees verder
- AI-wijzigingen ongedaan maken in Notion, GitHub en bestandenHeeft je AI-agent iets gewijzigd of verwijderd? Zie wat er veranderde, maak het ongedaan in Notion, GitHub of je bestanden, en lees wat nooit terug te halen is.
- Een AI veilig toegang geven tot je tools (MCP)MCP-rechten in gewone woorden: vier toegangsniveaus, waar je ze instelt in Claude, Cursor, VS Code, GitHub en Notion, en hoe je met alleen lezen begint.