Aller au contenu
IAclaude codeAI AgentsLLMGenAI

Comment l'agent IA (Claude Code) transforme un cerveau brillant en système d'action

Les LLM pensent, mais ne peuvent pas agir. Pour transformer la réflexion en action concrète, il leur faut un Agent IA. Cet article explore l'outil Claude Code pour comprendre comment l'orchestration par l'Agent IA débloque la puissance réelle de l'intelligence artificielle.

DALL-E 3: Un cerveau lumineux connecté à un corps robotique manipulant des outils informatiques pour accomplir une tâche complexe. Le contexte est un environnement de travail numérique.

Vous avez sûrement déjà été impressionnés par des cerveaux super intelligents appelés LLM, comme GPT, Gemini ou encore Claude, qui savent écrire, coder ou répondre à des questions compliquées. Mais il y a une chose étrange : si ces super cerveaux sont si forts, pourquoi ne peuvent-ils pas tout simplement lancer des programmes par eux-mêmes. En fait, ces cerveaux, aussi malins soient-ils, sont un peu coincés dans leur tête. Ils savent plein de choses, mais ils ne peuvent rien faire tout seuls. Pour qu’ils puissent vraiment passer à l’action dans le code et sur les systèmes informatiques, ils ont besoin de copains qui les connectent à tout ça. Ces copains, ce sont les Agents IA. Et c’est exactement ce qu’on va découvrir ensemble à travers l’outil Claude Code !

Claude Code : le copain qui donne des mains et des yeux au cerveau

Pour comprendre comment ce "copain" fonctionne, regardons les trois éléments clés qu'il gère : la planification (LLM qui décide), les outils (les mains) et l'observation (les yeux).

Gardons en tête cette petite règle simple : nous allons appeler le cerveau super intelligent Claude (le LLM), et son système d'action, l'Agent IA, sera Claude Code.

1. La planification : le cerveau qui décide

L'utilisateur envoie sa demande à Claude. Cette requête est accompagnée de la liste des outils disponibles fournie par Claude Code qui permettent à Claude d'obtenir des informations externes.

Claude agit comme le cerveau, il analyse notre requête puis il décide de la stratégie et des actions à entreprendre. S'il a besoin d'informations ou d'une action extérieure, il fait une demande à Claude Code pour utiliser un outil externe spécifique.

