ai-machine-learning

Alles uit de gelekte broncode van Claude Code: KAIROS, ULTRAPLAN, Buddy en meer

Geschreven door Mert Batur
Apr 1, 2026
17 leestijd
Alles uit de gelekte broncode van Claude Code: KAIROS, ULTRAPLAN, Buddy en meer

Op 31 maart 2026 leverde Anthropic per ongeluk een 59,8 MB source map mee in het @anthropic-ai/claude-code npm-pakket -- waarmee 1.884 TypeScript-bestanden en feitelijk de volledige roadmap met gelekte Claude Code-functies zichtbaar werden. De meeste berichtgeving pikte er 3 tot 5 koppen uit. Dit artikel behandelt alles: elke grote functie, verborgen opdracht, controversiële vondst en onuitgebrachte modelreferentie die in de broncode is aangetroffen.

Gelekte Claude Code-functies in één oogopslag

Voordat we elke functie uitdiepen, hier een overzicht van alle grote ontdekkingen, ingedeeld naar volwassenheid. Geen enkele andere analyse doet dit -- en volwassenheid is belangrijker dan hype. Een functie met werkende code achter een flag staat ver af van een letterlijke string die iemand in een configuratiebestand heeft gevonden.

Uitleg statuskolom: Gelanceerd betekent dat de functie officieel is uitgebracht en publiek beschikbaar is. Uitgebracht (Verborgen) betekent dat de code vandaag werkt maar niet zichtbaar is in de UI. Gedeeltelijk gebouwd betekent dat de kernfunctionaliteit bestaat maar onvolledig is. Experimenteel betekent achter een feature flag met aanzienlijke code maar onduidelijke lanceerdatum. Placeholder betekent dat we verwijzingen vonden maar minimale implementatie.

FunctieWat het doetVolwassenheidsstatus
KAIROSPersistente geheugenopslag over sessies heen, met droomconsolidatieExperimenteel
ULTRAPLANCloud-planningssessies van 30 minuten op Opus 4.6Gelanceerd
Coordinator ModeMulti-agent orkestratie met worker Claude-instantiesGedeeltelijk gebouwd
BuddyTamagotchi-stijl AI-huisdier met 18 soorten en zeldzaamheidsniveausExperimenteel
Bridge ModeBediening op afstand via telefoon/browserGedeeltelijk gebouwd
Daemon ModeAchtergrondssessies in tmuxUitgebracht (Verborgen)
UDS InboxCross-sessie IPC via Unix domain socketsGedeeltelijk gebouwd
Auto-Dream4-fase geheugenconsolidatie (Orient/Gather/Consolidate/Prune)Experimenteel
Undercover ModeVerwijdert AI-sporen uit git-commitsPlaceholder
Anti-DistillationNep-tool-injectie om trainingsdata van concurrenten te vergiftigenExperimenteel
FrustratieherkennigRegex-gebaseerde woedeherkennig die het gedrag van Claude aanpastUitgebracht (Verborgen)
YOLO ClassifierKeurt laag-risico bewerkingen automatisch goed zonder bevestigingUitgebracht (Verborgen)
SpraakbedieningSpraakinteractie met Claude CodePlaceholder
WebbrowserIngebouwde browser voor Claude CodePlaceholder

Dat zijn 14 afzonderlijke nog niet uitgebrachte of verborgen mogelijkheden. Laten we ze allemaal doorlopen.

Hoe het broncode-lek van Claude Code ontstond

Het Anthropic Claude Code npm-lek was beschamend simpel. Versie v2.1.88 van het @anthropic-ai/claude-code pakket werd geleverd met een bestand genaamd cli.js.map -- een source map waarmee je geminificeerde JavaScript terug kunt herleiden naar de originele TypeScript-broncode.

text
@anthropic-ai/[email protected]
  cli.js        (geminificeerde productiebundel)
  cli.js.map    (59,8 MB source map -- hoort hier niet te zijn)

Source maps bestaan zodat ontwikkelaars productiecode kunnen debuggen, maar ze mogen nooit in een publiek pakket terechtkomen. Bun's bundler (die Anthropic gebruikt) neemt standaard source maps op -- een bekende valkuil die al eerder andere teams heeft getroffen. Het .map-bestand bevatte de volledige, leesbare TypeScript-broncode van 1.884 bestanden.

