Claude Code vs Codex : comparatif honnête

Claude Code vs Codex : modèles, abonnements, sandbox, approbations, CLAUDE.md vs AGENTS.md et MCP, et pourquoi beaucoup de développeurs utilisent les deux ensemble.

Solviera Teknoloji 11 min de lecture

Claude Code vs Codex se résume à trois choses : les modèles qui les animent (Claude d’Anthropic vs GPT d’OpenAI), la façon dont ils vous protègent (modes d’autorisation vs sandbox au niveau du système) et l’abonnement que vous avez déjà. Ce sont deux agents de code en terminal qui lisent votre dépôt, modifient des fichiers, lancent des commandes, gèrent MCP et suivent les instructions d’un fichier de votre dépôt. Pour la plupart des tâches quotidiennes, l’un ou l’autre fera l’affaire.

Cet article compare les deux honnêtement, sans benchmarks inventés, puis explique pourquoi beaucoup de gens finissent par utiliser les deux, et comment les faire tourner côte à côte sans qu’ils se gênent.

Ce qu’ils sont

Claude Code est l’agent de code d’Anthropic. Vous l’installez, lancez claude dans un dossier de projet et lui parlez. Il existe aussi en application de bureau, dans VS Code et JetBrains, sur le web et en CI, mais la CLI en est le cœur.

Codex CLI est l’agent de code en terminal d’OpenAI. Vous lancez codex dans un dossier de projet. Son code source est sur GitHub (openai/codex), et OpenAI propose aussi Codex dans une extension d’IDE, une application de bureau et dans le cloud.

La boucle de base est la même : vous décrivez une tâche, l’agent lit le code dont il a besoin, propose ou effectue des modifications, lance les tests et vous rend compte. Les différences sont dans les détails.

Claude Code vs Codex en un coup d’œil

Claude CodeCodex CLI
ÉditeurAnthropicOpenAI
Commandeclaudecodex
ModèlesModèles Claude (familles Opus, Sonnet, Haiku)Modèles GPT d’OpenAI, dont des modèles optimisés pour Codex
ConnexionClaude Pro, Max, Team ou Enterprise, compte Console ou fournisseur cloudCompte ChatGPT ou clé API OpenAI
Modèle de sécuritéModes d’autorisation (Manual, accept edits, plan, auto) et sandbox Bash optionnelleSandbox système (read-only, workspace-write, full access) plus une politique d’approbation
Instructions du projetCLAUDE.md (lit AGENTS.md en l’absence de CLAUDE.md)AGENTS.md
MCPOui, claude mcp add ou /mcpOui, codex mcp add
Exécutions non interactivesclaude -p "..."codex exec "..."
Revue intégrée/review/review
Changer de modèle/model/model

Modèles et abonnements

Claude Code utilise les modèles Claude. /model permet de passer de l’un à l’autre, et /effort règle l’intensité de réflexion du modèle. Codex utilise les modèles d’OpenAI, et sa commande /model choisit à la fois le modèle et l’effort de raisonnement.

Les versions de modèles changent tous les quelques mois : un comparatif qui cite des versions précises vieillit vite. Ce qui dure, c’est ceci : chaque outil est construit autour des modèles de son éditeur et optimisé pour eux. Si votre équipe fait déjà confiance à une famille de modèles pour le code, c’est un bon critère de départage.

Côté tarifs, les deux fonctionnent avec un abonnement ou avec un accès API facturé au token :

  • Claude Code se connecte avec un abonnement Claude Pro, Max, Team ou Enterprise, avec un compte Claude Console (crédits API prépayés), ou via Amazon Bedrock, Google Cloud ou Microsoft Foundry.
  • Codex se connecte avec un compte ChatGPT, en utilisant l’usage Codex inclus dans votre abonnement ChatGPT, ou avec une clé API OpenAI facturée au tarif de l’API.

