Een praktische, voorzichtige gids

Hoe reverse-engineer je een app met Claude Code

Claude Code van Anthropic en de open source tool REA worden hier genoemd om ze nauwkeurig te beschrijven. Nightschool AI is onafhankelijk en niet gelieerd aan of goedgekeurd door Anthropic of door de makers van REA.

Reverse engineering van software betekent het bestuderen van hoe software zich gedraagt zonder de originele broncode, meestal om het te begrijpen, om er iets anders mee te laten samenwerken, om het bruikbaar te houden, of om een beveiligingsprobleem te vinden.

Lees het volledige antwoord

REA is een open source MCP-server en CLI waarmee een agent zoals Claude Code de structuur van een programma kan lezen en concreet bewijs teruggeeft, een bestand, een functie, een aanroep, in plaats van een gok. Installeer het alleen vanuit de officiële repository, gebruik het alleen op software die je zelf bezit of waarvoor je bevoegd bent om te onderzoeken, houd een bouwsessie gescheiden van de sessie die het origineel heeft bestudeerd, en praat met een advocaat voordat je iets uitbrengt dat op deze manier is gebouwd.

Gepubliceerd

Belangrijkste punten

  • Reverse engineering betekent het bestuderen van afgewerkte software om te begrijpen hoe het werkt, meestal zonder de broncode, om redenen zoals beveiligingsonderzoek, interoperabiliteit, behoud, of simpelweg om iets ongedocumenteerds te begrijpen.
  • REA is een open source MCP-server en CLI, gepubliceerd op github.com/morluto/rea onder de MIT-licentie, waarmee een agent zoals Claude Code binaries en applicaties kan inspecteren en bewijs teruggeeft: een bestand, een functie, een aanroep.
  • Het bestuderen van hoe software werkt wordt juridisch anders behandeld dan het kopiëren van de beschermde code of assets ervan. Twee uitspraken van het Ninth Circuit, Sega v. Accolade en Sony v. Connectix, worden vaak aangehaald op dit punt, maar geen van beide is een algemene regel.
  • REA's eigen disclaimer sluit uit dat het helpt bij het omzeilen van DRM, licentiecontroles of anti-cheatsystemen, en stelt dat de output geen rechten verleent op het originele programma. Onderzoek alleen software die je zelf bezit, hebt geschreven, of waarvoor je bevoegd bent om te bestuderen.
  • Een clean-room-workflow met twee sessies, een specificatiesessie en een afzonderlijke bouwsessie die alleen de resulterende specificatie leest, ondersteunt een latere clean-room-argumentatie. Het is een werkwijze, geen juridische garantie, en geen vervanging voor een advocaat.
Gratis les · geen account nodigMaak kennis met ClaudeWaarom Claude?6 minStart de gratis les

Kopiëren en plakken

Prompts die je vandaag kunt gebruiken

Controleer de opzet op code die je al kent

REA is nu bij jou geïnstalleerd en ingesteld. Open de kleine app die ik zelf heb geschreven op het pad dat ik je geef, en vertel me voor elk bestand welke functies het heeft, wat elke functie aanroept, en alles wat eruitziet als het verwerken van input van buiten het programma. Rapporteer alleen wat de eigen output van REA daadwerkelijk laat zien, en zeg het als iets onzeker lijkt.

Door dit eerst op je eigen kleine app te draaien, weet je of de opzet daadwerkelijk werkt voordat je REA op iets groters richt.

Een eerste sessie die alleen een specificatie oplevert

Bestudeer deze applicatie met REA en schrijf een specificatie in begrijpelijke taal van wat het doet: zijn interfaces, de dataformaten die het leest en schrijft, en het gedrag van elke belangrijke functie, volledig in je eigen woorden. Citeer of plak de originele code, pseudocode, of binaire output niet rechtstreeks in de specificatie. Stop zodra de specificatie geschreven is. Begin nog niet met het bouwen van iets.

Dit is de eerste helft van de workflow met twee sessies hieronder. Bewaar de output in een gewoon bestand voordat je de sessie afsluit.

Een bouwsessie die het origineel nooit ziet

Hier is een specificatiedocument geschreven tijdens een afzonderlijke reverse-engineeringsessie. Bouw een nieuwe, onafhankelijke implementatie die aan alles in deze specificatie voldoet. Je hebt de originele applicatie, de binary ervan, of de broncode niet gezien, en je moet er niet om vragen. Als iets in de specificatie onduidelijk is, zeg dat dan in plaats van te raden wat het originele programma deed.

