Aller au contenu principal

Publié le 20/02/26

Retour d'utilisation de Claude Code

Nicolas Gras
Nicolas Gras
Tech Lead
10 minutes
Partager :

Le métier de développeur n'a jamais aussi vite évolué que ces dernières années. Ce bouleversement réécrit complètement notre palette de compétences. L'essor des agents CLI transforme le développeur en orchestrateur d'agents autonomes, capables d'écrire du code avec plus ou moins de qualité (le problème majeur dans le monde de l'informatique n'a pas bougé : le problème est souvent entre la chaise et le clavier).

C'est quoi la différence entre un bon agent et un mauvais agent autonome ?
Le bon agent reçoit des instructions qu'il exécute.
Le mauvais agent reçoit des instructions qu'il exécute, mais c'est un mauvais agent.
Nicolas Gras
Tech Lead

En bref

Chez Arneo, nous utilisons Claude Code (l'agent de développement en ligne de commande d'Anthropic) sur nos projets clients et internes depuis plusieurs semaines. Résultats concrets :

Onboarding sur un projet inconnu

de 1 journée à ~1 heure pour un audit complet

Migration de dette technique

114 vulnérabilités résolues en une session, 0 restante

Prototypage d'un outil interne

du concept au déploiement en 2 jours

Claude Code, c'est quoi ?

Claude Code est un outil CLI (Command Line Interface) d'assistance au développement, créé par Anthropic, l'entreprise derrière la famille de modèles Claude (Opus, Sonnet, Haiku). 

Concrètement, c'est un agent autonome qui s'exécute directement dans votre terminal, capable de lire votre codebase, exécuter des commandes, éditer des fichiers et interagir avec vos outils (Git, GitHub, serveurs MCP) : le tout en langage naturel. Contrairement aux assistants intégrés à un IDE comme Copilot ou Cursor, Claude Code fait le choix du terminal. Ce positionnement n'est pas anodin : en s'affranchissant d'un éditeur spécifique, l'outil s'insère dans n'importe quel workflow existant et laisse au développeur le contrôle total de son environnement. Claude Code ne vous impose pas une façon de travailler, il s'adapte à la vôtre. 

Né en tant que projet de recherche interne chez Anthropic pour leurs propres ingénieurs, l'outil a été ouvert au public début 2025. Son adoption a été rapide, portée par une philosophie simple : offrir un accès quasi-direct au modèle, sans couche d'abstraction superflue, tout en restant extensible via des fichiers de configuration, des commandes personnalisées et le protocole MCP (Model Context Protocol).

Comment ça marche ?

Le fonctionnement de Claude Code repose sur quelques mécanismes clés qui, une fois maîtrisés, en font un outil redoutablement efficace. 

Le fichier CLAUDE.md est le point d'entrée de toute configuration. Placé à la racine de votre projet, il est automatiquement injecté dans le contexte de chaque conversation. On y renseigne les commandes de build, les conventions de code, la structure du projet. En pratique, c'est l'équivalent d'un brief projet, mais destiné à l'agent.

Le système de permissions contrôle ce que Claude Code peut faire sur votre machine. Par défaut, chaque action potentiellement destructrice nécessite une validation explicite. On peut ensuite affiner ces permissions pour trouver le bon équilibre entre autonomie et contrôle.

L'intégration avec vos outils existants est native. Claude Code hérite de votre environnement et peut utiliser tous vos outils en ligne de commande : Git, gestionnaires de packages, linters, etc. C'est d'ailleurs l'un des usages les plus naturels : beaucoup de développeurs finissent par déléguer la majorité de leurs interactions Git à l'agent (mais il faut quand même savoir se servir de git, c'est une compétence importante à acquérir pour n'importe quel développeur). 

Les sous-agents permettent de paralléliser le travail. Sur une tâche complexe, Claude Code peut dispatcher des agents secondaires pour investiguer différentes parties d'un problème simultanément. Les résultats sont ensuite synthétisés dans une réponse consolidée.


💡 SKILLS ET AGENTS : QUELLE DIFFÉRENCE ?

Dans l'écosystème agentique, ces deux termes désignent des concepts bien distincts. Un skill est un ensemble d'instructions réutilisables (un fichier Markdown décrivant une méthode, des conventions, un workflow type) que l'agent consulte pour orienter son travail. C'est de la connaissance passive : le skill ne fait rien par lui-même, il informe l'agent sur comment faire. Un agent, en revanche, est une entité autonome qui lit, décide et agit : il exécute des commandes, édite des fichiers, lance des builds. Quand on parle de "sous-agents", on désigne des agents secondaires que l'agent principal peut créer pour traiter des sous-tâches en parallèle. En résumé : les skills sont le savoir, les agents sont le faire.

 

Enfin, le protocole MCP (Model Context Protocol) étend les capacités de Claude Code au-delà du terminal. En connectant des serveurs MCP, l'agent peut naviguer sur le web, interagir avec une base de données, piloter des outils tiers ou accéder à des APIs internes. C'est ce qui permet à Claude Code de passer du statut d'assistant de code à celui d'agent polyvalent.

Notre retour d'expérience

sur l'utilisation de Claude Code

Onboarding sur la récupération d'un projet existant

Chez Arneo, il nous arrive régulièrement de reprendre des projets développés par d'autres agences, souvent sans passation. C'est le scénario le moins confortable pour un développeur : un repo Git qu'on n'a jamais vu, une stack qu'on ne maîtrise pas forcément, et un client qui attend des réponses rapidement. 

Sur un projet récupéré dans ces conditions, nous avons utilisé Claude Code dès le premier contact avec le code. La commande /init a généré un fichier CLAUDE.md qui cartographie automatiquement la structure du projet : architecture du site, frameworks utilisés, plugins custom, système de build, dépendances. En quelques minutes, l'agent avait identifié l'architecture globale du projet, les couches de logique métier custom, et les zones de risque. 

Mais le vrai gain est venu de l'audit. Nous avions besoin d'un état des lieux complet du projet, compréhensible par nos chefs de projet non-techniques. En une seule instruction, Claude Code a déployé six sous-agents en parallèle, chacun spécialisé sur un aspect du projet (architecture, plugins, sécurité, compatibilité, dépendances, refonte en cours). Le résultat : un rapport structuré en français, avec des tableaux de synthèse par niveau de criticité, livré en quelques minutes. 

Ce rapport a notamment révélé des identifiants de production en clair dans le dépôt Git, un problème critique que l'équipe précédente n'avait visiblement pas traité. 

En chiffres : ce qui aurait représenté une journée d'analyse et de rédaction s'est transformé en une session d'environ une heure. Et surtout, le CLAUDE.md généré à cette occasion sert désormais de base de connaissance pour chaque développeur qui intervient sur le projet.

Migrer un tooling legacy

