Claude Code fuite du code source analyse approfondie, que veut faire Anthropic à l'avenir ?

Titre original : What to Prepare for Based on the Claude Code Leak
Auteur original : Elliot Arledge
Traduction : Peggy,BlockBeats

Note de l’éditeur : Dans la nuit du 31 mars, Chaofan Shou, de Solayer Labs, a remarqué que le Claude Code d’Anthropic, lors de sa publication sur npm, était accidentellement accompagné du code source complet. En quelques heures, le code correspondant a été synchronisé sur GitHub, suscitant rapidement l’attention.

Un oubli dans la configuration de build, mais qui a aussi permis au public d’observer, de façon rare, l’avancement réel de leur produit au niveau du code. Cet article s’appuie sur cette base de code « accidentellement rendue publique ». Après lecture intégrale du code, l’auteur cherche à répondre à deux questions : vers où va Claude Code ? Et que cela implique pour les utilisateurs ?

D’après le code, Claude Code est en train d’introduire une série de capacités qui n’ont pas encore été rendues publiques, notamment un mode d’autonomie (KAIROS) destiné à fonctionner en continu, un mode PROACTIVE capable d’exécuter des tâches de manière proactive pendant les intervalles entre les messages des utilisateurs, et le mécanisme COORDINATOR pour planifier plusieurs sous-agents intelligents. Ces changements convergent vers une direction claire : l’IA passe d’un outil qui répond aux instructions à un système capable de tourner en continu et d’agir de manière proactive. Parallèlement, des conceptions comme l’automatisation des permissions, la collaboration en mode discret (invisibilité) et la mémoire d’équipe reflètent aussi une question concrète : quand l’IA entre réellement dans le flux de travail, comment améliorer l’efficacité tout en maîtrisant les risques et les frontières.

Alors, pour les utilisateurs, que cela signifie-t-il ?

En fait, ces capacités ne s’additionnent pas simplement les unes aux autres : elles construisent progressivement un « système d’agents » : capable de fonctionner en arrière-plan, doté de la mémoire trans-tâches, de la collaboration parallèle entre agents, et capable d’appeler directement des outils pour accomplir des tâches. À l’avenir, la concurrence ne sera peut-être plus seulement une question de capacités du modèle, mais plutôt de qui peut rendre ce système plus stable et plus contrôlable.

Cette « divulgation accidentelle » elle-même n’est pas l’élément important ; l’important, c’est la direction qu’elle a révélée en avance.

Ce qui suit est le texte original :

Plus tôt aujourd’hui, sur X, @Fried_rice a découvert qu’Anthropic, en publiant le Claude Code CLI sur npm, a accidentellement inclus un fichier source map.

Concrètement, dans la version 2.1.88 du paquet @anthropic-ai/claude-code, on trouve un fichier de 59,8 Mo cli.js.map, dans lequel le champ sourcesContent contient le code source TypeScript original complet. Ce n’est pas une attaque par piratage, mais un oubli de configuration lors du build : les artefacts de débogage ont été emballés avec l’environnement de production. Mais cela a aussi, par hasard, exposé la direction future de Claude Code.

J’ai passé quelques heures à parcourir ces sources. Voici quelques points que j’ai remarqués, ainsi que ce qu’ils pourraient signifier pour les utilisateurs.

Fonctions clés

Des agents automatisés arrivent

Le flag le plus fréquemment présent dans la base de code s’appelle KAIROS (154 occurrences). D’après le code, cela semble être un « mode de processus de garde en autonomie », qui peut transformer Claude Code en un agent fonctionnant en continu. Il comprend des sessions en arrière-plan, un mécanisme d’intégration de mémoire appelé « dream », un abonnement à des webhooks GitHub, des notifications push, ainsi qu’un mode de communication basé sur des channels.

Il existe en plus le mode PROACTIVE (37 occurrences), qui permet à Claude de travailler de manière indépendante entre les messages de l’utilisateur. Le système envoie des invites de « tick » pour maintenir l’agent en fonctionnement ; à chaque « réveil », Claude décide lui-même quoi faire. Les prompts indiquent même clairement : « Vous exécutez en autonomie », et instruisent le modèle « de rechercher un travail utile », ainsi que « d’agir sur la base du meilleur jugement, plutôt que de demander une confirmation ».

COORDINATOR_MODE (32 occurrences) va encore plus loin : il transforme Claude en un orchestrateur, capable de générer et de gérer plusieurs agents worker en parallèle. Le coordinator est responsable de l’accomplissement de tâches de recherche, d’implémentation et de validation en les répartissant entre différents workers. Les prompts du système incluent aussi des instructions détaillées expliquant comment rédiger des prompts pour les workers, quand continuer à utiliser des workers existants, quand générer de nouveaux agents, et comment traiter l’échec d’un worker.

Les indications sur les permissions pourraient disparaître

Il existe un flag nommé TRANSCRIPT_CLASSIFIER (107 occurrences). D’après le contexte, il ressemble à un « mode automatique » : un classificateur IA approuve automatiquement les permissions des outils. Si cette fonctionnalité est mise en ligne, les invites de confirmation de permissions qui interrompent fréquemment le flux de travail pourraient devenir optionnelles, voire disparaître complètement pour des opérations considérées comme fiables.

Codes internes et système de versions du modèle

Les sources révèlent aussi certains codes internes des modèles Claude :