Begin dit in een nieuwe sessie met alleen het specificatiebestand toegevoegd, niet het transcript van de eerste sessie.

Een juridische gevoelstoets voordat je verder gaat

Ik sta op het punt om een stuk software te reverse-engineeren met REA. Geef voordat ik begin aan wat je zou willen weten om te beoordelen of ik hiervoor daadwerkelijk bevoegd ben: wie de software bezit, of een licentie of gebruiksvoorwaarden dit al regelt, en of er ergens DRM, een licentiecontrole, of anti-cheatsoftware bij betrokken is. Markeer alles wat klinkt alsof het een echte advocaat nodig heeft in plaats van jouw beste gok.

Behandel het antwoord als een lijst met vragen om te verifiëren, niet als een juridische goedkeuring.

Lees REA's eigen disclaimer voor een echte sessie

Open REA's DISCLAIMER.md uit de eigen repository en vat in begrijpelijke taal samen met welke soorten reverse engineering het project aangeeft niet te zullen helpen, en wat het zegt over de rechten die iemand krijgt door de output te gebruiken. Ik wil bevestigen dat ik je niet op het punt sta om iets te vragen dat de eigen regels van de tool al uitsluiten.

Het is de moeite waard om dit na elke update te herhalen; een disclaimer kan samen met de software veranderen.

De volledige gids

Tik op een onderdeel om het te openen.

Over deze gids

Een post over een tool genaamd REA, waarmee een AI-agent software kan bestuderen die hij niet zelf heeft geschreven, is deze week aan het rondgaan, en noemt Claude Code van Anthropic specifiek als een van de agents waarmee hij verbinding maakt. Deze gids is voor twee soorten lezers tegelijk: mensen die simpelweg nieuwsgierig zijn naar wat reverse engineering is en waarom mensen dat doen, en developers die REA veilig willen uitproberen met Claude Code op iets dat ze daadwerkelijk zelf bezitten. De gids behandelt wat reverse engineering betekent, wat REA is en wat het kan lezen, de werkelijke juridische grens tussen software bestuderen en het kopiëren ervan, een veiligheidschecklist die het waard is om te doorlopen voordat je iets installeert met zo'n grote reikwijdte, de installatiestappen en de Node.js-versie die REA's eigen README vandaag vereist, een clean-room-workflow met twee sessies, en de eerlijke beperkingen van de hele aanpak. Niets hiervan is juridisch advies, en het hebben van een zorgvuldig proces is geen reden om te stoppen met het zelf controleren van de output.

Een vakgebied met een lange geschiedenis

Wat reverse engineering eigenlijk betekent

Reverse engineering betekent het bestuderen van een afgewerkt stuk software om te begrijpen hoe het werkt, meestal zonder de originele broncode of de ontwerpdocumenten die er bij het maken aan ten grondslag lagen. Je kijkt naar wat het doet, hoe het is opgebouwd, en waarmee het communiceert, en je werkt van daaruit terug naar een model van het gedrag ervan.

Mensen doen dit meestal om redenen die weinig glamoureus maar wel legitiem zijn. Beveiligingsonderzoekers reverse-engineeren programma's om een kwetsbaarheid te vinden voordat iemand met slechtere bedoelingen dat doet. Developers reverse-engineren bestandsformaten en netwerkprotocollen zodat een nieuw programma kan samenwerken met een oud programma dat niemand voor hen zal documenteren. Archivarissen en hobbyisten reverse-engineren oude software om die te laten blijven draaien zodra zowel de originele hardware als het bedrijf erachter verdwenen zijn. En soms is de reden simpelweg dat een programma waarvan je afhankelijk bent iets ongedocumenteerds doet, en je moet weten wat, voordat je het kunt vertrouwen of er omheen kunt werken.

Niets hiervan is nieuw. Beveiligingsonderzoekers en softwarearchivarissen doen dit al tientallen jaren met disassemblers en debuggers, lang voordat er ooit een AI-agent bestond. Wat is veranderd, is de snelheid: een agent kan een disassembly-listing of een gedecompileerde methode lezen en in enkele seconden samenvatten, werk dat een vakbekwaam persoon vroeger uren kostte. Dat is een echte vooruitgang in capaciteit, en het is precies waarom de juridische en ethische grens later in deze gids er nu meer toe doet, niet minder, omdat de bottleneck die mensen vroeger vertraagde tussen nieuwsgierigheid en kopiëren grotendeels verdwenen is.