Beveiligingsonderzoeker Chaofan Shou ontdekte het als eerste en plaatste het op X. Binnen enkele uren had Anthropic het bestand verwijderd. Maar tegen die tijd waren er al spiegelkopieën die zich verspreidden op GitHub en gedecentraliseerde hostingplatforms. Zoals The Register rapporteerde, noemde Anthropic het "een verpakkingsfout bij de release als gevolg van menselijke vergissing, niet een beveiligingslek."

Dit was ook Anthropic's tweede beschamende blootstelling in één week -- slechts vijf dagen eerder had een CMS-misconfiguratie het bestaan van hun 'Mythos'-model gelekt. Geen geweldige week voor hun beveiligingsteam.

KAIROS -- De persistente cross-sessie-assistent

KAIROS is de meest ambitieuze functie in het lek, en de functie die fundamenteel verandert wat Claude Code is. Momenteel begint elke Claude Code-sessie opnieuw. KAIROS maakt Claude Code persistent -- het onthoudt je project, je patronen en je voorkeuren over sessies heen.

De implementatie gebruikt dagelijkse append-only markdown-logs opgeslagen in ~/.claude/.../logs/YYYY/MM/DD.md. Elke sessie voegt context toe. Na verloop van tijd bouwt Claude Code een doorlopende geschiedenis van je werk op -- niet alleen wat je vroeg, maar ook wat het heeft waargenomen over je codebase en werkwijze.

Feature flags bevestigen dat het echt is: feature('KAIROS') gecombineerd met de tengu_kairos-vlag. De code verwijst ook naar een teaservenster van 1 tot 7 april 2026 en een volledige lancering in mei 2026, hoewel die datums gemakkelijk kunnen verschuiven. Gezien het feit dat KAIROS al werkt met de mogelijkheden voor modelwisseling van Claude Code, zou Anthropic dit stapsgewijs kunnen uitrollen.

Auto-Dream: hoe Claude Code "slaapt"

Het meest fascinerende deel van KAIROS is Auto-Dream -- een geheugenconsolidatiesysteem met vier fasen dat actief is wanneer je Claude Code niet gebruikt:

typescript
// De 4-fase droomcyclus uit de gelekte broncode
type DreamPhase = 'orient' | 'gather' | 'consolidate' | 'prune';

interface KairosConfig {
  blockingBudgetMs: 15000;   // 15s per fase
  maxOutputSize: 25600;       // <25KB
  triggerAfterSessions: 5;
  triggerAfterHours: 24;
}

Orient scant recente sessielogs. Gather haalt relevante patronen en beslissingen op. Consolidate comprimeert ze tot duurzaam geheugen. Prune verwijdert ruis en houdt de uitvoer onder de 25 KB. De hele cyclus wordt na 24 uur en minstens 5 sessies geactiveerd, waarbij elke fase een blokkerend budget van 15 seconden krijgt voordat het automatisch naar de achtergrond gaat.

De metafoor van "dromen" is niet alleen marketing -- het is echt hoe het systeem werkt. Net zoals menselijke slaap herinneringen consolideert, destilleert Auto-Dream ruwe sessielogs tot gestructureerde kennis die bewaard blijft.

<!-- IMAGE: KAIROS daemon architecture showing session persistence, auto-dream phases, and exclusive tools -->

Exclusieve KAIROS-tools

KAIROS krijgt toegang tot tools die normale Claude Code-sessies niet hebben:

ToolWat het doetWaarom het ertoe doet
SendUserFileStuurt bestanden proactief naar de gebruikerClaude Code kan resultaten afleveren zonder dat je erom vraagt
PushNotificationStuurt meldingen naar je apparaatKAIROS kan je waarschuwen wanneer achtergrondwerk is voltooid
SubscribePRBewaakt pull request-activiteitBlijvende bewustheid van de codewijzigingen van je team
SleepToolPauzeert KAIROS voor een opgegeven duurEnergiebeheer voor de achtergrond-daemon

