Broncode Claude Code is naar verluidt gelekt via…

Pagina: 1
Acties:

  • TV_NERD
  • Registratie: Mei 2023
  • Laatst online: 22-04 10:37
Artikel: nieuws: Broncode Claude Code is naar verluidt gelekt via npm-register
Auteur: @Imre Himmelbauer

De eerste en tweede hyperlink in de artikeltekst verwijzen naar dezelfde webpagina. Klopt dat?

Uiteindelijk redirecten ze overigens beide naar https://github.com/instructkr/claw-code, is dat ook de bron die jullie waargenomen hebben tijdens het schrijven van het artikel?

[ Voor 21% gewijzigd door TV_NERD op 31-03-2026 17:16 ]


  • Imre Himmelbauer
  • Registratie: Oktober 2017
  • Laatst online: 20:46

Imre Himmelbauer

Redacteur
Oh stom. De eerste link moet naar een gebruiker op X verwijzen die dit ontdekte. En die link heeft de originele auteur veranderd. Dit is de originele versie. Ik ga het artikel aanpassen, dankjewel!

[ Voor 4% gewijzigd door Imre Himmelbauer op 31-03-2026 17:29 ]


  • f0x52
  • Registratie: Juli 2020
  • Laatst online: 21-04 16:02
Er lijken nog wat dingen niet te kloppen;
De suggestie dat het via een onbeveiligde R2 bucket gedownload is lijkt van https://xcancel.com/T3chFalcon/status/2038926178153529479 te komen, dit stond niet de originele tweets.

Maar zoals te zien op de screenshot, en op NPM, bevatte de release naast de minified `cli.js` (zoals in eerdere versies), ook `cli.js.map`, een Source map bestand, dat stukken minified source koppelt aan hun originele representatie (als TypeScript). Dit JSON-bestand kan vervolgens triviaal met een tooltje zoals Sourcemapper 'uitgepakt' worden naar de originele broncode.

Daar zit behoorlijk veel (vibecoded) code in, maar bv `QueryEngine.ts` is 'maar' 1295 regels.

Update: terwijl ik dit aan het schrijven was is versie 2.1.88 helemaal van NPM verwijderd (eerst alleen 'unpublished'), en die kan dus niet meer gedownload worden.

[ Voor 4% gewijzigd door f0x52 op 31-03-2026 19:47 . Reden: formatting ]


  • f0x52
  • Registratie: Juli 2020
  • Laatst online: 21-04 16:02
https://github.com/nirholas/claude-code/tree/backup (specifiek de 'backup' branch) werd ook gelinkt in de tweede tweet, en bevat identieke broncode aan wat ik net ter verificatie van NPM gedownload en met sourcemapper uitgepakt heb (en nu weer verwijderd heb, want ik hoef verder niks met die AI-meuk :))

  • Imre Himmelbauer
  • Registratie: Oktober 2017
  • Laatst online: 20:46

Imre Himmelbauer

Redacteur
Hey f0x52,

Deze tweet van de ontdekker van het lek verwijst toch naar een R2-bucket? Ook op de GitHub-repo waar je naar linkt staat het volgende: "The source map file in the published npm package contained a reference to the full, unobfuscated TypeScript source, which was downloadable as a zip archive from Anthropic's R2 storage bucket."

Edit: ik heb voor de duidelijkheid toegevoegd dat die informatie uit de GitHub-repo komt :)

[ Voor 10% gewijzigd door Imre Himmelbauer op 31-03-2026 21:00 ]


  • f0x52
  • Registratie: Juli 2020
  • Laatst online: 21-04 16:02
Ah ik zie nu dat de tweet naar een R2 bucket linkt, maar ik zie verder geen aanwijzingen dat die bucket van Anthropic zelf is. Het lijkt mij waarschijnlijker dat die van de auteur van de tweet is, om zo de code makkelijker te delen (vzviw kan je van cloudflare buckets verder geen extra info/eigenaar opvragen).
Die zip wordt geserveerd met een Last-Modified header van Tue, 31 Mar 2026 08:20:27 GMT, ~3 minuten voor de tweet gepost werd.

De inhoud van die zip is hetzelfde als uit sourcemapper komt; maar het cli.js.map bestand is de originele bron, die per ongeluk door Anthropic gepubliceerd is (en inmiddels ook weer expliciet verwijderd, met medewerking van NPM). Dat bestand (57MB) bevat al de gehele originele broncode.

Anthropic lijkt overigens voor bv hun installeer instructies gebruik te maken van Google Cloud Storage.

[ Voor 11% gewijzigd door f0x52 op 31-03-2026 21:14 ]


  • VickyNick
  • Registratie: Februari 2009
  • Laatst online: 21-04 16:48
Volgens Anthropic zelf is het een goed voorbereide 1 April grap. Misschien goed om te vermelden:

https://www.reddit.com/r/vibecoding/s/l1WTAC8OSG

  • TV_NERD
  • Registratie: Mei 2023
  • Laatst online: 22-04 10:37
@Imre Himmelbauer als dat klopt is het hilarisch en is iedereen erin gestonken, stukje investigative journalism waard lijkt me

  • DoubleDot
  • Registratie: Maart 2007
  • Laatst online: 21:44
TV_NERD schreef op woensdag 1 april 2026 @ 19:19:
@Imre Himmelbauer als dat klopt is het hilarisch en is iedereen erin gestonken, stukje investigative journalism waard lijkt me
VickyNick schreef op woensdag 1 april 2026 @ 19:13:
Volgens Anthropic zelf is het een goed voorbereide 1 April grap. Misschien goed om te vermelden:

https://www.reddit.com/r/vibecoding/s/l1WTAC8OSG
Ja of iedereen loopt in deze.. Classic reddit. Die "blogpost" is nergens op hun site te vinden. Ook een stukje investigative journalism waard?

[ Voor 29% gewijzigd door DoubleDot op 01-04-2026 19:26 ]


  • VickyNick
  • Registratie: Februari 2009
  • Laatst online: 21-04 16:48
Aj, ik denk dat deze informatie en screenshot weer een 1 Aprilgrap is. De screenshot komt van een linked in post (https://www.linkedin.com/...G5Tc8I6DNJU8ny529e1ISkhII) waar in de reacties een link naar de blogsite van Antropic geen nieuws item hierover te vinden is..

  • TV_NERD
  • Registratie: Mei 2023
  • Laatst online: 22-04 10:37
DoubleDot schreef op woensdag 1 april 2026 @ 19:25:
[...]


[...]

Ja of iedereen loopt in deze.. Classic reddit. Die "blogpost" is nergens op hun site te vinden. Ook een stukje investigative journalism waard?
In beide gevallen wel grappig ja.
Pagina: 1