De rest van deze gids is specifiek: hij behandelt één tool, genaamd REA, die een agent zoals Claude Code verbindt met dit soort analyse, en de gewoontes die het waard zijn om op orde te hebben voordat je hem op iets richt.

Een nieuwkomer

Wat REA is, en wat het kan lezen

REA omschrijft zichzelf als een manier om software te reverse-engineren, van app-gedrag tot aan native binaries. Wat het daadwerkelijk kan zien, hangt af van het type doelwit.

Een MCP-server en een CLI

REA is open source software, gepubliceerd op github.com/morluto/rea, waarbij de eigen code van REA onder de MIT-licentie staat. Het draait als een Model Context Protocol-server die een agent zoals Claude Code kan aanroepen, en als een gewoon commando dat je zelf vanuit een terminal kunt uitvoeren.

Native binaries

Volgens REA's eigen README kan het pseudocode, assembly, strings, symbolen, aanroepen en verwijzingen uit een gecompileerde binary blootleggen, via analysebackends zoals Hopper, Ghidra, IDA of Kuna.

JavaScript- en Electron-applicaties

Voor JavaScript- en Electron-doelwitten beschrijft REA's README het lezen van modules, imports, source maps, routes, IPC-kanalen en de relaties tussen een programma en eventuele native add-ons die het laadt.

.NET-assemblies en Android-APK's

Voor .NET-assemblies: metadata en CIL-instructies. Voor Android-APK's: manifestdeclaraties, classes, gedecompileerde methoden, en de verwijzingen daartussen, eveneens volgens de eigen README van het project.

Verder dan applicaties

Diezelfde README noemt ook websites, packet captures, firmware-images, SQLite-databases, Go- en Rust-binaries en modelbestanden als doelwitten waarop REA's analysetools gericht kunnen worden.

Bewijs, geen gok

De bedoeling van het ontwerp, volgens de README, is dat een bevinding teruggevoerd kan worden op iets concreets, een bestand, een functie, een aanroep, zodat je het zelf kunt controleren in plaats van de samenvatting van de agent op goed vertrouwen aan te nemen.

Lees dit voordat je iets installeert

De juridische grens: software bestuderen versus kopiëren

Het onderscheid dat hier het meest telt, is dat tussen het bestuderen van hoe iets werkt en het kopiëren van de beschermde expressie ervan. Reverse engineering om een interface, een bestandsformaat, of een stukje gedrag te leren kennen is, juridisch gezien, een andere handeling dan het overnemen van iemand anders' code of assets in een eigen product.

De werkwijze die rond dat onderscheid is opgebouwd, heet clean-room design. Eén persoon of één sessie bestudeert het origineel en schrijft een duidelijke specificatie van wat het doet: zijn interfaces, zijn dataformaten, zijn gedrag, in eigen woorden, zonder originele code in het document te kopiëren. Een afzonderlijke persoon of sessie, die het origineel nooit heeft gezien, bouwt vervolgens een nieuwe implementatie op basis van alleen die specificatie. Het punt is dat van het eindresultaat aangetoond kan worden dat het voortkomt uit een geschreven beschrijving, en niet uit het originele werk zelf.

Twee oudere Amerikaanse rechterlijke uitspraken worden op dit punt vaak aangehaald en zijn het waard om te kennen, hoewel geen van beide een algemene vrijbrief is om zomaar iets te reverse-engineren. Sega Enterprises Ltd. v. Accolade, Inc., beslist door het Ninth Circuit in 1992, betrof een bedrijf dat het lockout-systeem van een gameconsole reverse-engineerde zodat zijn eigen games op die console zouden werken. De rechtbank oordeelde dat het tussentijdse kopiëren dat bij die reverse engineering betrokken was, gedaan om onbeschermde functionele elementen te bereiken die nodig waren om de games überhaupt op de hardware te laten werken, fair use was gezien de specifieke feiten van die zaak. Sony Computer Entertainment, Inc. v. Connectix Corp., beslist door dezelfde rechtbank in 2000, kwam tot een vergelijkbare conclusie toen een bedrijf de opstartsoftware van een console reverse-engineerde om een emulator te bouwen voor een ander type computer, waarbij het kopiëren onderweg eveneens als fair use werd behandeld, ten dienste van een onafhankelijk geschreven, interoperabel product.