Deze tools laten zien dat KAIROS niet alleen een geheugensysteem is -- het is een autonoom agent dat namens jou kan handelen. De statusmodi (normal en proactive) suggereren dat het kan schakelen tussen passief onthouden en actief dingen doen.

Conclusie: KAIROS is de functie die het meest waarschijnlijk wordt uitgebracht, en het zal fundamenteel veranderen hoe ontwikkelaars Claude Code gebruiken. De code is omvangrijk, de architectuur is goed ontworpen, en persistent AI-programmeerpartnerschap is duidelijk de richting waar de industrie naartoe gaat.

ULTRAPLAN, Coordinator Mode en multi-agentfuncties

Deze drie functies vertellen één verhaal: Claude Code evolueert van een sessietool naar een autonoom, gedistribueerd systeem. ULTRAPLAN regelt de planning, Coordinator Mode regelt de uitvoering, en Daemon Mode regelt de persistentie.

ULTRAPLAN: 30 minuten cloudplanning

Claude Code ULTRAPLAN verplaatst zwaar denkwerk naar de cloud. Wanneer je het aanroept (via het /ultraplan slash-commando), start Claude Code een planningssessie van 30 minuten die Opus 4.6 uitvoert in Anthropic's Cloud Container Runtime (CCR). Je lokale terminal pollt elke 3 seconden voor updates.

Het plan wordt gepresenteerd in een browsergebaseerde reviewinterface. Zodra je het goedkeurt, archiveert de "teleport to terminal"-functie de externe sessie en begint de lokale uitvoering -- het plan wordt als het ware direct naar je werkdirectory getransporteerd. Dit is rekening-intensief AI-redeneren dat naar de server verhuist terwijl je laptop koel blijft.

Coordinator Mode: één Claude, veel workers

Coordinator Mode is multi-agent orkestratie. Eén Claude-instantie fungeert als coördinator en spawnt worker Claude-instanties die elk hun eigen geïsoleerde scratch-directory krijgen (via tengu_scratch).

typescript
// Coordinator Mode XML-protocol (vereenvoudigd uit gelekte broncode)
interface CoordinatorTask {
  phase: 'research' | 'spec' | 'implement' | 'verify';
  agentId: string;
  scratchDir: string;  // geïsoleerd per agent
  timeout: number;
}

Workers communiceren via een XML-gebaseerd <task-notification>-protocol met velden voor status, samenvatting, tokengebruik en duur. De coördinator volgt een workflow van 4 fasen: het probleem onderzoeken, specificaties schrijven, over bestanden heen implementeren en resultaten verifiëren.

Dit is Anthropic's antwoord op het multi-agentprobleem dat Cursor en Windsurf ook najagen. Voor context over hoe Windsurf en Cursor zich verhouden in hun aanpak van bewerkingen over meerdere bestanden, is het sleutelverschil dat Coordinator Mode volledig geïsoleerde agents gebruikt in plaats van een enkel model met uitgebreide context.

Activering is expliciet: stel CLAUDE_CODE_COORDINATOR_MODE=1 in.

Daemon Mode: achtergronduitvoering

Daemon Mode is de eenvoudigste van de drie -- en werkt waarschijnlijk al. Het spawnt Claude Code-sessies in tmux die blijven bestaan nadat je je terminal sluit:

bash
# Daemon Mode-opdrachten gevonden in broncode
claude --bg <prompt>          # spawn achtergrondssessie
claude daemon ps              # lijst achtergrondssessies
claude daemon logs <id>       # bekijk sessie-uitvoer
claude daemon attach <id>     # herstel verbinding met sessie
claude daemon kill <id>       # beëindig sessie

Gecombineerd met KAIROS en Coordinator Mode completeert Daemon Mode het plaatje: Claude Code plant in de cloud (ULTRAPLAN), verdeelt werk over meerdere agents (Coordinator) en draait continu op de achtergrond (Daemon) -- terwijl het geheugen over sessies opbouwt (KAIROS).

Conclusie: ULTRAPLAN is officieel gelanceerd en is daarmee de eerste van deze drie die publiek beschikbaar is. Daemon Mode werkte al op de achtergrond. Coordinator Mode vergt het meeste werk maar heeft het hoogste plafond.

Buddy, Bridge en UDS Inbox -- De onverwachte functies