Les abonnements s’accompagnent de fenêtres d’usage (une fenêtre glissante de 5 heures et une fenêtre hebdomadaire), et les offres supérieures en donnent davantage. Consultez les pages tarifaires des éditeurs pour les chiffres actuels. Si vous payez déjà pour ChatGPT ou Claude, commencez par l’outil qui l’accompagne. Plus de détails sur le comportement des limites dans limites d’usage de Claude Code.

Sandbox et approbations

C’est la plus grande différence réelle.

Codex : une sandbox d’abord

Codex exécute les commandes dans une sandbox au niveau du système d’exploitation. Il existe trois modes de sandbox :

  • read-only : il peut lire des fichiers, mais modifier ou lancer des commandes demande votre approbation.
  • workspace-write : le défaut habituel en local. Il peut modifier à l’intérieur du dossier du projet et y lancer des commandes courantes. L’accès réseau est désactivé par défaut.
  • danger-full-access : aucune sandbox.

Par-dessus, une politique d’approbation (untrusted, on-request, never) décide quand Codex s’arrête pour demander. Vous modifiez les deux avec /permissions dans une session. L’option --dangerously-bypass-approvals-and-sandbox désactive tout, et son nom est sans ambiguïté.

Claude Code : modes d’autorisation

Claude Code part de l’autre bout : il demande avant d’agir, et vous décidez de ce que vous laissez passer. Appuyez sur Shift+Tab pour parcourir les modes d’autorisation :

  • Manual (default) : seules les lectures s’exécutent sans demander.
  • Accept edits : les modifications de fichiers et les commandes simples sur le système de fichiers passent.
  • Plan mode : Claude explore et rédige un plan mais ne modifie pas le code source avant votre approbation.
  • Auto mode : un second modèle, un classifieur, examine chaque action à votre place. Les versions récentes démarrent par défaut dans ce mode.

Vous pouvez ajouter des règles allow, ask et deny avec /permissions, et activer une sandbox Bash avec /sandbox sur macOS, Linux et WSL2. --dangerously-skip-permissions saute totalement les demandes ; la documentation d’Anthropic recommande de ne l’utiliser que dans un conteneur ou une VM.

Ce que cela change en pratique

Le défaut de Codex dresse un mur autour de l’agent : une commande imprudente ne peut pas sortir du projet ni accéder au réseau. Le défaut de Claude Code place vous, ou un classifieur, devant chaque action risquée. Aucun des deux ne rend un agent sûr à lancer avec un accès complet sur votre machine principale. Si vous voulez qu’un agent travaille sans surveillance, donnez-lui au minimum un git worktree, et un conteneur s’il peut exécuter des commandes arbitraires.

CLAUDE.md vs AGENTS.md

Les deux outils lisent au début de chaque session un fichier Markdown d’instructions du projet : commandes de build et de test, conventions, choses à éviter.

  • Codex lit AGENTS.md. Il cherche dans ~/.codex/ les règles globales, puis descend de la racine du dépôt jusqu’à votre dossier courant en réunissant les fichiers trouvés. Un AGENTS.override.md dans un dossier l’emporte sur le AGENTS.md voisin. La taille cumulée est plafonnée (32 KiB par défaut).
  • Claude Code lit CLAUDE.md : un fichier de projet, un ~/.claude/CLAUDE.md personnel et un CLAUDE.local.md ignoré par git. Anthropic conseille de garder chaque fichier sous environ 200 lignes. Les versions récentes lisent aussi AGENTS.md en l’absence de CLAUDE.md, et un CLAUDE.md peut l’inclure avec un import @AGENTS.md.

Les deux ont /init, qui analyse le dépôt et écrit une première version du fichier. Le /init de Claude Code propose même de reprendre une configuration Codex ou Gemini CLI existante.

Si vous utilisez les deux outils, la configuration la plus simple est un seul AGENTS.md partagé contenant les vraies règles, et un court CLAUDE.md qui l’importe en n’ajoutant que ce qui est spécifique à Claude.