Behandel beide als historische context, niet als advies voor jouw situatie. Het zijn twee specifieke hogerberoepsuitspraken over specifieke feiten, fair use wordt per geval beoordeeld, andere landen trekken deze grenzen anders, en latere wetten gericht op het omzeilen van kopieerbeveiliging beperken dit aanzienlijk voor software die aan DRM gekoppeld is. Iedereen die van plan is om op dit soort werk verder te bouwen, vooral iets dat bedoeld is om uitgebracht of verkocht te worden, moet praten met een echte advocaat voordat ze hierop vertrouwen.

REA trekt zijn eigen grens, onafhankelijk van wat een rechtbank uiteindelijk zou kunnen beslissen over een bepaalde zaak. Volgens het DISCLAIMER.md van het project ondersteunt REA niet en zal het niet helpen bij het omzeilen van DRM, licentiecontroles, anti-cheatsystemen, of andere technische beschermingsmaatregelen, of bij het kopiëren van proprietary software of de beschermde code en assets ervan, en het project stelt duidelijk dat de analyseoutput geen enkel recht verleent op het originele programma. De praktische regel die daaruit volgt: analyseer alleen software die je zelf bezit, zelf hebt geschreven, of waarvoor je anderszins bevoegd bent om te onderzoeken.

Voordat je iets installeert

Installeer veilig, niet alleen snel

Een tool die binaries kan lezen en analysebackends kan draaien, verdient dezelfde voorzichtigheid die je zou geven aan elke software met zo'n grote reikwijdte in je systeem.

Installeer alleen vanuit de officiële bron

Het project staat op github.com/morluto/rea en wordt naar npm uitgebracht als het pakket rea-agents. Typ die naam zelf in, in plaats van een link te volgen in een videobeschrijving, een forumpost, of een chatbericht.

Let op nabootsers

Een project dat zo snel aandacht krijgt, trekt imitators aan. Een repository of pakket dat zichzelf iets noemt dat dicht bij de naam van REA ligt, gehost op een andere plek, is een reden om te stoppen en te controleren, nooit een shortcut.

Draai onbekende binaries in een VM

Als je een analysebackend richt op een binary die je niet zelf hebt geschreven en niet volledig vertrouwt, doe dat werk dan binnen een virtuele machine of een andere wegwerpomgeving, niet op de machine die je voor al het andere gebruikt.

Zet een versie vast

Installeer een specifieke versie in plaats van altijd de nieuwste te pakken, en lees wat er veranderd is voordat je naar een nieuwe versie overstapt. Het npm-register vermeldde 6.8.0 als de laatst gepubliceerde versie van rea-agents op het moment van schrijven.

Lees de disclaimer één keer, echt goed

DISCLAIMER.md is kort. Lees het geheel voordat je je eerste echte sessie ermee begint, niet nadat er al iets misgegaan is.

Aan de praat krijgen

REA installeren in Claude Code

De Node.js-versie is hier belangrijk. REA's eigen README geeft de vereiste exact aan als: Node.js 22.x (>=22.23.4), 24.x (>=24.22.1), of 26.12.1+, plus npm. Controleer dit tegen de actuele README voordat je installeert, omdat dit soort vereisten tussen releases kan veranderen.

Het setupcommando is npx rea-agents setup. Volgens de README leidt dit je door de keuze van welke agents je REA wilt registreren, laat het je de wijzigingen zien die het voorstelt voordat je ze goedkeurt, en bewaart het backups van je bestaande configuratie. Herstart je agent daarna zodat die de nieuwe MCP-server herkent; REA's eigen instructies zeggen dit expliciet.

Voor een blijvende command-line-installatie in plaats van een eenmalige npx-run beschrijft de README npm install --global rea-agents, gevolgd door rea --help om te zien wat er beschikbaar is. Vanuit een globale installatie brengt rea update je op jouw eigen moment naar een nieuwe versie, in plaats van automatisch, en door daarna npx rea-agents@latest setup uit te voeren wordt de agentregistratie hierop afgestemd.

Voordat je REA richt op iets wat je niet volledig zelf bezit, probeer het eerst uit op een kleine applicatie die je zelf hebt geschreven. Met REA ingesteld, vraag je Claude Code om die kleine app te openen en te beschrijven wat het ziet, functie voor functie, en vergelijk dat met wat je al weet dat je hebt geschreven. Die ene oefening bevestigt of de opzet daadwerkelijk werkt, en het geeft je een gevoel voor hoe REA's bewijs, een bestand, een functie, een aanroep, in de praktijk aanvoelt voordat je erop vertrouwt voor iets dat echt telt.

Een veiligere vorm voor het werk

Een clean-room-workflow met twee sessies

Geef het clean-room-idee van eerder een concrete vorm met twee afzonderlijke Claude Code-sessies. De eerste is een specificatiesessie: richt REA op de software waarvoor je bevoegd bent deze te bestuderen, en vraag de agent een specificatie in begrijpelijke taal te schrijven van de interfaces, de dataformaten, en het gedrag van de belangrijkste functies, volledig in zijn eigen woorden, zonder originele code of pseudocode letterlijk in het document te kopiëren.

De tweede is een bouwsessie, vers gestart, zonder enige herinnering aan de eerste. Geef deze alleen het specificatiebestand, niets anders: niet de originele binary, niet het transcript van de eerste sessie, niet de ruwe output van REA. Vraag de sessie om een nieuwe, onafhankelijke implementatie te bouwen die aan de specificatie voldoet, en om te melden wanneer iets in die specificatie onduidelijk is, in plaats van stilletjes te raden wat het originele programma moet hebben gedaan.

Het echt gescheiden houden van deze sessies, niet als twee fasen van één lang gesprek, is het deel dat telt. Een enkele sessie die zowel het origineel heeft bestudeerd als daarna de vervanging heeft geschreven, heeft precies de grens vertroebeld die clean-room design juist scherp wil houden, omdat er achteraf geen manier is om aan te tonen dat de tweede helft niet op de eerste heeft geleund.

Wees helder over wat dit je oplevert. Een gedisciplineerde workflow met twee sessies is een werkwijze die een latere clean-room-argumentatie ondersteunt als iemand ooit vraagt hoe iets gebouwd is. Het is op zichzelf geen juridische garantie, en het vervangt niet het laten bekijken door een echte advocaat van alles wat je van plan bent uit te brengen of te verkopen.

Stel verwachtingen bij

Eerlijke beperkingen van deze workflow

REA en het proces in deze gids verminderen risico; geen van beide elimineert het. Houd deze beperkingen in gedachten zodra je iets open hebt.

Het kan dingen missen bij grote applicaties

Een grote applicatie heeft meer oppervlak dan één analyseronde waarschijnlijk zal dekken. Behandel een schone run als een steekproef van wat er is, niet als bewijs dat er niets gemist is.

Behandel output als aanwijzingen, niet als conclusies

Bewijs dat wijst naar een bestand, een functie, of een aanroep is een plek om te gaan kijken, geen vaststaand feit op zichzelf. Verifieer alles waarop je daadwerkelijk wilt vertrouwen door de echte output zelf te lezen.

Het gebruikt veel context

Gedetailleerde binary- en bytecode-analyse produceert snel veel tekst. Verwacht dat de context van een sessie snel vol raakt bij alles dat groter is dan een kleine app, en plan een workflow met twee sessies met dat in gedachten.

Zowel de software als de wet blijven veranderen

REA's commando's, de Node.js-vereiste, en wat het kan lezen zullen allemaal veranderen tussen versies, en ook het juridische beeld rond reverse engineering verschuift. Controleer beide opnieuw voordat je vertrouwt op iets dat je vandaag leest.

Een extra paar ogen helpt nog steeds

Voor alles dat verder gaat dan een persoonlijk experiment, is een menselijke reviewer die zowel de code als de juridische grens begrijpt meer waard dan nog een zorgvuldige prompt.

Oefen met nauwkeurig, controleerbaar prompten voordat je dit echt uitprobeert

Voordat je een reverse-engineeringtool richt op iets wat je niet volledig zelf bezit, helpt het om al de gewoonte te hebben om een agent een nauwkeurige taak te geven en de output zelf tegen de werkelijkheid te controleren. De gratis eerste les van Nightschool AI behandelt precies dat soort zorgvuldig prompten met Claude Code van Anthropic.

