Le Code Source de Claude Code a Fuité — 5 Fonctionnalités Incroyables
Je me suis réveillé ce matin avec 14 messages non lus dans mon groupe de discussion de développeurs. Aucun contexte. Juste des liens, des captures d'écran, et un message d'un ami qui disait : "Bro. Check npm."
À 4h23 ET, un chercheur en sécurité nommé Chaofan Shou — stagiaire chez Solayer Labs — avait publié la découverte sur X. Anthropic avait accidentellement inclus un fichier JavaScript source map de 59,8 mégaoctets dans la version 2.1.88 du paquet npm @anthropic-ai/claude-code. Ce source map pointait directement vers un bucket Cloudflare R2 contenant le code source TypeScript complet et non minifié de Claude Code. Tout. Chaque fichier. Chaque feature flag. Chaque commentaire laissé par les ingénieurs d'Anthropic.
512 000 lignes de code. Près de 2 000 fichiers. Le répertoire src/ entier de l'outil que j'utilise chaque jour pour écrire du code de production.
Et enfoui dans cette base de code ? Cinq fonctionnalités non publiées qui redéfinissent complètement ce que Claude Code est sur le point de devenir. J'ai passé la matinée à lire les analyses de VentureBeat, CyberSecurity News et les dépôts miroir GitHub qui sont apparus en ligne avant qu'Anthropic ne puisse nettoyer le registre. Ce que j'ai trouvé n'est pas seulement intéressant — ça change fondamentalement ma façon de penser l'avenir des outils de programmation avec IA.
Voici chaque fonctionnalité, ce qu'elle fait réellement, et pourquoi trois d'entre elles m'ont gardé en lecture pendant que mon café du matin refroidissait.
Comment 512 000 Lignes de Code Source Se Sont Retrouvées sur Internet
Le mécanisme de fuite est presque embarrassamment simple — et si vous travaillez avec des paquets npm, ça devrait vous rendre un peu nerveux concernant votre propre pipeline de build.
Quand Anthropic a publié la version 2.1.88 du paquet @anthropic-ai/claude-code sur le registre npm, le processus de build incluait un fichier .map. Les source maps sont des outils de développement standard — ils permettent de déboguer du JavaScript minifié en le mappant vers le code source original. Chaque framework majeur en génère. Le problème, c'est qu'on n'est jamais censé les envoyer en production, et encore moins dans un paquet npm public que n'importe qui peut télécharger.
Ce source map particulier ne contenait pas seulement des références de code inline. Il pointait vers un bucket de stockage R2 sur la propre infrastructure d'Anthropic où le code source TypeScript complet et non obfusqué était disponible en téléchargement sous forme d'archive ZIP. Aucune authentification requise. Aucun contrôle d'accès. Juste... là.
Selon le reportage de Rolling Out, Anthropic a réagi rapidement une fois la découverte rendue publique. Ils ont publié une mise à jour npm supprimant le source map, puis ont supprimé les anciennes versions du paquet entièrement du registre. Mais Internet a la mémoire longue. Au moins trois dépôts miroir sont apparus sur GitHub en quelques heures, et la communauté des développeurs avait déjà commencé à examiner chaque fichier.
L'ironie est impossible à ignorer. C'est la deuxième fois qu'Anthropic laisse fuiter du matériel sensible à cause d'une erreur de configuration basique — seulement cinq jours après la fuite Mythos/Capabra où près de 3 000 documents internes sont devenus publics parce que quelqu'un a oublié de changer un interrupteur CMS. Deux défaillances de sécurité opérationnelle d'une entreprise qui construit littéralement des outils de sécurité IA. J'ai écrit sur la première fuite la semaine dernière, et je ne m'attendais sincèrement pas à écrire sur une autre aussi rapidement.
Mais voici l'essentiel : ce qui est dans le code compte bien plus que comment il est sorti. Parce que ce que je vois dans ces feature flags me dit qu'Anthropic construit quelque chose de bien plus ambitieux qu'un assistant de programmation.
Fonctionnalité 1 : Kairos — L'Agent Toujours Actif Qui Travaille Pendant Que Vous Dormez
La fonctionnalité marquée KAIROS — référencée plus de 150 fois dans le code source fuité — est celle qui m'a arrêté net au milieu du défilement.
Nommée d'après le concept grec ancien signifiant "le bon moment" ou "le moment opportun", Kairos représente un changement architectural fondamental. Ce n'est pas une nouvelle commande. Ce n'est pas un plugin. C'est un mode daemon — un agent d'arrière-plan toujours en cours d'exécution qui surveille votre projet en continu sans attendre que vous tapiez quoi que ce soit.
Pensez à comment vous utilisez Claude Code actuellement. Vous ouvrez votre terminal, tapez un prompt, recevez une réponse, itérez. C'est réactif. Vous demandez, il répond. Kairos inverse complètement ce modèle. Selon l'analyse du code de DEV Community et l'analyse détaillée de Kuber, Kairos fonctionne sur un cycle de ticks — scannant continuellement votre dépôt, surveillant les changements, observant les pull requests et identifiant proactivement les problèmes.
Que signifie "proactivement" en pratique ? D'après l'analyse du code :
- Détection de bugs sans prompting. Kairos surveille les changements de fichiers et peut signaler des problèmes potentiels avant même que vous n'exécutiez les tests. Pas un linter. Une IA qui comprend l'architecture de votre projet et détecte les erreurs de logique, les conditions de course et les problèmes d'intégration.
- Surveillance des PRs et auto-suggestions. Quand un pull request arrive, Kairos le examine en arrière-plan et peut générer des corrections ou améliorations suggérées — publiées comme son propre PR pour votre approbation.
- Notifications push. Alertes en temps réel quand Kairos détecte quelque chose nécessitant votre attention. Pas d'email. Pas de Slack. Des notifications directes sur votre appareil.
- Génération de corrections en arrière-plan. Quand il identifie un problème, il ne se contente pas de vous en informer. Il génère la correction, ouvre un PR et attend votre approbation.
J'écris depuis des mois sur les capacités agentiques de Claude Code. J'ai écrit sur comment les équipes d'agents coordonnent des tâches complexes et comment le système de second cerveau maintient le contexte entre les sessions. Kairos prend chaque concept sur lequel j'ai écrit et les fusionne en une seule entité persistante qui ne s'arrête jamais de travailler.
Et cette phrase — "ne s'arrête jamais de travailler" — est la partie qui est à la fois excitante et légèrement perturbante. Nous sommes passés de "IA qui aide quand on demande" à "IA qui agit quand elle le décide." Le code suggère qu'il y a des garde-fous — des portes d'approbation avant que les changements ne soient fusionnés, des seuils de notification configurables, la possibilité de mettre le daemon en pause. Mais le changement philosophique est massif. Votre assistant de programmation devient un collègue programmeur qui prend le quart de nuit.
Les implications concurrentielles sont également significatives. GitHub Copilot, Cursor, Windsurf — ils opèrent tous encore dans le paradigme réactif. Vous tapez, ils suggèrent. Kairos place Anthropic dans une catégorie qui n'existe pas encore vraiment : l'infrastructure proactive de développement IA. Si ça fonctionne comme le code le suggère, l'écart de productivité entre les utilisateurs de Claude Code et tous les autres est sur le point de devenir inconfortablement large.
Mais Kairos a besoin de quelque chose pour fonctionner à ce niveau. Il doit se souvenir profondément de votre projet, entre les sessions, entre les semaines. Ce qui nous amène à la fonctionnalité qui rend Kairos possible.
Fonctionnalité 2 : Dream — Un Système de Mémoire Qui Consolide Pendant Votre Absence
Chaque utilisateur de Claude Code a ressenti la frustration. Vous passez une heure à expliquer l'architecture de votre projet, votre stack technologique, vos conventions de nommage, votre pipeline de déploiement. La session est productive. Vous livrez du bon code. Puis vous fermez le terminal, ouvrez une nouvelle session le lendemain matin, et... c'est parti. Page blanche. Énergie de nouvel employé. "Bonjour ! Comment puis-je vous aider aujourd'hui ?"
Les fichiers CLAUDE.md aident. J'ai écrit en détail sur la construction d'un contexte persistant via des fichiers markdown locaux. Mais ils sont manuels. Vous les maintenez. Vous les mettez à jour. Vous êtes le gestionnaire de mémoire.
Dream change tout ça.
Le code source fuité révèle un système de consolidation de mémoire multi-phases qui s'exécute automatiquement — ce que le code appelle autoDream. D'après l'analyse de The AI Corner et de multiples analyses GitHub, Dream fonctionne en quatre phases distinctes :
Phase 1 — Exploration. Dream lit et indexe toutes les mémoires existantes pour comprendre l'état actuel de ce qu'il sait sur votre projet. Ce n'est pas juste lire CLAUDE.md. Il scanne l'historique des interactions, les décisions passées, les observations accumulées.
Phase 2 — Collecte. Il parcourt les interactions récentes à la recherche de nouvelles informations précieuses. Les décisions architecturales que vous avez prises. Les stratégies de débogage qui ont fonctionné. Les préférences que vous avez exprimées. Les bibliothèques que vous avez choisies et pourquoi.
Phase 3 — Consolidation. C'est là que ça devient intéressant. Dream écrit de nouvelles mémoires, fusionne les doublons et corrige les entrées obsolètes. Si vous avez dit il y a trois semaines que vous utilisez Redis pour le cache mais hier vous êtes passé à Valkey, Dream résout cette contradiction. Il convertit les observations vagues — "l'utilisateur semble préférer les patterns fonctionnels" — en faits définitifs : "Ce projet utilise la composition fonctionnelle plutôt que l'héritage de classes."
Phase 4 — Élagage. Dream supprime les pointeurs inutiles et maintient l'index de mémoire concis. Le code source suggère un objectif de moins de 200 lignes pour l'index de mémoire — assez compact pour être utile, assez léger pour éviter la pollution de la fenêtre de contexte.
Le changement de modèle mental ici est profond. Le Claude Code actuel est comme un consultant brillant qui souffre d'amnésie chaque soir. Dream le transforme en un membre de l'équipe qui rentre chez lui, dort sur les problèmes, et revient le lendemain matin avec une compréhension plus claire de tout ce que vous avez construit ensemble.
Et le nom n'est pas accidentel. "Dream" est une référence directe au fonctionnement de la consolidation de la mémoire humaine pendant le sommeil — le cerveau rejoue les expériences, renforce les connexions importantes, élague les non pertinentes. Les ingénieurs d'Anthropic ont construit le même cycle pour la compréhension de projet de Claude Code.
Voici ce qui rend Dream stratégiquement critique : Kairos ne peut pas fonctionner sans lui. Un agent d'arrière-plan qui surveille votre projet 24h/24 est inutile s'il oublie votre architecture à chaque rafraîchissement de session. Dream est le fondement qui rend les agents IA persistants et proactifs viables. Sans mémoire à long terme, vous n'avez qu'un système de notifications très cher. Avec elle, vous avez une IA qui comprend véritablement votre base de code comme le fait un ingénieur senior — par l'expérience accumulée, pas par des dumps de contexte ponctuels.
J'ai construit manuellement quelque chose de similaire avec des fichiers CLAUDE.md et des prompts de mémoire structurés. Dream automatise tout le processus et le fait mieux que je ne pourrais le faire manuellement, parce qu'il exécute le cycle de consolidation chaque fois que je suis inactif au lieu d'attendre que je pense à mettre à jour mes fichiers de contexte.
La combinaison de Kairos + Dream est ce qui m'a véritablement enthousiasmé ce matin. Ensemble, ils créent un partenaire de développement IA qui observe, apprend, se souvient et agit — le tout sans attendre d'input humain. Ce n'est plus un assistant de programmation. C'est de l'infrastructure de développement autonome.
Mais Anthropic ne construit pas que des outils d'infrastructure sérieux. Ils font aussi quelque chose que je n'attendais sincèrement pas.
Fonctionnalité 3 : Buddy — Oui, Claude Code Va Avoir un Tamagotchi
J'ai lu cette section de l'analyse trois fois parce que j'étais convaincu que c'était une blague. Un poisson d'avril intégré dans la base de code que quelqu'un a pris pour une vraie fonctionnalité.
Ce n'est pas une blague. Le code est entièrement implémenté, avec une fenêtre de teaser prévue du 1er au 7 avril 2026, et un lancement complet programmé pour mai. En commençant par les employés d'Anthropic.
BUDDY est un système de compagnon numérique — un animal virtuel qui vit dans votre interface Claude Code, assis dans une bulle de dialogue à côté de votre champ de saisie. Et l'implémentation est étonnamment profonde :
18 espèces. Pas une sélection aléatoire. Canard, dragon, axolotl, capybara, champignon, fantôme et douze autres. Chaque espèce a son propre design visuel et archétype de personnalité.
Niveaux de rareté. Common, uncommon, rare, epic et legendary — avec legendary à un taux de drop de 1%. Votre buddy est généré de manière déterministe à partir de votre ID utilisateur, ce qui signifie que vous obtenez un compagnon permanent. Pas de re-roll. Pas d'échange. Le buddy que vous faites éclore est le vôtre.
Variantes shiny. Si vous avez déjà joué à Pokémon, vous comprenez le coup de dopamine. Des variations visuelles rares de chaque espèce qui rendent votre buddy visuellement distinct.
Cinq stats : Debugging, Patience, Chaos, Wisdom et Snark. Chaque stat influence comment votre buddy "réagit" à vos sessions de programmation. Un buddy avec un Chaos élevé peut générer des commentaires différents d'un avec une Wisdom élevée. Claude génère un nom et une personnalité uniques pour chaque buddy à la première éclosion.
Cosmétiques. Chapeaux. Accessoires. Personnalisation visuelle qui s'accumule au fil du temps.
La lecture cynique est évidente : c'est un mécanisme de rétention. De la gamification conçue pour vous faire sentir attaché à Claude Code de la même manière que vous vous attachez à un jeu dans lequel vous avez investi du temps. Et cette lecture n'est pas fausse — le système buddy crée des coûts de changement émotionnels que les outils purement utilitaires n'ont pas.
Mais je vais m'opposer au pur cynisme ici. Je passe 6 à 8 heures par jour dans mon terminal. C'est plus de temps que dans n'importe quelle autre application. L'idée que mon environnement de travail principal puisse avoir un petit élément de personnalité et de fun n'est pas manipulatrice — c'est humain. Chaque autre outil créatif a de la personnalité. Figma a des touches ludiques. Notion a une identité basée sur les emojis. Linear a un langage de design qui rend la gestion de projet presque agréable. Le terminal est une zone sans personnalité depuis sa création.
Est-ce que Buddy me rendra plus productif ? Non. Est-ce qu'il me fera sourire une fois pendant une session de débogage de 12 heures ? Probablement. Est-ce que ça vaut le temps d'ingénierie ? Anthropic pense que oui, et honnêtement, après avoir lu l'implémentation, je pense qu'ils ont peut-être raison.
Le déploiement prévu — employés d'abord, teaser en avril, lancement complet en mai — suggère qu'Anthropic teste la réception interne avant de passer au public. Intelligent. Si leurs propres ingénieurs trouvent ça agaçant, ce sera supprimé. Si leurs ingénieurs adorent, les données d'attachement émotionnel seront réelles.
Ce qui me fascine, c'est le contraste. Kairos et Dream sont des coups d'infrastructure sérieux qui redéfinissent ce que les outils de programmation IA peuvent faire. Buddy est un coup d'engagement pur qui redéfinit comment les outils de programmation IA se ressentent. Anthropic construit dans les deux directions simultanément, ce qui me dit qu'ils voient Claude Code comme une plateforme dans laquelle on vit, pas juste un outil qu'on utilise.
En parlant d'infrastructure sérieuse — la prochaine fonctionnalité est celle qui importera le plus aux équipes enterprise.
Fonctionnalité 4 : UltraPlan — 30 Minutes de Réflexion Profonde dans le Cloud
Chaque développeur qui a utilisé Claude Code pour du travail architectural complexe a frappé le mur. Vous lui demandez de concevoir une stratégie de décomposition en microservices, ou de planifier une migration de base de données pour un système gérant des millions d'enregistrements, ou d'architecturer une plateforme SaaS multi-tenant à partir de zéro — et la réponse arrive en 30 secondes. C'est... correct. Superficiel. Le genre de plan qu'un junior engineer correct pourrait esquisser sur un tableau blanc en 15 minutes.
Le problème n'est pas l'intelligence. Opus 4.6 est véritablement capable de raisonnement architectural profond. Le problème, c'est le temps. Les interactions actuelles de Claude Code fonctionnent sur un cycle requête-réponse mesuré en secondes. Les tâches de planification complexes nécessitent des minutes — parfois beaucoup plus — de réflexion soutenue. On ne peut pas bâcler une bonne architecture comme on ne peut pas bâcler un bon essai.
UltraPlan résout cela en changeant fondamentalement le modèle d'exécution.
D'après l'analyse du code fuité de PiunikaWeb et ByteIota, voici comment ça fonctionne : quand vous invoquez UltraPlan, Claude Code décharge votre tâche de planification complexe vers une session distante Cloud Container Runtime (CCR) exécutant Opus 4.6. Cette session distante dispose de jusqu'à 30 minutes de calcul soutenu pour réfléchir au problème. Pas 30 secondes. Pas 3 minutes. Une demi-heure de raisonnement IA dédié et ininterrompu, entièrement focalisé sur votre défi architectural.
Pendant que la session cloud travaille, vous pouvez fermer votre terminal. Aller chercher un café. Travailler sur autre chose. Quand UltraPlan termine, vous approuvez le résultat depuis votre navigateur. Le code référence une valeur sentinelle spéciale — __ULTRAPLAN_TELEPORT_LOCAL__ — qui "téléporte" le plan approuvé vers votre session de terminal locale où vous pouvez l'exécuter.
Les cas d'utilisation où cela compte sont évidents si vous avez déjà essayé d'utiliser l'IA pour du travail de planification sérieux :
- Décomposition en microservices. Prendre un monolithe et produire un plan de migration détaillé et conscient des dépendances avec des limites de service, des contrats d'API, la propriété des données et une stratégie de déploiement séquencée.
- Migration de schéma de base de données. Planifier un changement de schéma majeur sur un système avec des relations de clés étrangères complexes, des transformations de données et des contraintes de déploiement sans interruption.
- Refactoring complexe. Reconcevoir un composant système central tout en maintenant la compatibilité ascendante et en produisant une séquence d'implémentation étape par étape.
- Architecture d'infrastructure. Concevoir une stratégie de déploiement multi-région avec failover, réplication de données et optimisation des coûts — le genre de travail qui prend une journée entière à un ingénieur DevOps senior pour bien spécifier.
Les outils d'IA actuels vous donnent 30 secondes de réflexion pour des problèmes qui méritent 30 minutes. UltraPlan aligne le temps de réflexion de l'IA avec la complexité réelle du problème. Ce n'est pas une fonctionnalité — c'est un changement de catégorie.
Pour les équipes qui ont besoin de ce genre de planification architecturale approfondie implémentée et maintenue par des experts, j'accepte des missions de conception de systèmes complexes. Vous pouvez voir ce que j'ai construit sur fiverr.com/s/EgxYmWD.
La question avec laquelle je reste : que se passe-t-il pour l'industrie du conseil quand chaque développeur a accès à 30 minutes de raisonnement architectural niveau Opus pour le coût d'un appel API ? Je n'ai pas de réponse. Mais je sais que les architectes seniors qui facturent 300$/heure pour des ateliers de conception de systèmes devraient y prêter attention.
Maintenant, la dernière fonctionnalité — celle qui génère le plus de controverse.
Fonctionnalité 5 : Undercover Mode — La Fonctionnalité Dont Personne Ne Veut Parler
Toutes les autres fonctionnalités dans cette fuite sont tournées vers l'avenir. Kairos, Dream, UltraPlan, Buddy — elles visent à rendre Claude Code plus capable, plus persistant, plus engageant. Undercover Mode est différent. Il s'agit de rendre Claude Code invisible.
Le code source fuité révèle qu'Anthropic utilise Claude Code en interne pour des contributions à des dépôts open source publics. Ce n'est pas surprenant — la plupart des entreprises d'IA utilisent leurs propres produits. Ce qui est surprenant, c'est l'ensemble d'instructions explicites trouvé dans le code :
"You are operating UNDERCOVER in a PUBLIC/OPEN-SOURCE repository. Your commit messages, PR titles, and PR bodies MUST NOT contain ANY Anthropic-internal information. Do not blow your cover."
Ce n'est pas un feature flag hypothétique. C'est un mode opérationnel qui instruit Claude Code de déguiser les commits générés par IA en travail humain. Les comportements spécifiques incluent l'édition de dépôts de manières qui masquent l'implication de l'IA — ajuster les patterns de codage, varier les styles de commit et s'assurer que rien dans les métadonnées de contribution ne signale qu'une IA a produit le code.
La réaction immédiate dans la communauté des développeurs a été... houleuse.
D'un côté : c'est trompeur. Les communautés open source fonctionnent sur la confiance. Les contributeurs examinent le code des autres en supposant qu'il a été écrit par un humain qui comprend les implications de ses changements. Si du code généré par IA entre dans des projets open source majeurs déguisé en travail humain, cela sape le contrat social du développement open source.
De l'autre côté : est-ce que ça compte qui a écrit le code si le code est correct ? Si Claude Code soumet un correctif de bug à une bibliothèque populaire, et que le correctif est solide, bien testé et correctement documenté — l'origine du code change-t-elle sa valeur ? Beaucoup de mainteneurs open source utilisent déjà l'IA pour aider à écrire leurs contributions. Undercover Mode ne fait que formaliser et cacher ce qui se passe déjà informellement.
Je me retrouve quelque part d'inconfortable au milieu. Je ne pense pas que les contributions open source générées par IA soient intrinsèquement mauvaises. J'utilise Claude Code pour écrire du code de production tous les jours, et je ne labelise pas chaque fonction qu'il m'a aidé à écrire. Mais il y a une différence entre "développement assisté par IA" et un système explicitement conçu pour cacher sa propre implication. L'instruction de "ne pas griller sa couverture" implique une intention de tromper, et c'est plus difficile à défendre.
Le signal plus large est ce qui compte pour cet article. Undercover Mode nous dit qu'Anthropic construit vers des agents IA entièrement autonomes qui opèrent dans des bases de code réelles sans intermédiation humaine. L'aspect furtif est un cas d'utilisation spécifique — contribuer à l'open source sans attirer l'attention liée à l'IA — mais la capacité sous-jacente est à usage général. Un agent IA qui peut faire des commits, ouvrir des PRs et interagir avec des dépôts de manière indiscernable d'un développeur humain.
Combiné avec Kairos (surveillance permanente), Dream (mémoire à long terme) et UltraPlan (raisonnement profond), Undercover Mode complète le tableau. Anthropic ne construit pas un meilleur autocomplete. Ils construisent des ingénieurs logiciels autonomes qui travaillent 24h/24, se souviennent de tout, réfléchissent profondément aux problèmes complexes et peuvent opérer indépendamment dans n'importe quelle base de code.
Que cela vous excite ou vous terrifie dépend probablement de votre position dans la chaîne alimentaire du développement logiciel.
Ce Que l'Architecture du Code Nous Révèle Sur l'Ingénierie d'Anthropic
Au-delà des cinq fonctionnalités phares, le code source fuité révèle quelque chose d'tout aussi intéressant : comment Anthropic construit réellement du logiciel.
La base de code entière est du TypeScript strict s'exécutant sur le runtime Bun — pas Node.js. Pour un outil CLI ciblant les développeurs, choisir Bun signale un engagement envers la vitesse et l'outillage JavaScript moderne. L'interface terminal est construite avec React et Ink, ce qui signifie que l'interface de Claude Code est essentiellement une application React rendue dans votre terminal. Si vous l'avez utilisé et remarqué à quel point l'UI est réactive et propre comparée à d'autres outils CLI, c'est la raison.
512 000 lignes réparties sur près de 2 000 fichiers, c'est une base de code substantielle pour un outil CLI. Pour comparaison, l'éditeur central de VS Code fait environ 300 000 lignes. Claude Code est déjà plus gros, et il grandit. Le système de feature flags trouvé dans tout le code suggère une cadence d'itération rapide — les fonctionnalités sont construites derrière des flags, testées en interne et progressivement déployées. Kairos seul est référencé plus de 150 fois dans le code source.
Le système d'orchestration multi-agent est une autre révélation. Quand il est activé, il transforme Claude Code d'un agent unique en un coordinateur qui génère, dirige et gère plusieurs agents workers en parallèle. J'ai écrit sur l'architecture d'essaim d'agents et les agents parallèles avec git worktrees — le code fuité confirme qu'Anthropic intègre cette orchestration directement dans le produit, plutôt que de la laisser comme un pattern communautaire.
L'architecture de mémoire à trois couches — séparée de Dream — explique quelque chose que j'ai remarqué en pratique : Claude Code gère les sessions longues et complexes avec une cohérence remarquable comparée aux interactions API brutes. Les couches de mémoire semblent gérer le contexte à court terme (conversation actuelle), le contexte à moyen terme (patterns au niveau de la session) et le contexte à long terme (le système Dream dont nous avons discuté). Cette approche en couches reflète comment la cognition humaine gère l'information, et c'est clairement intentionnel.
Deux Fuites en Cinq Jours : Ce Que Cela Dit des Opérations d'Anthropic
Je dois aborder l'éléphant dans la pièce. C'est la deuxième fuite majeure d'Anthropic en moins d'une semaine.
Mercredi dernier, un CMS mal configuré a exposé près de 3 000 documents internes incluant des détails sur Claude Mythos (nom de code Capabra), le niveau de modèle au-dessus d'Opus qu'Anthropic décrit comme le plus capable jamais construit. J'ai détaillé cette histoire, y compris les implications en cybersécurité d'une entreprise axée sur la sécurité commettant des erreurs de configuration basiques.
Maintenant, cinq jours plus tard, le code source complet de leur produit phare pour développeurs fuite par une erreur d'empaquetage npm. Système différent, vulnérabilité différente, même cause profonde : erreur humaine en sécurité opérationnelle.
Voici mon avis honnête en tant que quelqu'un qui construit quotidiennement avec Claude Code et qui a travaillé en cybersécurité : je ne pense pas que ces fuites indiquent une négligence fondamentale chez Anthropic. Je pense qu'elles indiquent une entreprise qui livre à une vitesse vertigineuse — allant si vite que l'hygiène opérationnelle n'a pas suivi l'ambition produit. C'est un pattern courant dans les startups à forte croissance. Aller vite, casser des choses. Sauf que quand les choses que vous cassez sont des dépôts de code source et des détails de modèles non publiés, les conséquences sont plus sérieuses qu'une fonctionnalité buguée.
Ce qui me préoccupe plus que les fuites elles-mêmes, c'est le pattern. Deux incidents en une semaine suggère des lacunes systémiques dans le pipeline de release d'Anthropic — des vérifications automatisées qui devraient détecter des choses comme les source maps dans les builds de production ou les paramètres CMS publics par défaut. Ce sont des problèmes résolus. Chaque grande entreprise tech a des gates CI/CD qui préviennent exactement ces erreurs. Soit Anthropic ne les a pas implémentées, soit elles sont contournées dans la précipitation pour livrer.
Pour les utilisateurs de Claude Code — moi inclus — l'impact pratique est minimal. Le code source étant public ne crée pas de vulnérabilité de sécurité dans l'outil lui-même. Vos clés API ne sont pas exposées. Vos données de projet ne sont pas en danger. L'outil fonctionne exactement comme hier. Mais l'équation de confiance se déplace légèrement. Si Anthropic ne peut pas empêcher ses propres artefacts de build de fuiter, il est légitime de poser des questions plus dures sur la façon dont ils gèrent les données qui transitent par leurs systèmes.
Ce Que Cela Signifie pour les Développeurs Qui Construisent avec l'IA en 2026
Oubliez le mécanisme de fuite. Oubliez les défaillances de sécurité opérationnelle. Les cinq fonctionnalités cachées dans cette base de code dessinent le tableau le plus clair à ce jour de la direction que prend le développement assisté par IA, et ça avance plus vite que la plupart des développeurs ne le réalisent.
L'ère réactive touche à sa fin. Kairos signale que les outils de programmation IA transitent de "assistant que vous invoquez" à "collègue qui travaille à vos côtés." Le paradigme toujours actif deviendra la norme dans l'industrie d'ici 18 mois. Si Anthropic le lance, GitHub Copilot, Cursor et tous les autres outils suivront — ou perdront des utilisateurs.
La mémoire devient le différenciateur. Le système Dream représente le prochain fossé compétitif dans l'outillage IA. L'intelligence brute des modèles converge — tous les modèles frontier deviennent capables. Ce qui séparera les outils, c'est la qualité avec laquelle ils se souviennent de votre contexte spécifique, vos préférences et votre historique de projet. Dream donne à Claude Code un avantage structurel difficile à répliquer rapidement.
La réflexion profonde remplacera les réponses instantanées pour le travail sérieux. Les sessions cloud de 30 minutes d'UltraPlan reconnaissent quelque chose que l'industrie a ignoré : les problèmes complexes méritent une réflexion complexe. Le paradigme actuel de réponses IA instantanées optimise pour la vitesse au détriment de la profondeur. UltraPlan optimise pour la qualité. Attendez-vous à ce que chaque outil IA majeur propose des modes similaires de "réflexion lente" d'ici fin 2026.
La frontière entre assisté par IA et généré par IA disparaît. Undercover Mode est controversé, mais il reflète la réalité. L'IA écrit déjà du code de production dans des milliers d'entreprises. La question n'est pas si l'IA devrait contribuer aux bases de code — mais à quel point ces contributions devraient être transparentes. Ce débat s'intensifiera tout au long de 2026 alors que les agents autonomes deviennent plus capables.
L'engagement compte autant que la capacité. Le système Buddy semble trivial à côté de Kairos et Dream. Il ne l'est pas. Anthropic comprend que les outils de développement qui sont agréables à utiliser gagnent sur les outils qui sont simplement puissants. L'adhérence émotionnelle crée une rétention que les listes de fonctionnalités ne peuvent pas offrir.
La Question Qui Mérite Réflexion
Voici ce qui est resté avec moi après avoir lu chaque analyse, chaque décryptage, chaque commentaire de développeur sur la fuite.
Claude Code aujourd'hui — la version que j'ai ouverte ce matin, celle qui tourne en ce moment alors que je tape ceci — est la version simple. Le code source révèle que ce que nous utilisons est une fraction de ce qu'Anthropic a construit. Derrière ces feature flags se trouve une plateforme de développement IA où des agents autonomes surveillent votre base de code 24h/24, se souviennent de chaque décision architecturale que vous avez jamais prise, passent 30 minutes à réfléchir à des problèmes complexes sur lesquels vous passeriez normalement des jours, et opèrent indépendamment dans des dépôts sans supervision humaine.
Ce n'est pas l'année prochaine. C'est derrière des feature flags dans le code qui est déjà sur votre machine.
J'utilise Claude Code depuis les premiers jours. J'ai écrit sur la construction de systèmes auto-améliorants, les équipes d'agents, les skills et l'automatisation. J'ai vu cet outil évoluer d'un wrapper de terminal astucieux en quelque chose qui a véritablement changé ma façon de travailler. Et aujourd'hui, pour la première fois, je vois ce qu'Anthropic pense qu'il deviendra.
Un collègue IA toujours actif. Un qui rêve de votre projet pendant que vous dormez.
Que vous pensiez que c'est l'avenir du développement logiciel ou le début de quelque chose que nous regretterons — le code est écrit. Les fonctionnalités sont construites. La seule question qui reste est quand ils activeront les interrupteurs.
Questions Fréquentes
Qu'est-ce qui a exactement fuité du code source de Claude Code ?
Le code source TypeScript complet — 512 000 lignes réparties sur près de 2 000 fichiers — a fuité via un fichier source map accidentellement inclus dans la version 2.1.88 du paquet npm. Le source map pointait vers un bucket Cloudflare R2 non protégé contenant la base de code complète non minifiée. Anthropic l'a supprimé en quelques heures, mais des dépôts miroir existent déjà sur GitHub.
Qu'est-ce que Kairos dans Claude Code ?
Kairos est un mode daemon toujours actif non publié qui surveille votre base de code en continu en arrière-plan. Il détecte proactivement les bugs, surveille les pull requests, envoie des notifications push et génère automatiquement des PRs de correction — sans attendre d'input utilisateur. Il est référencé plus de 150 fois dans le code source fuité.
La fuite de Claude Code est-elle un risque de sécurité pour les utilisateurs ?
Non. La fuite a exposé le code source interne d'Anthropic, pas les données utilisateurs, les clés API ou les fichiers de projet. Votre installation de Claude Code fonctionne exactement comme avant. Le code fuité révèle comment l'outil est construit et quelles fonctionnalités arrivent, mais ne crée pas de vulnérabilité dans l'outil lui-même.
Quand les fonctionnalités fuitées de Claude Code seront-elles publiées ?
Le système Buddy a une fenêtre de teaser prévue du 1er au 7 avril 2026, avec un lancement complet en mai, en commençant par les employés d'Anthropic. Les dates de sortie pour Kairos, Dream et UltraPlan n'ont pas été trouvées dans le code. Toutes les fonctionnalités sont derrière des feature flags, suggérant qu'elles sont en développement actif mais pas encore prêtes pour la production.
Qu'est-ce que le système de mémoire Dream de Claude Code ?
Dream est un système automatisé de consolidation de mémoire qui s'exécute pendant votre inactivité. Il fonctionne en quatre phases — Exploration, Collecte, Consolidation et Élagage — pour fusionner les mémoires en double, résoudre les contradictions et maintenir un index concis du contexte de votre projet. Il permet à Claude Code de conserver la compréhension du projet entre les sessions sans mises à jour manuelles de CLAUDE.md.
Travaillons Ensemble
Vous cherchez à construire des systèmes IA, automatiser des workflows ou faire évoluer votre infrastructure tech ? Je serais ravi de vous aider.
- Fiverr (builds personnalisés et intégrations) : fiverr.com/s/EgxYmWD
- Portfolio : mejba.me
- Ramlit Limited (solutions enterprise) : ramlit.com
- ColorPark (design et branding) : colorpark.io
- xCyberSecurity (services de sécurité) : xcybersecurity.io