MCP et outils

Les deux gèrent MCP, la façon standard de donner à un agent des outils supplémentaires comme un navigateur, une base de données ou un outil de suivi de tickets. Claude Code gère les serveurs avec claude mcp add et la commande /mcp ; Codex utilise codex mcp add et stocke les serveurs dans son fichier de configuration. Les serveurs locaux et distants fonctionnent dans les deux. Si MCP est nouveau pour vous, commencez par ce qu’est un serveur MCP.

Le hic quand vous utilisez les deux outils : vous configurez chaque serveur deux fois, dans deux formats.

Les points forts, honnêtement

Les benchmarks des agents de code bougent à chaque sortie de modèle et dépendent beaucoup de la tâche. Voici donc les différences que vous pouvez vérifier vous-même :

  • Claude Code offre un large éventail de briques autour de l’agent : sous-agents, hooks, skills, plan mode, checkpoints avec /rewind et un vaste écosystème de plugins. Si vous aimez façonner le fonctionnement de l’agent, il y a beaucoup à configurer.
  • Codex a une bonne sandbox par défaut, un fichier de configuration propre, un dépôt ouvert que vous pouvez lire, et AGENTS.md comme format natif, que beaucoup d’autres agents lisent aussi.
  • Les deux relisent du code (/review), reprennent d’anciennes conversations, tournent en mode headless en CI et suivent mieux les instructions quand elles sont courtes et concrètes.

Le test honnête est simple : donnez aux deux la même vraie tâche dans votre propre dépôt (un bug avec un test qui échoue convient bien), laissez chacun terminer et comparez les diffs. Cela en dit plus que n’importe quel classement.

Pourquoi beaucoup utilisent les deux

Une fois les deux installés, les utiliser ensemble vient naturellement :

  • Second avis. Un agent écrit la modification, l’autre la relit. Un modèle différent rate des choses différentes.
  • Limites. Quand la fenêtre d’un abonnement s’épuise en milieu d’après-midi, l’autre outil vous permet de continuer.
  • Adéquation. Certaines tâches conviennent mieux à un modèle. Avoir les deux permet de choisir par tâche plutôt que pour l’année.

La friction vient de la coordination : deux terminaux, deux configurations MCP, deux endroits où surveiller les approbations, et le risque que les deux agents modifient le même fichier. C’est le même problème que de lancer plusieurs agents de code en parallèle, mais avec deux éditeurs.

Claude Code et Codex côte à côte dans AgentVera

AgentVera est une application de bureau pour macOS, Windows et Linux qui ouvre Claude Code et Codex (et 16 autres agents CLI) dans de vrais terminaux, avec les connexions déjà présentes sur votre machine. Vos abonnements Claude et ChatGPT fonctionnent tels quels.

BesoinDans AgentVera
Voir les deux agents à la foisUne grille par projet, de 1×1 à 5×4 ; chaque volet affiche l’état de l’agent et la taille de son contexte en direct
Les tenir hors des fichiers l’un de l’autrePanneau Worktree : créez un worktree et lancez un agent directement dedans
Définir ce que chaque agent peut fairePermissions dans la boîte de dialogue de l’agent : Ask, Auto ou Full access, par agent
Configurer MCP une seule foisGestionnaire MCP : enregistrez un serveur une fois et il s’attache à Claude Code comme à Codex
Faire vérifier l’un par l’autreRevue de code automatique : à la fin d’un tour, un modèle Claude de votre choix relit le code
Continuer quand une limite est atteinteChangement de compte avec des chaînes séparées pour les comptes Claude et Codex