Veelgestelde vragen

Wat betekent reverse engineering eigenlijk?

Het betekent het bestuderen van een afgewerkt stuk software om te begrijpen hoe het werkt, meestal zonder de originele broncode of ontwerpdocumenten. Mensen doen dit voor beveiligingsonderzoek, om iets te laten samenwerken met software die ze niet beheren, om oude software bruikbaar te houden, of simpelweg om te begrijpen wat een ongedocumenteerd programma doet.

Is reverse engineering legaal?

Dat hangt sterk af van wat je bestudeert, hoe je het bestudeert, waar je bent, en wat je doet met wat je leert. Het bestuderen van hoe iets werkt wordt anders behandeld dan het kopiëren van de beschermde code of assets ervan. Deze gids is geen juridisch advies; praat met een echte advocaat voordat je hierop vertrouwt voor iets echts.

Wat is REA, de tool die deze gids behandelt?

REA is een open source MCP-server en command-line-tool, gepubliceerd op github.com/morluto/rea onder de MIT-licentie, waarmee een agent zoals Claude Code van Anthropic binaries, applicaties en andere software kan inspecteren en bewijs teruggeeft, zoals een bestand, een functie, of een aanroep, in plaats van een gok in gewone taal.

Welke Node.js-versie vereist REA?

Volgens REA's eigen README vereist het, op het moment van schrijven, Node.js 22.x (>=22.23.4), 24.x (>=24.22.1), of 26.12.1+, plus npm. Controleer de actuele README voordat je installeert, omdat dit soort versievereisten tussen releases verandert.

Hoe installeer ik REA in Claude Code?

Voer npx rea-agents setup uit, kies bij welke agents je het wilt registreren, bekijk de voorgestelde wijzigingen voordat je ze goedkeurt, en herstart je agent daarna. Voor een blijvende CLI in plaats daarvan: npm install --global rea-agents gevolgd door rea --help, en later rea update om bewust tussen versies te wisselen.

Wat is een clean-room-workflow, en waarom twee sessies gebruiken?

Een specificatiesessie bestudeert de originele software en schrijft een specificatie in begrijpelijke taal van het gedrag ervan, zonder originele code erin te kopiëren. Een afzonderlijke bouwsessie, zonder herinnering aan de eerste en zonder toegang tot het origineel, bouwt nieuwe code op basis van alleen die specificatie. Het echt gescheiden houden van de twee ondersteunt een latere clean-room-argumentatie; één samengevoegde sessie doet dat niet.

Waarmee zal REA niet helpen?

Volgens het eigen DISCLAIMER.md ondersteunt REA niet en zal het niet helpen bij het omzeilen van DRM, licentiecontroles, of anti-cheatsystemen, of bij het kopiëren van proprietary software of de beschermde assets ervan. Ook stelt het dat de output geen rechten verleent op het originele programma, en dat het alleen gebruikt moet worden op software die je zelf bezit, hebt geschreven, of waarvoor je bevoegd bent om te onderzoeken.

Wat zijn de eerlijke beperkingen van REA?

Het kan dingen missen bij grote applicaties, dus een schone run is een steekproef, geen garantie. De output is een aanwijzing die het waard is om te controleren, geen vaststaande conclusie. Gedetailleerde analyse produceert ook snel veel tekst, waardoor de context van een sessie snel vol kan raken, vooral bij alles dat groter is dan een kleine app.

Is deze gids gelieerd aan Anthropic of aan de makers van REA?

Nee. Dit is een onafhankelijke educatieve gids van Nightschool AI. De gids noemt Claude Code van Anthropic en het open source project REA alleen om te beschrijven hoe ze daadwerkelijk werken, zonder enige gelieerdheid, samenwerking, of goedkeuring van Anthropic of van de makers van REA, in beide richtingen.

Oefen de gewoontes voordat je iets echts reverse-engineert

Een nauwkeurige taak, een specificatie die je daadwerkelijk kunt controleren, en een gezond wantrouwen tegenover je eigen eerste antwoord zijn hier belangrijker dan welke tool dan ook.

Nightschool AI is een onafhankelijk leerplatform en is niet gelieerd aan, onderschreven door of gesponsord door Anthropic. Claude is een handelsmerk van Anthropic, PBC. Op zoek naar de officiële Claude Academy van Anthropic? Die vind je op academy.claude.com.