Le développement logiciel voit apparaître de nouveaux assistants de codage basés sur l'intelligence artificielle. Parmi eux, deux outils ont récemment attiré l'attention : Claude Code d'Anthropic et Codex CLI d'OpenAI, deux solutions lancées en 2025 qui proposent une approche différente de l'écriture de code.
"Les développeurs cherchent à faire fonctionner les choses, pas nécessairement à empêcher ce qui ne devrait pas se produire." -- Casey Ellis, Fondateur de Bugcrowd 1
Claude Code est un outil de codage agentique qui s'intègre dans le terminal et vise à comprendre votre base de code pour faciliter certaines tâches routinières, expliquer du code complexe ou gérer des workflows git via des commandes en langage naturel. Actuellement en version bêta comme aperçu de recherche, Claude Code utilise par défaut le modèle claude-3-7-sonnet-20250219, avec un coût relativement élevé d'environ 6 dollars par jour par développeur, ce qui limituser-content-fn-1e son adoption à grande échelle.
De son côté, OpenAI Codex CLI propose aux développeurs d'utiliser les capacités de raisonnement des modèles d'OpenAI pour manipuler du code, des fichiers et itérer sur leurs projets. Lancé en avril 2025 parallèlement aux modèles o3 et o4-mini d'OpenAI, Codex CLI a l'avantage d'être plus simple à configurer, mais reste confronté aux mêmes limitations que Claude Code en termes d'adoption.
Ces outils, bien que prometteurs, ne constituent pas une révolution dans le monde du développement. Leur utilisation reste limitée par plusieurs facteurs :
Leur intégration dans les workflows de développement professionnels demeure donc encore marginale.
La principale différence entre ces deux outils réside dans leur modèle de licence : Codex CLI est disponible sous une licence Apache 2.0 qui permet la distribution et l'utilisation commerciale, tandis que Claude Code est lié à la licence commerciale d'Anthropic, ce qui a suscité quelques débats au sein de la communauté des développeurs.
Ces outils s'inscrivent dans l'émergence d'une approche de programmation parfois appelée "vibe coding", un terme proposé par Andrej Karpathy en février 2025. Cette méthode décrit une façon de coder où l'on "s'abandonne aux vibrations" et où l'on "oublie presque que le code existe".
Dans son article sur le sujet, Simon Willison 2 explore comment le vibe coding diffère des autres formes de programmation assistée par IA, et examine ses forces et ses limites dans des contextes réels de développement.
Il s'agit essentiellement d'une approche plus conversationnelle de la programmation, où l'IA prend en charge une partie du travail technique.
Le vibe coding consiste à exprimer son intention en langage courant pour que l'IA transforme cette intention en code exécutable. Cette approche est rendue possible par des outils basés sur le terminal comme Claude Code et OpenAI Codex CLI, même si leur efficacité reste variable selon les contextes d'utilisation.
Parmi les avantages potentiels du vibe coding :
Cependant, ces avantages se manifestent principalement sur des projets simples et bien délimités. Pour des bases de code complexes ou des systèmes critiques, ces outils montrent rapidement leurs limites.
Plus important encore, derrière cette apparente simplicité se cache une menace de sécurité émergente : le "slopsquatting".
Le terme "slopsquatting" a été inventé par Seth Michael Larson, développeur de sécurité en résidence à la Python Software Foundation. Il le décrit comme:
"Une forme de typosquatting où des variations ou des fautes d'orthographe de termes courants issus des résultats de modèles d'IA ('slop' ou 'bouillie' en anglais) sont utilisées pour tromper les développeurs." -- Seth Larson, Python Software Foundation 3
Contrairement au typosquatting traditionnel, qui compte sur les erreurs de frappe humaines, le slopsquatting repose entièrement sur les défauts de l'IA et la confiance excessive des développeurs dans les suggestions automatisées. L'attaque suit ce schéma :
Claude Code ou Codex CLI "hallucinent" parfois des noms de packages qui n'existent pasUne étude de recherche complète a révélé des statistiques alarmantes sur cette vulnérabilité :
Un nombre significatif de packages, s'élevant à 19,7% (205 000 packages), recommandés dans les échantillons de test se sont avérés être des faux. Les modèles open-source hallucinaient plus fréquemment (21,7% en moyenne) par rapport aux modèles commerciaux (5,2% comme GPT-4).
L'étude a également noté des différences entre les modèles :
CodeLlama 7B et 34B avaient les taux d'hallucination les plus élevés, dépassant 30%GPT-4 Turbo avait le taux le plus bas à 3,59%Ce qui rend ce phénomène particulièrement dangereux est la cohérence de ces hallucinations. Les chercheurs ont découvert que 58% des packages hallucinés étaient répétés plus d'une fois sur dix essais, indiquant que la majorité des hallucinations ne sont pas simplement du bruit aléatoire, mais des artefacts répétables de la façon dont les modèles répondent à certaines requêtes.
Le risque de slopsquatting est amplifié par l'approche du "vibe coding", où les développeurs décrivent ce qu'ils veulent et l'IA génère l'implémentation. Dans ce flux de travail, les développeurs passent du statut d'auteurs de code à celui de conservateurs, en sautant potentiellement la vérification manuelle des noms de packages.
"Le vibe coding introduit une vulnérabilité fondamentale : plus nous faisons confiance au code généré automatiquement, moins nous le vérifions, créant ainsi une opportunité idéale pour les attaques par slopsquatting." -- Joe Spracklen, chercheur en sécurité, Université du Texas 4
Cette approche repose fortement sur la confiance - les développeurs copient et collent souvent la sortie de l'IA sans tout vérifier. Dans cet environnement, les packages hallucinés deviennent des points d'entrée faciles pour les attaquants, surtout lorsque les développeurs sautent les étapes de révision manuelle.
Les deux outils, Claude Code et OpenAI Codex CLI, peuvent être vulnérables à ce problème, mais avec quelques différences :
Pour les développeurs qui souhaitent expérimenter avec ces outils tout en minimisant les risques de slopsquatting, voici quelques stratégies d'atténuation :
Le vibe coding facilité par des outils comme Claude Code et OpenAI Codex CLI propose une approche intéressante pour certains aspects du développement, particulièrement pour des projets de petite taille ou des tâches bien délimitées. Bien qu'il offre des avantages en termes de fluidité pour certaines opérations, il comporte aussi des limitations importantes :
Le slopsquatting représente une menace émergente significative dans cet écosystème en évolution. Avec les bonnes précautions et une vigilance appropriée, les développeurs peuvent explorer les possibilités offertes par ces outils tout en minimisant les risques de sécurité associés.
"L'objectif n'est pas de remplacer le développeur, mais de lui offrir de nouveaux moyens d'interagir avec le code, tout en maintenant une vigilance appropriée face aux risques émergents." -- Raj Kesarapalli, directeur de la gestion des produits chez Black Duck 6
L'approche ne consiste pas à remplacer les compétences de programmation traditionnelles, mais plutôt à offrir une modalité complémentaire d'interaction avec le code pour certains contextes spécifiques. Dans la pratique, ces outils trouvent leur place dans une boîte à outils plus large, mais ne constituent pas une solution miracle pour tous les défis de développement.
Pour l'avenir, l'évolution de ces technologies dépendra de leur capacité à :
À retenir : L'équilibre entre productivité et sécurité reste le défi principal dans l'adoption de ces nouvelles méthodes de développement assistées par IA.
Get our best articles every month.
Assistant conversationnel interne connecté à la base documentaire. 3 000 requêtes/jour, taux de résolution 85%.
ProjectDétection automatique de défauts sur ligne de production. POC validé en 3 semaines, passage en prod en 2 mois.
TrainingMaîtrisez les APIs, intégrez l'IA dans vos applications. Embeddings, fine-tuning, function calling.
ServiceFormateurs opérationnels. IA, data science, développement web. Certifié Qualiopi.
ArticlePère Castor, raconte-moi N8N N8N (prononcez « n-huit-n » ou « nodemation » si vous voulez faire classe). C'est un outil qui permet de connecter vos...
ArticleL'intelligence artificielle s'est invitée dans le quotidien des marketeurs à une vitesse record. En quelques mois, des outils comme ChatGPT,...