Introduction

Une fuite importante du code source de l'application en ligne de commande Claude Code a été découverte en raison d'un fichier de carte source exposé. Cela concerne l'application et non les modèles eux-mêmes.

Contexte Technique

La version 2.1.88 du package npm de Claude Code, publiée par Anthropic, contenait un fichier de carte source qui a permis l'accès à presque 2 000 fichiers TypeScript et plus de 512 000 lignes de code. Cette erreur interne a été découverte par le chercheur en sécurité Chaofan Shou, qui a partagé un lien vers les fichiers sur X.

Le codebase a ensuite été placé dans un référentiel public GitHub et a été forké des dizaines de milliers de fois. Anthropic a reconnu publiquement l'erreur, indiquant qu'il s'agissait d'une erreur d'emballage de version due à une erreur humaine et non d'une faille de sécurité.

Analyse et Implications

La fuite du code source de Claude Code donne aux concurrents et aux enthousiastes un plan détaillé de son fonctionnement, ce qui constitue un revers important pour une entreprise qui a connu une croissance explosive et un impact industriel significatif ces derniers mois.

Les développeurs ont déjà commencé à analyser le code, notamment la mémoire et l'architecture de Claude Code. Par exemple, @himanshustwts sur X a publié une vue d'ensemble détaillée de l'architecture mémoire de Claude Code, décrivant des systèmes tels que la réécriture de la mémoire en arrière-plan et les étapes de vérification de la validité des mémoires avant utilisation.

Perspective

Il est important de surveiller les mesures prises par Anthropic pour prévenir de telles erreurs à l'avenir et les implications potentielles de cette fuite sur la sécurité et la confidentialité des données des clients. De plus, il faudra suivre de près comment les concurrents et les développeurs utilisent ce code source pour améliorer leurs propres applications et modèles d'IA.