31 points par GN⁺ 29 일 전 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Projet non officiel proposant une analyse visuelle de l’architecture complète et du fonctionnement interne de Claude Code, avec exploration de la boucle d’agent et d’un système de plus de 50 outils, du traitement d’entrée jusqu’au rendu de la réponse
  • Composé de 804 fichiers, de plus de 220 000 lignes de code, de plus de 40 commandes et de plus de 22 outils ; il s’agit d’un travail d’analyse indépendant sans lien avec Anthropic
  • La boucle d’agent se compose de 11 étapes de traitement — entrée, message, système, API, appel d’outils, rendu, etc. — permettant de suivre le processus de génération de réponse de Claude Code
  • Le système d’outils et le catalogue de commandes classent en détail les fonctions liées aux opérations sur fichiers, à l’exécution, à la recherche, à la planification et à l’administration du système, avec aussi de nombreuses fonctions privées ou expérimentales
  • Des fonctions cachées comme Buddy, Kairos, UltraPlan, Coordinator Mode prennent en charge des comportements étendus tels que la planification à long terme, le travail en parallèle, le contrôle à distance et les sessions persistantes

Architecture et fonctionnement interne de Claude Code

  • Projet permettant d’explorer visuellement l’ensemble de la boucle d’agent (agent loop) de Claude Code, depuis le traitement de l’entrée jusqu’au rendu de la réponse, ainsi que plus de 50 outils, l’orchestration multi-agents et des fonctions privées
  • L’ensemble comprend 804 fichiers, plus de 220 000 lignes de code, plus de 40 commandes et plus de 22 outils
  • L’analyse repose sur le code source rendu public et constitue un projet non officiel sans lien avec Anthropic
  • L’état de l’analyse date du 31 mars 2026, avec une curation assurée par zackautocracy avec l’aide de DeepWiki
  • Boucle d’agent

    • Lorsqu’un utilisateur saisit un message, Claude Code suit 11 étapes : entrée → message → historique → système → API → jetons → outils → boucle → rendu → hooks → attente
    • L’entrée est traitée via le composant TextInput d’Ink et, en mode non interactif, utilise l’entrée standard (stdin)
    • Chaque étape est conçue pour permettre de suivre en détail le processus par lequel Claude Code reçoit un message et génère une réponse
  • Explorateur d’architecture

    • Il est possible d’explorer l’arborescence complète du code source en cliquant, avec les sections principales suivantes
      • Tools & Commands : outils intégrés et commandes
      • Core Processing : logique centrale de traitement
      • UI Layer : composition de l’interface utilisateur
      • Infrastructure : infrastructure et environnement d’exécution
      • Support & Utilities : utilitaires de support
      • Personality & UX : éléments liés à l’expérience utilisateur

Système d’outils et de commandes

  • Système d’outils

    • Classement par fonction de plus de 22 outils intégrés que Claude Code peut appeler
    • Opérations sur fichiers

      • FileRead, FileEdit, FileWrite, Glob, Grep, NotebookEdit, soit 6 outils
    • Exécution

      • Bash, PowerShell, REPL, soit 3 outils
    • Recherche et récupération

      • WebBrowser🔒, WebFetch, WebSearch, ToolSearch, soit 4 outils
    • Agents et tâches

      • Agent, SendMessage, TaskCreate, TaskList, TeamCreate, soit 11 outils
    • Planification

      • EnterPlanMode, ExitPlanMode, VerifyPlanExecution🔒, soit 5 outils
    • Lié à MCP

      • ListMcpResources, ReadMcpResource, McpAuth, soit 4 outils
    • Système

      • AskUserQuestion, TodoWrite, Config, Workflow🔒, TerminalCapture🔒, soit 11 outils
    • Fonctions expérimentales

      • Sleep, SendUserMessage, LSP🔒, PushNotification🔒, soit 8 outils
  • Catalogue des commandes

    • Classement par fonction de toutes les commandes slash disponibles dans Claude Code
    • Paramètres et configuration

      • /init, /login, /logout, /config, /permissions, /model, /theme, soit 12 commandes
    • Workflow quotidien

      • /compact, /memory, /context, /plan, /resume, /files, /summary, soit 24 commandes
    • Revue de code et Git

      • /review, /commit, /diff, /branch, /issue, /autofix-pr🔒, soit 13 commandes
    • Débogage et diagnostic

      • /status, /stats, /usage, /think-back, /debug-tool-call, /heapdump, soit 23 commandes
    • Fonctions avancées et expérimentales

      • /advisor, /remote-control🔒, /teleport, /plugin, /web-setup, /help, /exit, soit 23 commandes

Fonctions cachées

  • Le code inclut de nombreuses fonctions privées présentes mais pas encore déployées
  • Buddy

    • Animal de compagnie virtuel présent dans le terminal, dont l’espèce et la rareté dépendent de l’identifiant du compte
  • Kairos

    • Mode persistant prenant en charge l’unification de la mémoire entre sessions et le fonctionnement autonome en arrière-plan
  • UltraPlan

    • Session de planification longue durée pouvant s’exécuter jusqu’à 30 minutes avec un modèle de niveau Opus
  • Coordinator Mode

    • Un agent principal découpe le travail, crée des workers en parallèle et collecte les résultats
  • Bridge

    • Fonction permettant de contrôler Claude Code à distance depuis un téléphone ou un navigateur
  • Daemon Mode

    • Exécution d’une session en arrière-plan avec l’option --bg, en utilisant tmux en interne
  • UDS Inbox

    • Prise en charge de la communication entre sessions via des sockets de domaine Unix
  • Auto-Dream

    • Entre les sessions, l’IA revient sur les activités précédentes et organise ce qu’elle a appris

Informations sur le projet

  • Projet d’analyse non officiel, sans lien direct avec Anthropic
  • Produit à partir du code source public de Claude Code, avec la possibilité que certains éléments soient inexacts ou obsolètes
  • L’analyse a été réalisée à partir du code source publié par @Fried_rice
  • Créé par zackautocracy avec le soutien de la curation IA de DeepWiki

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.