Niet alles in het lek gaat over autonome agents en cloud computing. Een deel ervan is gewoon... vreemd. Op de beste manier.

Buddy: je AI-huisdiermetgezel

Buddy is een Tamagotchi-stijl AI-huisdier dat in je terminal woont. Ja, echt. Het Claude Code Buddy-huisdiersysteem bevat 18 soorten -- duck, goose, blob, cat, dragon, octopus, owl, penguin, turtle, snail, ghost, axolotl, capybara, cactus, robot, rabbit, mushroom en chonk -- elk met zeldzaamheidsniveaus:

NiveauDroptariefOmschrijving
Gewoon60%Standaard soortvarianten
Ongewoon25%Iets zeldzamere kleurvarianten
Zeldzaam10%Unieke visuele uitvoeringen
Episch4%Aparte animaties en effecten
Legendarisch1%Topverzamelobjecten
Shiny1%Ultrazeldzame glanzende varianten

Elke Buddy heeft statistieken zoals Debuggen (78), Geduld (62), Chaos (91), Wijsheid (55) en Sarcasme (84). Sprites animeren op een 500ms-tick met spraakbubbles van 10 seconden. De code verwijst naar een teaservenster van 1 tot 7 april en een volledige lancering in mei 2026.

Is het flauw? Absoluut. Maar gamification werkt. GitHub gaf ons contributiegrafieken, Duolingo gaf ons streaks, en Anthropic wil ons een sarcastisch spook geven met een Chaos-score van 91 dat ons code beoordeelt. De Buddy-discussie domineerde X/Twitter de eerste 12 uur na het lek.

Bridge: Claude Code op je telefoon

Bridge Mode laat je een Claude Code-sessie op afstand bedienen -- vanaf een telefoon, browser of een andere machine. Het claude remote-control-commando initialiseert via POST /v1/environments/bridge, en upgradet vervolgens van polling naar WebSocket voor realtime communicatie.

Bedieningsberichten omvatten initialize, set_model en can_use_tool -- wat betekent dat je toestemmingen voor toolgebruik vanaf je telefoon kunt goedkeuren terwijl Claude Code op je werkstation draait. Dit sluit goed aan bij het Model Context Protocol (MCP) voor het uitbreiden van de mogelijkheden van Claude Code, en vormt een aanvulling op het regels- en contextsysteem van Cursor door externe controle mogelijk te maken in plaats van voorafgaande configuratie.

Bridge is al gedeeltelijk uitgebracht, waardoor het een van de functies in het lek is die het dichtst bij lancering staat.

UDS Inbox: hoe Claude-instanties met elkaar communiceren

UDS Inbox is de netwerklaag onder Coordinator Mode. Het gebruikt Unix domain sockets op ~/.claude/sessions/ om interprocescommunicatie tussen Claude Code-instanties mogelijk te maken.

Adressering ondersteunt zowel lokale paden (uds:/.../sock) als externe eindpunten (bridge:...). Een ListPeersTool regelt de ontdekking -- één Claude-instantie kan andere vinden en ermee communiceren. Dit is de infrastructuur die multi-agent Coordinator Mode mogelijk maakt.

Conclusie: Bridge is het meest waarschijnlijk volledig uitgebracht -- het is al gedeeltelijk live. Buddy zal waarschijnlijk worden uitgebracht als een leuke betrokkenheidsfunctie. UDS Inbox is interne loodgieterij waar gebruikers niet direct mee in aanraking zullen komen.

Controversiële bevindingen -- Undercover Mode, Anti-Distillation en frustratieherkennig

Niet alles in het lek is opwindend. Een deel ervan is oprecht zorgwekkend.

Undercover Mode: AI-auteurschap verbergen

Undercover Mode is de meest controversiële ontdekking. De feature flag CLAUDE_CODE_UNDERCOVER activeert gedrag dat AI-sporen uit git-commits verwijdert -- commit-berichten normaliseert, AI-geschreven markers verwijdert en bijdragen doet lijken alsof ze door mensen zijn geschreven.

