Pourquoi je suis passé de Claude Code à Codex plus tôt aurait été mieux

Pourquoi je suis passé de Claude Code à Codex plus tôt aurait été mieux

Au départ, j’utilisais Claude Code comme principal assistant de programmation. Il répondait parfaitement à divers besoins : il fonctionnait en local, accédait directement à mes fichiers et s’intégrait sans problème à mon environnement Git. Avec sa fenêtre de contexte étendue et ses fonctionnalités innovantes, comme les workflows basés sur des agents, particulièrement utiles pour les refactorisations complexes, il semblait prometteur. Cependant, sa consommation de jetons constituait un inconvénient majeur. Lors de mes tests, j’ai constaté que Claude consommait environ quatre fois plus de jetons que Codex pour des tâches similaires de développement frontend. Avec un abonnement mensuel de 20 $, cela pouvait rapidement entraîner des limitations d’utilisation inattendues, surtout lors de longues sessions de programmation. C’est pourquoi j’ai finalement décidé de passer à Codex, et je ne regrette absolument pas ce choix.

Claude Code : Points forts et points faibles

Bien que Claude Code soit un outil puissant, notamment pour les tâches complexes nécessitant un contexte détaillé, il n’est pas sans inconvénients. Son interface interactive, centrée sur le développeur, permet d’identifier efficacement les erreurs lors de refactorisations complexes. Fonctionnant en local, il peut exploiter vos outils et hooks personnalisés, et votre code reste sécurisé car il n’est pas envoyé dans le cloud par défaut. L’ajout d’instructions spécifiques au projet dans un fichier CLAUDE.md garantit que Claude respecte vos règles de manière cohérente.

Cependant, ces avantages s’accompagnent d’une importante consommation de jetons. Par exemple, lors d’une tâche de génération de type Figma, Claude a consommé environ 6, 2 millions de jetons, contre 1, 5 million pour Codex pour des résultats similaires, ce qui peut s’avérer considérable.

Claude Code dans VS Code

Une autre limite réside dans le flux de travail interactif de Claude. Bien qu’il affiche les modifications prévues et attende votre approbation, cela peut engendrer des interruptions pendant le développement, notamment pour les modifications rapides ou les fonctionnalités simples. Je me suis souvent retrouvé à répéter « Non, continuez », ce qui a perturbé mon flux de codage. De plus, les limites d’utilisation fixes de l’abonnement Pro de Claude ont fait que j’atteignais fréquemment ces limites en cas d’utilisation intensive, ce qui m’a incité à opter pour la formule Max, plus onéreuse.

Codex : Une agréable surprise

La dernière version de Codex a comblé efficacement de nombreuses lacunes que j’avais identifiées dans Claude Code. Elle excelle dans les tâches de programmation autonome, permettant de définir ses objectifs en anglais, Codex planifiant et implémentant ensuite les solutions de manière indépendante. Lors des évaluations, Codex a généré avec brio du code de base, refactorisé des fonctions et développé des fonctionnalités complètes avec une efficacité impressionnante.

Page d'accueil du Codex

De plus, Codex offre une fenêtre de contexte étonnamment large. En intégrant l’intégralité de votre dépôt à son flux de travail et en utilisant une stratégie de contexte basée sur les différences, il assure la continuité lors de sessions prolongées sans perte de fil. Le code généré par Codex est généralement concis et pratique, privilégiant les solutions aux explications interminables.

Codex en action

Contrairement à Claude, qui imite souvent la structure du code original avec des commentaires excessifs, Codex privilégie la résolution de problèmes avec des explications textuelles minimales. Pour des tâches comme la rédaction de tests unitaires ou la correction de bogues, Codex a fourni des correctifs rapides. Sa capacité à créer automatiquement des demandes de fusion via l’intégration GitHub a considérablement amélioré mes processus de revue de code et d’intégration continue/déploiement continu (CI/CD) : en mentionnant @Codex, je pouvais recevoir rapidement des revues ou des corrections automatisées sans intervention manuelle.

Compétences Codex dans l'application de bureau

L’interface de ligne de commande (CLI) de Codex est un autre avantage ; elle est open source et simple à installer. Une simple commande comme :

npm install -g @openai/codexcodex "refactor this module to use async/await"

Codex vous permet d’utiliser différents modes, tels que « suggestion » ou « entièrement automatique », et de définir le niveau d’autonomie accordé. De plus, l’intégration de Codex avec AGENTS.md assure la continuité des instructions de projet existantes. Contrairement aux outils limités de Claude Code, Codex dispose désormais d’une extension VS Code officielle et d’une application macOS (une version Windows sera bientôt disponible), offrant ainsi une flexibilité qui fait actuellement défaut à Claude Code.

Utilisation de Codex dans VS Code

L’un des principaux atouts de Codex réside dans son intégration à Visual Studio Code. L’extension officielle ajoute un panneau de chat IA pratique directement dans votre environnement de développement.

J’ai facilement installé l’extension via le Marketplace de VS Code en sélectionnant l’extension OpenAI Codex. Sa présence était signalée par une icône Codex dans la barre latérale. En cliquant dessus, j’ai été invité à me connecter avec mon compte ChatGPT (Plus ou Pro) ou une clé API. Une fois connecté, Codex est automatiquement passé en mode Agent, ce qui lui permet de lire des fichiers, d’exécuter des commandes et d’écrire du code après avoir obtenu les autorisations nécessaires.

Codex dans VS Code

Une fois Codex activé, je pouvais poser des questions sur le code en langage courant ; par exemple, je pouvais surligner une fonction et demander une explication ou lui demander de « générer des tests pour tous les points de terminaison ».La prise en compte du contexte par l’extension lui permet d’utiliser les fichiers ouverts et le code surligné, ce qui donne des réponses pertinentes et utiles.

Lorsque Codex propose des modifications, il affiche un diff pour plus de clarté. Son intégration avec Git simplifie la gestion des changements : je valide les modifications, demande des modifications à Codex et vérifie le diff avant de finaliser. Si tout est correct, je fusionne ; sinon, je peux rapidement annuler les modifications.

De plus, l’extension permet de personnaliser les modes d’approbation, offrant des options telles que le mode « Conversation uniquement », qui n’entraîne aucune modification du code, le mode « Agent » nécessitant des autorisations pour les modifications, et le mode « Accès complet » pour des modifications sans restriction. Je l’utilise généralement en mode « Agent », ce qui offre un équilibre idéal entre efficacité et contrôle.

Si vous hésitez quant à l’outil d’IA dans lequel investir, consultez notre comparatif de ChatGPT Plus et Claude Pro pour vous aider à prendre une décision éclairée.

Source et images

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *