Retour à l'accueil

Carte Claude Code : Architecture du Code Fuité

La Carte Interactive CCUnpacked Décompose 512 000 Lignes de Code Claude TypeScript Fuité. Détaille la Boucle d'Agent, 40+ Outils et 44 Flags de Fonctionnalités avec Fonctions Non Réalisées comme KAIROS et ULTRAPLAN. Utile pour Analyser les Architectures d'Agents IA.

Fuite du Code Claude : Décomposition Interactive de l'Architecture
Advertisement 728x90

Carte interactive de l'architecture du code Claude : Décomposition du code fuité

Le développeur autocracy101 a publié une visualisation interactive de 512 000 lignes de code TypeScript provenant de Claude Code, qui ont fuité accidentellement chez Anthropic le 31 mars. La carte CCUnpacked détaille la boucle d'agent, l'arborescence des fichiers, plus de 40 outils, les commandes slash, et 44 indicateurs de fonctionnalités, dont 20 fonctionnalités non implémentées. Cela permet aux développeurs de niveau intermédiaire/senior de comprendre comment l'agent de codage IA gère les tâches dans le terminal.

Boucle d'agent — le composant central — modélise un processus en plusieurs étapes : de l'entrée de la requête à l'affichage final. Au lieu d'une seule requête API, Claude Code appelle itérativement des outils, analyse les résultats et décide s'il faut continuer ou s'arrêter.

Détails de la boucle d'agent

La boucle d'agent visualise la séquence d'étapes :

Google AdInline article slot
  • Entrée via Ink : Le composant basé sur la bibliothèque Ink gère l'entrée utilisateur.
  • Sélection d'outil : Le modèle décide d'utiliser Bash, lecture/édition de fichiers, recherche, ou l'un des plus de 40 autres outils.
  • Exécution et analyse : Récupérer le résultat et évaluer s'il faut continuer.
  • Décision : Continuer la boucle, demander une clarification à l'utilisateur, ou terminer.

Une tâche typique nécessite plus de 50 itérations. Cela diffère des modèles sans état : l'état est préservé entre les étapes, fournissant un contexte pour des tâches complexes comme le refactoring ou le débogage.

La carte affiche les dépendances entre modules, y compris le rendu de sortie et la gestion des commandes slash (/plan, /edit, etc.). Pour les développeurs seniors, elle est utile pour étudier l'intégration avec git worktrees et les workers parallèles.

Fonctionnalités non implémentées derrière les indicateurs de fonctionnalités

Sur les 44 indicateurs, 20 concernent des capacités cachées. Les principaux :

Google AdInline article slot
  • KAIROS : Mode persistant avec journaux quotidiens et mémoire entre sessions.
  • ULTRAPLAN : Planification à long terme sur modèles Opus avec timeouts jusqu'à 30 minutes.
  • Task Coordinator : Décomposition des tâches en workers parallèles dans des git worktrees isolés.
  • Buddy : Animal de compagnie virtuel dans le terminal ; apparence basée sur le hash du compte (pas de 'fox' dans le code).

Ces fonctionnalités indiquent l'évolution de Claude Code vers des agents avec état et contexte à long terme. Les développeurs peuvent surveiller les sorties via les indicateurs de fonctionnalités dans les futures mises à jour.

La visualisation est pratique pour la navigation : les nœuds cliquables révèlent des extraits de code et des dépendances. Cependant, certaines inexactitudes factuelles sont notées, comme dans la description de Buddy.

Contexte des fuites chez Anthropic

Cette fuite est la deuxième en une semaine : précédemment, une erreur CMS avait exposé 3000 fichiers sur Claude Mythos. Anthropic évoque une erreur humaine ; aucune donnée utilisateur n'a été affectée.

Google AdInline article slot

Les réactions sur Hacker News sont mitigées : éloges pour la navigation, critiques pour le manque de nouveaux insights au-delà des analyses textuelles.

Enseignements clés

  • La boucle d'agent implémente un cycle itératif avec plus de 50 appels d'outils par tâche.
  • 44 indicateurs de fonctionnalités, 20 non implémentés : KAIROS, ULTRAPLAN, Buddy.
  • Architecture axée sur la gestion de code avec état dans le terminal avec intégration git.
  • La visualisation CCUnpacked accélère l'analyse pour les développeurs d'agents IA.
  • Les fuites chez Anthropic mettent en lumière les risques dans les pipelines CI/CD.

— Editorial Team

Advertisement 728x90

Lire ensuite