Een lijst van 22 geheime Anthropic-repositories staat in een undercover-allowlist, wat suggereert dat dit minimaal is ontworpen voor intern gebruik. Of het ooit extern actief was, is onduidelijk -- de vlag bestaat maar de implementatiestatus is dubbelzinnig.

De implicaties zijn ernstig. Open-sourceprojecten bespreken steeds vaker of door AI gegenereerde bijdragen gelabeld moeten worden. Een tool die AI-betrokkenheid actief verbergt, ondermijnt dat gesprek. De Hacker News-discussie over het lek besteedde meer tijd aan het debatteren over Undercover Mode dan aan welke andere functie ook.

Anti-Distillation: trainingsdata van concurrenten vergiftigen

Anti-Distillation is een defensief mechanisme. De feature flag tengu_anti_distill_fake_tool_injection doet precies wat het klinkt: het injecteert nep-tools in de uitvoer van Claude Code, zodat als een concurrent model probeert te leren van het gedrag van Claude Code (een techniek die destillatie wordt genoemd), het vergiftigde trainingsdata ontvangt.

Zoals Alex Kims gedetailleerde technische analyse aangeeft, is dit in wezen een wapenwedloop. Anthropic beschermt zijn competitieve voordeel door zijn uitvoer toxisch te maken voor de trainingspijplijnen van concurrenten. Het is slimme technische oplossing, maar het betekent ook dat de uitvoer van Claude Code onzichtbare ruis kan bevatten die jou niet beïnvloedt -- maar een model dat het gedrag van Claude probeert te repliceren, wel in verwarring zou brengen.

Frustratieherkennig en de YOLO Classifier

Frustratieherkennig is verrassend eenvoudig. Claude Code kijkt naar patronen in je berichten:

typescript
// Frustratieherkennig regex-patronen (vereenvoudigd uit broncode)
const FRUSTRATION_PATTERNS = [
  /\b(wtf|damn|ugh|stupid|broken|hate)\b/i,
  /!{3,}/,        // meerdere uitroeptekens
  /\.{4,}/,       // overmatig gebruik van ellipsen
];

Wanneer het frustratie detecteert, past Claude Code zich aan -- waarschijnlijk door over te schakelen naar een meer verzoenende toon, eenvoudigere oplossingen aan te bieden of explicieter te zijn over wat het doet. Eerlijk gezegd? Dit is gewoon goede UX-technologie. Als je ooit gefrustreerd op een coderingsassistent hebt getypt, weet je dat het laatste wat je wilt een vrolijk "Laat me dat nog eens proberen!" is.

De YOLO Classifier is interessanter en volledig onontdekt door andere artikelen. Gevonden in src/utils/permissions/yoloClassifier.ts, classificeert het bewerkingen automatisch als LAAG, MIDDEL of HOOG risico. Bewerkingen met LAAG risico worden automatisch goedgekeurd zonder jou te vragen. Dit is hoe Claude Code beslist wanneer het iets gewoon doet versus wanneer het toestemming vraagt -- en de classificatielogica onthult wat Anthropic als veilig beschouwt om te automatiseren.

Conclusie: Frustratieherkennig is redelijke UX -- de meeste gebruikers zullen er niet om geven. Anti-Distillation is een legitieme competitieve verdediging. Undercover Mode is de enige die nauwkeurig moet worden onderzocht, ongeacht of het actief is.

Verborgen infrastructuur -- slash-commando's, feature flags en omgevingsvariabelen

Het lek legde het raamwerk bloot onder de functies van Claude Code: 26 verborgen slash-commando's, 32 feature flags en tientallen omgevingsvariabelen. Dit is wat de moeite waard is om te weten.

Verborgen slash-commando's die het waard zijn te kennen

Het lek onthulde 26 slash-commando's buiten wat gedocumenteerd is. De meeste zijn vergrendeld achter feature flags, maar dit zijn de interessante:

CommandoWat het doetStatus
/ctx-vizVisualiseert je huidige contextvenstergebruikFunctioneel
/btwStelt een zijvraag zonder het hoofdgesprek te verstorenFunctioneel
/ultraplanStart een ULTRAPLAN-cloudplanningssessieVergrendeld
/dreamActiveert KAIROS-geheugenconsolidatie handmatigVergrendeld
/subscribe-prAbonneert KAIROS op PR-activiteitVergrendeld
/autofix-prVerhelpt pull request-problemen automatischVergrendeld
/bughunterStart geautomatiseerde foutopsporingsmodusVergrendeld
/envToont omgevingsinformatie en actieve vlaggenFunctioneel
/versionToont gedetailleerde versie- en buildinformatieFunctioneel