Sur ce même projet, la partie frontend embarquait une chaîne de build Node.js vieillissante (pas de mise à jour depuis 2020, ce qui est très vieux dans l'écosystème Node) : Gulp 4, des compilateurs CSS dépréciés, un préfixeur CSS en version 7, et 114 vulnérabilités remontées par npm audit . Le genre de dette technique qu'on repousse de sprint en sprint parce que "ça marche encore". 

Nous avons abordé la migration en mode conversationnel avec Claude Code. La première étape a été un audit des dépendances : l'agent a produit un tableau comparatif de chaque package (version actuelle, version cible, statut, action recommandée), puis a lu le fichier de configuration du build pour comprendre l'usage réel de chaque dépendance avant de proposer quoi que ce soit. C'est un point important : Claude Code ne se contente pas de mettre à jour des numéros de version, il analyse le code qui consomme ces dépendances pour anticiper les breaking changes.

La migration s'est déroulée en trois phases itératives. D'abord, la montée de version majeure du build system avec le remplacement des packages dépréciés. À chaque modification, Claude Code lance le build, observe les erreurs, et corrige. Certains packages récents se sont avérés incompatibles avec le format du projet existant : l'agent a testé plusieurs versions jusqu'à trouver la bonne combinaison. Ce cycle essai-erreur-correction, qui aurait été fastidieux manuellement, se déroule naturellement dans la conversation. 

Deuxième phase : le nettoyage sécurité. La suppression de deux packages responsables de la majorité des vulnérabilités fait passer l'audit de 114 à 4 vulnérabilités, sans impact fonctionnel. 

Claude Code vérifie l'usage réel de chaque package avant de le retirer. Troisième phase : la modernisation vers les standards actuels (ES Modules). Les dernières vulnérabilités disparaissent. Résultat final : 0 vulnérabilité, 382 packages en moins, et un build fonctionnel. 

À la fin de la session, nous avons demandé à Claude Code de documenter l'ensemble du processus directement dans le dossier du projet : les décisions techniques, les compromis, les commandes de référence. Tout est tracé, sans effort de rédaction supplémentaire. Idéal pour être transféré dans un outil de gestion de la connaissance.

Prototyper un outil interne de zéro

Chez Arneo, nous développons en interne un ensemble de skills et plugins Claude Code partagés entre les développeurs de l'équipe. Le problème : ces ressources vivaient dans un dépôt Git sans aucune interface de consultation. Pour savoir ce qui existait, il fallait naviguer dans l'arborescence, ouvrir les fichiers un par un, lire les métadonnées, bref, un processus que personne ne faisait. 

Nous avons décidé de construire un annuaire interne, une landing page statique qui agrège automatiquement les métadonnées du repo et les présente de manière consultable. L'ensemble du projet, du concept au déploiement, a été réalisé avec Claude Code. 

La première session a commencé par une instruction simple : "I want to create a dead simple directory for the marketplace. Brainstorm and make a plan."

Claude Code a exploré le repo de skills, lu les fichiers de configuration, puis produit un plan structuré en 5 phases et 12 fichiers. Le choix technique, choisi en amont par le développeur (un site statique Nuxt avec Tailwind, qui lit les données du repo à la génération), a été mis en place et argumenté avec l'agent avant toute ligne de code. 

L'implémentation a suivi le plan phase par phase. Claude Code a scaffoldé le projet, créé la couche de données, les composants d'interface, et la logique de recherche. À chaque étape, l'agent lançait le serveur de développement et utilisait un navigateur automatisé via MCP pour prendre des screenshots et vérifier le rendu. 

Les sessions suivantes ont fait évoluer le produit de manière itérative. L'application de la charte graphique Arneo (couleur orange, typographies maison, fond sombre) a été traitée comme un plan à part entière. Claude Code a même généré un logo ASCII combinant le motif starburst de la marque et l'identité code/IA. 

La refonte du layout (passage d'une page verticale à une interface sidebar + grille avec filtres par mots-clés, auteurs et capabilities) a été réalisée en une session de 5 minutes. Quand le rendu produisait des cartes de hauteur inégale, une simple instruction ("I need the columns to behave as masonry") a suffi pour que l'agent adapte le layout, vérifie le résultat visuellement, et committe le changement. 

L'ajout du dark mode a illustré la capacité de l'agent à consommer de la documentation externe : en lui fournissant l'URL d'une librairie, Claude Code a implémenté un toggle trois états (clair, sombre, automatique) et géré les cas limites techniques. 

La dernière brique, le déploiement, a été configurée pour synchroniser automatiquement le site avec le repo des skills. La landing page est désormais à jour en permanence pour toute l'équipe. 

En chiffres : le projet est passé du concept au déploiement en une vingtaine de sessions réparties sur 2 jours, générant 46 commits et plus de 300 fichiers. Un site complet, brandé, responsive, avec filtres, dark mode et déploiement automatique.

Les limites qu'on a rencontrées (L'honnêteté impose de parler aussi de ce qui ne fonctionne pas, ou pas encore.)

  • La perte de contexte sur les longues sessions

      Claude Code travaille avec une fenêtre de contexte limitée. Sur une session de migration complexe, l'agent peut "oublier" des décisions prises en début de conversation. On a appris à utiliser la commande /clear régulièrement et à découper les tâches en sessions courtes et ciblées plutôt qu'en marathons. Sur nos projets internes, environ un quart de nos sessions se sont terminées sans résultat exploitable, souvent parce que l'objectif était trop large ou que la limite de contexte a été atteinte avant la fin du travail. La leçon : des sessions courtes avec un objectif unique fonctionnent mieux que des sessions marathon multi-objectifs.

    • L'exploration excessive

        Sur un projet que l'agent a déjà vu, il arrive qu'il passe plusieurs minutes à relire des fichiers qu'il a déjà analysés dans une session précédente. Ce temps d'exploration est incompressible à chaque nouvelle session (l'agent n'a pas de mémoire persistante entre les sessions), et il consomme du contexte utile. On a appris à front-loader le contexte en fournissant des chemins de fichiers précis et des résumés architecturaux dans le CLAUDE.md pour réduire ce temps d'exploration.

      • Le code qui compile mais qui n'est pas toujours idiomatique

          L'agent produit du code fonctionnel, mais le premier jet nécessite souvent des corrections : erreurs TypeScript, oublis de configuration, problèmes de sécurité. Sur un projet interne, nous avons compté 8 occurrences de code buggé au premier passage, nécessitant plusieurs tours de correction avant que le build passe. Le cycle essai-erreur est rapide, mais il consomme du contexte et des tokens. Un développeur senior aurait anticipé certains de ces problèmes.

        • Le coût en tokens n'est pas négligeable

            Sur une session d'audit avec sous-agents, la consommation de tokens monte vite. Ce n'est pas un outil qu'on laisse tourner sans supervision si on veut maîtriser ses coûts. L'offre d'abonnement offre déjà une couverture confortable, mais sur des usages intensifs, le plafond se fait sentir.

          • L'agent n'a pas de sens critique sur le métier

              Claude Code est excellent pour exécuter des tâches techniques, mais il ne challenge pas vos choix fonctionnels. Si vous lui demandez de construire quelque chose de bancal, il le construira très efficacement. Pire, il peut minimiser des problèmes techniques réels : sur une configuration CI/CD, l'agent a qualifié une race condition de "acceptable pour une petite équipe" avant qu'on le recadre et qu'on exige une vraie solution. Le jugement technique et métier reste entièrement du côté humain.

            • La sécurité demande de la vigilance

                L'agent a accès à votre système de fichiers et à votre terminal. Sur un projet avec des credentials en local, il peut les lire et les utiliser dans ses commandes. C'est puissant pour l'automatisation, mais ça impose de configurer les permissions avec soin, surtout en contexte client.

              Pour aller plus loin : installer Claude Code

              Si vous souhaitez expérimenter Claude Code, l'installation est simple. 

              Prérequis

              • Un compte Anthropic avec un abonnement Claude Pro, Team ou Enterprise (ou des crédits API)
              • macOS 13.0+
              • Windows 10 1809+ ou Windows Server 2019+
              • Ubuntu 20.04+
              • Debian 10+
              • Alpine Linux 3.19+
              • 4 Gb+ RAM
              • Shell: bash ou zsh

              Installation

              # macOS, Linux, WSL 
              curl -fsSL https://claude.ai/install.sh | bash

              # Windows Powershell 
              irm https://claude.ai/install.ps1 | iex 

              # Windows CMD 
              curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

              Premier lancement

              Dans le répertoire de votre projet, lancez simplement :

              claude

              L'agent vous guidera pour l'authentification, puis vous pourrez commencer à interagir. Pour générer automatiquement un CLAUDE.md adapté à votre projet :

              /init

              Pour aller plus loin, la documentation officielle est disponible sur https://code.claude.com/docs/en/overview

              Conclusion

              Claude Code s'est intégré dans notre quotidien chez Arneo non pas comme un gadget, mais comme un levier concret de productivité. Les cas présentés dans cet article ne sont pas des démonstrations de salon : ce sont des projets clients et des outils internes, avec leurs contraintes réelles, leurs dettes techniques et leurs délais.

              Ce que nous retenons après plusieurs semaines d'utilisation, c'est que l'outil ne remplace pas le développeur. Il amplifie sa capacité d'action. Sur nos projets, le taux de satisfaction dépasse 90% et la majorité des objectifs assignés sont pleinement atteints. L'onboarding sur un projet inconnu passe de jours à heures. Une migration de tooling qui aurait mobilisé un développeur pendant une journée se résout en conversation. Un outil interne qui serait resté dans la backlog pendant des mois voit le jour en deux jours.

              Mais cette puissance vient avec une exigence : savoir piloter l'agent. Le pattern le plus efficace que nous avons identifié est le "plan-then-build" : une première session pour explorer et produire un plan d'implémentation détaillé, puis une seconde session pour exécuter le plan de bout en bout. Formuler des instructions précises, valider les choix techniques proposés, corriger le cap quand la direction diverge, et surtout garder le sens critique sur le code produit. Le problème entre la chaise et le clavier n'a pas disparu, il s'est déplacé. Le développeur qui ne comprend pas ce que l'agent écrit pour lui est dans une position plus fragile que celui qui écrit lentement mais maîtrise son code.

              Claude Code est un outil puissant pour les équipes qui savent déjà développer et qui veulent aller plus vite. Pour les autres, c'est un accélérateur de dette technique. La nuance est importante.

              Faites appel à l'expertise Arneo pour vos projets

              L'intégration d'outils d'IA dans les processus de développement représente un potentiel considérable, mais sa mise en oeuvre optimale requiert une expertise spécifique. Chez Arneo, notre équipe vous accompagne à chaque étape :

              • Un audit de vos processus existants et l'identification des opportunités d'automatisation
              • La mise en place d'agents de développement adaptés à vos workflows
              • La formation de vos équipes à l'utilisation et aux bonnes pratiques de ces outils
              • Un support continu pour faire évoluer vos pratiques en fonction de vos besoins

              Prêt à transformer vos processus de développement ? Contactez nos experts dès aujourd'hui pour une consultation personnalisée.

              D’après mes analyses

              Nos projets et notre expertise vous intéressent ? Et si nous en discutions ?

              Pssst, on peut aussi en discuter