(Si aucune action externe n'est nécessaire, il passe directement à la réponse finale)

2. Les outils : les mains pour agir

C'est ici qu'intervient Claude Code, il prend la décision de Claude et active l’outil externe nécessaire pour transformer la stratégie en action concrète.

Mais que sont exactement ces outils externes dont ont parlent ?

Ce sont les moyens d'action que Claude Code est capable d'appeler. Cela peut être un outil pour exécuter du code, pour modifier des fichiers, pour faire une recherche sur le web par exemple. Ce sont littéralement les "mains" que Claude Code donne à Claude pour interagir avec le code, le système de fichiers, le terminal ou encore le web.

Quelques exemples d'outils disponibles avec Claude Code:

Read Fournit à Claude le contexte et l'état actuel du code.

Update Modifie des portions spécifiques et ciblées d'un fichier existant.

Bash Exécute des commandes shell dans l'environnement du projet.

Web Search Recherche des informations et de la documentation sur Internet.

3. L'observation : les yeux pour voir le résultat

Une fois l'action lancée, il faut savoir si elle a réussi.

Le retour d'information : Claude Code reçoit le résultat brut de l'outil activé. C'est ce qu'on appelle l'observation. Autrement dit, c'est comme si Claude Code ouvrait les "yeux" pour capter ce qui s'est passé.

La réflexion : cette observation est renvoyée à Claude. Il l'analyse pour savoir si l'étape a réussi.

    • En cas de succès : Claude passe à l'étape suivante, ou, si le travail est terminé, il prépare la réponse finale.
    • En cas d'échec : Claude change de plan (il se corrige) et choisit une nouvelle action pour réparer ou réessayer.

Ce cycle continu de réflexion, action, observation est ce qui permet à Claude Code de réussir des tâches complexes, pas à pas. Une fois le travail jugé terminé, Claude envoie la réponse finale à Claude Code.

Pour synthétiser ce processus et comprendre comment Claude Code orchestre le travail entre Claude et les outils, je vous ai concocté un schéma récapitulatif:

Diagramme de séquence du cycle de vie d'une requête utilisateur avec Claude Code avec étapes d'analyse, d'action, d'observation et de formatage de réponse

Le cycle de Claude Code en mode Afrohouse 🌴

Pour passer de la théorie à l'action, rien de mieux qu'un cas concret. Voici comment se déroule le cycle complet de Claude Code pour ajouter le style “Afrohouse” au tableau musicGenres dans notre fichier data.js.

Diagramme de séquence du cycle de vie d'une requête utilisateur avec Claude Code qui ajoute un élément dans un tableau

Le voir en action, c'est mieux, let’s dance !

Voici une courte vidéo où je reproduis cette demande sur Claude Code : on va voir le fichier data.js se modifier sous nos yeux, prouvant que Claude Code a bien exécuté la tâche de bout en bout.

0:00
/0:27

Mais concrètement, que s'est-il passé ?

1 : Le fichier initial et la commande

Le fichier data.js ne contenait pas encore ‘Afrohouse’. Nous avons alors lancé une requête dans la console pour l’ajouter.

  • Claude Code a reçu la demande.
  • Claude a analysé la requête et a planifié l'action. Sa réflexion a été : "Je vais d'abord lire le fichier data.js pour voir la structure actuelle du tableau musicGenres"
  • Claude a envoyé la commande de planification à Claude Code : Read('data.js')

2 : La planification et la lecture (l'outil Read)

Claude Code a reçu la commande de Claude : utiliser l'outil Read. Il a lu le contenu du fichier et l'a renvoyé à Claude.

3 : La réflexion et l'écriture (l'outil Update)

Claude a analysé le code lu et a généré la nouvelle version. Il a demandé à Claude Code d'activer l'outil Update. C'était le moment magique où le fichier a été modifié sur le disque.

4 : Le résultat final

Claude Code a reçu la confirmation de l'écriture et a renvoyé la réponse formatée à l'utilisateur. Le travail est terminé, et le fichier data.js est maintenant à jour, prouvant que Claude Code a bien exécuté la tâche de bout en bout !

Le mot de la fin : Claude Code, un système complet au pouvoir illimité ✨

La vraie force de Claude Code ne s'arrête pas là : elle réside dans sa capacité à utiliser tous les outils personnalisés qu’on lui donne.

C'est là que les MCP entrent en jeu. Ce terme désigne l'idée que Claude Code peut être connecté à un écosystème d'outils illimités.

  • Il n'utilise plus seulement les outils de base (Read/Update...), mais aussi des outils plus complexes, comme par exemple, interagir avec des bases de données.

Exemple concret de MCP : pour aller plus loin que la simple modification, on pourrait donner à Claude Code un outil personnalisé appelé findTrackByGenre.

  1. Claude Code lirait le tableau musicGenres.
  2. Il utiliserait ensuite l'outil findTrackByGenre (le MCP) pour interroger une base de données de musiques et récupérer un titre de musique réel associé à chaque genre.

Ici, Claude Code orchestre une recherche externe avant de donner la réponse.

Et les Product Owners ne sont pas en reste ! Comme le montre cet article, il est désormais possible de parler à Jira directement via un agent IA . Ce cas d'usage démontre que le véritable pouvoir réside dans l'Agent IA (Claude Code) qui, grâce aux MCP, est capable d'orchestrer des actions concrètes au sein de n'importe quel système.

En somme, Claude Code est un système complet qui ne fait pas que générer du code, il est capable de résoudre des problèmes de bout en bout en orchestrant les outils mis à sa disposition.

Dernier