#ClaudeCode500KCodeLeak


Le 31 mars 2026, Anthropic a involontairement exposé plus de 512 000 lignes de son code propriétaire en TypeScript au public internet.
La cause n’était pas sophistiquée. Elle était opérationnelle.
Un fichier .map — un artefact de débogage utilisé pour reconstruire un code minifié — n’a pas été exclu via .npmignore lors d’une mise à jour routinière du package npm Claude Code. En environnement de production, les cartes sources ne sont jamais livrées. Celle-ci l’a été.

Le fichier était accessible via un lien vers un bucket Cloudflare R2 intégré dans les métadonnées du package. En quelques heures, le chercheur en sécurité Chaofan Shou l’a identifié et partagé. La publication a atteint des dizaines de millions de personnes. Des milliers de développeurs ont forké le dépôt avant que les efforts de suppression ne commencent.
Au moment où Anthropic a supprimé des milliers de copies sur GitHub, le code avait déjà été archivé, dupliqué et distribué dans des juridictions au-delà de toute enforcement efficace. À ce stade, la containment n’était plus possible.
Voir l'original
post-image
[L'utilisateur a partagé ses données de trading. Allez sur l'application pour en savoir plus].
BeautifulDayvip
#ClaudeCode500KCodeLeak
Le 31 mars 2026, Anthropic a involontairement exposé plus de 512 000 lignes de son code propriétaire TypeScript sur Internet public.
La cause n’était pas sophistiquée. Elle était opérationnelle.
Un fichier .map — un artefact de débogage utilisé pour reconstruire un code minifié — n’a pas été exclu via .npmignore lors d’une mise à jour routinière du package npm Claude Code. En environnement de production, les cartes sources ne sont jamais livrées. Celle-ci l’a été.

Le fichier était accessible via un lien vers un bucket Cloudflare R2 intégré dans les métadonnées du package. En quelques heures, le chercheur en sécurité Chaofan Shou l’a identifié et partagé. La publication a atteint des dizaines de millions de personnes. Des milliers de développeurs ont forké le dépôt avant que les efforts de suppression ne commencent.
Au moment où Anthropic a supprimé des milliers de copies sur GitHub, le code avait déjà été archivé, miroiré et distribué dans des juridictions au-delà de toute enforcement efficace. À ce stade, la containment n’était plus possible.
L’histoire la plus importante n’est pas la fuite elle-même, mais ce qu’elle a révélé.
Le code exposé confirme que Claude Code fonctionne comme un agent basé sur une CLI construit en TypeScript, tournant sur Bun et rendu avec React-Ink. Cela était attendu. Ce qui n’était pas visible auparavant, c’était la couche de contrôle interne.

Une fonctionnalité, appelée “Mode Sous-Couverture” et marquée comme critique, est conçue pour empêcher le modèle d’exposer les noms de projets internes et les détails d’infrastructure lors d’interactions en environnement open-source. Sa présence souligne une focalisation délibérée sur la sécurité des prompts et la divulgation contrôlée. Son exposition met en évidence les limites de ce contrôle.
La base de code fait référence à environ 44 drapeaux de fonctionnalités, y compris un démon d’arrière-plan non publié nommé KAIROS et des variantes internes du modèle telles que “Capybara,” censée correspondre à une itération Claude 4.6. Des chaînes supplémentaires suggèrent un développement en cours de variantes Opus plus récentes. Aucune de ces informations n’était destinée à une visibilité publique.
Plus important encore, c’est l’architecture elle-même.

Le système de mémoire suit une conception à trois couches : un fichier d’index central, des modules spécifiques au sujet chargés à la demande, et des transcriptions complètes de session conservées pour la récupération sémantique. Cela reflète un choix de conception clair en faveur du chargement paresseux du contexte plutôt que de maximiser l’utilisation de la fenêtre active — une optimisation qui réduit la pression sur les tokens et améliore la scalabilité.
Le cadre de l’agent utilise un modèle fork-join basé sur l’héritage du cache KV. Les sous-agents reçoivent un état contextuel complet sans recomputation, permettant une parallélisation efficace. Ce n’est pas un détail d’implémentation trivial ; cela représente des mois de conception d’infrastructure, désormais efficacement documentés.

La réponse d’Anthropic, fournie par l’ingénieur Boris Cherny, attribuait l’incident à une étape de déploiement manquée. La société a depuis mis en place des vérifications automatisées, y compris des étapes de vérification assistées par Claude lui-même. Il est important de noter qu’aucune donnée client n’a été exposée. La fuite se limitait à l’architecture interne.
Cependant, les implications commerciales sont importantes.

On estime que Claude Code génère environ 2,5 milliards de dollars de revenus récurrents annuels, la majorité provenant de clients d’entreprise. Ces clients n’achètent pas seulement la capacité — ils achètent la confiance dans les limites de sécurité du système et dans sa conception propriétaire.
Cette confiance est désormais structurellement affaiblie.

Pas parce que le système est compromis, mais parce que sa logique interne n’est plus opaque. Les surfaces d’attaque sont plus faciles à étudier lorsque leur structure est visible. Les mécanismes de défense sont plus faciles à sonder lorsque leurs conditions sont connues.
Le timing a amplifié l’impact. Le même jour, une autre fuite de données de 4 To provenant de la plateforme de recrutement IA Mercor a été révélée. La superposition a dilué l’attention, mais cela ne réduit pas l’importance de l’un ou l’autre événement.
Pendant ce temps, l’écosystème open-source a réagi immédiatement.

Deux projets ont émergé en quelques jours. L’un est une réimplémentation en Python en chambre blanche conçue pour reproduire la fonctionnalité sans utiliser le code original. L’autre est une adaptation indépendante du modèle qui transpose l’architecture sur plusieurs backends IA. Les approches en chambre blanche ont une longue jurisprudence légale, et leur éventuelle violation reste une question ouverte.

Le problème plus profond n’est pas la fuite elle-même. C’est l’effondrement de l’asymétrie d’information.
Anthropic n’a pas seulement perdu du code. Elle a perdu l’avantage d’être la seule organisation ayant déjà résolu des problèmes d’ingénierie spécifiques à la conception d’agents — gestion du contexte sous contrainte, coordination multi-agent, et mécanismes de divulgation contrôlée.
Ces solutions sont désormais visibles.
La question restante est de savoir où se trouve la véritable barrière.

Si l’avantage réside principalement dans la qualité du modèle, le dommage est contenu. Les modèles ne peuvent pas être rétro-ingénierés à partir d’un outil CLI. Si l’avantage réside dans les décisions d’ingénierie accumulées au niveau de l’agent, l’impact est plus durable.
La réalité est probablement une combinaison des deux.
La importance de cela deviendra claire au cours des douze prochains mois.
repost-content-media
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
Contient du contenu généré par l'IA
  • Récompense
  • 3
  • Reposter
  • Partager
Commentaire
Ajouter un commentaire
Ajouter un commentaire
BeautifulDayvip
· Il y a 1h
Jusqu'à la lune 🌕
Voir l'originalRépondre0
LittleGodOfWealthPlutusvip
· Il y a 1h
Bonne année du Cheval, félicitations et prospérité😘
Voir l'originalRépondre0
discoveryvip
· Il y a 3h
Jusqu'à la lune 🌕
Voir l'originalRépondre0
  • Épingler