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 Code | Codex CLI | |
|---|---|---|
| Éditeur | Anthropic | OpenAI |
| Commande | claude | codex |
| Modèles | Modèles Claude (familles Opus, Sonnet, Haiku) | Modèles GPT d’OpenAI, dont des modèles optimisés pour Codex |
| Connexion | Claude Pro, Max, Team ou Enterprise, compte Console ou fournisseur cloud | Compte ChatGPT ou clé API OpenAI |
| Modèle de sécurité | Modes d’autorisation (Manual, accept edits, plan, auto) et sandbox Bash optionnelle | Sandbox système (read-only, workspace-write, full access) plus une politique d’approbation |
| Instructions du projet | CLAUDE.md (lit AGENTS.md en l’absence de CLAUDE.md) | AGENTS.md |
| MCP | Oui, claude mcp add ou /mcp | Oui, codex mcp add |
| Exécutions non interactives | claude -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. UnAGENTS.override.mddans un dossier l’emporte sur leAGENTS.mdvoisin. La taille cumulée est plafonnée (32 KiB par défaut). - Claude Code lit
CLAUDE.md: un fichier de projet, un~/.claude/CLAUDE.mdpersonnel et unCLAUDE.local.mdignoré par git. Anthropic conseille de garder chaque fichier sous environ 200 lignes. Les versions récentes lisent aussiAGENTS.mden l’absence deCLAUDE.md, et unCLAUDE.mdpeut 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
/rewindet 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.mdcomme 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.
| Besoin | Dans AgentVera |
|---|---|
| Voir les deux agents à la fois | Une 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’autre | Panneau Worktree : créez un worktree et lancez un agent directement dedans |
| Définir ce que chaque agent peut faire | Permissions dans la boîte de dialogue de l’agent : Ask, Auto ou Full access, par agent |
| Configurer MCP une seule fois | Gestionnaire MCP : enregistrez un serveur une fois et il s’attache à Claude Code comme à Codex |
| Faire vérifier l’un par l’autre | Revue de code automatique : à la fin d’un tour, un modèle Claude de votre choix relit le code |
| Continuer quand une limite est atteinte | Changement de compte avec des chaînes séparées pour les comptes Claude et Codex |
Une configuration simple
- Ajoutez le projet depuis l’écran des projets.
- Créez deux worktrees dans le panneau Git, par exemple
feat/claudeetfeat/codex, ou un pour la fonctionnalité et un pour les tests. - 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/ ».
- 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.
- 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.