Capybara semble être une variante de Claude 4.6. Les commentaires mentionnent « Capybara v8 » et enregistrent des corrections de problèmes, par exemple : un taux de fausses déclarations de 29–30% (contre 16,7% pour v4), une tendance à annoter excessivement le code, et un mécanisme appelé « assertiveness counterweight ».

Fennec était un code nommé, puis a été migré vers Opus 4.6.

Numbat n’a pas encore été publié. Un commentaire indique : « Supprimer ce passage lors de la publication de numbat ».

Le code mentionne aussi opus-4-7 et sonnet-4-8, et indique clairement que ces numéros de version ne doivent pas apparaître dans des soumissions publiques — ce qui laisse entendre que ces versions existent déjà en interne.

« Mode discret » : participation anonyme à l’open source

Il y a une fonctionnalité appelée « Undercover Mode », conçue pour être activée lorsque les employés d’Anthropic utilisent Claude Code pour soumettre du code à des dépôts publics. Ce mode supprime toutes les mentions liées à l’IA, y compris :

· Aucun AI attribution n’est inclus dans le commit

· Masquer le code interne du modèle

· Supprimer toutes les mentions de « Claude Code » ou d’IA

· Et même ne pas indiquer la propre variante du modèle

Le prompt indique explicitement : « Vous exécutez en UNDERCOVER MODE dans un dépôt public/open source. Vos messages de commit, les titres des PR et le contenu du corps ne doivent contenir aucune information interne d’Anthropic. Ne révélez pas votre identité. »

Et il n’y a pas de commutateur d’arrêt obligatoire — tant que le système ne peut pas confirmer que l’on se trouve dans un dépôt interne, ce mode est activé par défaut.

Mode vocal

VOICE_MODE apparaît 46 fois, indiquant que le système a déjà intégré des capacités d’interaction vocale, incluant la conversion parole-texte et la conversion texte-parole.

Un système de « compagnon électronique »

Cela est assez intéressant. Le code contient un système BUDDY caché, essentiellement un « animal de compagnie électronique » dans un terminal (similaire à Taubira/Topamaga). Il comprend :

· 18 types de créatures (canard, oie, chat, dragon, poulpe, hibou, pingouin, tortue, fantôme, dragon à six faces, etc.)

· Un système de rareté (probabilité de niveau légendaire : 1%)

· Des décorations d’apparence (couronne, chapeau de paille, halo, chapeau de sorcier, etc.)

· Des valeurs d’attributs (DEBUGGING, PATIENCE, CHAOS, WISDOM, SNARK)

· Et même une version « scintillante »

Parmi eux, le nom de l’espèce capybara (capybara) est obfusqué via String.fromCharCode(), afin d’éviter de déclencher le système interne de détection de fuite — ce qui montre aussi par ailleurs que ce code est sensible.

Autres fonctionnalités à noter

FORK_SUBAGENT : permet de se dupliquer en plusieurs agents parallèles

VERIFICATION_AGENT : utilisé pour des validations indépendantes et adversariales

ULTRAPLAN : capacité de planification avancée

WEB_BROWSER_TOOL : automatisation de navigateur

TOKEN_BUDGET : permet de définir explicitement un budget de tokens (par ex. « +500k » ou « dépenser 2M tokens »)

TEAMMEM : prend en charge le partage de mémoire entre équipes

Que cela implique

Quelques jugements clés :

Claude Code se dirige nettement vers une « haute autonomie ». Les fonctionnalités KAIROS, PROACTIVE et COORDINATOR pointent vers un futur : Claude peut fonctionner comme un processus de garde en arrière-plan, surveiller continuellement les dépôts et exécuter des tâches de manière proactive.

Les frictions liées aux permissions sont en train d’être réduites. Les mécanismes d’approbation automatique montrent qu’ils diminuent les étapes fréquentes de confirmation manuelle.

Le système de versions des modèles est bien plus complexe que l’API publique. En interne, il existe plusieurs variantes, des modes rapides et un système de codes, correspondant à différentes capacités et à différents problèmes.

Les mécanismes de sécurité sont hautement pris au sérieux. Rien qu’une validation des commandes Bash représente plus de 2500 lignes de code, plus le sandboxing, le mode discret et le nettoyage des entrées.

Le produit introduit une « personnalité ». Le système Buddy signifie que Claude Code n’est pas seulement un outil, mais qu’il essaie de devenir un « partenaire ».

Comment consulter soi-même

Au moment où j’écris ces lignes, ces sources restent disponibles sur npm. Téléchargez @anthropic-ai/claude-code@2.1.88, trouvez cli.js.map, analysez le JSON et extrayez le champ sourcesContent. Je ne vais pas redistribuer le code, mais il est raisonnable d’effectuer une analyse et de discuter le contenu accessible au public.

La découverte initiale est due à @Fried_rice sur X.

[Lien de l’article original]

Cliquez pour découvrir LyDòng BlockBeats en recrutant

Bienvenue à rejoindre la communauté officielle de LyDòng BlockBeats :

Groupe de diffusion Telegram : https://t.me/theblockbeats

Groupe de discussion Telegram : https://t.me/BlockBeats_App

Compte Twitter officiel : https://twitter.com/BlockBeatsAsia

Voir l'original
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.
  • Récompense
  • Commentaire
  • Reposter
  • Partager
Commentaire
Ajouter un commentaire
Ajouter un commentaire
Aucun commentaire
  • Épingler