Anthropic : la fuite du code de Claude Code dévoile une architecture d'agents sophistiquée
Le 31 mars 2026, un sourcemap a été découvert dans le paquet npm de Claude Code, exposant un large instantané du code client. L'analyse montre qu'en interne, il ne s'agit plus d'un simple CLI, mais d'une plateforme de terminal avec interface React, orchestration de sous-agents, mémoire, modes en arrière-plan et restrictions très strictes sur Bash. La conclusion principale de l'auteur : le code est solidement écrit, mais le système a nettement gonflé.
Traité par IA depuis Habr AI ; édité par Hamidun News
La fuite du code source de Claude Code, le 31 mars 2026, s'est révélée plus importante que la fuite elle-même : elle a montré comment Anthropic construit son assistant d'IA de l'intérieur. Le code indique qu'il ne s'agit plus d'un chatbot de terminal, mais d'une lourde plateforme produit dotée de mémoire, d'agents et de nombreux modes de fonctionnement.
Plus seulement un CLI
L'archive fuitée n'est pas un dépôt git propre, mais un vaste snapshot reconstitué à partir d'un sourcemap dans le paquet npm. Certains modules, fichiers de configuration et couches internes manquent : il faut donc tirer les conclusions avec prudence. Même ainsi, l'essentiel ressort : Claude Code a depuis longtemps dépassé l'image d'un « chat dans le terminal ». L'auteur de l'analyse le décrit comme un système qui cache un daemon, des modes bridge, des sessions en arrière-plan, une isolation par worktree, un runner auto-hébergé et des branches de lancement distinctes selon les scénarios.
L'ingénierie du démarrage est un détail important. Les commandes simples n'embarquent pas tout le runtime : les parties lourdes se chargent dynamiquement, et les branches rapides, comme la vérification de version, tentent de démarrer presque sans import superflu. Pour un CLI de cette ampleur, ce n'est pas cosmétique, mais une exigence pour un produit vivant soumis à une charge réelle. Il n'est pas surprenant que l'auteur compare Claude Code non à un utilitaire, mais à un « petit système d'exploitation pour un seul terminal ».
« Un petit système d'exploitation pour un seul terminal ».
Architecture et restrictions
Par sa structure interne, Claude Code est plus proche d'une application de terminal construite sur React et Ink que d'un outil de console minimaliste. Un énorme `main.tsx` rassemble l'initialisation, le choix du mode, le system prompt, les feature flags, le lancement de l'interface, la reprise de sessions et l'accès aux outils. Par-dessus se trouve un écran REPL avec modales, intégration IDE, connexions MCP, plugins et modes supplémentaires.
L'idée clé n'est pas un unique « modèle principal », mais l'orchestration : le produit coordonne sous-agents, contextes, permissions et cycle de vie des tâches.
- Les sous-agents peuvent s'exécuter de façon synchrone ou en arrière-plan
- Les workers disposent d'un tool pool et d'un permission mode distincts
- L'isolation par worktree est intégrée directement au chemin d'exécution
- Le système sait paralléliser les appels d'outils en lecture seule et sûrs
La paranoïa de la couche Bash saute aux yeux. Le code a manifestement été écrit par des gens qui avaient déjà vu des LLM casser le shell via des substitutions, des heredocs, des espaces étranges ou des préfixes dangereux comme `sudo` et `env`. Les restrictions ne sont donc pas décoratives : on trouve une séparation entre appels sûrs pour la concurrence et les autres, une logique distincte d'annulation des appels d'outils voisins, une mise en tampon des résultats et la gestion de scénarios tels que `user_interrupted` ou `sibling_error`. Même l'agent Explore se voit interdire d'avance l'écriture et la modification, ne conservant que la lecture, la recherche et l'analyse.
Les modes cachés du produit
La partie la plus intéressante de la fuite n'est pas tel ou tel fichier, mais les traces de la stratégie produit. Des flags et des axes de développement cachés reviennent sans cesse dans le code : KAIROS, PROACTIVE, ULTRAPLAN, TEAMMEM, BUDDY, BRIDGE_MODE, un backend distant et d'autres modes. Cela ne signifie pas que chaque fonction est déjà disponible pour tous les utilisateurs, mais cela indique la direction. Anthropic ne construit pas qu'une interface vers un modèle, mais un ensemble associant client local, environnements distants, mémoire, expérimentations internes et scénarios UX spécifiques.
Trois éléments sont particulièrement parlants. D'abord, `autoDream`, un mécanisme de consolidation de la mémoire en arrière-plan via un sous-agent distinct, avec fichier de verrou et limites strictes. Ensuite, l'Undercover Mode, où l'on apprend volontairement au produit à ne pas révéler les noms internes de modèles et de projets, ni le fait même de sa présence dans des dépôts publics. Enfin, Buddy, un compagnon de terminal avec sprites ASCII et bulles de dialogue. L'ensemble paraît parfois étrange, mais très « produit » : sécurité, mémoire, modes cachés, scénarios distants et touches de personnalité cohabitent.
Ce que cela signifie
L'analyse de la fuite a montré une chose simple : Claude Code, chez Anthropic, n'est plus une surcouche d'API, mais une pile produit vaste, lourde et par endroits surchargée. On ne peut pas qualifier le code d'exemplairement élégant, mais il paraît mûr là où cela compte vraiment : le démarrage, l'orchestration, les restrictions d'accès et les scénarios de longue durée.
Pour le marché des outils d'IA, c'est le signe que la prochaine concurrence ne se jouera pas seulement sur la qualité du modèle, mais aussi sur celle de toute la plateforme qui l'entoure.
- 2 nov. 2026Karpathy bâtit en deux heures un clone de YouTube avec 6454 vidéos issues des conseils de Hacker News
- 2 nov. 2026Avec Claude, Andrej Karpathy a assemblé HackerTube : 6454 vidéos recommandées sur Hacker News
- 2 nov. 2026Arca confie à des agents IA des tâches financières pouvant durer jusqu'à 10 jours, mais laisse les transactions aux humains
- 2 nov. 2026Anthropic doit augmenter son chiffre d'affaires de 32 % par an pour couvrir 850 milliards de dollars de contrats
Questions clés sur cet article
Que sait-on sur Plus seulement un CLI ?
L'archive fuitée n'est pas un dépôt git propre, mais un vaste snapshot reconstitué à partir d'un sourcemap dans le paquet npm. Certains modules, fichiers de configuration et couches internes manquent : il faut donc tirer les conclusions avec prudence. Même ainsi, l'essentiel ressort : Claude Code a depuis longtemps dépassé l'image d'un « chat dans le terminal ». L'auteur de l'analyse le décrit comme un système qui cache un daemon, des modes bridge, des sessions en arrière-plan, une isolation par worktree, un runner auto-hébergé et des branches de lancement distinctes selon
Que sait-on sur Architecture et restrictions ?
Par sa structure interne, Claude Code est plus proche d'une application de terminal construite sur React et Ink que d'un outil de console minimaliste. Un énorme `main.tsx` rassemble l'initialisation, le choix du mode, le system prompt, les feature flags, le lancement de l'interface, la reprise de sessions et l'accès aux outils. Par-dessus se trouve un écran REPL avec modales, intégration IDE, connexions MCP, plugins et modes supplémentaires. L'idée clé n'est pas un unique « modèle principal », mais l'orchestration : le produit coordonne sous-agents, contextes, permissions e
Que sait-on sur Les modes cachés du produit ?
La partie la plus intéressante de la fuite n'est pas tel ou tel fichier, mais les traces de la stratégie produit. Des flags et des axes de développement cachés reviennent sans cesse dans le code : KAIROS, PROACTIVE, ULTRAPLAN, TEAMMEM, BUDDY, BRIDGE_MODE, un backend distant et d'autres modes. Cela ne signifie pas que chaque fonction est déjà disponible pour tous les utilisateurs, mais cela indique la direction. Anthropic ne construit pas qu'une interface vers un modèle, mais un ensemble associant client local, environnements distants, mémoire, expérimentations internes et s
Build & Ship Production AI Agents Without Boilerplate Code
Start your free 72-hour trial at Hamidun Academy (academy.hamidun.com) — interactive lessons on Claude Code & Cursor, live Tech Radar, and production agent templates.
L'essentiel de l'IA — une fois par semaine
Sept actus qui ont vraiment compté, choisies à la main. Sans bruit ni communiqués.
C'est fait ! Vérifiez votre boîte mail pour la confirmation.