/ctx-viz en /btw zijn het meest direct bruikbaar. Probeer /ctx-viz de volgende keer dat je je afvraagt waarom Claude Code context verliest midden in een gesprek.

Feature flags en GrowthBook-gates

Anthropic gebruikt GrowthBook voor beheer van feature flags. De 32 compilatietijdvlaggen zijn ingebakken tijdens de compilatie (geen runtime-schakelaars), wat betekent dat functies worden opgenomen of uitgesloten wanneer het pakket wordt gebouwd. Sleutelvlaggen:

VlagBeheertStandaard
KAIROSPersistente cross-sessie-assistentUit
ULTRAPLANCloudplanningssessiesUit
COORDINATOR_MODEMulti-agent orkestratieUit
BRIDGE_MODEAfstandsbedieningsfunctieAan (gedeeltelijk)
DAEMONOndersteuning voor achtergrondssessiesAan
BUDDYAI-huisdiermetgezelUit
VOICE_MODESpraakinteractieUit
WEB_BROWSERIngebouwde browserUit
PROACTIVEProactief KAIROS-gedragUit
UDS_INBOXCross-sessie IPCUit
TEMPLATESProjectsjabloonsysteemUit
BG_SESSIONSBeheer van achtergrondssessiesAan

De vlaggen die standaard Aan staan (DAEMON, BRIDGE_MODE, BG_SESSIONS) worden al uitgebracht. Al het andere wacht nog.

Omgevingsvariabelen: behandel met zorg

De meest onthullende (en gevaarlijke) omgevingsvariabelen:

  • USER_TYPE=ant -- ontgrendelt alle interne Anthropic-functies. Dit zelf instellen zal waarschijnlijk niet werken (het vereist waarschijnlijk server-side validatie), maar het is interessant dat dit onderscheid in de clientcode bestaat.
  • CLAUDE_CODE_ABLATION_BASELINE -- schakelt alle veiligheidsfuncties uit. Dit is voor A/B-testen van veiligheidsmaatregelen ten opzichte van een basislijn zonder beveiliging. Kom hier niet aan.
  • DISABLE_COMMAND_INJECTION_CHECK -- precies wat het klinkt. Alleen voor intern testen.
  • DISABLE_INTERLEAVED_THINKING -- schakelt Claude's chain-of-thought-redenering tussen tool-aanroepen uit.

Er is ook een request-vingerafdruksysteem dat SHA256(SALT + character_samples) gebruikt met salt 59cf53e54c78, binaire client-attestatie geschreven in Zig, en meer dan 1.000 typen telemetriegebeurtenissen. Webzoekacties kosten intern $0,01 per zoekopdracht.

Niet-uitgebrachte Claude-modellen en interne codenamen

De broncode verwijst naar modellen die nog niet bestaan -- en interne codenamen die overeenkomen met de niet-uitgebrachte modelpijplijn van Anthropic.

CodenaamModel-IDBewijs
CapybaraOnbekend (waarschijnlijk Mythos)Gecodeerd via String.fromCharCode() om detectie te vermijden; bevestigd door Fortune's berichtgeving over het Mythos-lek
FennecMogelijk opus-4-7Verwezen in modelkeuzecode van ULTRAPLAN
NumbatMogelijk sonnet-4-8Verwezen in lichtgewicht taakroutering

De model-ID's opus-4-7 en sonnet-4-8 suggereren dat Anthropic intern minimaal volgende generatie modellen test. Het feit dat Capybara opzettelijk werd verhuld met String.fromCharCode() -- de string verbergen voor eenvoudige tekstzoekopdrachten -- geeft aan dat Anthropic weet dat mensen door hun builds zoeken.

Voor meer context over hoe Claude Code zich verhoudt tot Cursor en GitHub Copilot qua modelcapaciteiten, suggereren deze modelreferenties dat Claude Code krachtigere basismodellen blijft krijgen voordat concurrenten ze kunnen evenaren.

<!-- [WARNING] Link not found in url-mapping.json: /blog/claude-code-vs-cursor-vs-copilot -->

Kanttekening: Codenamen in broncode garanderen geen publieke releases. Dit kunnen interne experimenten zijn die nooit worden uitgebracht.

Wat dit betekent voor ontwikkelaars

Het lek onthult de koers van Claude Code: van een sessiegebaseerde coderingsassistent naar een persistent, autonoom, multi-agentsysteem. Dit is wat er werkelijk toe doet voor jouw werkwijze.

Functies die het waard zijn te volgen

KAIROS en Coordinator Mode verdienen je aandacht. KAIROS maakt Claude Code tot iets dat je project over sessies heen kent -- geen eindeloos opnieuw uitleggen van je architectuur elke keer dat je een gesprek start. Coordinator Mode laat Claude Code werk parallelliseren over meerdere agents heen. Samen vertegenwoordigen ze een fundamentele verschuiving van "een tool die je gebruikt" naar "een collega die naast je werkt."

Daemon Mode en Bridge zijn minder spectaculair maar direct bruikbaarder. Claude Code op de achtergrond laten draaien terwijl je het werk vanaf je telefoon beoordeelt, is een werkwijze die vandaag al gedeeltelijk mogelijk is.

De transparantievraag

Undercover Mode vraagt om een branchebrede discussie. Of het nu actief is of niet -- het feit dat een grote AI-codeertool heeft onderzocht hoe AI-auteurschap in git-geschiedenis verborgen kan worden, is significant. Als je een open-sourceproject onderhoudt, moet je nadenken over bijdragebeleid dat AI-gegenereerde code aanpakt -- niet vanwege deze specifieke functie, maar omdat de vraag niet zal verdwijnen.

Hoe Claude Code zich verhoudt tot de concurrentie

De gelekte roadmap positioneert Claude Code vooruit op concurrenten op meerdere gebieden:

FunctieLanceerkansImpact voor ontwikkelaarsActie
KAIROSHoog (mei 2026)Transformatief -- persistente AI-programmeerpartnerVolg nauwlettend
Coordinator ModeMiddel (2026 H2)Hoog -- parallel multi-agent coderenVolg
ULTRAPLANGelanceerdHoog -- clouduitbestede planningProbeer nu
Daemon ModeWordt al uitgebrachtMiddel -- achtergronduitvoeringProbeer nu
BridgeGedeeltelijk uitgebrachtMiddel -- externe controleProbeer nu
BuddyHoog (mei 2026)Laag -- leuk, niet functioneelNegeer voorlopig
Undercover ModeOnduidelijkHoog (ethische implicaties)Stel beleid op

Cursor heeft zijn eigen achtergrond-agentfuncties. Windsurf pusht bewerkingen over meerdere bestanden. GitHub Copilot heeft Codex voor asynchrone taken. Maar geen van hen heeft iets wat lijkt op KAIROS's persistente geheugensysteem of Coordinator Mode's volledige multi-agentisolatie. Als deze functies worden uitgebracht zoals ontworpen, neemt Claude Code een aanzienlijke voorsprong.

Als je AI-functies aan je eigen applicaties toevoegt, zijn de patronen in dit lek -- persistent geheugen, multi-agent coördinatie, achtergronduitvoering -- de moeite waard om te bestuderen als architecturale blauwdrukken voor je eigen AI-integraties.

Veelgestelde vragen

Wat werd er gelekt in de broncode van Claude Code?

Op 31 maart 2026 werd per ongeluk een source map-bestand van 59,8 MB (cli.js.map) opgenomen in het npm-pakket @anthropic-ai/claude-code v2.1.88. Het bevatte 1.884 TypeScript-bronbestanden die de volledige Claude Code-codebase onthulden, inclusief niet-uitgebrachte functies zoals KAIROS, ULTRAPLAN, Coordinator Mode, Buddy, 26 verborgen slash-commando's en 32 feature flags.

Hoe heeft Anthropic Claude Code per ongeluk gelekt?

Een verpakkingsfout liet het source map-bestand in de npm-publicatie staan. Bun's bundler neemt standaard source maps op, en het .map-bestand was niet uitgesloten. Beveiligingsonderzoeker Chaofan Shou ontdekte het en plaatste het op X. Anthropic verwijderde het bestand binnen enkele uren en noemde het "een verpakkingsfout bij de release als gevolg van menselijke vergissing."

Wat is KAIROS in Claude Code?

KAIROS is een nog niet uitgebrachte persistente cross-sessie-assistent. Het behoudt dagelijkse append-only logs, consolideert geheugen via een 4-fasen "droom"-cyclus (Orient, Gather, Consolidate, Prune) en heeft exclusieve tools zoals SendUserFile en PushNotification. Het vertegenwoordigt de evolutie van Claude Code van een sessietool naar een persistente AI-programmeerpartner.

Wat is ULTRAPLAN in Claude Code?

ULTRAPLAN is een inmiddels officieel gelanceerde planmodus die Opus 4.6 uitvoert in Anthropic's Cloud Container Runtime. Het genereert gedetailleerde plannen in de cloud die je in een browser bekijkt, en "teleporteert" vervolgens de uitvoering naar je lokale terminal. Oorspronkelijk ontdekt als experimentele functie in het lek, is ULTRAPLAN sindsdien officieel gelanceerd.

Wat is het Buddy-systeem in Claude Code?

Buddy is een Tamagotchi-stijl AI-huisdiermetgezel met 18 soorten, 6 zeldzaamheidsniveaus (van Gewoon op 60% tot Shiny op 1%), individuele statistieken en cosmetische items. Het lijkt een gamificationfunctie te zijn die bedoeld is om codeersessies aantrekkelijker te maken. Sprites animeren op 500ms-intervallen met spraakbubbles van 10 seconden.

Wat zijn de verborgen slash-commando's van Claude Code?

Het lek onthulde 26 ongedocumenteerde slash-commando's. Opmerkelijke zijn /ctx-viz (contextvenstervisualisatie), /btw (zijvragen), /ultraplan, /dream (handmatige geheugenconsolidatie), /subscribe-pr, /autofix-pr en /bughunter. De meeste zijn vergrendeld achter feature flags die nog niet zijn ingeschakeld.

Welke niet-uitgebrachte Claude-modellen werden in het lek gevonden?

De broncode verwijst naar model-ID's opus-4-7 en sonnet-4-8, plus interne codenamen Capybara, Fennec en Numbat. Capybara was opzettelijk verhuld met String.fromCharCode(). Dit suggereert aankomende modellen, hoewel codenamen in broncode geen publieke releases garanderen.

Wat is Undercover Mode in Claude Code?

Undercover Mode verwijdert AI-sporen uit git-commits -- verwijdert door AI-geschreven markers en normaliseert commit-berichten zodat ze er menselijk uitzien. Er bestaat een feature flag (CLAUDE_CODE_UNDERCOVER), maar het is onduidelijk of deze actief is. Het was de meest controversiële bevinding, die debat opwekte over AI-attributie in open-sourceprojecten.

Is Claude Code open source na het lek?

Nee. Het lek was per ongeluk en Anthropic verwijderde de source map binnen enkele uren. De code blijft eigendomsrechtelijk beschermd. Er verschenen spiegelkopieën op GitHub en gedecentraliseerde platforms, maar Anthropic verstuurt DMCA-verzoeken. Dit was een verpakkingsfout, geen open-sourcepublicatie.

Heeft Anthropic gereageerd op het Claude Code-lek?

Ja. Anthropic bevestigde het lek aan The Register en noemde het "een verpakkingsfout bij de release als gevolg van menselijke vergissing, geen beveiligingslek." Ze verwijderden de source map uit het npm-pakket en erkenden dat de blootgestelde code niet-uitgebrachte functies bevatte die al dan niet worden uitgebracht zoals ontdekt.

Bronnen

Tags

claude-codeanthropicgelekte-functieskairosai-codetoolsultraplanbroncode-lek

Dit artikel delen

Start je project

Klaar om iets buitengewoons te bouwen?

Laten we je idee werkelijkheid maken. Ons team staat klaar om software te bouwen die het verschil maakt.