Une configuration simple

  1. Ajoutez le projet depuis l’écran des projets.
  2. Créez deux worktrees dans le panneau Git, par exemple feat/claude et feat/codex, ou un pour la fonctionnalité et un pour les tests.
  3. Ouvrez les agents. Sous New agent, choisissez Claude Code pour l’un et Codex pour l’autre, puis le worktree, le modèle et l’effort de chacun. Dans Role and instructions, donnez à chacun une mission précise, par exemple « construis l’endpoint » et « écris les tests de l’endpoint, ne touche pas à src/ ».
  4. Choisissez les permissions. Ask correspond au comportement normal de la CLI. Auto utilise le mode auto propre à chaque CLI. Full access ne demande jamais : réservez-le aux agents dans un worktree ou un conteneur.
  5. Relisez et fusionnez. Activez la revue automatique dans les réglages du projet, consultez les résultats dans l’onglet Reviews, puis fusionnez les branches une par une depuis le panneau Git.

La grille, les worktrees, la revue de code et le gestionnaire MCP sont dans l’offre gratuite. Le changement de compte et les flows (qui transmettent automatiquement la réponse d’un agent à un autre) sont dans Pro et Team.

Pour une mise en place pas à pas des worktrees, voir git worktrees pour agents en parallèle. Vous hésitez avec un IDE d’IA ? Lisez Claude Code vs Cursor et Gemini CLI vs Claude Code.

Lequel choisir ?

  • Vous payez déjà pour Claude, ou voulez plan mode, hooks et sous-agents : commencez par Claude Code.
  • Vous payez déjà pour ChatGPT, ou voulez une sandbox stricte par défaut : commencez par Codex.
  • Vous atteignez les limites, voulez un second avis sur les modifications importantes ou travaillez sur plusieurs tâches à la fois : utilisez les deux, chacun dans son worktree.

Quel que soit votre point de départ, gardez vos règles dans AGENTS.md pour que changer plus tard ne coûte rien. Quand vous voulez les deux dans une même fenêtre, téléchargez AgentVera gratuitement et ouvrez un agent Claude Code à côté d’un agent Codex. Pour une vue plus large du domaine, voir les meilleurs outils CLI de codage IA.

Questions

Claude Code ou Codex : lequel est le meilleur ?

Aucun ne gagne partout. Les deux lisent votre dépôt, modifient des fichiers, lancent des commandes et gèrent MCP. Les différences tiennent aux modèles, au modèle de sécurité (modes d’autorisation vs sandbox système) et à l’abonnement que vous payez déjà. Essayez les deux sur la même vraie tâche dans votre propre dépôt.

Puis-je utiliser le même fichier d’instructions pour Claude Code et Codex ?

En grande partie, oui. Codex lit AGENTS.md. Les versions récentes de Claude Code lisent AGENTS.md quand il n’y a pas de CLAUDE.md, et un CLAUDE.md peut l’importer avec @AGENTS.md. Gardez les règles communes dans AGENTS.md et seulement les notes propres à Claude dans CLAUDE.md.

Ai-je besoin d’une clé API pour Claude Code ou Codex ?

Non. Claude Code se connecte avec un abonnement Claude (Pro, Max, Team ou Enterprise) ou un compte Console. Codex se connecte avec un compte ChatGPT ou une clé API OpenAI. Avec une clé API, vous payez au token au lieu d’utiliser les limites de l’abonnement.

Lequel est le plus sûr à laisser tourner seul ?

Codex exécute les commandes dans une sandbox système par défaut, limitée à l’espace de travail et sans réseau. Claude Code repose sur des modes d’autorisation, un mode auto avec un classifieur de sécurité et une sandbox Bash optionnelle. Pour les exécutions sans surveillance, placez l’un ou l’autre dans un worktree ou un conteneur.

Puis-je lancer Claude Code et Codex en même temps sur un projet ?

Oui. Donnez à chacun son propre git worktree pour qu’ils ne modifient pas les mêmes fichiers. AgentVera ouvre les deux CLI dans une même grille, chacune avec son worktree, son compte et son mode d’autorisation.

Réunissez vos agents sur un seul bureau.

Téléchargez AgentVera gratuitement ; vos CLI installées sont prêtes à l’emploi.

Autres articles