Codex CLI : la référence technique définitive
# Référence complète de Codex CLI : installation et authentification, modèles et tarification, modes de sandbox et d’approbation, AGENTS.md, MCP, skills et tâches cloud. Mise à jour pour la version 0.147.0.
Référence complète de Codex CLI : installation et authentification, modèles et tarification, modes de sandbox et d’approbation, AGENTS.md, MCP, skills et tâches cloud. Mise à jour pour la version 0.147.0.
TL;DR : Codex est un agent de programmation multi-surface : il lit votre codebase, exécute des commandes dans un sandbox au niveau du système d’exploitation, modifie des fichiers et délègue des tâches au cloud. Maîtrisez cinq systèmes –
config.toml, le modèle de sandbox/approbation, AGENTS.md, MCP et les skills – et il deviendra un multiplicateur de force. GPT-5.6 Sol est le choix par défaut recommandé (le réglage « Power », avec un raisonnement moyen) ; GPT-5.5, le modèle phare de la génération précédente, offre un contexte de 400K dans Codex et de 1M dans API.83117 Vous découvrez Codex ? Accédez directement à Installation et Démarrage rapide. Vous suivez les versions ? La dernière version stable est v0.147.0 (7 août 2026) – consultez Points forts des versions pour le récit des versions récentes et le Changelog pour chaque mise à jour.116
Codex fonctionne comme un agent de programmation multi-surface, et non comme un chatbot qui écrit du code. CLI lit votre codebase, exécute des commandes dans un sandbox, modifie des fichiers, se connecte à des services externes via MCP et délègue les tâches de longue durée au cloud. Il s’exécute localement tout en pensant globalement ; la même intelligence alimente cinq surfaces distinctes selon votre façon de travailler, y compris la nouvelle extension Chrome qui exécute Codex dans votre navigateur sans en prendre le contrôle.90
La différence entre une utilisation occasionnelle et efficace de Codex repose sur cinq systèmes fondamentaux. Maîtrisez-les et Codex deviendra un multiplicateur de force :
- Système de configuration : contrôle le comportement via
config.toml - Modèle de sandbox et d’approbation : détermine ce que Codex peut faire
- AGENTS.md : définit les contrats opérationnels au niveau du projet
- Protocole MCP : étend les capacités aux services externes
- Système de skills : regroupe une expertise métier réutilisable
J’ai passé des mois à utiliser Codex aux côtés de Claude Code dans des codebases de production, des pipelines CI/CD et des workflows d’équipe. Ce guide distille cette expérience dans la référence complète que j’aurais aimé trouver à mes débuts. Chaque fonctionnalité comprend une syntaxe réelle, des exemples de configuration concrets et les cas limites qui piègent même les utilisateurs expérimentés.
Points clés
- Cinq interfaces, un seul cerveau : CLI, application de bureau, extension IDE, tâches cloud et nouvelle extension Chrome partagent toutes la même intelligence GPT-5.x-Codex ; choisissez donc l’interface adaptée à votre workflow.90
- Sandboxing au niveau de l’OS : Codex applique les restrictions du système de fichiers et du réseau au niveau du noyau (Seatbelt sur macOS, Landlock + seccomp sur Linux), et non à l’intérieur de conteneurs.
- AGENTS.md est inter-outils : les instructions de votre projet fonctionnent dans Codex, Cursor, Copilot, Amp, Jules, Gemini CLI, Windsurf, Cline, Aider, Zed et plus de 60 000 projets open source. Écrivez une fois, utilisez partout.
- Les profils réduisent le coût des changements de contexte : définissez des préréglages de configuration nommés (
fast,careful,auto) et basculez entre eux avec--profile. - La gestion du contexte compte : la famille GPT-5.6 (Sol, Terra, Luna) s’exécute avec une fenêtre de contexte de 272 K ; GPT-5.5, le modèle phare de la génération précédente, offre 400 K dans Codex et 1 M dans le API. Utilisez
/compact, des prompts ciblés et des références@fileafin de gérer proactivement vos budgets de tokens.83112
Comment utiliser ce guide
Cette référence compte plus de 3 300 lignes — commencez au niveau correspondant à votre expérience :
| Expérience | Commencez ici | Explorez ensuite |
|---|---|---|
| Nouveau dans Codex | Installation → Démarrage rapide → Modèle mental | Configuration, Sandbox |
| Utilisateur quotidien | AGENTS.md, Skills, Mode Plan | MCP, Hooks |
| Responsable d’équipe / entreprise | Déploiement en entreprise → Bonnes pratiques | Cadres de décision, Recettes de workflow |
| Migration depuis un autre outil | Guide de migration | Cadres de décision |
La fiche de référence rapide, à la fin, fournit un résumé facilement parcourable de toutes les commandes principales.
Points marquants des versions : changements récents
Le récit version par version, destiné aux lecteurs qui suivent le cycle de publication de Codex. Vous débutez ici ? Ignorez cette section et revenez-y après le démarrage rapide – rien de ce qu’elle contient n’est nécessaire pour être productif.
GPT-5.6 Sol est la valeur par défaut recommandée dans Codex — le réglage « Power » par défaut avec un raisonnement moyen, ajustable vers Smarter ou Faster ; GPT-5.5 (23 avril 2026 : contexte de 400 K dans Codex, 1 M dans le API, 5 $/30 $ par MTok, 82,7 % SOTA sur Terminal-Bench 2.0) est le modèle phare de la génération précédente.83117 Depuis CLI v0.147.0 (stable, 7 août 2026), codex exec --full-auto est supprimé (déprécié depuis la v0.128) — les scripts qui le transmettent encore échouent désormais ; remplacez-le par --sandbox workspace-write avec un indicateur d’approbation ou un profil. La v0.147.0 inclut également --approve-for-me (les demandes d’approbation sont tranchées par un passage de revue automatique), des Agent Plugins portables avec recherche dans des catalogues locaux, personnels, d’espace de travail et distants, le protocole MCP 2026-07-28 à participation volontaire (découverte paginée, requêtes à plusieurs tours, démarrage non bloquant du serveur) et des sections de conversation pour organiser les longues transcriptions.116 La v0.146.0 (stable, 29 juillet) a étendu les proxys configurés à toutes les couches de transport, ajouté les manifestes Agent Plugins ainsi que les marketplaces Amazon Bedrock et Claude Code, le nommage des sessions avec épinglage de threads, et les skills fournis par l’exécuteur ; la v0.146.1 (5 août) a renforcé les valeurs par défaut de la revue automatique pour les modèles aux capacités cyber.114115 Depuis CLI v0.145.0 (stable, 21 juillet 2026), /import migre depuis Cursor ainsi que depuis Claude Code — paramètres, serveurs MCP, plugins, sessions, commandes et mémoires limitées au projet — la voix revient sous forme de conversations realtime V3 en streaming avec entrées audio et sorties d’outils audio dans les formats locaux courants, l’expérience multi-agent v2 à participation volontaire est stabilisée avec des modèles de sous-agents, niveaux de raisonnement et concurrence configurables, un historique de threads paginé expérimental apporte une reprise, une recherche, des noms persistants, la prise en charge des sous-agents et des mémoires efficaces, la connexion expérimentale à Amazon Bedrock est proposée avec prise en charge d’un endpoint et d’une authentification personnalisés (GPT-5.6 Sol comme modèle Bedrock par défaut), et les sélections de modèles GPT-5.4 intégrées migrent vers les variantes GPT-5.6 Terra et Luna ; la v0.144.6 (18 juillet) a corrigé les fenêtres de contexte GPT-5.6 Sol/Terra/Luna à 272 000 tokens.111112 Depuis CLI v0.140.0 (stable, 15 juin 2026), /usage affiche l’activité quotidienne, hebdomadaire et cumulée des tokens du compte, les sessions peuvent être supprimées définitivement via codex delete / /delete (avec des garde-fous de confirmation), /import migre sélectivement la configuration, la configuration de projet et les discussions récentes depuis Claude Code, saisir @ ouvre par défaut un menu de mentions unifié pour les fichiers, plugins et skills, et l’authentification gérée par clé API Amazon Bedrock est fournie avec le stockage local chiffré des identifiants CLI et MCP OAuth ; les commandes vocales expérimentales /realtime ont été supprimées du TUI (la voix est revenue plus tard dans la v0.145.0 sous forme de realtime V3 en streaming).102112 Depuis CLI v0.139.0 (stable, 9 juin 2026), le mode code peut appeler directement la recherche web autonome (y compris depuis des appels d’outils JavaScript imbriqués) et recevoir des résultats en texte brut, les schémas d’entrée des outils/connecteurs préservent désormais les constructions oneOf/allOf pour une meilleure compatibilité avec les grands schémas et MCP, codex doctor ajoute des détails sur les environnements d’éditeur et de pager (en masquant les valeurs sensibles dans JSON), et la marketplace de plugins expose les sources dans codex plugin marketplace list --json avec un affichage plus rapide des catalogues mis en cache.122 La v0.138.0 (8 juin) a ajouté /app pour transférer une session CLI vers l’application de bureau sur macOS et Windows, exposé les chemins d’images locales au modèle, assoupli la sélection de l’effort de raisonnement et fourni à l’automatisation des plugins une sortie JSON structurée ; elle a aussi commencé à chiffrer le texte des tâches parent-vers-sous-agent dans multi-agent v2, afin que les instructions de délégation n’apparaissent plus en clair dans les journaux de session locaux (voir Multi-Agent).123108 La v0.137.0 (4 juin) a livré multi-agent v2 (runtime conservé par thread, valeurs par défaut plus propres pour les suivis et les métadonnées, hide_spawn_agent_metadata à true par défaut), des raccourcis clavier TUI F13–F24 et une extension skills v1 avec résolution du catalogue à chaque tour.124 Depuis CLI v0.135.0 (28 mai 2026), codex doctor signale un inventaire plus riche de l’environnement, de Git, du terminal, de l’app-server et des threads ; /status affiche les détails de connexion distante et la version du serveur lorsque le TUI est connecté à distance ; le mode vim a gagné l’édition par objet de texte, un meilleur comportement pour les fins de mots/lignes et une interruption de tour configurable ; /permissions comprend désormais les profils d’autorisations nommés et affiche les profils personnalisés ; les builds Codex empaquetés découvrent et utilisent l’assistant zsh patché intégré sur les macOS pris en charge ; et le Python SDK expose des préréglages Sandbox conviviaux pour les APIs de thread et de tour.[^179] La v0.134.0 (26 mai 2026) a introduit la recherche dans l’historique local des conversations avec des correspondances de contenu insensibles à la casse et des aperçus de résultats, fait de --profile le sélecteur de profil principal dans CLI, les autorisations TUI et les flux de sandbox (les anciennes configurations de profils sont rejetées avec des indications de migration), amélioré la configuration de MCP avec le ciblage d’environnement par serveur et des options OAuth pour les serveurs HTTP streamables, rendu les schémas des outils de connecteurs plus fiables en préservant les $ref/$defs locaux et en compactant les schémas trop volumineux, permis aux outils MCP en lecture seule de s’exécuter simultanément lorsqu’ils annoncent readOnlyHint, et ajouté un contexte d’extension et de hook plus riche, incluant l’historique des conversations pour les outils d’extension.101 La v0.133.0 (21 mai 2026) a activé les objectifs par défaut avec un stockage dédié et un suivi de la progression ; codex remote-control a obtenu l’état/la disponibilité au premier plan ainsi qu’un démarrage/arrêt de type daemon ; les profils d’autorisations ont gagné des APIs de liste, l’héritage, requirements.toml géré, l’actualisation à l’exécution et une intégration renforcée du sandbox Windows ; la découverte des plugins affiche les versions installées, les racines de marketplace et les collections distantes ; et les extensions peuvent observer le démarrage/l’arrêt des sous-agents, l’exécution des outils, les métadonnées des tours et le traitement asynchrone des approbations/tours. La mise à jour de l’application Codex du 21 mai a ajouté Appshots pour les fenêtres Mac au premier plan, la disponibilité générale du mode Goal dans l’application/l’IDE/CLI, des améliorations d’annotation dans le navigateur intégré et Computer Use verrouillé à participation volontaire pour les utilisateurs Mac éligibles.99100 La v0.132.0 (20 mai 2026) a ajouté l’authentification Python SDK de premier plan, des APIs de tour en texte seul plus simples, un TurnResult plus riche, codex exec resume --output-schema, un démarrage du TUI plus rapide, l’enregistrement d’exécuteurs distants adossé à l’authentification et la préservation de la fidélité des images dans les tours app-server. Utilisez des indicateurs explicites de sandbox/d’approbation ou des profils d’autorisations — l’ancien --full-auto est supprimé depuis la v0.147.0 ; js_repl reste supprimé.86878991969798116
Note de stabilité : les fonctionnalités marquées
[EXPERIMENTAL]ouunder developmentsont susceptibles d’évoluer entre les versions. Depuis la v0.133.0 (21 mai 2026), les objectifs sont activés par défaut, les profils d’autorisations constituent une surface gérée de premier plan, la découverte des plugins est plus inspectable et remote-control est plus facile à exécuter comme commande app-server au premier plan ou daemonisée. Codex Cloud et le mode code restent expérimentaux ou en cours de développement, tandis que les surfaces principales CLI, sandboxing, AGENTS.md, config.toml, Skills, hooks, outils multi-agent, plugins, Browser, Computer Use et Appshots sont stables ou documentées pour les utilisateurs selon la plateforme et le plan. La v0.132.0 complète l’authentification Python SDK et l’automatisation de reprise structurée ; la v0.131.0 a ajoutécodex doctor, la recherche de mentions@unifiée, les commandes CLI de marketplace, le partage de plugins tenant compte des versions, remote-control géré par daemon avec activation/désactivation à l’exécution, les environnements adossés à un registre et un renforcement supplémentaire du sandbox Windows.969798 L’ancien--full-autoa été supprimé dans la v0.147.0 (déprécié depuis la v0.128) etjs_replreste supprimé.8687116
Fonctionnement de Codex : le modèle mental
Avant d’explorer les fonctionnalités, comprenez comment l’architecture de Codex façonne tout ce que vous faites avec lui. Le système fonctionne sur cinq surfaces, soutenues par une couche d’intelligence partagée :
┌─────────────────────────────────────────────────────────┐
│ CODEX SURFACES │
├─────────────────────────────────────────────────────────┤
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌────────┐ │
│ │ CLI │ │ Desktop │ │ IDE │ │ Cloud │ │
│ │ Terminal │ │ App │ │Extension │ │ Tasks │ │
│ └──────────┘ └──────────┘ └──────────┘ └────────┘ │
│ Local exec Multi-task Editor-native Async │
│ + scripting + worktrees + inline edits detached │
│ ┌──────────┐ │
│ │ Chrome │ Signed-in browser workflows │
│ │Extension │ (launched May 2026) │
│ └──────────┘ │
├─────────────────────────────────────────────────────────┤
│ EXTENSION LAYER │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ MCP │ │ Skills │ │ Apps │ │ Search │ │
│ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │
│ External tools, reusable expertise, ChatGPT │
│ connectors, web search (cached + live) │
├─────────────────────────────────────────────────────────┤
│ SECURITY LAYER │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Sandbox (Seatbelt / Landlock / seccomp) │ │
│ │ + Approval Policy (untrusted → never) │ │
│ └─────────────────────────────────────────────────┘ │
│ OS-level filesystem + network restrictions │
├─────────────────────────────────────────────────────────┤
│ CORE LAYER │
│ ┌─────────────────────────────────────────────────┐ │
│ │ GPT-5.x-Codex Intelligence │ │
│ │ Tools: Shell, Patch, Read, Web Search │ │
│ │ (legacy artifact, read_file, grep_files │ │
│ │ removed in v0.117.0) │ │
│ └─────────────────────────────────────────────────┘ │
│ Shared model across all surfaces; costs tokens │
└─────────────────────────────────────────────────────────┘
Couche centrale : la famille de modèles GPT-5.x alimente l’ensemble. En août 2026, gpt-5.6-sol est le modèle par défaut recommandé — le réglage « Power », avec un niveau de raisonnement moyen — aux côtés de Terra (usage quotidien) et Luna (rapide et abordable) ; gpt-5.5 est le modèle phare de la génération précédente (contexte de 400K dans Codex, 1M dans le API), et gpt-5.4 quitte Codex le 31 août 2026.83117 Il lit les fichiers, écrit des correctifs, exécute des commandes shell et raisonne sur votre base de code. Lorsque le contexte se remplit, Codex compacte la conversation pour libérer de l’espace. Cette couche consomme des tokens.
Couche de sécurité : chaque commande exécutée par Codex passe par un sandbox au niveau du système d’exploitation. Sur macOS, le framework Seatbelt d’Apple applique des restrictions au niveau du noyau. Sous Linux, Landlock + seccomp filtrent l’accès au système de fichiers et aux appels système. Le sandbox fonctionne au niveau du noyau, et non dans des conteneurs. La politique d’approbation décide ensuite à quel moment demander une confirmation humaine.
Couche d’extension : MCP connecte des services externes (GitHub, Figma, Sentry). Les skills regroupent des workflows réutilisables que Codex charge à la demande. Les apps se connectent aux connecteurs ChatGPT. La recherche Web apporte du contexte en temps réel depuis Internet.
Couche de surface : CLI pour les utilisateurs avancés du terminal et l’automatisation. L’application de bureau pour la gestion de projets multithread. L’extension IDE pour les boucles modification-compilation-test. Le Cloud pour les tâches asynchrones exécutées de manière indépendante.
L’idée essentielle : la plupart des utilisateurs n’emploient qu’une seule surface. Les utilisateurs avancés utilisent les cinq : le Cloud pour les tâches de longue durée, CLI pour des opérations déterministes sur le dépôt, l’extension IDE pour des boucles de code serrées, l’application de bureau pour la planification et la coordination, et Chrome pour les workflows de navigateur avec connexion.
Table des matières
- Comment installer Codex ?
- Démarrage rapide : votre première session
- Surfaces d’interaction principales
- Exploration approfondie du système de configuration
- Quel modèle choisir ?
- Quel est le coût de Codex ?
- Cadres de décision
- Comment fonctionne le système de sandbox et d’approbation ?
- Comment fonctionne AGENTS.md ?
- Hooks
- Qu’est-ce que MCP (Model Context Protocol) ?
- Code Mode
- Runtime REPL JavaScript
- Que sont les skills ?
- Plugins
- Plan Mode et collaboration
- Système de mémoire
- Gestion des sessions
- Mode non interactif (codex exec)
- Codex Cloud et tâches en arrière-plan
- L’application de bureau Codex
- Action GitHub et CI/CD
- Codex SDK
- Optimisation des performances
- Comment déboguer les problèmes ? – y compris
codex doctor - Déploiement en entreprise
- Bonnes pratiques et anti-patterns
- Recettes de workflow
- Guide de migration
- Carte de référence rapide
- Journal des modifications
- Références
Comment installer Codex ?
Gestionnaires de paquets
# npm (recommended)
npm install -g @openai/codex
# Homebrew (macOS)
brew install --cask codex
# winget (Windows)
winget install OpenAI.Codex
# Upgrade to latest
npm install -g @openai/codex@latest
Comment mettre à jour, rétrograder ou désinstaller le CLI Codex ?
Depuis la v0.128.0, Codex propose une commande d’auto-mise à jour ; tout le reste passe par le gestionnaire de paquets utilisé pour l’installation.86 Depuis la v0.146.0, les artefacts de version, les métadonnées de canal et les alias d’installation sont servis depuis l’infrastructure de publication hébergée par OpenAI, avec GitHub comme solution de repli.114 Si votre réseau autorise GitHub pour les installations et mises à jour de Codex, ajoutez également l’hôte de publication OpenAI — la solution de repli permet à une omission dans la liste d’autorisation de se dégrader discrètement plutôt que d’échouer de façon explicite.
# Check what you are running
codex --version # -> codex-cli 0.147.0
npm view @openai/codex version # Latest published version
# Update
codex update # Built-in self-update (v0.128.0+)
npm install -g @openai/codex@latest # Or update via npm
brew upgrade --cask codex # Or via Homebrew
# Pin or downgrade to an exact version
npm install -g @openai/codex@0.144.6
# Uninstall
npm uninstall -g @openai/codex
brew uninstall --cask codex
winget uninstall OpenAI.Codex
Épingler une version est la bonne décision lorsqu’une version vous bloque. Codex suit une branche stable à évolution rapide ; installer une version précise est le moyen le plus rapide de revenir en arrière — signalez le problème, épinglez la version et continuez.
Vérifiez que le retour en arrière a bien pris effet avec codex --version, car une seconde installation masquée dans votre
PATH peut continuer silencieusement à fournir l’ancien binaire (codex doctor le signale précisément dans la section
Environment).
Désinstaller le paquet ne supprime pas votre état. L’authentification, la configuration et l’historique des sessions se trouvent dans
~/.codex/. Laissez-le en place pour conserver vos connexions et votre historique après une réinstallation ; supprimez-le uniquement si vous souhaitez réellement repartir de zéro —rm -rf ~/.codexsupprime égalementconfig.toml,auth.jsonet toutes les sessions enregistrées.
Script d’installation direct (v0.106.0+)
Pour macOS et Linux, un script d’installation en une ligne est disponible en tant qu’artefact de version GitHub :60
curl -fsSL https://github.com/openai/codex/releases/latest/download/install.sh | sh
Le script détecte automatiquement votre plateforme et votre architecture, télécharge le bon binaire et le place dans votre PATH.
Téléchargements de binaires
Pour les environnements sans npm ni Homebrew, téléchargez les binaires spécifiques à votre plateforme depuis GitHub Releases1 :
| Plateforme | Binaire |
|---|---|
| macOS Apple Silicon | codex-aarch64-apple-darwin.tar.gz |
| macOS x86_64 | codex-x86_64-apple-darwin.tar.gz |
| Linux x86_64 | codex-x86_64-unknown-linux-musl.tar.gz |
| Linux arm64 | codex-aarch64-unknown-linux-musl.tar.gz |
Configuration système requise
- macOS : Apple Silicon ou Intel (prise en charge complète du sandbox via Seatbelt)
- Linux : x86_64 ou arm64 (sandbox via Landlock + seccomp)
- Windows : sandbox natif avec jetons restreints (passé du statut expérimental au statut stable dans la v0.100.0). WSL est également pris en charge2
Authentification
codex login # Interactive OAuth (recommended)
codex login --device-auth # OAuth device code flow (headless)
codex login --with-api-key # API key from stdin
codex login status # Check auth state (exit 0 = logged in)
codex logout # Clear stored credentials
Deux méthodes d’authentification :
- Compte ChatGPT (recommandé) : connectez-vous avec votre abonnement Plus, Pro, Team, Business, Edu ou Enterprise existant. Accès complet aux fonctionnalités, y compris aux cloud tasks.
- Clé API : définissez-la via la variable d’environnement
CODEX_API_KEYoucodex login --with-api-key. Certaines fonctionnalités (cloud threads) peuvent être indisponibles.
Conseil d’expert : le stockage des identifiants est configurable via
cli_auth_credentials_storedansconfig.toml. Options :file(par défaut),keyring(trousseau du système d’exploitation) ouauto(keyring s’il est disponible, sinon file).
Connexion Amazon Bedrock (v0.145.0, expérimentale) : les équipes dont l’accès aux modèles passe par Amazon Bedrock disposent d’un parcours de connexion expérimental prenant en charge des endpoints et une authentification personnalisés, en complément de l’authentification existante par clé API gérée (v0.140.0+) et de la chaîne d’identifiants AWS (voir Custom Model Providers). GPT-5.6 Sol est le modèle Bedrock par défaut.112
Complétions du shell
# Generate completions for your shell
codex completion bash > /etc/bash_completion.d/codex
codex completion zsh > ~/.zsh/completions/_codex
codex completion fish > ~/.config/fish/completions/codex.fish
Vérifier l’installation
codex --version
# codex-cli 0.147.0
Démarrage rapide : votre première session
Passez de zéro à productif en 5 minutes.
1. Installez et authentifiez-vous :
npm i -g @openai/codex # Install
codex login # Log in with your OpenAI account
2. Accédez à un projet :
cd ~/my-project # Any git repo works
3. Démarrez Codex :
codex
Vous verrez le TUI interactif. Codex lit automatiquement la structure de votre projet.
4. Posez une question :
> What does this project do? Summarize the architecture.
Codex lit les fichiers clés et explique la base de code. Une question de ce type n’apporte aucune modification — Codex ne modifie les fichiers que lorsque vous demandez un changement, et le sandbox ainsi que la politique d’approbation déterminent quand il doit demander votre accord au préalable.
5. Effectuez une modification :
> Add input validation to the login endpoint
Codex propose les modifications sous forme de diff. Examinez-les et approuvez avec y, ou refusez avec n.
6. Utilisez une slash command :
> /plan Refactor the database layer to use connection pooling
Codex crée un plan sans l’exécuter. Examinez le plan, puis approuvez-le pour commencer l’exécution.
7. Vérifiez votre travail :
> /diff
Affichez toutes les modifications apportées par Codex au cours de la session actuelle.
Quelle est la suite :
- Configurez AGENTS.md avec les instructions du projet (voir Comment fonctionne AGENTS.md ?)
- Configurez un profil adapté à votre workflow (voir Profiles)
- Essayez codex exec pour l’automatisation non interactive (voir Mode non interactif)
Surfaces d’interaction principales
Codex propose cinq interfaces distinctes, reposant sur la même intelligence. Chaque surface est optimisée pour un type de flux de travail différent.
1. CLI interactif (Terminal UI)
codex # Launch TUI
codex "fix the failing tests" # Launch with initial prompt
codex -m gpt-5.5 # Specify model
codex --sandbox workspace-write --ask-for-approval on-request
L’interface de terminal est une application plein écran comprenant :
- Composer : saisissez des prompts, joignez des fichiers avec
@, exécutez des commandes shell avec le préfixe! - Volet de sortie : réponses du modèle en flux continu, appels d’outils et sortie des commandes
- Barre d’état : modèle, utilisation des tokens, branche git, mode sandbox
Raccourcis TUI principaux :
| Raccourci | Action |
|---|---|
@ |
Recherche floue de fichiers (ajout au contexte) |
!command |
Exécuter directement une commande shell |
Ctrl+G |
Ouvrir l’éditeur externe ($VISUAL / $EDITOR) |
Ctrl+R |
Recherche inversée dans l’historique (v0.121.0+) — recherche de type readline parmi les prompts précédents, y compris les slash commands exécutées lors de tours antérieurs82 |
Enter (pendant l’exécution) |
Injecter de nouvelles instructions en cours de tour |
Esc deux fois |
Modifier les messages précédents |
| Touches fléchées | Parcourir l’historique des brouillons |
Modification de la ligne d’état (v0.121.0) : l’ancien indicateur de fenêtre de contexte de la ligne d’état a été remplacé par un indicateur de pourcentage de contexte montrant le taux de remplissage de votre fenêtre de contexte. Si des scripts ou hooks analysent la ligne d’état, vérifiez ce changement de format.82 Codex affichera également une annonce de mise à jour de CLI lorsqu’une nouvelle version sera disponible.
Slash commands disponibles dans le TUI :
| Commande | Description |
|---|---|
/quit ou /exit |
Quitter le CLI |
/new |
Démarrer une nouvelle conversation dans la même session |
/resume |
Reprendre une conversation enregistrée |
/fork |
Dupliquer la conversation actuelle dans un nouveau fil |
/model |
Changer de modèle et de niveau d’effort de raisonnement |
/compact |
Résumer la conversation pour libérer des tokens |
/diff |
Afficher le diff git, y compris les fichiers non suivis |
/review |
Révision du code de l’arborescence de travail |
/plan |
Passer en mode plan |
/goal |
Créer, suspendre, reprendre ou effacer des objectifs de travail persistants (v0.128.0+). v0.133.0 : les objectifs sont activés par défaut, reposent sur un stockage dédié et suivent la progression entre les tours actifs ; OpenAI documente désormais le mode Goal comme étant généralement disponible dans l’application Codex, l’extension IDE et le CLI.98100 |
/vim |
Activer ou désactiver l’édition modale Vim dans le composer (v0.129.0+). Configurez les paramètres de mappage des touches du TUI afin de définir Vim comme mode d’édition par défaut.89 |
/hooks |
Parcourir et activer ou désactiver les hooks de cycle de vie depuis le TUI (v0.129.0+). Découvrez les hooks disponibles, voyez lesquels sont actifs et activez ou désactivez chaque hook sans quitter la session.89 |
/mention |
Joindre un fichier à la conversation |
/init |
Générer une structure AGENTS.md |
/status |
Configuration de session et utilisation des tokens |
/usage |
Activité quotidienne, hebdomadaire et cumulée des tokens du compte (v0.140.0+). v0.142.0 : affiche et permet également d’utiliser les crédits de réinitialisation de limite d’utilisation obtenus, avec confirmation, nouvelle tentative et états de disponibilité actualisés.102104 v0.144.0 : les crédits de réinitialisation affichent leur type et leur expiration, et le sélecteur d’utilisation vous permet de choisir le crédit à utiliser.107 |
/import |
Importer de façon sélective la configuration, la configuration du projet et les discussions récentes depuis Claude Code (v0.140.0+).102 v0.145.0 : étendu pour migrer depuis Cursor ainsi que Claude Code — paramètres, serveurs MCP, plugins, sessions, commandes et mémoires propres au projet.112 |
/delete |
Supprimer définitivement la session actuelle (v0.140.0+) — également codex delete dans le CLI et thread/delete sur l’app-server, avec des protections de confirmation dans tous les cas.102 |
/permissions |
Définir la politique d’approbation |
/personality |
Style de communication (friendly/pragmatic/none) |
/mcp |
Lister les outils MCP configurés |
/apps |
Parcourir les connecteurs ChatGPT |
/ps |
Afficher les terminaux en arrière-plan |
/skills |
Accéder aux skills et les invoquer |
/plugins |
Parcourir et gérer les plugins installés (v0.117.0+) ; la v0.129.0 ajoute le partage d’espace de travail et les opérations de marketplace.89 |
/title |
Définir le titre de la fenêtre du terminal (v0.117.0+) |
/config |
Afficher les valeurs de configuration effectives et leurs sources |
/statusline |
Configurer le pied de page du TUI ; la v0.129.0 ajoute une ligne d’état facultative adaptée au thème avec des résumés de PR et de changement de branche.89 |
/feedback |
Envoyer des journaux aux responsables de Codex |
/logout |
Se déconnecter |
Refonte du sélecteur de flux de travail (v0.129.0) : les options de reprise et de duplication sont désormais plus faciles d’accès depuis un sélecteur repensé, et un nouveau mode de défilement brut vous permet de parcourir la transcription non rendue lorsque vous devez copier des commandes ou la sortie du modèle textuellement. Utile pour trier une longue session de débogage ou envoyer la sortie à un autre outil.89
Menu unifié de mentions
@(v0.140.0) : saisir@dans le composer ouvre désormais par défaut un unique menu de mentions couvrant les fichiers, les plugins et les skills, remplaçant le flux d’ajout de fichiers uniquement — une seule frappe pour référencer n’importe quelle ressource du projet.102
2. Codex Desktop App (macOS + Windows)
codex app # Launch desktop app (auto-installs if missing)
L’application de bureau ajoute des capacités que le CLI ne possède pas :
- Multitâche : exécutez simultanément plusieurs agents parallèles sur différents projets
- Isolation par git worktree : chaque fil travaille sur une copie isolée de votre dépôt
- Révision de diff en ligne : indexez, annulez et validez les modifications sans quitter l’application
- Terminal intégré : terminal par fil pour exécuter des commandes
- Duplication de conversations : créez des branches de conversation pour explorer des alternatives
- Fenêtres détachables flottantes : détachez les conversations dans des fenêtres portables
- Automatisations : planifiez des tâches récurrentes (triage des tickets, surveillance CI, réponse aux alertes)
- Appshots : joignez à un fil la fenêtre de l’application Mac au premier plan avec une capture d’écran et le texte disponible
- Commentaires dans le navigateur intégré : prévisualisez des pages locales ou publiques, laissez des commentaires sur des éléments ou zones, et laissez Codex traiter des retours visuels précis
- Computer Use : laissez Codex utiliser les applications Mac autorisées pour un travail GUI ciblé ; l’utilisation verrouillée est facultative pour les tours Remote Mac Computer Use éligibles
ChatGPT Voice, propulsé par GPT-Live (desktop 26.715, 23 juillet 2026) : l’application de bureau peut désormais être pilotée à la voix — échangez à propos du travail et coordonnez des tâches dans Chat, Work et Codex sans saisir de texte. Sous macOS, l’activation de Screen context partage un appshot de votre fenêtre au premier plan avec la conversation ; vous pouvez ainsi poser des questions sur ce que vous regardez au lieu de le décrire. Disponible sur les offres Plus, Pro, Business, Edu et Enterprise, dans l’application de bureau et via Remote sur iOS. Il s’agit de la fonctionnalité vocale de la surface de bureau ; la transcription vocale par barre d’espace du CLI est une fonctionnalité distincte et expérimentale.113
Quand utiliser l’application plutôt que le CLI : utilisez l’application de bureau lorsque vous coordonnez plusieurs flux de travail ou avez besoin d’une révision visuelle des diffs. Utilisez le CLI lorsque vous recherchez la composabilité du terminal, le scripting ou l’intégration CI/CD.
3. Extension IDE (VS Code, Cursor, Windsurf)
L’extension Codex IDE s’intègre directement dans votre éditeur :
- Mode Agent par défaut : lit les fichiers, effectue des modifications et exécute des commandes
- Modifications en ligne : suggestions tenant compte du contexte dans vos fichiers actifs
- Sessions partagées : les sessions se synchronisent entre le CLI et l’extension IDE
- Même authentification : connectez-vous avec un compte ChatGPT ou une clé API
Installez-la depuis le VS Code Marketplace ou les boutiques d’extensions Cursor/Windsurf.3
4. Codex Cloud [EXPERIMENTAL]
Les tâches cloud s’exécutent de manière asynchrone dans des environnements gérés par OpenAI :
- Exécution sans attente : mettez en file d’attente des tâches qui s’exécutent indépendamment de votre machine locale
- Exécution parallèle : exécutez simultanément plusieurs tâches cloud
- Création de PR : Codex crée des pull requests à partir du travail terminé
- Application locale : récupérez les résultats cloud dans votre dépôt local avec
codex apply <TASK_ID>
codex cloud list # List recent cloud tasks
codex apply <TASK_ID> # Apply diff from a specific cloud task
Les tâches cloud sont également accessibles depuis chatgpt.com/codex.4
5. Codex for Chrome [NEW]
Codex est proposé sous la forme d’une extension de navigateur pour Chrome, ajoutant une cinquième surface aux côtés du CLI, de l’application de bureau, de l’extension IDE et du cloud. L’extension est conçue pour accompagner votre navigation habituelle plutôt que pour la prendre en charge : Codex travaille en parallèle sur les onglets en arrière-plan, et vous gardez le contrôle des sites auxquels il accède.90
- Exécution parallèle dans les onglets : Codex opère simultanément sur plusieurs onglets sans verrouiller l’onglet au premier plan.
- Contrôle par site : vous autorisez les sites web avec lesquels Codex peut interagir ; aucun accès n’est accordé par défaut.
- Le navigateur comme environnement de travail : l’extension est idéale pour le travail sur les applications et sites web où la page est la source de vérité — consoles d’administration, tableaux de bord internes, interfaces de gestion de contenu, systèmes de tickets — et ne remplace pas le CLI pour les dépôts locaux.
- Même intelligence : Codex for Chrome utilise la même intelligence GPT-5.x-Codex que les autres surfaces ; une configuration AGENTS.md ou de skills qui fonctionne dans le CLI conserve donc les mêmes conventions pour le travail piloté par navigateur.
Installez-la depuis la documentation de l’extension Codex Chrome.90
Analyse approfondie du système de configuration
Codex utilise TOML pour sa configuration. Il est essentiel de comprendre la hiérarchie de priorité, car elle détermine quels paramètres l’emportent en cas de conflit.
Priorité (de la plus élevée à la plus faible)
- Remplacements de session (priorité maximale) : indicateurs CLI (
--model,--sandbox,--ask-for-approval,--search,--enable/--disable,--profile) et remplacements-c key=value - Configuration du projet (
.codex/config.toml, détectée depuis le CWD jusqu’à la racine du projet ; le répertoire le plus proche l’emporte) - Configuration utilisateur (
$CODEX_HOME/config.toml, utilise par défaut~/.codex/config.toml) - Configuration système (
/etc/codex/config.tomlsous Unix) - Valeurs par défaut intégrées (priorité minimale)
requirements.tomlsert de couche de contraintes de politique qui limite les valeurs que les utilisateurs peuvent sélectionner après la fusion normale des configurations. Consultez Déploiement en entreprise.
Emplacements des fichiers de configuration
| Portée | Chemin | Objectif |
|---|---|---|
| Utilisateur | ~/.codex/config.toml |
Valeurs par défaut personnelles |
| Projet | .codex/config.toml |
Remplacements propres au dépôt |
| Système | /etc/codex/config.toml |
Valeurs par défaut à l’échelle de la machine |
| Gérée | /etc/codex/requirements.toml |
Contraintes de politique imposées par l’administrateur |
Conseil d’expert : la variable d’environnement
CODEX_HOMEremplace le répertoire~/.codexpar défaut. Utile pour les configurations CI/CD ou multi-comptes.Projets Desktop à plusieurs dossiers (26.715, 23 juillet 2026) : un projet local dans l’application de bureau ChatGPT peut désormais couvrir plusieurs dossiers associés, dont l’un est désigné comme dossier principal (menu du projet → Edit project). La détection automatique de
config.tomls’exécute uniquement sur le dossier principal ; les dossiers secondaires restent disponibles pour la recherche, la lecture et la modification de fichiers, mais ne contribuent à aucune configuration. Un fichier.codex/config.tomlsitué dans un dossier secondaire est un fichier que Codex peut lire, et non une configuration qu’il charge. Il s’agit du périmètre des projets de l’application de bureau, et non d’une modification des règles de priorité ci-dessus — le CLI résout toujours la configuration du projet en remontant depuis le répertoire de travail actuel.113
Référence complète de la configuration
# ~/.codex/config.toml — annotated reference
# ─── Model Selection ───────────────────────────────────
model = "gpt-5.6-sol" # Recommended default (the "Power" setting)
model_provider = "openai" # Provider (openai, oss, or custom provider id)
model_context_window = 272000 # Token count available to active model (override)
model_auto_compact_token_limit = 200000 # Threshold triggering automatic history compaction
model_reasoning_effort = "medium" # minimal|low|medium|high|xhigh (model-dependent)
model_reasoning_summary = "auto" # auto|concise|detailed|none
model_verbosity = "medium" # low|medium|high
personality = "pragmatic" # none|friendly|pragmatic
review_model = "gpt-5.5" # Optional model for /review command
service_tier = "fast" # Preferred service tier for new turns
oss_provider = "lmstudio" # lmstudio|ollama (used with --oss)
# ─── Sandbox & Approval ───────────────────────────────
sandbox_mode = "workspace-write" # read-only|workspace-write|danger-full-access
approval_policy = "on-request" # untrusted|on-request|never
[sandbox_workspace_write]
writable_roots = [] # Additional writable paths
network_access = false # Allow outbound network
exclude_tmpdir_env_var = false # Exclude $TMPDIR from sandbox
exclude_slash_tmp = false # Exclude /tmp from sandbox
# ─── Web Search ────────────────────────────────────────
web_search = "live" # Web search mode (constrained by allowed modes)
# ─── Instructions ──────────────────────────────────────
developer_instructions = "" # Additional injected instructions
model_instructions_file = "" # Custom instructions file path
compact_prompt = "" # Custom history compaction prompt
# ─── Shell Environment ─────────────────────────────────
allow_login_shell = false # Allow login shell semantics (loads .profile/.zprofile)
[shell_environment_policy]
inherit = "all" # all|core|none
ignore_default_excludes = false # Set true to keep KEY/SECRET/TOKEN vars
exclude = [] # Glob patterns to exclude
set = {} # Explicit overrides
include_only = [] # Whitelist patterns
# ─── Authentication ────────────────────────────────────
cli_auth_credentials_store = "file" # file|keyring|auto
forced_login_method = "chatgpt" # chatgpt|api
mcp_oauth_callback_port = 0 # Fixed port for MCP OAuth callback (0 = random)
mcp_oauth_credentials_store = "auto" # auto|file|keyring
# ─── History & Storage ─────────────────────────────────
[history]
persistence = "save-all" # save-all|none
max_bytes = 0 # Cap size (0 = unlimited)
tool_output_token_limit = 10000 # Max tokens per tool output
log_dir = "" # Custom log directory
sqlite_home = "" # Override SQLite-backed resumable state location
# ─── UI & Display ──────────────────────────────────────
file_opener = "vscode" # vscode|vscode-insiders|windsurf|cursor|none
hide_agent_reasoning = false
show_raw_agent_reasoning = false
check_for_update_on_startup = true
[tui]
notifications = false # Enable notifications
notification_method = "auto" # auto|osc9|bel
animations = true
show_tooltips = true
alternate_screen = "auto" # auto|always|never
status_line = ["model", "context-remaining", "git-branch"]
# ─── Project Trust ─────────────────────────────────────
project_doc_max_bytes = 32768 # Max AGENTS.md size (32 KiB)
project_doc_fallback_filenames = [] # Alternative instruction filenames
project_root_markers = [".git"] # Project root detection
# ─── Feature Flags ─────────────────────────────────────
# Use `codex features list` for current names/stages/defaults.
[features]
shell_tool = true # Shell command execution (stable)
unified_exec = true # PTY-backed exec (stable)
shell_snapshot = true # Shell env snapshots (stable)
enable_request_compression = true # zstd request compression where supported (stable)
fast_mode = true # Service-tier selection and Fast-tier commands (stable)
goals = true # Goal mode; stable and on by default in v0.133.0+
hooks = true # Lifecycle hooks (stable)
multi_agent = true # Enable multi-agent collaboration tools (stable)
personality = true # Personality selection (stable)
plugins = true # Plugin system (stable)
plugin_hooks = true # Plugin-bundled hooks (stable)
plugin_sharing = true # Workspace plugin sharing (stable)
browser_use = true # In-app browser automation (stable)
browser_use_external = true # Chrome extension browser use (stable)
computer_use = true # macOS Computer Use (stable, plan/region gated)
in_app_browser = true # Shared rendered-page preview (stable)
image_generation = true # Image-generation tool (stable)
guardian_approval = true # Auto-review approval path (stable)
skill_mcp_dependency_install = true # Prompt/install missing skill MCP deps (stable)
tool_suggest = true # Tool/plugin suggestion surface (stable)
workspace_dependencies = true # Workspace dependency discovery (stable)
memories = true # Memories (experimental)
network_proxy = false # Sandboxed networking proxy (experimental)
prevent_idle_sleep = true # Keep machine awake during active turns (experimental)
terminal_resize_reflow = true # Terminal reflow improvements (experimental)
# Removed or deprecated feature names still appear in `codex features list`
# for migration diagnostics. Do not set removed flags such as
# `collaboration_modes`, `request_rule`, `codex_git_commit`,
# `apply_patch_freeform`, `search_tool`, or `js_repl` in new configs.
# ─── Multi-Agent Roles (v0.102.0+) ───────────────────
[agents]
max_threads = 4 # Maximum concurrent agent threads
[agents.explorer]
description = "Read-only codebase navigator"
config_file = "~/.codex/profiles/explorer.toml"
# ─── Notifications ────────────────────────────────────
notify = ["terminal-notifier", "-title", "Codex"] # Command for notifications
# ─── Per-Project Overrides ────────────────────────────
[projects."/absolute/path/to/repo"]
trust_level = "trusted" # Per-project trust override
Profils
Préréglages de configuration nommés pour différents modes de travail :
# Define profiles in ~/.codex/config.toml
[profiles.fast]
model = "gpt-5.6-luna"
model_reasoning_effort = "low"
approval_policy = "on-request"
sandbox_mode = "workspace-write"
personality = "pragmatic"
[profiles.careful]
model = "gpt-5.5"
model_reasoning_effort = "xhigh"
approval_policy = "untrusted"
sandbox_mode = "read-only"
[profiles.auto]
model = "gpt-5.6-sol"
model_reasoning_effort = "medium"
approval_policy = "never"
sandbox_mode = "workspace-write"
Activez un profil :
codex --profile fast "quick refactor"
codex --profile careful "security audit"
codex -p auto "fix CI"
Conseil d’expert : définissez un profil par défaut avec
profile = "fast"au niveau supérieur de votre configuration. Remplacez-le pour chaque session avec--profile.
Fournisseurs de modèles personnalisés
Connectez-vous à Azure, AWS Bedrock, à des modèles locaux ou à des services proxy :
[model_providers.azure]
name = "Azure OpenAI"
base_url = "https://YOUR_PROJECT.openai.azure.com/openai"
wire_api = "responses"
query_params = { api-version = "2025-04-01-preview" }
env_key = "AZURE_OPENAI_API_KEY"
# Built-in amazon-bedrock provider (v0.123.0+, first-class in v0.124.0+)
# AWS SigV4 signing + credential-based auth; AWS profile selectable via the
# nested `aws.profile` field (NOT a top-level `aws_profile` key).
# v0.130.0+ also accepts credentials from `aws login` (the AWS console-login
# flow) — Codex resolves the cached console-login session for the chosen
# profile if static keys are absent.
# v0.140.0+ adds managed Amazon Bedrock API-key authentication, and stores
# CLI and MCP OAuth credentials in encrypted local storage.[^184]
[model_providers.amazon-bedrock]
name = "Amazon Bedrock"
[model_providers.amazon-bedrock.aws]
profile = "default" # any profile from ~/.aws/credentials
# Region/credential resolution otherwise follows the standard AWS chain;
# v0.130.0 added support for `aws login` console-login profiles in addition
# to static access keys and IAM role assumption.[^168]
[model_providers.ollama]
name = "Ollama (Local)"
base_url = "http://localhost:11434/v1"
wire_api = "chat"
Avertissement : le API filaire
chat/completions(wire_api = "chat") a été déprécié pour les modèles hébergés par OpenAI, OpenAI ayant annoncé sa suppression en février 2026.34 Les fournisseurs locaux (Ollama, LM Studio) peuvent encore accepter ce format. Pour les points de terminaison OpenAI, utilisez plutôtwire_api = "responses".
Utilisez des modèles locaux avec l’indicateur --oss :
codex --oss "explain this function" # Uses default OSS provider
codex --oss --local-provider lmstudio "explain" # Explicit LM Studio
codex --oss --local-provider ollama "explain" # Explicit Ollama
Ou définissez-le dans la configuration :
model_provider = "oss"
oss_provider = "lmstudio" # or "ollama"
Remplacements de configuration en ligne
Remplacez n’importe quelle valeur de configuration depuis la ligne de commande :
codex -c model="gpt-5.5" "refactor the API"
codex -c 'sandbox_workspace_write.network_access=true' "install dependencies"
codex -c model_reasoning_effort="xhigh" "debug the race condition"
Quel modèle choisir ?
Modèles disponibles (août 2026)
| Modèle | Contexte d’entrée / total | Raisonnement par défaut | Idéal pour |
|---|---|---|---|
| gpt-5.5 (Codex) | 400K / 400K | medium |
Modèle phare de génération précédente (23 avril 2026) — 82,7 % SOTA sur Terminal-Bench 2.0 ; remplacé comme choix par défaut recommandé par GPT-5.6 Sol. Dans API : fenêtre de contexte de 1M.83117 |
| gpt-5.5-pro | 1M / 1M | high |
Niveau d’effort maximal sur GPT-5.5 (24 avril 2026, disponible dans API)83 |
| gpt-5.4 | 1M / 1M | medium |
Ancien modèle phare ; les sélections groupées ont migré vers GPT-5.6 Terra/Luna dans v0.145.0 ; sera retiré de Codex le 31 août 2026112117 |
| gpt-5.4-mini | 400K / 400K | medium |
Travail de sous-agent, tâches plus simples — remplacé comme choix groupé par les variantes GPT-5.6 dans v0.145.0 ; sera retiré de Codex le 31 août 202676112117 |
| gpt-5.6 Sol / Terra / Luna | 272K / 272K | medium (max pris en charge) |
Famille par défaut actuelle sur toutes les surfaces Codex (CLI, web, IDE, cloud, API) : Sol est le modèle phare et le réglage « Power » par défaut, Terra le modèle de tous les jours, Luna le niveau rapide/abordable. Première livraison via Bedrock dans v0.143.0 ; valeurs par défaut groupées depuis v0.145.0 ; contexte corrigé à 272 000 tokens dans v0.144.6106111112117 |
| gpt-5.3-codex | 272K / 400K | medium |
Spécialiste historique du code — obsolète dans Codex lorsque vous êtes connecté avec ChatGPT ; toujours disponible via API117 |
| gpt-5.3-codex-spark | 128K / 128K | high |
Itération quasi instantanée, texte uniquement (utilisateurs Pro, partenariat Cerebras)67 |
| gpt-5.2-codex | 272K / 400K | medium |
Arrêté le 23 juillet 2026 selon le tableau de dépréciation d’OpenAI ; le substitut recommandé est désormais gpt-5.6-sol88 |
| gpt-5.1-codex-mini | 272K / 400K | medium |
Arrêté le 23 juillet 2026 selon le tableau de dépréciation d’OpenAI ; le substitut recommandé est désormais gpt-5.6-terra88 |
GPT-5.5 (23 avril 2026) était le choix recommandé par OpenAI pour la plupart des tâches Codex lors de son lancement : code complexe, utilisation d’ordinateur, travail de connaissance et flux de recherche. Disponible dans Codex CLI / web / desktop le 23 avril pour ChatGPT Plus / Pro / Business / Enterprise / Edu / Go ; dans l’OpenAI API le 24 avril. Fenêtre de contexte : 400K dans Codex, 1M dans le API — Codex limite la fenêtre à 400K afin d’équilibrer le débit et le coût entre les niveaux d’abonnement ; le API expose les 1M complets. Tarification (API) : 5 $ en entrée / 30 $ en sortie par MTok (2× le tarif de GPT-5.4 ; OpenAI indique une hausse effective d’environ 20 % après les améliorations d’efficacité des tokens). Benchmarks : 82,7 % sur Terminal-Bench 2.0 (SOTA actuel parmi les modèles disponibles publiquement), 84,9 % sur GDPval (44 professions), 78,7 % sur OSWorld-Verified, 98,0 % sur Tau2-bench Telecom (sans ajustement de prompt). OpenAI a utilisé GPT-5.5 + Codex en interne pour réécrire l’infrastructure de serving avant le lancement — ce qui a augmenté de 20 % la vitesse de génération des tokens.83
GPT-5.4 et GPT-5.4 mini seront retirés de Codex le 31 août 2026.117 D’ici là, GPT-5.4 reste sélectionnable sur les surfaces Codex.64 La liste exacte des modèles varie selon le compte et le déploiement. Consultez votre cache local :
~/.codex/models_cache.json.Note de dépréciation (11 mars 2026) : les modèles GPT-5.1 ne sont plus disponibles dans ChatGPT. Les conversations existantes continuent automatiquement avec GPT-5.3 Instant, GPT-5.4 Thinking ou GPT-5.4 Pro. GPT-5.1-Codex-Mini est resté disponible via API et CLI jusqu’à son arrêt le 23 juillet 2026.7188
Note sur le niveau gratuit (5 mai 2026) : GPT-5.5 Instant a été déployé sur le niveau gratuit de ChatGPT le 5 mai 2026. Cela élargit l’audience de la famille GPT-5.5 au-delà des offres payantes, bien que l’accès à Codex CLI continue de nécessiter un abonnement Plus / Pro / Business / Enterprise / Edu / Go éligible ou une clé API.92
GPT-5.4 mini (17 mars 2026) : une variante plus petite et plus rapide de GPT-5.4, avec un contexte de 400K à 0,75 $/4,50 $ par MTok — elle n’utilise que 30 % du quota de GPT-5.4. Idéal pour la délégation à des sous-agents : laissez GPT-5.4 gérer la planification et la coordination pendant que les sous-agents GPT-5.4 mini traitent en parallèle des sous-tâches plus ciblées (recherche dans la base de code, revue de fichiers, traitement de documents).76
Bedrock GPT-5.6 (Sol, Terra, Luna) (v0.143.0, 8 juillet 2026) : Codex a ajouté une prise en charge de premier ordre de trois variantes de modèle GPT-5.6 hébergées sur Amazon Bedrock, y compris du niveau d’effort de raisonnement
max. Pour les équipes dont l’accès aux modèles passe par un fournisseur Bedrock, elles sont sélectionnables de la même façon que les autres modèles de fournisseurs personnalisés (voir Fournisseurs de modèles personnalisés) ; le niveau d’effortmaxcible les charges de travail de raisonnement et agentiques les plus difficiles.106 v0.144.6 (18 juillet 2026) a actualisé les instructions groupées pour Sol, Terra et Luna, et corrigé leurs fenêtres de contexte à 272 000 tokens.111 v0.145.0 (21 juillet 2026) ajoute une connexion Bedrock expérimentale avec prise en charge d’un endpoint et d’une authentification personnalisés, fait de GPT-5.6 Sol le modèle Bedrock par défaut, et migre les sélections groupées de modèles GPT-5.4 vers les variantes Terra et Luna correspondantes.112
Organigramme de sélection du modèle
Is this a quick fix or simple question?
├─ Yes → gpt-5.6-luna (fastest, most affordable)
└─ No
├─ Do you need real-time pairing speed?
│ ├─ Yes → gpt-5.3-codex-spark (near-instant, Pro only)
│ └─ No
│ ├─ Subagent or parallel subtask (search, review, processing)?
│ │ ├─ Yes → gpt-5.6-luna (the bundled subagent pick since v0.145.0)
│ │ └─ No
│ │ ├─ Everyday coding task (refactor, migration, feature build)?
│ │ │ ├─ Yes → gpt-5.6-terra (everyday model, 272K context)
│ │ │ └─ No → gpt-5.6-sol (flagship — the default "Power" setting)
└─ Still unsure? → gpt-5.6-sol
Effort de raisonnement
Contrôlez à quel point le modèle « réfléchit » avant de répondre :
| Niveau | Comportement | Quand l’utiliser |
|---|---|---|
minimal |
Raisonnement minimal (modèles GPT-5 uniquement) | Tâches triviales, recherches rapides |
low |
Raisonnement bref | Tâches de code standard, mise en forme |
medium |
Équilibré (par défaut) | La plupart des travaux de développement |
high |
Raisonnement approfondi | Bugs complexes, architecture |
xhigh |
Raisonnement maximal | Audits de sécurité, analyse approfondie |
Les niveaux pris en charge dépendent du modèle.
minimalest disponible uniquement pour les modèles GPT-5. Tous les modèles ne prennent pas en charge chaque niveau.
codex -c model_reasoning_effort="xhigh" "find the race condition"
Conseil d’expert : le raisonnement
xhighpeut utiliser 3 à 5× plus de tokens quemediumpour le même prompt. Réservez-le aux problèmes réellement difficiles, lorsque cette réflexion supplémentaire est justifiée.
Commandes rapides de raisonnement dans le TUI (v0.124.0+).85 Dans une session TUI interactive, Alt+, réduit le raisonnement d’un niveau et Alt+. l’augmente d’un niveau — utile lorsqu’un problème difficile en cours de session justifie une montée temporaire de medium → high → xhigh sans /effort ni -c. Lorsque vous acceptez une mise à niveau de modèle en cours de session, le raisonnement est réinitialisé au niveau par défaut du nouveau modèle au lieu de conserver le niveau précédent.
Changer de modèle
Changez de modèle en cours de session avec la slash command /model, ou définissez-le pour chaque exécution via --model / -m :
codex -m gpt-5.3-codex-spark "pair with me on this component"
Combien coûte Codex ?
Consultez aussi Sélection du modèle pour les capacités et Cadres de décision pour choisir le bon modèle selon la tâche.
Accès via les forfaits ChatGPT
La disponibilité de Codex dépend de votre forfait ChatGPT et des paramètres de votre organisation :51
| Forfait | Prix | Accès à Codex | Limites de débit (fenêtre de 5 heures) |
|---|---|---|---|
| Free / Go | $0 / $8 | Accès promotionnel limité dans le temps | Faible |
| Plus | $20/mo | CLI local + tâches cloud | Plages par modèle, par ex. GPT-5.6 Sol 10-100 messages, Luna 250-2,000119 |
| Pro | À partir de $100/mo (5x) ou $200/mo (20x) | Traitement prioritaire, GPT-5.3-Codex-Spark | Plages par modèle, par ex. GPT-5.6 Sol 50-500 (5x) / 200-2,000 (20x) messages119 |
| Business | $25/utilisateur/mo ($20 annuel) | Le siège standard inclut Codex + ChatGPT, SAML SSO | Limité selon le forfait |
| Business (siège Codex uniquement) | Paiement à l’usage | Facturation basée sur les tokens, sans frais de siège fixes ni limites de débit | Basé sur les tokens |
| Enterprise / Edu | Contactez les ventes | Allocation personnalisée, contrôles administrateur, journaux d’audit, sièges Codex uniquement disponibles | Évolue selon le contrat |
| API Key | Basé sur l’utilisation | CLI, SDK, IDE uniquement (sans fonctionnalités cloud) | Basé sur les tokens |
Mise à jour des tarifs d’avril 2026 : Le tarif annuel de Business est passé de $25 à $20/siège/mo. Des sièges Codex uniquement avec une tarification à l’usage sont désormais disponibles pour les espaces de travail Business et Enterprise — sans frais de siège fixes, avec facturation selon la consommation de tokens.79 La page de tarification publie désormais les limites sous forme de plages par modèle (voir le tableau ci-dessus), plutôt que les multiplicateurs promotionnels de 2x du lancement de Desktop App en février 2026.16119
Augmentation des limites d’utilisation de mai 2026 (expirée le 31 mai 2026) : Codex dans le forfait Plus fonctionnait avec une limite de 25× sur 5 heures (contre l’augmentation standard de 20×), et le niveau à $100/mois était doublé pour cette même fenêtre.89
Coût en crédits
Les opérations Codex consomment des crédits de l’allocation de votre forfait :
| Modèle | Crédits / 1M de tokens d’entrée | En cache / sortie | Notes |
|---|---|---|---|
| GPT-5.6 Sol | 125 | 12.5 / 750 | Modèle phare — paramètre « Power » par défaut119 |
| GPT-5.6 Terra | 50 | 5 / 300 | Modèle du quotidien119 |
| GPT-5.6 Luna | 5 | 0.5 / 30 | Niveau rapide/abordable — 25x moins cher que Sol119 |
En pratique, « l’utilisation de GPT-5.6 atteint en moyenne 5-40 crédits par message » ; le mode rapide consomme les crédits à un rythme plus élevé sur les modèles pris en charge, et la génération d’images épuise les limites incluses 3-5x plus vite que des tours comparables uniquement textuels.119
Les forfaits Enterprise et Edu adaptent les crédits à l’allocation contractuelle. Consultez
/statusdans le TUI pour connaître l’utilisation actuelle.
Facturation API
Lorsque vous utilisez Codex via l’API, OpenAI facture l’utilisation par token selon la tarification OpenAI API standard du modèle sélectionné (ainsi que les remises applicables pour la mise en cache des prompts). Consultez la page officielle de tarification API pour connaître les tarifs actuels.20
Stratégies d’optimisation des coûts
- Utilisez des profils : créez un profil
fastavecgpt-5.6-lunaetmodel_reasoning_effort = "low"pour les tâches courantes - Réservez le raisonnement élevé : n’utilisez
xhighque pour des problèmes réellement difficiles, car il coûte 3-5x plus de tokens - Utilisez
--ephemeral: ignorez la persistance de session dans CI/CD pour réduire la surcharge - Réduisez les résumés de raisonnement : définissez
model_reasoning_summary = "none"lorsque vous n’avez pas besoin d’explications - Traitez par lots avec le mode exec :
codex execévite la surcharge du TUI pour les flux d’automatisation - Surveillez l’utilisation : consultez
/statusdans le TUI et les tableaux de bord de facturation de votre organisation
Exemples de coûts réels
Coûts API représentatifs pour des tâches courantes (instantané des tarifs gpt-5.3-codex de mi-2026, raisonnement moyen — les proportions relatives se retrouvent d’un modèle à l’autre) :
| Tâche | Tokens d’entrée | Tokens de sortie | Coût approximatif |
|---|---|---|---|
| Expliquer un module de 500 lignes | ~15K | ~2K | ~$0.25 |
| Corriger un test défaillant (1-2 fichiers) | ~30K | ~5K | ~$0.50 |
| Ajouter un nouvel endpoint API avec des tests | ~60K | ~15K | ~$1.10 |
| Refactoriser le module d’authentification (10 fichiers) | ~120K | ~30K | ~$2.25 |
Audit complet du dépôt via codex exec |
~200K | ~20K | ~$3.00 |
| Tâche cloud : trier 20 problèmes ouverts | ~250K | ~40K | ~$4.50 |
Les coûts varient selon l’effort de raisonnement, la mise en cache et la longueur de la conversation. Utilisez
gpt-5.6-lunapour les tâches courantes afin de réduire sensiblement ces dépenses. Les tokens d’entrée mis en cache sont facturés avec une remise.
Surcharge cachée de tokens
Chaque appel d’outil ajoute des tokens au-delà de votre prompt visible :
| Source de surcharge | Coût approximatif |
|---|---|
| Prompt système + AGENTS.md | ~2-5K tokens par tour (chargés une fois, puis mis en cache) |
| Définitions d’outils | ~500 tokens par outil enregistré |
Lectures de fichiers (@file) |
Tokens correspondant au contenu complet du fichier |
| Définitions d’outils MCP | ~200-500 tokens par serveur connecté |
| Traces de raisonnement | Variable ; xhigh peut ajouter une surcharge de 3-5x |
Conseil d’expert : Surveillez votre utilisation réelle via
/statusdans le TUI. Le nombre de tokens inclut toute la surcharge, pas seulement vos messages visibles. Si les coûts vous surprennent, vérifiez combien de serveurs MCP sont connectés — chacun ajoute des définitions d’outils à chaque appel API.
Gestion des coûts d’équipe
| Taille de l’équipe | Configuration recommandée | Coût mensuel attendu |
|---|---|---|
| Développeur seul | Modèle par défaut, raisonnement medium |
$20-80 |
| Petite équipe (3-5) | Profils (fast/careful), revues de code via codex exec |
$200-500 |
| Équipe moyenne (10-20) | Forfait Enterprise, limites requirements.toml, intégration CI |
$1,000-3,000 |
| Grande organisation (50+) | Enterprise avec contrôles administrateur, journalisation d’audit, budgets alloués | Tarification personnalisée |
Stratégies de maîtrise des coûts d’équipe :
- Définissez
requirements.tomlpour appliquer des limites de modèle et d’effort de raisonnement dans toute l’organisation - Utilisez
gpt-5.6-lunapour CI/CD — les pipelines automatisés ont rarement besoin du raisonnement maximal - Budgétisation basée sur les profils — définissez des profils
ci,reviewetdevavec des plafonds de coûts adaptés - Surveillez via OpenTelemetry — les déploiements Enterprise peuvent exporter les données de télémétrie d’utilisation vers les piles d’observabilité existantes
Cadres de décision
Quand utiliser chaque interface
| Scénario | Meilleure interface | Pourquoi |
|---|---|---|
| Correction rapide d’un bug | CLI | Rapide, ciblé, scriptable |
| Refactorisation de plusieurs fichiers | CLI ou l’application | CLI pour des correctifs déterministes ; l’application pour une révision visuelle des différences |
| Exploration d’un code inconnu | CLI | Composition dans le terminal, intégration avec grep/find |
| Flux de travail parallèles | Desktop App | Isolation des worktrees, gestion de plusieurs tâches |
| Modification active de fichiers | Extension IDE | Modifications en ligne, boucle compilation-test serrée |
| Migration longue | Cloud | S’exécute indépendamment, crée une PR une fois terminée |
| Automatisation CI/CD | codex exec |
Non interactif, sortie JSON, scriptable |
| Revue de code | CLI ou l’application | Commande /review avec préréglages |
| Intégration des équipes | Desktop App | Visuel, guidé, moins de connaissances du terminal requises |
Quand utiliser chaque mode sandbox
| Scénario | Mode | Approbation | Pourquoi |
|---|---|---|---|
| Exploration de code inconnu | read-only |
untrusted |
Sécurité maximale, impossible de casser quoi que ce soit |
| Développement quotidien | workspace-write |
on-request |
Bon équilibre entre rapidité et sécurité |
| Automatisation de confiance | workspace-write |
never |
Rapide, sans interruption, sandboxé |
| Administration système | danger-full-access |
on-request |
Nécessite un accès complet, mais avec approbation humaine |
| Pipeline CI/CD | workspace-write |
never |
Automatisé, sandboxé dans le workspace |
Quand utiliser chaque niveau de raisonnement
| Type de tâche | Raisonnement | Modèle | Profil |
|---|---|---|---|
| Formatage, linting | low |
gpt-5.6-luna |
fast |
| Développement standard | low-medium |
gpt-5.6-sol |
par défaut |
| Débogage complexe | high |
gpt-5.5 |
careful |
| Audit de sécurité | xhigh |
gpt-5.5 |
careful |
| Prototypage rapide | low |
gpt-5.3-codex-spark |
fast |
| Migration/refactorisation | medium-high |
gpt-5.6-sol ou gpt-5.5 |
par défaut |
Mode Planification vs exécution directe
Will Codex need to change more than 3 files?
│
├── YES → Use Plan Mode (/plan)
│ Codex designs the approach BEFORE making changes.
│ You review and approve the plan.
│ Best for: refactors, new features, migrations
│
└── NO → Is the change well-defined?
│
├── YES → Direct execution
│ Just describe the task. Codex executes immediately.
│ Best for: bug fixes, small features, test additions
│
└── NO → Use Plan Mode (/plan)
Let Codex explore and propose an approach first.
Best for: unfamiliar codebases, ambiguous requirements
Mode Steer : Enter vs Tab
| Situation | Utiliser Enter | Utiliser Tab |
|---|---|---|
| Codex est sur le point de faire une erreur | Envoyez immédiatement une correction | |
| Vous avez une tâche de suivi | Mettez-la en file d’attente après le travail en cours | |
| Codex a sélectionné le mauvais fichier | Envoyez immédiatement une redirection | |
| Vous souhaitez élargir le périmètre | Mettez l’ajout en file d’attente | |
| Changement de priorité urgent | Envoyez immédiatement la nouvelle priorité | |
| Contexte non critique | Mettez-le en file d’attente — rien ne presse |
Règle générale : Enter = « arrêtez-vous, écoutez ceci maintenant. » Tab = « quand vous aurez terminé, faites aussi ceci. »
Desktop App vs CLI
How do you prefer to work?
│
├── Terminal-first → Use CLI
│ │
│ ├── Single focused task → codex (interactive TUI)
│ ├── Scripted automation → codex exec (non-interactive)
│ └── Quick one-shot → codex exec "prompt" -o result.txt
│
└── Visual/multi-project → Use Desktop App
│
├── Multiple parallel tasks → Multi-thread with worktree isolation
├── Visual diff review → Built-in Git diff viewer
├── Scheduled automation → Automations tab
└── Voice-driven → Ctrl+M for voice dictation
| Fonctionnalité | CLI | Desktop App |
|---|---|---|
| Sessions interactives | Oui | Oui |
| Agents parallèles | Manuel (plusieurs terminaux) | Intégré (isolation des worktrees) |
| Révision des différences | /diff (texte) |
Différences visuelles en ligne |
| Automatisations | Cron + codex exec |
Planificateur GUI |
| Saisie vocale | Non | Oui (Ctrl+M) |
| Intégration CI/CD | codex exec + Action GitHub |
Non |
| Synchronisation des sessions | Oui | Oui (partagée avec CLI) |
Quel profil ?
Associez votre tâche à un profil préconfiguré :
| Type de tâche | Profil | Paramètres clés |
|---|---|---|
| Questions rapides, formatage | fast |
model = "gpt-5.6-luna", model_reasoning_effort = "low" |
| Développement quotidien | (par défaut) | model = "gpt-5.6-sol", model_reasoning_effort = "medium" |
| Architecture, sécurité | careful |
model = "gpt-5.5", model_reasoning_effort = "xhigh" |
| Pair programming en temps réel | pair |
model = "gpt-5.3-codex-spark", model_reasoning_effort = "high" |
| Automatisation CI/CD | ci |
model = "gpt-5.6-luna", model_reasoning_effort = "low", sandbox_mode = "workspace-write" |
Configuration config.toml :
# Default profile
profile = "default"
[profiles.fast]
model = "gpt-5.6-luna"
model_reasoning_effort = "low"
[profiles.careful]
model = "gpt-5.5"
model_reasoning_effort = "xhigh"
[profiles.pair]
model = "gpt-5.3-codex-spark"
model_reasoning_effort = "high"
[profiles.ci]
model = "gpt-5.6-luna"
model_reasoning_effort = "low"
sandbox_mode = "workspace-write"
Changez de profil par session : codex --profile careful
Comment fonctionnent le sandbox et le système d’approbation ?
Codex utilise un modèle de sécurité à deux niveaux qui distingue ce qui est techniquement possible de quand Codex demande une approbation humaine. Cette approche diffère fondamentalement du système d’autorisations de Claude Code : Codex applique les restrictions au niveau du noyau du système d’exploitation.5 Consultez également la section Déploiement en entreprise pour connaître les contraintes définies dans requirements.toml que les administrateurs appliquent à l’ensemble de l’organisation.
Niveau 1 : sandbox (ce qui est possible)
Le sandbox contrôle l’accès au système de fichiers et au réseau à l’aide de mécanismes natifs du système d’exploitation :
| Mode | Accès aux fichiers | Réseau | Mise en œuvre |
|---|---|---|---|
read-only |
Lecture seule partout | Bloqué | Le plus strict ; les modifications nécessitent une approbation explicite |
workspace-write |
Lecture/écriture dans l’espace de travail et /tmp |
Bloqué par défaut | Développement courant ; choix sûr par défaut |
danger-full-access |
Accès complet à la machine | Activé | Capacités maximales ; à utiliser avec prudence (la variante reposant uniquement sur une liste de refus a été supprimée dans la v0.121.0 — le mode est désormais entièrement activé ou désactivé)82 |
Application selon la plateforme :
- macOS : framework Seatbelt d’Apple via
sandbox-exec, avec des profils propres à chaque mode, compilés lors de l’exécution et appliqués par le noyau6. Depuis la v0.121.0, les profils de sandbox macOS peuvent placer sur liste d’autorisation des sockets Unix précis (par exemple,docker.socket les sockets IPC des éditeurs), et la résolution DNS privée n’est plus bloquée par défaut.82 - Linux : Landlock pour les restrictions du système de fichiers et seccomp pour le filtrage des appels système. Un processus auxiliaire autonome (
codex-linux-sandbox) assure une isolation renforcée.5 Bubblewrap (bwrap) est intégré aux sources et compilé avec la version Linux (il n’est plus facultatif depuis la v0.100.0)7. La v0.117.0 a amélioré la fiabilité du sandbox sur les distributions anciennes dotées de configurations de noyau héritées.75 La v0.129.0 a renforcé le démarrage du sandbox sous Linux et mis à niveau la version intégrée de Bubblewrap vers la 0.11.2, avec les correctifs de sécurité du projet d’origine ; la v0.130.0 a encore renforcé le démarrage.8991 - Windows : sandbox natif utilisant des jetons restreints (sorti du statut expérimental dans la v0.100.0). WSL est également pris en charge et hérite de Landlock et seccomp sous Linux. La v0.117.0 améliore le sandbox à jetons restreints afin de mieux isoler les processus.75 La v0.130.0 accorde aux utilisateurs du sandbox l’accès au cache des binaires d’exécution de l’application de bureau, afin que le sandbox Windows puisse trouver ces binaires de manière fiable pour les utilisateurs du sandbox de l’espace de travail.91
Pourquoi est-ce important ? Contrairement au sandbox reposant sur des conteneurs (Docker), celui qui opère au niveau du système d’exploitation est plus rapide, plus léger et plus difficile à contourner. Le noyau applique les restrictions avant même que Codex ne voie l’appel système.
Correctifs de sécurité :
- Contournement du sandbox par zsh-fork (v0.106.0) : correction d’une vulnérabilité qui permettait à l’exécution de commandes shell via la création de processus zsh de contourner les restrictions du sandbox.60 Si vous utilisez une version antérieure, effectuez immédiatement la mise à niveau.
- Limite de taille des entrées (v0.106.0) : Codex impose désormais une limite d’environ 1 million de caractères aux entrées afin d’éviter les blocages provoqués par des charges utiles excessivement volumineuses.60
- Profil devcontainer sécurisé (v0.121.0) : un nouveau profil client renforcé pour les devcontainers Docker utilise Bubblewrap afin d’assurer le sandbox à l’intérieur du conteneur. WSL2 est pris en charge ; WSL1 est explicitement refusé (Bubblewrap est incompatible avec la couche de compatibilité du noyau de WSL1).82
- Examen Guardian et hooks (v0.121.0) : les hooks sont désactivés pendant les sessions d’examen Guardian, afin que les hooks exécutés avant ou après les outils ne puissent pas interférer avec les décisions du sous-agent Guardian.82 Si vous utilisez des hooks pour la journalisation ou la validation, sachez qu’un examen Guardian ne les exécute pas : appuyez-vous sur l’observabilité de l’app-server si vous avez besoin d’une piste d’audit complète.
- Système de fichiers /dev sous Linux (v0.105.0) : les commandes exécutées dans le sandbox sous Linux disposent désormais d’un système de fichiers /dev minimal, ce qui améliore la compatibilité avec les outils qui s’attendent à trouver des nœuds de périphérique.61
Politique ReadOnlyAccess (v0.100.0+) : une structure de politique configurable permettant un contrôle précis des accès en lecture. Utilisez-la pour limiter les dossiers que Codex peut lire, même en mode workspace-write :
[sandbox_workspace_write]
read_only_access = ["/etc", "/usr/local/share"] # Only these paths readable outside workspace
Niveau 2 : politique d’approbation (quand demander)
La politique d’approbation détermine quand Codex s’interrompt pour demander une confirmation humaine :
| Politique | Comportement | Cas d’usage |
|---|---|---|
untrusted |
Exécute automatiquement les lectures sûres ; demande une confirmation pour tout le reste | Niveau de confiance le plus strict ; dépôts inconnus |
on-request |
Autorise les opérations dans le sandbox ; demande une confirmation en cas de dépassement de ses limites | Valeur par défaut ; bon compromis |
never |
Aucune demande de confirmation | CI/CD, automatisation de confiance |
on-failure figure encore dans certains anciens exemples et chemins de compatibilité, mais la documentation actuelle d’OpenAI sur la configuration le signale comme obsolète. Préférez on-request pour les exécutions interactives et never pour les exécutions non interactives qui disposent déjà d’un périmètre de sécurité externe.87
Identifiants d’approbation distincts (v0.104.0+)
Codex attribue désormais un identifiant d’approbation distinct à chaque commande d’une exécution shell en plusieurs étapes. Les approbations sont donc précises : approuver une commande d’une séquence n’approuve pas automatiquement les suivantes au sein de la même invocation du shell.49
Contrôles d’approbation flexibles (v0.105.0+)
Le processus d’approbation prend désormais en charge des autorisations de sandbox supplémentaires et le refus granulaire :61
- Autorisations de sandbox supplémentaires : lorsqu’une commande requiert un accès dépassant le mode de sandbox actuel, Codex peut demander des autorisations supplémentaires précises au lieu d’exiger un changement complet de mode
- Refus granulaire : refusez individuellement des appels d’outils en fournissant un retour, afin que Codex puisse adapter son approche au lieu de simplement tenter à nouveau la même commande
Demandes d’autorisations lors de l’exécution (v0.113.0+)
Codex comprend désormais un outil request_permissions intégré qui permet au modèle de demander des autorisations supplémentaires lors de l’exécution.69 Lorsque le modèle rencontre une tâche nécessitant un accès élevé, il peut demander formellement des autorisations précises (chemins du système de fichiers, accès réseau, etc.) au moyen du processus d’approbation de la TUI, au lieu d’échouer silencieusement ou d’obliger l’utilisateur à redémarrer avec d’autres options.
Mode d’approbation des applications writes (v0.144.0+)
Les applications et connecteurs disposent d’un niveau d’approbation intermédiaire : le mode d’approbation des applications writes permet d’exécuter sans confirmation les actions déclarées en lecture seule d’une application, tout en marquant une pause pour toute opération d’écriture.107 Auparavant, les approbations d’applications relevaient davantage du tout ou rien ; writes correspond au niveau de confiance réellement recherché par la plupart des opérateurs pour leurs intégrations : consulter librement, demander avant de modifier.
Approbations examinées automatiquement : --approve-for-me (v0.147.0+)
La nouvelle option CLI --approve-for-me transforme les demandes d’approbation en approbations examinées automatiquement : au lieu de vous interrompre, chaque demande est évaluée par un processus d’examen qui l’approuve ou la refuse en votre nom.116 Ce mode se situe entre « tout approuver » (l’approche qu’encourageait --full-auto, désormais supprimé) et « interrompre pour chaque action » : les demandes restent des points de décision, mais un examinateur y répond. Associez-le aux paramètres par défaut plus sûrs d’examen automatique introduits dans la v0.146.1 pour les modèles dotés de capacités cyber, dont cette option hérite. Traitez-le comme toute délégation d’autorité : adapté aux longues exécutions sans surveillance pour lesquelles une interruption provoquerait un blocage, mais inadapté aux sessions touchant des identifiants ou l’état de production, lorsque vous souhaitez rester l’examinateur.
Profils d’autorisations (v0.113.0+, étendus dans les v0.128.0 et v0.133.0)
Les profils d’autorisations répartissent les politiques de sandbox du système de fichiers et du réseau dans des sections nommées et réutilisables. Définissez default_permissions sur un profil intégré tel que :read-only ou :workspace, ou faites-le pointer vers une table personnalisée [permissions.<name>].87 La v0.133.0 fait des profils une surface administrée : les listes d’APIs exposent les métadonnées des profils disponibles, les profils peuvent hériter les uns des autres, le fichier requirements.toml administré peut déclarer des exigences d’autorisation, les profils actifs s’actualisent lors de l’exécution, et la configuration du sandbox Windows utilise désormais le profil résolu plutôt qu’une politique ponctuelle distincte.98
default_permissions = "project-safe"
[permissions.project-safe.filesystem]
"/usr/local" = "read"
glob_scan_max_depth = 3
[permissions.project-safe.filesystem.":project_roots"]
"." = "write"
"**/*.env" = "none"
[permissions.project-safe.network]
enabled = true
mode = "limited"
[permissions.project-safe.network.domains]
"api.github.com" = "allow"
"registry.npmjs.org" = "allow"
Utilisez none pour les fichiers sensibles et les motifs glob qui doivent rester illisibles même lorsque la racine du projet est accessible en écriture. Pour les exceptions ponctuelles concernant une commande, préférez des règles à un élargissement général du profil.87
Anciennes recommandations relatives à --full-auto
Les anciens guides présentaient --full-auto comme un alias pratique pour :
codex --sandbox workspace-write --ask-for-approval on-request
Dans la v0.128.0, les notes de version indiquent que --full-auto est obsolète, et l’aide actuelle de CLI ne le répertorie plus pour les exécutions interactives. Utilisez plutôt les options explicites ci-dessus ou un profil d’autorisations nommé.86
La v0.147.0 achève sa suppression : codex exec --full-auto n’existe plus. Un script qui transmet encore cette option génère désormais une erreur au lieu de s’exécuter. La migration est mécanique : remplacez-la par --sandbox workspace-write (ainsi que par une option d’approbation ou un profil si votre ancienne invocation dépendait du comportement d’approbation de --full-auto). Avant la mise à niveau, auditez toutes les automatisations qui invoquent codex exec par l’intermédiaire d’un shell : l’échec se manifeste par un pipeline interrompu, et non par un avertissement d’obsolescence.116
Fiabilité du sandbox (v0.129.0) : le renforcement du démarrage du sandbox Linux réduit les conditions de concurrence sur les systèmes de fichiers lents ou les extractions utilisant des liens symboliques ; les améliorations apportées à la fiabilité du sandbox Windows corrigent plusieurs plantages dans des cas limites au cours des longues exécutions ; enfin, la version intégrée de Bubblewrap passe à la 0.11.2 et inclut les correctifs de sécurité du projet d’origine. Aucune modification de configuration n’est nécessaire. Exécutez
codex updatepour en bénéficier.89
Configurations recommandées
Développement quotidien (choix sûr par défaut) :
sandbox_mode = "workspace-write"
approval_policy = "on-request"
Utilisateur expérimenté (accès complet, avec intervention humaine) :
sandbox_mode = "danger-full-access"
approval_policy = "untrusted"
Cette combinaison constitue le « juste équilibre » recommandé par la communauté : des capacités maximales, mais une approbation requise pour chaque commande.8
Automatisation CI/CD :
sandbox_mode = "workspace-write"
approval_policy = "never"
Approbations intelligentes avec le sous-agent Guardian (v0.115.0+)
Les approbations intelligentes peuvent transmettre les demandes d’examen à un sous-agent Guardian au lieu d’exiger une approbation humaine pour chaque action. La session Guardian persiste d’une approbation à l’autre afin de réutiliser le cache du prompt et d’éviter le coût du démarrage. Chaque examen bénéficie d’un historique vierge, de sorte que les décisions antérieures n’influencent pas les suivantes.73
Configurez l’examinateur dans config.toml :
approvals_reviewer = "guardian_subagent" # "user" (default) or "guardian_subagent"
Cette approche est particulièrement utile pour les workflows CI/CD dans lesquels vous souhaitez un examen automatisé assorti d’un raisonnement, plutôt qu’une politique générale approval_policy = "never".
Renforcement du classificateur PowerShell (v0.142.2) : les commandes PowerShell contenant des régions exécutables de l’AST que le classificateur de sécurité ne peut pas inspecter nécessitent désormais une approbation, au lieu de passer indûment par l’approbation automatique. Ce changement comble une lacune qui permettait à du code PowerShell obscurci ou construit dynamiquement d’échapper à la classification sous Windows.105
Extension de la détection des commandes dangereuses (v0.144.5) : la détection reconnaît désormais davantage de variantes forcées de rm, et les commandes refusées sont accompagnées de motifs de refus plus clairs au lieu d’un rejet opaque, ce qui s’avère utile lorsque vous ajustez les politiques d’approbation et devez comprendre pourquoi une commande a été bloquée.110
Activation de l’accès réseau
Codex bloque par défaut l’accès réseau en mode workspace-write. Activez-le si nécessaire :
# Per-run
codex -c 'sandbox_workspace_write.network_access=true' "install the packages"
# In config.toml
[sandbox_workspace_write]
network_access = true
writable_roots = ["/path/to/extra/dir"] # Additional writable directories
exclude_slash_tmp = false # Prevent /tmp from being writable
exclude_tmpdir_env_var = false # Prevent $TMPDIR from being writable
Prise en charge des proxys WebSocket (v0.104.0+)
Dans les environnements d’entreprise qui acheminent le trafic WebSocket par un proxy, Codex prend désormais en charge les variables d’environnement WS_PROXY et WSS_PROXY :49
export WSS_PROXY="https://proxy.corp.example.com:8443"
codex "update the README"
Elles complètent la prise en charge existante des proxys HTTPS_PROXY et SOCKS5 (v0.93.0+).
La v0.146.0 est la version qui a véritablement étendu cette prise en charge à « toutes les couches de transport ». Les proxys configurés sont désormais utilisés pour l’authentification, le téléchargement des plugins, l’autorisation MCP, l’exécution distante, les connexions WebSocket, les redirections HTTP et les connexions à LM Studio, soit sept chemins qui, d’après le journal des modifications, ignoraient auparavant le proxy.114 Si vous exécutiez Codex derrière un proxy d’entreprise avant la v0.146.0 et constatiez que les connexions ou les installations de plugins échouaient alors que les appels ordinaires au modèle fonctionnaient, cette lacune en est probablement la cause.
Proxy système sous macOS (v0.142.2+) : lorsque respect_system_proxy est activé, les clients d’authentification macOS respectent les paramètres système de proxy, PAC et WPAD. Les Mac d’entreprise dont la configuration de proxy est distribuée par des profils n’ont donc plus besoin de variables d’environnement de proxy propres à chaque shell pour le trafic d’authentification.105 Depuis la v0.143.0, cette prise en charge s’étend à Windows et au trafic Responses API : Codex achemine les appels d’authentification et les appels Responses API par le proxy système de macOS ou Windows, y compris avec l’autoconfiguration PAC et WPAD, ce qui comble la dernière lacune pour les réseaux d’entreprise verrouillés sur ces deux systèmes d’exploitation.106
Test du sandbox
Vérifiez le comportement du sandbox avant de lui faire confiance :
codex sandbox macos --permissions-profile :workspace -- ls /etc/passwd # macOS test
codex sandbox linux --permissions-profile :workspace -- cat /etc/shadow # Linux test
Si le sandbox fonctionne correctement, les deux commandes doivent échouer avec une erreur d’autorisation refusée sous un profil limité à l’espace de travail. Si l’une des commandes réussit, vous devez examiner la configuration de votre sandbox.
Comment fonctionne AGENTS.md ?
AGENTS.md est le système d’instructions de projet de Codex — un standard ouvert9 désormais régi par l’Agentic AI Foundation de la Linux Foundation. Il est pris en charge par Codex, Cursor, Copilot, Amp, Jules (Google), Gemini CLI, Windsurf, Cline, Aider, Zed, Factory, RooCode et plus de 60 000 projets open source. Il définit le comportement de Codex au sein d’un dépôt ou d’un répertoire donné. Consultez la section Skills pour découvrir les ensembles d’expertise réutilisables qui complètent AGENTS.md.
Hiérarchie de découverte
Au démarrage de la session, Codex construit une chaîne d’instructions en parcourant l’arborescence des répertoires :
- Global (
~/.codex/) :AGENTS.override.md>AGENTS.md - Projet (de la racine git au répertoire courant) : à chaque niveau, Codex recherche
AGENTS.override.md>AGENTS.md> les noms de fichiers de secours - Fusion : les fichiers sont concaténés de la racine vers le bas ; les fichiers les plus proches apparaissent plus tard dans le prompt et prévalent sur les instructions précédentes
~/.codex/AGENTS.md ← Global defaults
└─ /repo/AGENTS.md ← Project-wide rules
└─ /repo/services/AGENTS.md ← Service-specific rules
└─ /repo/services/payments/
AGENTS.override.md ← Overrides everything above for this dir
Projets Desktop comportant plusieurs dossiers (26.715, 23 juillet 2026) : Le parcours décrit ci-dessus correspond à CLI, qui résout tout par rapport au répertoire de travail courant. L’application ChatGPT pour ordinateur permet désormais à un projet local de couvrir plusieurs dossiers associés, mais elle effectue la découverte par rapport à un seul d’entre eux : « Les nouvelles conversations, les opérations Git et la découverte automatique de AGENTS.md, des skills et de config.toml utilisent le dossier principal. Les dossiers secondaires restent disponibles pour la recherche, la lecture et la modification de fichiers. » Vous choisissez le dossier principal dans le menu du projet via Modifier le projet.113
Ce réglage unique régit simultanément trois des cinq systèmes fondamentaux de Codex : les instructions, les skills et la configuration suivent tous le dossier principal. En pratique : un fichier AGENTS.md situé dans un dossier secondaire est un fichier que Codex peut ouvrir, et non un contrat opérationnel qu’il charge. Si le dépôt contenant vos règles est celui que vous avez joint en second, définissez-le comme dossier principal ou reprenez ces règles dans le fichier AGENTS.md du dossier principal ; il en va de même pour les dossiers de skills du dépôt dont vous attendiez la détection. Le parcours des répertoires de CLI n’a pas changé : il s’agit du périmètre des projets dans l’application pour ordinateur.
Les qualités d’un excellent AGENTS.md
D’après les recommandations directes de Codex et les pratiques de la communauté10 :
À FAIRE :
- Soyez précis : "Use rg --files for discovery" est préférable à "search efficiently"
- Définissez les critères d’achèvement : que signifie « terminé » ? (tests réussis, lint sans erreur, etc.)
- Indiquez les commandes : build, test, lint et formatage (avec les invocations exactes)
- Organisez les instructions par tâche : sections consacrées au développement, à la revue, à la publication et aux incidents/débogage
- Définissez la procédure d’escalade : précisez la marche à suivre en cas de blocage ou de situation inattendue
À NE PAS FAIRE : - Insérer des guides de style entiers sans règles d’exécution - Employer des directives ambiguës (« soyez prudent », « optimisez ») - Mélanger des priorités contradictoires (rapidité + vérification exhaustive + aucun budget d’exécution) - Rédiger une documentation narrative (AGENTS.md est une politique opérationnelle, pas un README)
Exemple : AGENTS.md de production
# Repository Guidelines
## Build, Test, and Development Commands
- Run API (dev): `python3 -m uvicorn main:app --reload`
- Install deps: `pip install -r requirements.txt`
- Lint: `python3 -m ruff check .` (auto-fix: `--fix`)
- Format: `python3 -m ruff format .`
- Tests: `python3 -m pytest -v`
- Coverage: `python3 -m pytest --cov=app --cov-report=term-missing`
## Coding Style & Naming Conventions
- Python 3.11+. Type hints on all functions.
- Ruff enforced: 88-char lines, double quotes, spaces for indent.
- Naming: modules `snake_case.py`, classes `PascalCase`, functions `snake_case`.
## Commit & Pull Request Guidelines
- Conventional Commits: `feat:`, `fix:`, `docs:`, `refactor:`, `chore:`, `test:`
- Commits should be small and focused.
- PRs must include: description, test plan, and screenshots for UI changes.
## Security
- Never commit secrets. Use `.env` for local config.
- Validate all external API calls with proper error handling.
Gestion des secrets dans les sessions de l’agent
Considérez l’historique visible par Codex comme une surface de sécurité, au même titre que le code source. Les notes de version de Codex documentent les travaux consacrés aux instantanés du shell et à la suppression des variables d’environnement, tandis que le système de mémoire analyse les écritures en mémoire à la recherche de secrets. Ces protections ne rendent toutefois pas les sorties de commandes, les transcriptions de sessions, les instantanés du shell, les journaux locaux ou les scripts utilitaires suffisamment sûrs pour y afficher des identifiants.375595
La règle opérationnelle est simple : n’affichez pas de secrets que le modèle pourrait examiner ; conservez les identifiants des outils auxiliaires dans la configuration requise par l’environnement ; lors des audits, séparez le code source exécutable, la documentation, les caches générés, les transcriptions de sessions, les instantanés du shell, les journaux et les espaces délibérément réservés aux secrets ; expurgez l’historique local lorsqu’une forme correspondant avec une forte probabilité à un secret apparaît ; et ne déployez des hooks de prévention qu’après avoir validé la procédure manuelle d’hygiène. L’enseignement public porte sur la cartographie des surfaces et les critères d’acceptation, et non sur les valeurs privées des jetons, les chemins exacts ou le fonctionnement interne des détecteurs.95
Le mécanisme de remplacement
À chaque niveau de répertoire, AGENTS.override.md remplace le fichier AGENTS.md normal pour le périmètre concerné. Utilisez-le pour :
- Gel des versions : « Aucune nouvelle fonctionnalité, uniquement des correctifs »
- Mode incident : « Toutes les modifications doivent être examinées par la personne d’astreinte »
- Renforcement temporaire : « Aucune mise à jour des dépendances pendant ce sprint »
Configuration
# Custom fallback filenames (in addition to AGENTS.md)
project_doc_fallback_filenames = ["TEAM_GUIDE.md", ".agents.md"]
# Increase max size for large instruction files
project_doc_max_bytes = 65536 # 64 KiB (default: 32 KiB)
Génération d’une structure initiale
codex # Launch TUI
/init # Generate AGENTS.md scaffold
Ou vérifiez votre chaîne d’instructions :
codex --ask-for-approval never "Summarize your current instructions"
Hooks
Codex a introduit les hooks dans la v0.99.0 (AfterAgent) et la v0.100.0 (AfterToolUse), puis ajouté dans la v0.114.0 un moteur de hooks expérimental comprenant les événements SessionStart et Stop.70 Depuis la v0.124.0 (23 avril 2026), les hooks sont stables.85 Ils peuvent désormais être configurés directement dans config.toml et requirements.toml — aucun fichier de scripts de hooks distinct n’est plus nécessaire — et ils observent les outils MCP ainsi que apply_patch et les sessions Bash de longue durée. Le système couvre maintenant le cycle de vie des sessions et l’automatisation au niveau des outils, comblant ainsi l’écart avec le modèle de hooks de Claude Code.
Événements de hook disponibles
| Événement | Moment du déclenchement | Ajout |
|---|---|---|
SessionStart |
Une fois au début d’une session ; la sortie standard du hook est injectée comme contexte de démarrage avant le premier tour | v0.114.0 [EXPERIMENTAL] |
Stop |
À la fin de la session | v0.114.0 [EXPERIMENTAL] |
AfterAgent |
Une fois que l’agent a terminé un tour complet | v0.99.0 |
AfterToolUse |
Après l’exécution de chaque appel d’outil | v0.100.0 |
UserPromptSubmit |
Avant l’exécution d’un prompt utilisateur ; peut bloquer ou enrichir le prompt avant son ajout à l’historique | v0.116.0 [EXPERIMENTAL] |
Configuration des hooks
Les hooks sont configurés dans .codex/config.toml :
[[hooks]]
event = "AfterToolUse"
command = "echo 'Tool completed' >> /tmp/codex-log.txt"
[[hooks]]
event = "SessionStart"
command = "echo 'Current date: $(date +%Y-%m-%d)'"
La sortie standard du hook SessionStart alimente le contexte du modèle, ce qui le rend idéal pour injecter des informations dynamiques (dates, noms de branches, variables d’environnement) au démarrage de la session.
Reproduire les modèles de hooks de Claude Code
Si vous migrez depuis Claude Code, voici comment obtenir une automatisation similaire :
| Modèle de Claude Code | Solution de remplacement dans Codex |
|---|---|
Blocage des fichiers avec PreToolUse |
Instructions AGENTS.md + mode sandbox read-only |
Lint avec PostToolUse |
Hook AfterToolUse exécutant votre linter |
Injection de contexte avec SessionStart |
Hook SessionStart (v0.114.0) avec injection de la sortie standard |
Notification avec Stop |
Hook Stop (v0.114.0) avec une commande de notification |
Notification avec SubagentStop |
Hook AfterAgent avec un script de notification |
| Hooks asynchrones | Pas encore pris en charge ; utilisez les tâches Cloud pour les travaux en arrière-plan |
Conseil d’expert : Depuis la v0.124.0 (23 avril 2026), le moteur de hooks est stable. De nouveaux événements de hook continuent d’être ajoutés au fil des versions : consultez le journal des modifications de Codex.
Navigateur de hooks intégré à la TUI (v0.129.0) : Exécutez
/hooksdans la TUI pour découvrir les hooks disponibles, voir ceux qui sont actuellement actifs et activer ou désactiver individuellement les hooks sans modifierconfig.toml. Cette fonctionnalité est utile pour diagnostiquer un hook défectueux fourni avec un plugin ou désactiver temporairement un linterAfterToolUsependant une session de modification exigeant toute votre concentration.89
Qu’est-ce que MCP (Model Context Protocol) ? [EXPERIMENTAL]
MCP étend les capacités de Codex en le connectant à des outils et services externes. Le groupe de commandes codex mcp est actuellement marqué comme expérimental, et les commandes ainsi que le format de configuration peuvent changer d’une version à l’autre. Codex prend en charge deux types de transport : STDIO (processus locaux) et Streamable HTTP (serveurs distants).11
Modifications de MCP dans la v0.121.0 : Les outils sont désormais enregistrés avec un espace de noms, de sorte que les noms d’outils dans les listes apparaissent sous la forme
<server>:<tool>plutôt que comme des noms seuls — mettez à jour les scripts ou prompts qui utilisent grep sur des noms d’outils non qualifiés. Un nouveau flagsupports_parallel_tool_callsest transmis aux MCPs inclus, ce qui permet l’exécution parallèle pour les serveurs qui déclarent cette prise en charge. Les métadonnées d’état du sandbox sont désormais transmises via les métadonnées des outils MCP, afin que les serveurs puissent adapter leur comportement (par exemple, avertir s’ils s’exécutent dans un sandbox en lecture seule). La requête personnaliséecodex/sandbox-statea été supprimée — utilisez plutôt le chemin des métadonnées. La phase 3 du déploiement des Apps MCP arrive ici avec la prise en charge des appels d’outils ; les appels d’outils différés aplatis sont désormais pris en charge pour les serveurs utilisant le modèle d’appel différé.82Modifications de MCP dans la v0.142.2 (25 juin 2026) : Les outils MCP utilisent désormais la recherche d’outils par défaut lorsqu’elle est prise en charge — au lieu de charger chaque définition d’outil dès le départ, Codex découvre les outils à la demande, améliorant leur découverte dans les configurations riches en outils tout en restant compatible avec les anciens modèles et fournisseurs. Les serveurs MCP stdio distants acceptent également des répertoires de travail absolus écrits au format de chemin de la plateforme distante (un chemin de style Windows depuis un client macOS, ou inversement).105
Modifications de MCP dans la v0.147.0 (7 août 2026) : Codex ajoute une prise en charge facultative de la révision 2026-07-28 du protocole MCP — découverte paginée (les grands catalogues d’outils sont transmis par pages au lieu d’une seule liste surdimensionnée), requêtes à plusieurs tours (un serveur peut conserver un échange en plusieurs étapes au sein d’une requête logique) et démarrage de serveur non bloquant, avec des outils MCP mis en cache exposés avant la fin du démarrage du serveur afin qu’un serveur lent ne bloque plus le lancement de la session. Cette prise en charge est facultative ; les serveurs utilisant l’ancienne révision continuent de fonctionner sans modification.116
Configurer des serveurs MCP
Serveurs STDIO (processus locaux) :
# In ~/.codex/config.toml or .codex/config.toml
[mcp_servers.context7]
enabled = true
required = true # Fail startup if unavailable
command = "npx"
args = ["-y", "@upstash/context7-mcp"]
env = { "MY_VAR" = "value" } # Static env vars
env_vars = ["PATH", "HOME"] # Forward host env vars
cwd = "/path/to/project" # Optional working directory
startup_timeout_sec = 10
tool_timeout_sec = 60
enabled_tools = ["search", "summarize"] # Tool allowlist
disabled_tools = ["slow-tool"] # Tool denylist
Serveurs HTTP (distants) :
[mcp_servers.figma]
enabled = true
url = "https://mcp.figma.com/mcp"
bearer_token_env_var = "FIGMA_OAUTH_TOKEN"
http_headers = { "X-Figma-Region" = "us-east-1" }
env_http_headers = { "X-Org-Id" = "FIGMA_ORG_ID" } # Headers from env vars
startup_timeout_sec = 10
tool_timeout_sec = 60
Gestion de CLI
codex mcp add context7 -- npx -y @upstash/context7-mcp
codex mcp add context7 --env API_KEY=... -- npx -y @upstash/context7-mcp # With env vars
codex mcp add figma --url https://mcp.figma.com/mcp --bearer-token-env-var FIGMA_OAUTH_TOKEN
codex mcp list # List all configured servers
codex mcp list --json # JSON output
codex mcp get context7 # Show server config
codex mcp get context7 --json # JSON output
codex mcp login <server> # OAuth flow for HTTP servers
codex mcp logout <server> # Remove OAuth credentials
codex mcp remove <server> # Delete server definition
En session : /mcp affiche les serveurs actifs et les outils disponibles. /mcp verbose (v0.123.0+)84 renvoie les diagnostics complets du serveur, les ressources et les modèles de ressources — utile lorsqu’un serveur ne parvient pas à se charger ou que les outils n’apparaissent pas à l’endroit attendu. La commande /mcp seule reste rapide. Depuis la v0.144.0, les outils MCP peuvent demander une authentification de manière interactive sans activation expérimentale — un serveur qui nécessite une authentification en cours de session invite l’utilisateur via le flux normal, au lieu d’échouer tant que vous ne vous êtes pas préalablement authentifié avec codex mcp login.107
Le chargement de MCP par plugin (v0.123.0+) accepte à la fois le schéma standard mcpServers et les mappages de serveurs de premier niveau dans .mcp.json, afin que les plugins créés selon l’une ou l’autre convention se chargent correctement.84
Exécuter Codex EN TANT QUE serveur MCP
Codex peut s’exposer comme serveur MCP pour l’orchestration multi-agents :12
codex mcp-server # Start as MCP server (stdio transport)
Le serveur expose deux outils :
1. codex() : démarre une nouvelle session avec des paramètres de prompt, de sandbox, de modèle et d’approbation
2. codex-reply() : poursuit une session existante avec threadId et un prompt
Utilisation avec le SDK des Agents (Python) :
from agents import Agent, Runner
from agents.mcp import MCPServerStdio
async with MCPServerStdio(
name="Codex CLI",
params={"command": "npx", "args": ["-y", "codex", "mcp-server"]},
client_session_timeout_seconds=360000,
) as codex_mcp_server:
agent = Agent(name="Developer", mcp_servers=[codex_mcp_server])
result = await Runner.run(agent, "Fix the failing tests")
Serveurs MCP notables
| Serveur | Objectif | Installation |
|---|---|---|
| Context7 | Documentation de bibliothèques à jour | npx -y @upstash/context7-mcp |
| Figma | Accès aux fichiers de conception | HTTP : https://mcp.figma.com/mcp |
| Playwright | Automatisation du navigateur | npx -y @playwright/mcp |
| Sentry | Surveillance des erreurs | HTTP : https://mcp.sentry.dev/mcp |
| GitHub | Opérations sur les dépôts | HTTP : https://api.githubcopilot.com/mcp/ (serveur MCP officiel de GitHub) |
Modèles pratiques
Modèle 1 : développement sensible au contexte — Associez Context7 à la documentation de votre framework afin que Codex dispose toujours de références API à jour :
[mcp_servers.context7]
enabled = true
required = true
command = "npx"
args = ["-y", "@upstash/context7-mcp"]
Modèle 2 : limites de sortie — Les réponses des outils MCP sont tronquées à environ 25 000 caractères par défaut. Pour les outils qui renvoient des charges utiles importantes (requêtes de base de données, captures de journaux), utilisez enabled_tools pour vous limiter à des outils spécifiques et conserver des réponses ciblées.
Modèle 2a : sortie d’outil multimodale (v0.107.0) — Les outils personnalisés peuvent désormais renvoyer une sortie multimodale (images, contenu enrichi) en plus du texte. Cela permet aux outils qui produisent des artefacts visuels — captures d’écran, diagrammes, rendus de graphiques — de les transmettre directement au modèle pour analyse.62
Modèle 3 : gouvernance MCP en entreprise — Limitez les serveurs MCP que les développeurs peuvent utiliser via requirements.toml :
# In /etc/codex/requirements.toml — only approved servers allowed
[mcp_servers.approved-internal]
identity = { command = "npx @company/internal-mcp" }
Tout serveur ne correspondant pas à une identité dans requirements.toml sera bloqué au démarrage. Consultez Déploiement en entreprise pour la configuration complète des politiques.
Mode Code [EXPERIMENTAL]
Le mode Code (v0.114.0) fournit des flux de travail de programmation plus isolés en limitant le périmètre de l’agent aux opérations centrées sur le code.70 Lorsqu’il est activé, l’agent se concentre sur la lecture, l’écriture et le test de code sans interactions plus larges avec le système.
Depuis la v0.139.0, le mode Code peut appeler directement une recherche web autonome — y compris depuis des appels d’outils JavaScript imbriqués — et reçoit des résultats en texte brut, de sorte qu’un flux en mode Code peut récupérer des informations en temps réel sans quitter le contexte de programmation isolé.122 La v0.146.0 étend la recherche web autonome aux fournisseurs de modèles personnalisés compatibles, de sorte que cette capacité n’est plus limitée aux modèles hébergés par OpenAI.114
La v0.146.0 permet à app-server de se connecter à des hôtes Code Mode distants via WebSocket, de sorte que le runtime du mode Code ne doit plus se trouver sur la même machine que le client.114
Cette fonctionnalité est expérimentale. Consultez les notes de version pour les mises à jour.
Runtime REPL JavaScript [SUPPRIMÉ]
Codex v0.100.0 a ajouté un runtime REPL JavaScript expérimental (js_repl) et la v0.106.0 l’a promu via l’interface /experimental.60 Ces indications sont désormais historiques. Dans la v0.128.0, le journal des modifications de version inclut « Remove js_repl feature », et la liste actuelle des fonctionnalités indique que js_repl et js_repl_tools_only ont été supprimés.86
N’ajoutez pas features.js_repl = true aux nouvelles configurations. Utilisez des commandes shell, des scripts versionnés, des outils MCP ou une skill Codex avec un dossier scripts/ lorsque vous avez besoin d’une logique exécutable reproductible.
Que sont les skills ?
Les skills sont des ensembles réutilisables de fonctionnalités propres à une tâche, que Codex charge à la demande. Ils respectent le standard ouvert agent skills.13
Structure d’un skill
my-skill/
SKILL.md (required: instructions)
scripts/ (optional: executable scripts)
references/ (optional: reference docs)
assets/ (optional: images, icons)
agents/openai.yaml (optional: metadata, UI, dependencies)
Emplacements de découverte
Codex stocke les skills installés par l’utilisateur dans $CODEX_HOME/skills (par défaut : ~/.codex/skills), y compris les skills système intégrés sous .system/. Codex prend en charge les dossiers de skills liés symboliquement.
| Portée | Chemin |
|---|---|
| Projet/équipe | Dossiers de skills du dépôt (la structure peut varier selon la version) |
| Utilisateur | ~/.codex/skills/ (ou $CODEX_HOME/skills/) |
| Administrateur | /etc/codex/skills/ |
| Système | Fournis avec Codex par OpenAI (sous ~/.codex/skills/.system/) |
Créer un skill
Format de SKILL.md :
---
name: security-audit
description: Run a thorough security audit on the codebase.
---
## Security Audit Procedure
1. Scan for hardcoded secrets using `rg -i "(api_key|password|secret|token)\s*=" --type py`
2. Check for SQL injection: look for string interpolation in queries
3. Verify input validation on all API endpoints
4. Check dependency vulnerabilities: `pip audit` or `npm audit`
5. Review authentication and authorization patterns
6. Report findings with severity levels (Critical/High/Medium/Low)
Métadonnées (agents/openai.yaml) :
interface:
display_name: "Security Audit"
short_description: "Full codebase security review"
icon_small: "./assets/shield.svg"
brand_color: "#DC2626"
default_prompt: "Run a security audit on this repository"
policy:
allow_implicit_invocation: false # Require explicit $skill
dependencies:
tools:
- type: "mcp"
value: "snyk"
transport: "streamable_http"
url: "https://mcp.snyk.io/mcp"
Invoquer des skills
- Explicitement : menu
/skillsou mention de$skill-namedans le prompt - Implicitement : Codex détecte automatiquement les skills correspondant à la description de la tâche (si
allow_implicit_invocation: true) - Créateur : utilisez
$skill-creatorpour créer un nouveau skill de manière interactive - Programme d’installation : utilisez
$skill-installer install <name>pour installer des skills communautaires - Fourni par l’exécuteur (v0.146.0) : Codex découvre les skills proposés par l’exécuteur et lit les ressources qui leur sont associées, y compris les skills que vous sélectionnez explicitement114
Les budgets de contexte tronquent les catalogues de skills. La v0.146.0 conserve davantage de skills disponibles lorsque le contexte est limité et vous avertit lorsqu’un catalogue doit être tronqué.114 Auparavant, une vaste bibliothèque de skills pouvait être réduite silencieusement : un skill que vous pensiez disponible dans le contexte pouvait donc tout simplement ne pas être proposé. Si vous comptez sur l’invocation implicite parmi de nombreux skills, soyez attentif à cet avertissement.
Activer ou désactiver
[[skills.config]]
path = "/path/to/skill/SKILL.md"
enabled = false
Skills et slash commands
| Skills | Slash commands | |
|---|---|---|
| Définis dans | Fichiers SKILL.md avec métadonnées facultatives |
Intégrées au binaire Codex CLI |
| Portée | Projet, utilisateur ou administrateur | Globale (toujours disponibles) |
| Invocation | $skill-name dans le prompt, menu /skills ou détection implicite |
Syntaxe /command |
| Personnalisation | Complète — vous rédigez les instructions | Comportement fixe |
| Dépendances | Peuvent déclarer des exigences relatives aux serveurs MCP | Aucune |
| Partage | Copiez le dossier du skill dans le dépôt de l’équipe ou dans ~/.codex/skills/ |
Non partageables |
Dépanner les skills
Si un skill ne s’active pas :
- Vérifiez sa découverte :
/skillsdoit le répertorier dans la TUI - Vérifiez son chemin : assurez-vous que le dossier du skill se trouve dans un emplacement reconnu (
~/.codex/skills/, racine du projet ou/etc/codex/skills/) - Vérifiez
enabled: les skills définis avecenabled = falsedans config.toml ne sont pas chargés - Vérifiez l’activation implicite : si vous comptez sur la détection automatique, assurez-vous que
allow_implicit_invocation: truefigure dansagents/openai.yaml - Utilisez des mots-clés : incluez dans votre prompt les termes de la
descriptiondu skill pour améliorer la correspondance implicite
Exemple en production : skill de déploiement
Un skill complet composé de plusieurs fichiers, montrant comment les références et les scripts fonctionnent ensemble :
deploy-skill/
SKILL.md
references/
runbook.md
rollback-checklist.md
scripts/
pre-deploy-check.sh
smoke-test.sh
agents/openai.yaml
SKILL.md :
---
name: deploy
description: Deploy the application to staging or production. Runs pre-flight checks, executes deployment, and verifies with smoke tests.
---
## Deployment Procedure
### Pre-flight
1. Run `scripts/pre-deploy-check.sh` to verify:
- All tests pass
- No uncommitted changes
- Branch is up to date with remote
2. Review the runbook at `references/runbook.md` for environment-specific steps.
### Deploy
3. Execute the deployment command for the target environment.
4. Monitor logs for errors during rollout.
### Verify
5. Run `scripts/smoke-test.sh <environment-url>` to confirm critical paths.
6. If smoke tests fail, follow `references/rollback-checklist.md`.
Invoquez-le avec : $deploy to staging ou $deploy production with canary rollout
Plugins
Les plugins regroupent les skills, les entrées MCP, les hooks et les connecteurs d’applications dans un seul package installable (v0.110.0+).65 Depuis v0.117.0, les plugins sont des éléments de premier plan : les plugins associés à un produit se synchronisent automatiquement au démarrage et /plugins fournit un navigateur intégré à la TUI pour la découverte et la gestion.75 v0.128.0 a enrichi les workflows de plugins avec l’installation depuis une marketplace, le cache de bundles distants, les API de désinstallation distante, les hooks inclus dans les plugins, l’état d’activation des hooks et l’import de configuration d’agents externes.86 v0.129.0 (7 mai 2026) ajoute le partage de workspace de plugins (envoyer un ensemble de plugins à des coéquipiers sans les republier), des contrôles d’accès au partage (activation/désactivation par destinataire, révocation), le filtrage des sources (limiter les marketplaces depuis lesquelles un workspace récupère des plugins) et des opérations de marketplace pouvant être invoquées directement depuis le navigateur /plugins plutôt que depuis le CLI.89 v0.133.0 (21 mai 2026) facilite l’audit de la découverte de plugins : la sortie de liste tient compte des marketplaces, les versions installées sont visibles, les racines des marketplaces sont répertoriées et les collections de plugins distantes peuvent être affichées sans devoir deviner de quel registre provient un résultat.98 v0.130.0 (8 mai 2026) rend le packaging des plugins plus transparent et le workflow de partage plus contrôlable :91
- Hooks inclus visibles dans les détails du plugin. La vue détaillée de
/pluginsliste désormais chaque hook de cycle de vie inclus dans un plugin (SessionStart,UserPromptSubmit,Stop, etc.). Avant d’installer un plugin, vous pouvez voir exactement quels hooks il enregistrera pour votre session — fini les effets de bord inattendus de hooks dans un plugin auquel vous ne faites confiance que pour ses outils. - Métadonnées de partage de plugin dans
shareContext. Lorsqu’un plugin est partagé depuis un workspace, la charge utile du lien de partage expose désormais des métadonnées sur le lien (créateur, portée, fraîcheur), afin que les sessions destinataires puissent afficher sa provenance et décider de l’accepter ou non. - Contrôles de découvrabilité dans les paramètres de partage. Les paramètres de partage proposent un bouton de découvrabilité afin que les équipes puissent publier des plugins dans des workspaces ou auprès de listes de destinataires spécifiques sans les rendre généralement listables dans toute une organisation.
v0.143.0 (8 juillet 2026) active les plugins distants par défaut. Les plugins distants sont désormais activés sans indicateur d’opt-in, le catalogue /plugins propose des lignes plus riches (avec des sources de marketplace npm aux côtés de git et des sources locales), et chaque entrée affiche à la fois sa version distante et sa version installée localement afin que les écarts soient visibles d’un coup d’œil.106 Pour une équipe qui standardise un ensemble partagé de plugins, l’activation des sources distantes par défaut supprime l’étape d’activation sur chaque machine qui freinait auparavant le déploiement.
Sources de plugins
| Source | Emplacement | Description |
|---|---|---|
| Configuration | config.toml |
Plugins déclarés manuellement |
| Marketplace locale | marketplace.json |
Catalogue de plugins local au projet |
| Point de terminaison d’installation | Serveur d’applications v2 | Installation de plugins distants |
| Associé à un produit | Synchronisé au démarrage | Plugins automatiquement synchronisés (v0.117.0+) |
| Portable Agent Plugins | Packages installables | Packages de plugins au format inter-fournisseur Agent Plugins 1.0 — portables entre Codex, ChatGPT, Cursor, VS Code, Copilot et Kiro, et pas seulement entre machines (v0.147.0+)118 |
Depuis v0.147.0, la recherche de plugins couvre en une seule requête les catalogues locaux, personnels, de workspace et distants — vous recherchez une capacité, et non le catalogue qui la contient. Associé aux packages portables Agent Plugin, un plugin créé dans un environnement s’installe proprement dans un autre au lieu d’être lié à la machine ou au workspace où il a été conçu.116
Découverte des plugins
Codex indique au modèle quels plugins sont activés au démarrage de la session (v0.111.0), ce qui améliore la découverte des MCP, applications et skills installés.65 Le modèle peut suggérer des plugins pertinents pendant une session selon le contexte de la tâche. Dans v0.117.0, les plugins associés à un produit sont synchronisés au démarrage, garantissant que le catalogue de plugins le plus récent est disponible sans intervention manuelle.75 Depuis v0.142.0, le menu /plugins organise les plugins distants dans les sections OpenAI Curated, Workspace et Shared with me, et les tours éligibles peuvent recommander et installer des plugins pertinents directement dans le flux.104
Mentions @plugin (v0.112.0+)
Référencez directement n’importe quel plugin installé dans le chat avec @plugin-name.68 Lorsque vous mentionnez un plugin, son contexte (capacités, outils, configuration) est automatiquement inclus dans la fenêtre de contexte du modèle — inutile de décrire ce que fait le plugin.
@deploy push this branch to staging with canary rollout
@linter check for unused imports in src/
Cela fonctionne avec tout plugin installé, y compris les skills personnalisés, les serveurs MCP et les connecteurs d’applications.
Marketplace de plugins (v0.113.0+)
La marketplace de plugins inclut désormais une découverte plus riche avec des métadonnées, des catégories et des évaluations.69 Les vérifications d’authentification lors de l’installation confirment que les plugins nécessitant des clés API ou OAuth disposent d’identifiants valides avant l’installation. Un point de terminaison de désinstallation supprime proprement les plugins et leur configuration associée.
Ajout de marketplaces tierces (v0.121.0+)
La documentation actuelle d’OpenAI Codex conserve la gestion des sources de marketplace sous codex plugin marketplace. Cela formalise la distribution de plugins tiers au-delà de la marketplace propriétaire d’OpenAI et prend en charge le raccourci de dépôt GitHub, les URL Git HTTP(S), les URL SSH et les répertoires racines de marketplaces locales ; utilisez --ref pour épingler une référence Git et répétez --sparse PATH uniquement pour les dépôts de marketplace basés sur Git.93
# GitHub repository (shorthand)
codex plugin marketplace add owner/repo
# Arbitrary git URL
codex plugin marketplace add https://git.example.com/team/plugins.git
# SSH Git URL
codex plugin marketplace add git@example.com:team/plugins.git
# Local directory
codex plugin marketplace add /path/to/local/marketplace
# Upgrade or remove a configured marketplace
codex plugin marketplace upgrade <marketplace-name>
codex plugin marketplace remove <marketplace-name>
Une fois ajoutés, les plugins d’une marketplace apparaissent dans le navigateur /plugins aux côtés des plugins par défaut. Les appelants du serveur d’applications (intégrations IDE/desktop) disposent d’un point de terminaison parallèle pour enregistrer des marketplaces par programmation.82
Considération de sécurité : Les marketplaces tierces exécutent du code de plugin arbitraire avec vos autorisations Codex. Vérifiez les sources avant de les ajouter et privilégiez une exécution sandboxed lors des premières utilisations.
Agent Plugins : la norme inter-fournisseur (v0.146.0–v0.147.0)
« Agent Plugins » n’est pas seulement le nom d’une fonctionnalité Codex — c’est une norme ouverte et neutre vis-à-vis des fournisseurs pour le packaging, publiée sous le nom Agent Plugins 1.0.0 le 6 août 2026 et présentée par sa spécification comme « le format de package portable pour les agents d’IA ».118 Un plugin est un répertoire avec un manifeste plugin.json obligatoire (identité, version du schéma, métadonnées), un dossier skills/ facultatif (chaque sous-répertoire immédiat contenant un SKILL.md est découvert comme un Agent Skill), un fichier mcp.json facultatif déclarant des serveurs stdio, Streamable HTTP ou HTTP+SSE hérité, ainsi que des répertoires facultatifs d’espace de noms client à domaine inversé pour les comportements propres à un client. Selon la formulation même de la spécification, elle « n’invente pas un nouveau langage de skills et ne remplace pas le Model Context Protocol. Elle définit la couche de packaging qui les entoure ».118
La gouvernance est révélatrice. La spécification 1.0 a été façonnée par Amazon, Anysphere (Cursor), GitHub, Microsoft, OpenAI et Vercel, Google rejoignant le groupe des mainteneurs principaux le jour du lancement — et les clients de lancement nommés incluent ChatGPT, Codex, Cursor, GitHub Copilot, Kiro et VS Code. Une absence est particulièrement notable : Anthropic, qui a rédigé la spécification Agent Skills sous-jacente, ne fait pas partie de la coalition — Claude Code conserve son propre format de plugin, et Codex comble l’écart de son côté avec la source de marketplace Claude Code (v0.146.0) et /import.118
En termes de Codex : v0.146.0 ajoute les manifestes Agent Plugins, la publication de plugins de workspace et deux marketplaces de plugins supplémentaires — Amazon Bedrock et Claude Code114 — tandis que v0.147.0 boucle la boucle avec l’installation d’Agent Plugins portables et la recherche dans les catalogues locaux, personnels, de workspace et distants.116 La publication dans le workspace est la moitié la plus utile du point de vue opérationnel pour les équipes : publiez des plugins dans votre propre workspace au lieu de mettre en place une marketplace publique ou de demander à chaque développeur d’ajouter manuellement une source Git.
Les notes de version annoncent les surfaces Codex sans publier leurs clés de configuration ni la syntaxe du CLI. Cette entrée consigne l’arrivée de la capacité et ce que spécifie la norme, et non la manière de la piloter depuis Codex — considérez le workflow de création de manifeste et toute invocation de
codex plugin publishcomme non vérifiés tant que la documentation d’OpenAI ne les couvre pas.
Gestion des plugins
codex plugin marketplace add <src> # Add a marketplace source
codex plugin marketplace upgrade [name] # Upgrade one marketplace or all
codex plugin marketplace remove <name> # Remove a configured marketplace
Dans la TUI, utilisez /plugins (v0.117.0+) pour parcourir, installer et supprimer des plugins individuellement de manière interactive sans quitter votre session.75
Conseil d’expert : Les plugins regroupent ce qui nécessitait auparavant une configuration MCP distincte, l’installation de skills et la configuration de connecteurs d’applications. Un seul plugin peut réunir les trois — ce qui accélère l’onboarding des équipes et rend la configuration plus portable.
Mode Plan et collaboration
Le mode Plan permet à Codex de concevoir une approche avant d’exécuter des modifications. Il est activé par défaut (depuis la v0.94.0).14 Consultez les cadres de décision pour l’arbre de décision « Mode Plan ou exécution directe ».
Activation du mode Plan
/plan # Switch to plan mode
/plan "redesign the API layer" # Plan mode with initial prompt
En mode Plan, Codex : - Lit les fichiers et analyse la base de code - Propose un plan d’implémentation - N’apporte aucune modification sans votre approbation - Affiche progressivement le plan dans une vue TUI dédiée
Mode Steer
Le mode Steer (activé par défaut depuis la v0.98.0) vous permet d’ajouter de nouvelles instructions pendant que Codex travaille activement, sans interrompre sa tâche en cours.14
Il existe deux méthodes d’injection :
| Entrée | Comportement | Quand l’utiliser |
|---|---|---|
| Entrée | Envoie immédiatement les instructions ; Codex les voit pendant le tour en cours | Corrections urgentes (« arrêtez — ne modifiez pas ce fichier »), précisions (« la configuration se trouve dans /etc/app.conf, pas dans le chemin par défaut ») ou changements de priorité (« concentrez-vous d’abord sur les tests ») |
| Tab | Met les instructions en attente pour le tour suivant ; Codex termine d’abord son travail en cours | Tâches complémentaires (« après cela, mettez également à jour le journal des modifications »), élargissements du périmètre (« lorsque vous aurez terminé, exécutez le linter ») ou contexte non urgent (« la cible de déploiement est staging, pas prod ») |
Exemples pratiques :
# Codex is refactoring the auth module...
[Enter] "Use bcrypt instead of argon2 — we already have it as a dependency"
→ Codex adjusts immediately, mid-turn
[Tab] "Once auth is done, update the migration script too"
→ Codex finishes auth refactor, then starts the migration
Le mode Steer est toujours actif dans la TUI. Si vous préférez attendre que Codex ait terminé avant de lui donner des instructions, saisissez-les simplement normalement une fois le tour achevé — aucun mode spécial n’est nécessaire.
Améliorations de la TUI (v0.105.0–v0.106.0)
Coloration syntaxique (v0.105.0) : la TUI applique désormais une coloration syntaxique aux blocs de code délimités et aux diffs affichés directement dans le contenu. Utilisez /theme pour choisir une palette de couleurs.61
Nouvelles commandes TUI (v0.105.0+) :61
| Commande / Touche | Description |
|---|---|
/copy |
Copie la dernière réponse dans le presse-papiers |
/clear |
Efface l’écran de la TUI |
Ctrl+L |
Efface l’écran (raccourci clavier) |
/theme |
Change la palette de couleurs de la coloration syntaxique |
/plugins |
Parcourt, installe et supprime des plugins (v0.117.0+)75 |
/title |
Définit le titre de la fenêtre du terminal ; fonctionne dans la TUI et la TUI de l’app-server (v0.117.0+)75 |
/archive |
Archive la session en cours ; les sessions archivées ne peuvent pas être reprises ni dupliquées tant qu’elles n’ont pas été restaurées (v0.136.0+)[^180] |
Transcription vocale (v0.105.0, expérimentale) : appuyez sur la barre d’espace pour dicter vos prompts par transcription vocale. Cette fonctionnalité est expérimentale et peut nécessiter une autorisation d’accès au microphone.61 Depuis la v0.107.0, les sessions vocales en temps réel permettent de sélectionner les périphériques d’entrée et de sortie audio, afin que vous puissiez choisir un équipement audio précis.62 Supprimée dans la v0.140.0, rétablie dans la v0.145.0 : les commandes vocales expérimentales /realtime et leurs dépendances audio ont été retirées de la TUI dans la v0.140.0 (la transcription vocale avec la barre d’espace n’était pas concernée).102 La v0.145.0 réintroduit la voix sous une nouvelle forme : des entrées audio et des sorties d’outils audio dans les formats audio locaux courants, ainsi que des conversations V3 en temps réel et en streaming.112
Autres améliorations :
- Les liens longs restent désormais cliquables même lorsqu’ils s’étendent sur plusieurs lignes de la TUI (v0.105.0)61
- Les liens vers des fichiers locaux bénéficient d’un meilleur formatage (v0.106.0)60
- Le markdown de la TUI maintient les liens web cliquables grâce aux métadonnées OSC 8, et les tableaux trop à l’étroit sont remplacés par des enregistrements clé/valeur lisibles sans perdre les cibles des liens (v0.136.0)[^180]
- La gestion de Ctrl+C pour les sous-agents a été corrigée afin de terminer correctement les processus enfants (v0.106.0)60
Système de mémoire
Codex dispose d’un système de mémoire persistante (v0.100.0+) qui conserve les faits, les préférences et le contexte du projet entre les sessions.24
Commandes de mémoire
| Commande | Description |
|---|---|
/m_update <fact> |
Enregistre un souvenir (par exemple, /m_update always use pytest, never unittest) |
/m_drop <query> |
Supprime un souvenir correspondant à la requête |
Les souvenirs sont stockés dans des fichiers markdown sous ~/.codex/memory/. Codex les charge au début de la session et s’en sert pour adapter son comportement dans toutes les sessions ultérieures.
Éléments à mémoriser
La mémoire convient particulièrement aux préférences durables et aux informations propres au projet :
- Conventions du projet : « Ce projet utilise des tabulations, pas des espaces » ou « Les réponses de API comprennent toujours un champ
meta» - Préférences relatives aux outils : « Utilisez
pnpmau lieu denpm» ou « Exécutez les tests avecpytest -x --tb=short» - Décisions d’architecture : « Le module d’authentification se trouve dans
src/core/auth/, pas danssrc/middleware/» - Préférences de workflow : « Exécutez toujours le linter avant de m’afficher un diff »
Mémoire dans les pipelines
Lorsque vous exécutez codex exec, les souvenirs sont chargés automatiquement. Les pipelines CI/CD et les scripts bénéficient donc du même contexte que les sessions interactives — inutile de répéter les instructions à chaque invocation.
Améliorations de la mémoire (v0.101.0–v0.107.0)
- Nettoyage des secrets : les souvenirs font automatiquement l’objet d’une recherche de secrets avant leur écriture sur le disque
- Prise en compte du CWD : les fichiers de mémoire incluent désormais le contexte du répertoire de travail pour faciliter le rappel d’informations propres au projet
- Exclusion des messages destinés aux développeurs : les messages développeur/système sont exclus des données d’entrée de la phase 1 de la mémoire, ce qui améliore sa qualité en la concentrant sur les interactions avec l’utilisateur
- Oubli fondé sur les diffs (v0.106.0) : la mémoire utilise désormais les diffs pour supprimer les faits obsolètes, ce qui permet de conserver un ensemble de souvenirs concis et pertinent au fil du temps60
- Sélection tenant compte de l’utilisation (v0.106.0) : la récupération des souvenirs tient désormais compte de leur utilisation et privilégie ceux qui sont fréquemment consultés ou pertinents depuis peu60
- Mémoire configurable (v0.107.0) : la mémoire est désormais entièrement configurable. Utilisez
codex debug clear-memoriespour réinitialiser tous les souvenirs enregistrés et repartir de zéro — utile lorsque vous passez d’un projet à un autre sans rapport ou lorsque l’état de la mémoire s’est écarté du contexte actuel62 - Mise à niveau du modèle de phase 2 (v0.121.0) : le modèle de consolidation de la mémoire de phase 2 est désormais
gpt-5.4(contre le modèle précédent utilisé par défaut). Le pipeline de phase 2 s’exécute entre les sessions pour condenser les transcriptions de phase 1 en faits durables ; ce changement de modèle améliore la qualité du rappel à coût en tokens identique.82 - Menu de mémoire dans la TUI (v0.121.0) : une nouvelle interface intégrée à la session donne accès au mode de mémoire, à la suppression individuelle des souvenirs et à un bouton de réinitialisation. La réinitialisation de la mémoire préserve désormais les rollouts antérieurs au lieu de les invalider : elle efface ainsi les futurs éléments rappelés sans compromettre la relecture de la session.82
Mémoire ou AGENTS.md
| Cas d’usage | Mémoire (/m_update) |
AGENTS.md |
|---|---|---|
| Préférences personnelles | Utilisez la mémoire (elles persistent dans tous les projets) | Inadapté |
| Conventions du projet | L’un ou l’autre (mémoire pour votre propre rappel, AGENTS.md pour le partage en équipe) | AGENTS.md pour l’équipe |
| Décisions d’architecture | AGENTS.md (contexte partagé) | Choix principal |
| Commandes d’outils | Mémoire (référence personnelle rapide) | AGENTS.md pour l’équipe |
Conseil : utilisez
/m_updatepour les faits qui doivent être conservés indéfiniment. Pour le contexte propre à une session, indiquez-le simplement à Codex dans la conversation. Pour un contexte partagé avec l’équipe, utilisez AGENTS.md.
Gestion des sessions
Codex conserve les sessions dans ~/.codex/sessions/, ce qui permet de les reprendre, de les dupliquer et d’organiser des flux de travail multi-threads entre CLI et les interfaces de bureau.
v0.146.0 rend les threads adressables. /new et /clear acceptent désormais un nom de session, les threads importants peuvent être épinglés et les conversations annexes restent ouvertes, sans vous obliger à en fermer une pour en atteindre une autre.114 Concrètement, un projet de longue durée cesse d’être une liste d’horodatages que vous devez reconnaître par date. v0.147.0 ajoute des sections de conversation : les conversations s’organisent en sections persistantes ordonnées manuellement, et les longues transcriptions se parcourent progressivement au lieu d’être chargées dans leur intégralité.116
Reprendre
Reprenez là où vous vous étiez arrêté :
codex resume # Interactive picker (sorted by recency)
codex resume <SESSION_ID> # Resume a specific session
codex exec resume --last "continue" # Non-interactive: resume most recent
La commande slash /resume dans le TUI ouvre le même sélecteur interactif avec recherche.
Historique de threads paginé (v0.145.0) [EXPERIMENTAL] : Un historique expérimental de threads paginé permet une reprise efficace, la recherche dans l’historique, des noms de threads persistants, la prise en charge des sub-agents et les mémoires dans la gestion des sessions — l’historique se charge page par page plutôt que d’un seul coup, ce qui compte pour les répertoires de travail de longue durée comptant des centaines de sessions. Fonctionnalité expérimentale : attendez-vous à ce que cette interface évolue d’une version à l’autre.112
Dupliquer
Créez une branche d’une conversation pour explorer des alternatives sans perdre votre progression actuelle :
/fork # Fork current conversation
/fork "try a different approach" # Fork with new prompt
Les duplications créent des threads indépendants partageant le même historique jusqu’au point de duplication. Depuis v0.146.0, l’historique des duplications est paginé, et les duplications peuvent être créées comme temporaires — une duplication temporaire n’apparaît pas dans les listes de threads, ce qui évite d’encombrer de tests éphémères la liste de threads que vous parcourez réellement.114 Les modifications apportées dans une duplication n’affectent pas l’autre. Cela permet de comparer des approches (par exemple, « dupliquez et essayez Redis au lieu de Memcached ») ou d’explorer des modifications risquées en toute sécurité.
Duplication de threads en sub-agents (v0.107.0) : Les threads peuvent désormais être dupliqués en sub-agents indépendants, ce qui permet à une conversation de générer des flux de travail parallèles s’exécutant de manière autonome. Cela étend le modèle de duplication existant — au lieu de simplement créer une branche de la conversation, le thread dupliqué devient un sub-agent avec son propre contexte d’exécution.62 Depuis v0.117.0, les sub-agents utilisent des adresses basées sur des chemins (par exemple, /root/agent_a) avec une messagerie inter-agents structurée, ce qui rend la coordination multi-agent plus explicite et plus facile à déboguer.75
Messages inter-agents chiffrés (v0.138.0+) : Multi-agent v2 chiffre désormais le texte de tâche qu’un agent parent envoie lorsqu’il génère un sub-agent ou lui adresse un message. Les paramètres de message de spawn_agent, send_message et followup_task sont marqués comme chiffrés : les Responses API chiffrent la charge utile lorsque le modèle parent émet l’appel d’outil, Codex exécuté localement ne transporte que le texte chiffré (InterAgentCommunication.encrypted_content, avec un contenu en texte clair vide), et les API le déchiffrent côté serveur lorsqu’ils le transmettent au modèle destinataire.108 Trois conséquences pratiques :
- Vos journaux de session locaux ne contiennent plus le texte clair des délégations. Vous pouvez voir qu’un parent a généré un sub-agent et ce qui est revenu, mais pas l’instruction exacte qu’il lui a envoyée. Si vous auditez ou déboguez des exécutions multi-agent depuis l’historique des sessions, cet enregistrement a disparu ; l’issue de régression ouverte qui suit ce problème n’avait aucun correctif associé à la mi-juillet 2026.109 Les événements du cycle de vie des extensions (démarrage/arrêt de sub-agent, exécution d’outil, métadonnées de tour — v0.133.0+) et l’observabilité de l’app-server restent les points d’accroche pour reconstituer ce qui s’est passé.98
- Les modèles de fournisseurs personnalisés peuvent ne plus fonctionner. Un endpoint de modèle non configuré pour l’utilisation d’outils chiffrés rejette le schéma
spawn_agentchiffré avec une erreur 400 ("declares encrypted parameters but is not configured for encrypted tool use"). Si la délégation multi-agent échoue avec cette erreur chez un fournisseur personnalisé, elle provient du changement de chiffrement, pas de votre configuration.109 - Les notifications générées par Codex restent lisibles. Les notifications de fin des agents enfants sont produites par Codex lui-même ; elles restent donc en texte clair et s’affichent désormais comme des éléments
agent_messagetypés plutôt que comme des enveloppes JSON sérialisées.108
OpenAI n’a pas publié le modèle de menace qui sous-tend cette modification ; la PR décrit le flux de texte chiffré sans préciser contre quoi il protège.
Multi-agent v2 stabilisé (v0.145.0, opt-in) : L’expérience multi-agent v2, apparue dans v0.137.0 et enrichie de la délégation chiffrée dans v0.138.0, est désormais stabilisée comme fonctionnalité opt-in. v0.145.0 ajoute des modèles de sub-agent configurables, des niveaux de raisonnement par sub-agent, une concurrence configurable, le rétablissement des rôles multi-agent et une navigation améliorée entre les agents. Si vous avez différé l’adoption de v2 pendant les ajustements des versions v0.137/v0.138, c’est la version où la surface de configuration se stabilise — les choix de modèle et de raisonnement des sub-agents se trouvent désormais dans la configuration plutôt que d’être imposés par le runtime.112
Liste des threads
Affichez et gérez les sessions actives :
/status # Current session info and token usage
/ps # Show background terminals in session
Dans l’application de bureau, les threads sont visibles dans la barre latérale, avec l’historique complet et des aperçus des différences.
Cycle de vie des sessions
| Action | CLI | Application de bureau |
|---|---|---|
| Démarrer une nouvelle session | codex ou /new |
Bouton New Thread |
| Reprendre | codex resume ou /resume |
Cliquez sur le thread dans la barre latérale |
| Dupliquer | /fork |
Clic droit sur le thread → Fork |
| Terminer | /quit ou Ctrl+C |
Fermez l’onglet du thread |
| Supprimer | Supprimez de ~/.codex/sessions/ |
Clic droit → Delete |
Les sessions se synchronisent entre CLI et l’application de bureau — commencez dans l’une et poursuivez dans l’autre.
Mode non interactif (codex exec)
codex exec exécute Codex de manière non interactive pour les scripts, la CI/CD et l’automatisation.15
Utilisation de base
codex exec "summarize the repository structure"
codex exec --sandbox workspace-write --ask-for-approval on-request "fix the CI failure"
codex exec --json "triage open bugs" -o result.txt
Par défaut, codex exec écrit la progression et les événements dans stderr, et le message final de l’agent dans stdout. Cette conception permet de l’intégrer aux pipelines Unix standard.
Archivage des sessions (v0.136.0)
Les sessions peuvent être archivées afin de ne conserver que les éléments pertinents dans la liste de reprise ou de fork, sans supprimer l’historique. Archivez-les depuis la TUI avec /archive, ou depuis le shell :[^180]
codex archive <session-id> # archive a session
codex unarchive <session-id> # restore it
Une session archivée ne peut faire l’objet d’aucune opération de reprise ou de fork tant que vous ne la désarchivez pas — une protection contre la reprise accidentelle d’une session que vous souhaitiez abandonner. Dans la même version, codex app-server --stdio lance l’app-server en mode stdio pour les intégrations avec des éditeurs ou des hôtes, et /diff ne peut désormais plus exécuter les assistants Git fournis par le dépôt (un correctif de sécurité des commandes). Sous Windows, un parcours de provisionnement en version alpha ajoute codex sandbox setup --elevated pour les administrateurs.[^180]
Sortie en lignes JSON
Avec --json, stdout devient un flux d’événements JSONL :
codex exec --json "fix the tests" | jq
Types d’événements : thread.started, turn.started/completed/failed, item.started/completed, error
{"type":"thread.started","thread_id":"019c5c94-..."}
{"type":"turn.started"}
{"type":"item.started","item":{"id":"item_1","type":"command_execution","status":"in_progress"}}
{"type":"item.completed","item":{"id":"item_3","type":"agent_message","text":"..."}}
{"type":"turn.completed","usage":{"input_tokens":24763,"cached_input_tokens":24448,"output_tokens":122}}
Sortie structurée
Imposez la structure de la réponse avec un schéma JSON :
codex exec "Extract project metadata" \
--output-schema ./schema.json \
-o ./project-metadata.json
-o / --output-last-message écrit le message final dans un fichier.
Reprise et examen d’une session
codex exec resume --last "continue where you left off"
codex exec resume <SESSION_ID> "fix the remaining issues"
codex exec review --base main # Code review against a branch
Principaux flags
| Flag | Description |
|---|---|
--sandbox workspace-write --ask-for-approval on-request |
Automatisation limitée au workspace, avec approbation lors du franchissement de ses limites |
--json |
Flux d’événements JSONL vers stdout |
-o, --output-last-message <file> |
Enregistrer le message final dans un fichier |
--output-schema <file> |
Valider la réponse par rapport au schéma JSON |
--ephemeral |
Ne pas conserver les fichiers de session |
-C, --cd <dir> |
Définir le dossier de travail |
--add-dir <dir> |
Ajouter des dossiers accessibles en écriture |
--skip-git-repo-check |
Autoriser l’exécution en dehors des dépôts git |
--dangerously-bypass-approvals-and-sandbox |
Aucun sandbox ni aucune approbation (CI uniquement) |
Authentification en CI
codex exec prend en charge CODEX_API_KEY pour l’authentification non interactive dans les environnements d’automatisation.
Bannière de démarrage de
codex exec(v0.130.0). La bannière de démarrage decodex execn’affiche plus l’ancienne mention « research preview ». Si votre CI analyse la sortie au démarrage, le texte de la bannière est désormais plus concis ; les événements structurés de--jsonrestent inchangés.91
codex remote-control (v0.130.0+)
codex remote-control est une commande de premier niveau qui démarre un app-server headless conçu pour être piloté par un autre processus — extensions d’IDE, orchestrateurs personnalisés ou plans de contrôle distants. Elle remplace l’invocation de codex app-server comportant plusieurs flags que de nombreux intégrateurs assemblaient manuellement, et offre aux outils tiers un point d’entrée unique et stable vers le même environnement d’exécution app-server que celui livré avec les interfaces de bureau et d’IDE.91 La v0.133.0 améliore le mode d’exécution de la commande : elle peut fonctionner comme une commande au premier plan, attendre que le service soit prêt, signaler l’état de la machine et proposer malgré tout des commandes explicites start / stop de type daemon pour les configurations de contrôleur de longue durée.98 La v0.143.0 ajoute codex remote-control pair, qui génère un code d’appairage manuel à partir d’un daemon en cours d’exécution afin qu’un contrôleur puisse se connecter sans passer par la détection automatique — utile lorsque le processus de contrôle se trouve sur un autre hôte ou segment réseau que le daemon.106
# Start a headless, remotely controllable app-server
codex remote-control
# Generate a manual pairing code for an out-of-band controller (v0.143.0+)
codex remote-control pair
# Same lifecycle as a TUI session: thread store, hooks, plugins, MCP, sandbox
# all initialize from your normal config.toml.
Associez codex remote-control aux APIs de pagination de l’app-server ci-dessous lorsque vous créez des interfaces utilisateur qui doivent parcourir de longs historiques de threads sans charger simultanément chaque tour en mémoire.
Pagination des threads de l’app-server (v0.130.0+)
Les clients de l’app-server peuvent désormais parcourir les longs threads page par page grâce à trois vues distinctes des éléments de tour :91
| Vue | Cas d’utilisation |
|---|---|
| Non chargée | Liste uniquement — structure du thread sans contenu des tours (option la moins coûteuse) |
| Résumé | Métadonnées compactes pour chaque tour — utiles pour les barres latérales et les sélecteurs de reprise |
| Complète | Contenu complet du tour, y compris les appels d’outils et leurs sorties |
Associez la pagination à l’interface ThreadStore introduite dans la v0.121.0 pour parcourir efficacement les threads de longue durée, en particulier dans les déploiements remote-control où l’orchestrateur peut se trouver sur une autre machine que les fichiers de rollout.82 La v0.143.0 étend les possibilités d’inspection d’un contrôleur : les clients de l’app-server peuvent désormais énumérer les environnements disponibles, répertorier les threads descendants d’un thread et créer un fork de l’historique à partir d’un tour précis — les primitives dont une interface utilisateur a besoin pour créer une branche d’une exécution depuis un point antérieur sans devoir la rejouer jusqu’à ce point.106
Actualisation à chaud de la configuration de l’app-server (v0.130.0+)
Les threads actifs de l’app-server prennent désormais en compte les modifications de config.toml sans redémarrage : modifiez la configuration, enregistrez-la, et le thread en cours appliquera les nouvelles valeurs dès son prochain tour. Ce correctif complète codex remote-control : un serveur headless de longue durée peut être reconfiguré sur place sans devoir être arrêté.91
Exécuteurs distants chiffrés (v0.141.0)
Depuis la v0.141.0 (stable, 18 juin 2026), les exécuteurs distants se connectent par des canaux de relais Noise authentifiés et chiffrés de bout en bout — le plan de contrôle et l’exécuteur n’ont plus besoin de faire confiance au relais qui les relie, ce qui est essentiel lorsque votre orchestrateur pilote un app-server au-delà d’une frontière réseau. Cette même version permet à l’exécution distante multiplateforme de préserver le dossier de travail et le shell natifs de l’exécuteur : lorsqu’un contrôleur exécuté sur un système d’exploitation pilote un exécuteur sur un autre, les chemins et la sémantique du shell ne sont plus réécrits à son insu. TLS accepte également désormais les signatures de certificat P-521 pour assurer la compatibilité avec les proxys d’entreprise.103
Codex Cloud et tâches en arrière-plan [EXPERIMENTAL]
Statut : Codex Cloud est une fonctionnalité expérimentale. Les interfaces, les tarifs et la disponibilité peuvent évoluer. OpenAI gère les environnements cloud, et vous ne contrôlez pas l’infrastructure.
Codex Cloud exécute les tâches de manière asynchrone dans des environnements gérés par OpenAI.4 Consultez également Action GitHub et CI/CD pour intégrer Codex à votre pipeline de CI.
Fonctionnement
- Envoyez une tâche (via chatgpt.com/codex, l’intégration Slack ou CLI)
- Codex clone votre dépôt dans un sandbox cloud isolé
- L’agent travaille de manière autonome : il lit le code, exécute les tests et apporte des modifications
- Une fois le travail terminé, Codex crée une PR ou fournit un diff à examiner
- Appliquez les résultats localement avec
codex apply <TASK_ID>
Accès à Internet dans le cloud
L’accès de l’agent à Internet est désactivé par défaut et se configure séparément pour chaque environnement :
- Désactivé : aucun accès de l’agent à Internet (par défaut)
- Activé : liste facultative de domaines autorisés et restrictions des méthodes HTTP
Allowed domains: pypi.org, npmjs.com, github.com
Allowed methods: GET, HEAD, OPTIONS
Les scripts de configuration peuvent toujours utiliser Internet pour installer des dépendances, même lorsque l’accès de l’agent à Internet est désactivé.
Intégration Slack
Mentionnez @Codex dans un canal ou un thread Slack pour lancer une tâche cloud.
Prérequis : 1. Un abonnement ChatGPT éligible (Plus, Pro, Business, Enterprise ou Edu) 2. Un compte GitHub connecté 3. Au moins un environnement cloud configuré 4. L’application Slack installée dans votre workspace
Codex répond avec un lien vers la tâche et publie les résultats une fois celle-ci terminée.
CLI cloud
codex cloud exec --env <ENV_ID> "Fix failing tests" # Start a cloud task
codex cloud status <TASK_ID> # Check task progress
codex cloud diff <TASK_ID> # View task diff
codex cloud list # List recent tasks
codex cloud list --json # JSON output
codex cloud apply <TASK_ID> # Apply from cloud subcommand
codex apply <TASK_ID> # Apply diff (top-level shortcut)
L’application de bureau Codex
L’application de bureau Codex (macOS et Windows) offre une interface graphique optimisée pour la gestion de plusieurs projets.16 La version Windows a été lancée le 4 mars 2026 avec une prise en charge native de PowerShell et une sandbox Windows native.66
Installation
codex app # Auto-downloads and installs on first run
Ou téléchargez-la directement : Codex.dmg (macOS) | Disponible dans le Microsoft Store (Windows)
Fonctionnalités principales
| Fonctionnalité | Description |
|---|---|
| Threads parallèles | Exécutez simultanément plusieurs tâches dans différents projets |
| Modes de thread | Démarrez des threads en mode Local, Worktree ou Cloud |
| Outils Git intégrés | Examinez les diffs, ajoutez des commentaires, indexez ou annulez des blocs de modifications, créez des commits et poussez-les, créez des PR |
| Terminal intégré | Terminal propre à chaque thread (Cmd+J) |
| Dictée vocale | Dictez vos prompts (Ctrl+M) |
| Automatisations | Planifiez des tâches récurrentes |
| Notifications | Recevez des notifications de fin d’exécution ou de demande d’approbation lorsque l’application est en arrière-plan |
| Prévention de la mise en veille | Paramètre facultatif permettant de maintenir la machine active pendant l’exécution des tâches |
| Skills + MCP | Configuration partagée entre l’application, CLI et l’extension IDE |
| Raccourcis MCP | Raccourcis vers les outils MCP dans l’éditeur de prompt (App v26.226)63 |
| @mentions dans les revues | @mentionnez des collaborateurs dans les commentaires de revue de code (App v26.226)63 |
| Thèmes personnalisés | Réglage des couleurs et sélection de la police dans les paramètres (App v26.312)72 |
| TUI app-server | Activée par défaut (v0.117.0+) : commandes shell !, surveillance du système de fichiers, WebSocket distant avec authentification bearer, rappel de l’historique des prompts entre les sessions75 |
| Appshots | Sur macOS, les appshots joignent à un thread la fenêtre de l’application au premier plan, avec une capture d’écran et le texte disponible. Vous pouvez les ajouter au moyen du raccourci Appshots.99 |
| Commentaires dans le navigateur intégré | Le navigateur intégré peut prévisualiser des pages locales ou publiques et recevoir des commentaires sur des éléments ou des zones afin de fournir un retour précis sur leur rendu.99 |
| Computer Use + utilisation verrouillée | Computer Use permet à Codex d’utiliser les applications Mac autorisées pour des tâches GUI délimitées ; l’utilisation verrouillée est facultative et limitée aux tours Computer Use actifs et approuvés après le verrouillage du Mac.99 |
Appshots, commentaires dans le navigateur et Computer Use
Les mises à jour de l’application du 21 mai font de l’application de bureau une interface contextuelle plus complète, et non plus un simple gestionnaire de threads. Utilisez Appshots lorsque Codex doit connaître l’état d’une autre application Mac avant de pouvoir agir : Codex capture la fenêtre au premier plan et le texte visible ou hors écran mis à disposition par l’application, puis stocke la pièce jointe localement dans l’historique de la session.99
Pour le développement web et frontend, commencez par utiliser le navigateur intégré si la page ne nécessite pas d’authentification : Codex et vous disposez ainsi d’un aperçu partagé du rendu. Ce navigateur prend en charge des actions comme les clics, les captures d’écran, le téléchargement de ressources et l’inspection en lecture seule JavaScript. Il vous permet également de signaler des zones de la page avec des commentaires que Codex pourra traiter au tour suivant.99 Pour les sites nécessitant une connexion, continuez à utiliser l’extension Chrome.
N’utilisez Computer Use que lorsqu’une intégration structurée ou un aperçu dans le navigateur ne permet pas de vérifier la tâche. Cette fonctionnalité peut inspecter et utiliser les applications Mac autorisées, mais les approbations et les règles de sandbox de Codex continuent de s’appliquer aux modifications de fichiers et aux commandes shell. L’utilisation verrouillée reste strictement limitée : après le verrouillage du Mac, Codex peut accéder temporairement aux applications autorisées pendant les tours Computer Use actifs et approuvés, avec des mesures de reverrouillage et une détection des entrées locales.99
Modes de thread
Chaque thread s’exécute dans l’un des trois modes suivants, sélectionné lors de sa création :
| Mode | Isolation | Accès aux fichiers | Idéal pour |
|---|---|---|---|
| Local | Aucune — travaille directement dans le répertoire de votre projet | Lecture/écriture complète | Tâches rapides, exploration, opérations non destructives |
| Worktree | Git worktree — copie isolée de la branche de votre dépôt | Copie isolée | Développement de fonctionnalités, refactorisations risquées, expérimentations parallèles |
| Cloud | Serveur distant — s’exécute sur l’infrastructure d’OpenAI | Aucun accès local | Tâches de longue durée, workflows comparables à la CI, délégation asynchrone |
Mécanismes d’isolation des worktrees :
Lorsque vous démarrez un thread Worktree, l’application de bureau :
1. Crée un nouveau git worktree (git worktree add) dans un répertoire temporaire
2. Extrait une nouvelle branche à partir de votre HEAD actuel
3. Exécute l’agent dans le worktree — toutes les modifications de fichiers sont isolées
4. Présente les diffs à examiner une fois la tâche terminée — vous choisissez les modifications à réintégrer
Plusieurs threads Worktree peuvent ainsi s’exécuter simultanément sur le même dépôt sans conflit. Chacun dispose de sa propre branche et de son propre répertoire de travail.
Automatisations
Les automatisations s’exécutent localement dans l’application. Celle-ci doit donc être ouverte et le projet disponible sur le disque :
- Dans les dépôts Git, les automatisations utilisent des worktrees dédiés en arrière-plan, isolés de votre répertoire de travail
- Dans les projets sans Git, les exécutions ont lieu directement dans le répertoire du projet
- Les automatisations utilisent vos paramètres de sandbox par défaut
Configuration d’une automatisation : 1. Ouvrez un projet dans l’application de bureau 2. Cliquez sur l’onglet Automations dans la barre latérale 3. Définissez un déclencheur (planification, webhook ou déclenchement manuel) 4. Rédigez le prompt et sélectionnez le mode d’exécution (local ou worktree) 5. Définissez le niveau de raisonnement de l’exécution automatisée (App v26.312)72 6. Les automatisations s’exécutent selon la planification et placent les résultats dans une file d’attente pour examen
Exemples de cas d’usage : - Triage des issues : classez automatiquement les nouvelles issues par catégorie et par priorité - Surveillance de la CI : surveillez les échecs de build et suggérez des correctifs - Réponse aux alertes : réagissez aux alertes de surveillance en réalisant une analyse diagnostique - Mises à jour des dépendances : recherchez et appliquez les correctifs de sécurité
Les résultats apparaissent dans une file d’attente pour examen et approbation humaine.
Prise en charge de Windows
L’application de bureau Codex a été lancée sous Windows le 4 mars 2026 (App v26.304) avec une prise en charge native de PowerShell, une sandbox Windows native et toutes les fonctionnalités, notamment les skills, les automatisations et les worktrees, sans nécessiter WSL.66
Action GitHub et CI/CD
L’Action GitHub officielle intègre Codex à votre pipeline CI/CD.18
Utilisation de base
# .github/workflows/codex.yml
name: Codex
on:
pull_request:
types: [opened]
jobs:
codex:
runs-on: ubuntu-latest
outputs:
final_message: ${{ steps.run_codex.outputs.final-message }}
steps:
- uses: actions/checkout@v5
- name: Run Codex
id: run_codex
uses: openai/codex-action@v1
with:
openai-api-key: ${{ secrets.OPENAI_API_KEY }}
prompt-file: .github/codex/prompts/review.md
sandbox: workspace-write
safety-strategy: drop-sudo
Options de configuration
| Entrée | Rôle |
|---|---|
openai-api-key |
Clé API pour la configuration du proxy et de l’authentification |
responses-api-endpoint |
Remplacer l’endpoint (par exemple, l’URL Azure Responses) |
prompt / prompt-file |
Instructions de la tâche (une option obligatoire) |
working-directory |
Répertoire transmis à codex exec --cd |
sandbox |
workspace-write / read-only / danger-full-access |
codex-args |
Flags CLI supplémentaires (tableau JSON ou chaîne shell) |
output-schema / output-schema-file |
Schéma de sortie structurée pour --output-schema |
model / effort |
Configuration de l’agent |
output-file |
Enregistrer le message final sur le disque |
codex-version |
Épingler la version de CLI |
codex-home |
Répertoire d’accueil Codex personnalisé |
allow-users / allow-bots |
Contrôles de la liste d’autorisation des déclencheurs |
safety-strategy / codex-user |
Comportement de réduction des privilèges et sélection de l’utilisateur |
Sortie : final-message, le texte de la réponse finale de Codex destiné aux étapes ou jobs en aval.
Stratégies de sécurité
| Stratégie | Description |
|---|---|
drop-sudo (par défaut) |
Linux/macOS ; supprime la possibilité d’utiliser sudo après l’étape de l’Action |
unprivileged-user |
Exécuter Codex en tant qu’utilisateur à faibles privilèges créé au préalable |
read-only |
Sandbox en lecture seule (les risques liés aux privilèges du runner ou de l’utilisateur subsistent) |
unsafe |
Aucune réduction des privilèges ; requis sur les runners Windows |
Contrôles d’accès
with:
allow-users: "admin,maintainer" # Limit who can trigger
allow-bots: false # Block bot-triggered runs
Par défaut : seuls les collaborateurs disposant d’un accès en écriture peuvent déclencher les workflows Codex.
Codex SDK
Le TypeScript SDK intègre les capacités d’agent de Codex dans des applications personnalisées.19
Installation
npm install @openai/codex-sdk
Utilisation de base
import { Codex } from "@openai/codex-sdk";
const codex = new Codex();
const thread = codex.startThread();
// Multi-turn conversation
const turn1 = await thread.run("Diagnose CI failures and propose a fix");
console.log(turn1.finalResponse);
const turn2 = await thread.run("Implement the fix and add tests");
console.log(turn2.items);
// Resume a previous session
const resumed = codex.resumeThread("<thread-id>");
await resumed.run("Continue from previous work");
Fonctionnalités avancées de SDK
runStreamed(...): flux d’événements asynchrone pour les mises à jour intermédiaires- Authentification de Python SDK (v0.132.0+) : la connexion par clé API, les flux ChatGPT via navigateur/code d’appareil, l’inspection du compte et la déconnexion constituent des parcours SDK de premier plan.97
- Praticité pour les tours en texte seul (v0.132.0+) : les APIs de tour de Python acceptent des chaînes simples et renvoient des métadonnées
TurnResultplus riches avec les éléments collectés, la durée et l’utilisation.97 outputSchema: impose une sortie finale au format JSON- Entrée multimodale : transmettez du texte + des images locales (
{ type: "local_image", path: "..." }) - Flux de travail d’image (v0.117.0) :
view_imagerenvoie des URL, les images générées peuvent être rouvertes et l’historique des images est conservé lors de la reprise d’une session75 view_imagemulti-environnements (v0.130.0) : pour les sessions couvrant plusieurs environnements (introduites en v0.124.0 avec la sélection de l’environnement et du répertoire de travail à chaque tour, puis affinées en v0.125.0 avec des environnements persistants),view_imagerésout désormais les chemins de fichiers via l’environnement sélectionné, plutôt que via le système de fichiers local de l’orchestrateur. Une image jointe depuis un environnement distant est récupérée relativement au répertoire de travail de cet environnement, et non depuis l’hôte exécutant le SDK.91
Configuration des threads et du client
// Custom working directory, skip git check
const thread = codex.startThread({
workingDirectory: "/path/to/project",
skipGitRepoCheck: true,
});
// Custom environment and config overrides
const codex = new Codex({
env: { CODEX_API_KEY: process.env.MY_KEY },
config: { model: "gpt-5.5" },
});
Les sessions sont conservées dans ~/.codex/sessions.
Runtime : Node.js 18+.
Optimisation des performances
Gestion du contexte
Les fenêtres de contexte varient selon le modèle. L’actuelle famille GPT-5.6 (Sol, Terra, Luna) utilise une fenêtre de 272K ; GPT-5.5, le modèle phare de génération précédente, offre 400K dans Codex (1M dans le API) ; GPT-5.4 / GPT-5.4-mini (retirés de Codex le 31 août 2026) offrent 1M / 400K ; l’ancienne famille GPT-5.3-Codex utilisait 272K en entrée + 128K en sortie (budget total de 400K). Tous se remplissent plus vite qu’on ne l’imagine — gérez-les de manière proactive :
- Utilisez régulièrement
/compact: résume l’historique de la conversation pour libérer des tokens - Fournissez une documentation locale : un
AGENTS.mdet une documentation locale de qualité réduisent la surcharge d’exploration (qui consomme du contexte) - Utilisez
@pour joindre des fichiers précis : référencez directement les fichiers au lieu de demander à Codex de les trouver - Gardez des prompts ciblés : des prompts délimités avec des fichiers précis consomment moins de contexte qu’une exploration ouverte
Efficacité des tokens
| Technique | Impact |
|---|---|
Définir model_reasoning_summary = "none" |
Réduit les tokens de sortie d’environ 20 % |
Utiliser model_verbosity = "low" |
Explications plus courtes, davantage d’action |
Utiliser des niveaux plus légers (gpt-5.6-luna) pour les tâches simples |
Coût par message nettement inférieur |
| Répartir les tâches complexes dans des sessions ciblées | Meilleure efficacité des tokens par session |
| Utiliser des profils pour changer les paramètres selon la tâche | Évite de payer un raisonnement élevé pour le travail courant |
Optimisation de la vitesse
gpt-5.3-codex-spark: variante à plus faible latence pour le travail en binôme interactif--profile fast:gpt-5.6-lunapréconfiguré avec un raisonnement faible- Exécution parallèle des outils : Codex exécute simultanément les lectures et vérifications indépendantes ; structurez donc les prompts pour le permettre
- Boucles orientées résultats : demandez « implémentez, testez, corrigez, arrêtez-vous lorsque tout est au vert » plutôt que des instructions étape par étape
Comment déboguer les problèmes ?
Problèmes courants et solutions
| Problème | Cause | Solution |
|---|---|---|
| Boucle « Re-connecting » | Plusieurs instances de Codex | Arrêtez tous les processus, attendez 60 s, puis redémarrez une seule instance |
| Erreurs d’authentification 401 | Identifiants obsolètes | rm ~/.codex/auth.json && codex login |
| Réseau bloqué dans le sandbox | Comportement par défaut | -c 'sandbox_workspace_write.network_access=true' |
| Déconnexions WSL2 | Corruption de l’état de WSL | Exécutez wsl --shutdown dans PowerShell, attendez 1 min, puis redémarrez |
| Échecs de patch | Incompatibilités de fins de ligne | Normalisez en LF, fournissez le texte exact du fichier |
| Échec de la compaction du contexte | Trop de contexte | Réduisez l’effort de raisonnement, répartissez le travail en tâches plus petites |
| Changements de modèle inattendus | Surcharge dans Config.toml | Exécutez /config pour inspecter les paramètres et sources effectifs |
| Le mode plan autorise des mutations | Bug connu | Issue #11115 |
| Oubli des instructions AGENTS.md | Limites de contexte | Gardez les instructions concises ; utilisez des fichiers de skill pour les procédures détaillées |
| Blocage en mode lecture seule | Problème connu | Discussion #7380 |
Référence des messages d’erreur
| Message d’erreur | Signification | Correctif |
|---|---|---|
Error: EACCES permission denied |
Le sandbox a bloqué une opération sur un fichier | Vérifiez le mode sandbox ; utilisez workspace-write si Codex doit modifier des fichiers |
Error: rate limit exceeded |
Limite de débit API atteinte | Attendez et réessayez ; réduisez model_reasoning_effort ou passez à un modèle plus léger |
Error: context length exceeded |
La conversation a dépassé 272K tokens d’entrée | Utilisez /compact pour résumer, ou démarrez une nouvelle session avec /new |
Error: MCP server failed to start |
Le processus du serveur MCP a planté ou dépassé le délai d’attente | Vérifiez codex mcp get <name> pour la configuration ; augmentez startup_timeout_sec |
Error: authentication required |
Aucune clé ou session API valide | Exécutez codex login ou définissez CODEX_API_KEY |
Error: sandbox execution failed |
La commande a échoué dans le sandbox | Vérifiez la syntaxe de la commande ; assurez-vous que les outils requis sont disponibles dans l’environnement sandbox |
WARN: skill not found |
Le skill référencé n’existe pas au chemin attendu | Vérifiez la liste /skills ; contrôlez l’emplacement du dossier de skill |
Error: wire format mismatch |
Paramètre wire_api incorrect pour le fournisseur |
Utilisez wire_api = "responses" pour les endpoints OpenAI (voir Fournisseurs de modèles personnalisés) |
Que fait codex doctor ?
codex doctor est la commande unique à exécuter avant de signaler un bug ou de déboguer une
installation défectueuse. Elle recueille dans un seul rapport l’environnement d’exécution local, la configuration, l’authentification, le terminal, le réseau et l’état,
et le modèle de ticket du projet vous demande d’y coller sa sortie.120
codex doctor # Full human-readable report (the default)
codex doctor --summary # Compact view
codex doctor --json # Redacted structured JSON, for bug reports
codex doctor --all # Expand truncated lists
codex doctor --no-color # Strip ANSI color
Le rapport est organisé en sections stables ; vous pouvez donc parcourir directement celle dont vous avez besoin :120
| Section | Contenu du rapport |
|---|---|
| Notes | Anomalies mises en avant : mises à jour disponibles, répertoires de déploiement surdimensionnés, problèmes MCP facultatifs, signaux d’authentification contradictoires |
| Environment | Origine de l’environnement d’exécution, cohérence de l’installation, disponibilité des outils de recherche, métadonnées du terminal/multiplexeur, état de la base de données |
| Configuration | État de chargement de config.toml, détails d’authentification, configuration du serveur MCP, politique de sandbox, feature flags |
| Updates | Indique si la configuration des mises à jour est cohérente localement |
| Connectivity | Environnement réseau, diagnostics WebSocket, accessibilité des endpoints selon le fournisseur |
| Background Server | État du démon app-server |
Chaque vérification comporte un marqueur d’état – ✓ ok, ✗ échec, ⚠ avertissement, ○ inactif – ainsi qu’une ligne de
synthèse. --json associe chaque vérification à un identifiant stable, ce qui permet de l’utiliser dans une CI ou un
script de support, et pas seulement à l’œil nu.120
La commande s’est enrichie au fil des versions : elle est apparue dans la v0.131.0, a gagné les rapports sur l’environnement, Git, le terminal, app-server et l’inventaire des threads dans la v0.135.0, puis a ajouté les détails sur l’éditeur et le pager (avec les valeurs sensibles masquées dans JSON) dans la v0.139.0.96[^179]122
Utilisez-la en premier, pas en dernier. La plupart des signalements « Codex est défectueux » se résolvent par un élément que
doctorindique déjà : un mode d’authentification obsolète, unconfig.tomlqui n’a pas pu être analysé, ou une seconde installation qui masque celle présente dans votrePATH.
Outils de diagnostic
codex doctor # Full local diagnostic (start here)
codex --version # Check CLI version
codex login status # Verify authentication
codex mcp list # Check MCP server status
codex debug app-server --help # Debug app server issues
Diagnostics TUI en session :
/status # Token/session overview
/config # Inspect effective config values and sources
/compact # Summarize history to reclaim context
Remarque :
codex --verbosen’est pas un indicateur de niveau supérieur valide. Utilisez les sous-commandes de débogage et les diagnostics TUI ci-dessus.
Réinstallation propre
npm uninstall -g @openai/codex && npm install -g @openai/codex@latest
Préserve ~/.codex/ (authentification, configuration, sessions). Pour épingler une version exacte, rétrograder
après une mauvaise version, ou effacer entièrement l’état, consultez
Mettre à jour, rétrograder ou désinstaller.
Mode débogage
codex debug app-server send-message-v2 # Test app-server client
Signaler des problèmes
/feedback # Send logs to Codex maintainers (in TUI)
Vous pouvez également signaler des problèmes sur github.com/openai/codex/issues.1
Codex Security [PREVIEW]
Codex Security est entré en research preview le 6 mars 2026, apportant une revue de sécurité applicative contextuelle à la pile Codex.77 Il est disponible pour les clients ChatGPT Pro, Enterprise, Business et Edu via Codex web.
Fonctionnement : Codex Security analyse les dépôts afin de construire un modèle de menace propre au projet, identifie les vulnérabilités classées selon leur impact réel et met les résultats à l’épreuve dans un environnement sandbox pour les valider. L’agent fait remonter les constats les plus fiables avec des correctifs, réduisant ainsi le bruit causé par les bugs insignifiants.
Performances : Pendant la research preview, Codex Security a analysé 1,2 million de commits et identifié 10 561 vulnérabilités de gravité élevée. Sa précision s’est améliorée au fil du temps — réduisant le bruit de 84 %, les surévaluations de gravité de plus de 90 % et divisant par deux les taux de faux positifs. Le système a découvert de véritables vulnérabilités dans OpenSSH, GnuTLS et Chromium, avec 14 CVE attribués.77
Remarque : Codex Security est distinct du modèle de sécurité sandbox intégré à CLI. Le sandbox protège votre machine de Codex ; Codex Security protège votre codebase des vulnérabilités.
Déploiement en entreprise
Contrôles administrateur (requirements.toml)
Les administrateurs appliquent la politique d’entreprise via requirements.toml, un fichier de configuration imposé par l’administrateur qui limite les paramètres sensibles pour la sécurité que les utilisateurs ne peuvent pas remplacer :21
v0.146.0 ajoute la reconnaissance des forfaits Enterprise et des contrôles administrateur sur les mises à jour dans l’application.114 Dans un parc géré, c’est la différence entre des développeurs qui mettent eux-mêmes à jour CLI dès qu’ils remarquent une nouvelle version et l’administrateur qui décide du moment où une version est déployée. Les notes de version annoncent ce contrôle sans publier sa clé
requirements.toml— considérez le nom exact du paramètre comme non vérifié tant qu’OpenAI ne l’a pas documenté.
# /etc/codex/requirements.toml
# Restrict which approval policies users can select
allowed_approval_policies = ["untrusted", "on-request", "never"]
# Limit available sandbox modes
allowed_sandbox_modes = ["read-only", "workspace-write"]
# Control web search capabilities
allowed_web_search_modes = ["cached"]
# Allowlist MCP servers by identity (both name and identity must match)
[mcp_servers.approved-server]
identity = { command = "npx approved-mcp-server" }
# Admin-enforced command restrictions
[[rules.prefix_rules]]
pattern = [{ token = "rm" }, { any_of = ["-rf", "-fr"] }]
decision = "forbidden"
justification = "Recursive force-delete is prohibited by IT policy"
[[rules.prefix_rules]]
pattern = [{ token = "sudo" }]
decision = "prompt"
justification = "Elevated commands require explicit approval"
Contrairement au
config.tomlau niveau utilisateur, qui définit des préférences,requirements.tomlconstitue une couche de contraintes strictes qui restreint les valeurs que les utilisateurs peuvent sélectionner, sans possibilité de remplacement. Les règles d’exigences administrateur peuvent uniquement demander confirmation ou interdire (jamais autoriser silencieusement).
Configuration MDM macOS
Distribuez via MDM en utilisant le domaine de préférences com.openai.codex.21 Codex respecte les charges utiles MDM macOS standard (Jamf Pro, Fleet, Kandji, etc.). Encodez TOML en base64, sans retour à la ligne :
| Clé | Objectif |
|---|---|
config_toml_base64 |
Valeurs par défaut gérées encodées en base64 (valeurs initiales que les utilisateurs peuvent modifier) |
requirements_toml_base64 |
Exigences imposées par l’administrateur encodées en base64 (les utilisateurs ne peuvent pas les remplacer) |
Priorité (de la plus élevée à la plus faible) :
- Préférences gérées macOS (MDM)
- Exigences récupérées depuis le cloud (ChatGPT Business / Enterprise)
/etc/codex/requirements.toml(système de fichiers local)
Les exigences cloud ne remplissent que les champs d’exigences non définis, de sorte que les couches gérées de priorité supérieure prévalent toujours. Les exigences cloud sont fournies au mieux ; si la récupération échoue ou expire, Codex continue sans la couche cloud.
Intégration OpenTelemetry
Codex prend en charge la propagation du contexte de trace OpenTelemetry à partir des variables d’environnement OTel standard jusqu’aux appels API d’OpenAI. Définissez les variables d’environnement standard avant de lancer Codex :
# Point Codex at your OTel collector
export OTEL_EXPORTER_OTLP_ENDPOINT="https://otel-collector.internal:4318"
export OTEL_SERVICE_NAME="codex-cli"
export OTEL_RESOURCE_ATTRIBUTES="team=platform,env=production"
# Launch Codex — trace context propagates to all OpenAI API calls
codex
- Les variables d’environnement
OTEL_*standard sont respectées (endpoint, nom du service, attributs de ressource) - Le contexte de trace se propage via Codex jusqu’aux appels API, ce qui permet une observabilité de bout en bout
- Utilisez les attributs de ressource pour étiqueter les traces par équipe, environnement ou projet
- Tenez compte des exigences de confidentialité lorsque vous activez la journalisation des prompts/outils — les traces peuvent contenir des extraits de code
- Métadonnées de trace OpenTelemetry configurables (v0.130.0+). Au-delà de l’enveloppe
OTEL_RESOURCE_ATTRIBUTESstandard, le cratecodex-otelexpose désormais des métadonnées de trace configurables afin que les administrateurs puissent étiqueter les traces avec des dimensions propres à l’organisation (centre de coûts, ID de projet, référence de ticket) sans devoir reconstruireOTEL_RESOURCE_ATTRIBUTESdepuis zéro à chaque invocation. Associez cela aux analyses enrichies de révision et de feedback fournies dans la même version pour un débogage et un triage unifiés entre les sessions CLI, app-server et de contrôle à distance.91
Accès Enterprise
- ChatGPT Business / Enterprise / Edu : accès contrôlé par l’administrateur de l’organisation, avec application automatique des exigences récupérées depuis le cloud. Prend en charge le SSO via SAML/OIDC par l’intermédiaire de votre fournisseur d’identité (Okta, Entra ID, etc.)
- API : authentification, facturation et contrôles d’organisation/projet API standard. OpenAI publie des rapports SOC 2 Type II et SOC 3 ; un BAA HIPAA est disponible pour le niveau Enterprise
- Codex SDK : intégrez-le à vos outils et workflows internes
- Application des politiques à grande échelle : utilisez
requirements_toml_base64distribué par MDM ou/etc/codex/requirements.tomlau niveau du système de fichiers
Gestion des données et conformité : - Les entrées/sorties API ne sont pas utilisées à des fins d’entraînement selon les conditions Business/Enterprise/API d’OpenAI - Concernant la résidence des données, le trafic API d’OpenAI transite par défaut par une infrastructure basée aux États-Unis ; pour les exigences de résidence des données dans l’UE, consultez l’équipe commerciale Enterprise d’OpenAI - Les transcriptions de session sont stockées localement ; seuls les appels API quittent la machine - ChatGPT Enterprise prend en charge des cadres de conformité, notamment SOC 2, le RGPD et le CCPA
Stratégie de déploiement
Déploiement progressif recommandé pour les organisations :
- Pilote (Semaine 1-2) : déployez auprès de 3 à 5 ingénieurs seniors avec
requirements.tomlimposant le mode sandboxuntrustedet la recherche webcached. Recueillez les retours sur les modèles AGENTS.md et les besoins en serveurs MCP. - Extension à l’équipe (Semaine 3-4) : déployez auprès de toute l’équipe. Distribuez le
config.tomlstandard de l’équipe via MDM ou le dépôt. Activez le sandboxworkspace-writepour les dépôts de confiance. - Intégration CI (Semaine 5-6) : ajoutez
codex-actionaux pipelines CI/CD pour automatiser la révision des PR et la génération de tests. Utilisez--ephemeralpour conserver des coûts prévisibles. - À l’échelle de l’organisation (Mois 2+) : déployez via MDM avec
requirements.tomlimposant les serveurs MCP approuvés, les politiques de sandbox et les listes autorisées de modèles.
Modèles d’audit
Suivez l’utilisation de Codex et appliquez la conformité :
- Traces OpenTelemetry : surveillez le volume d’appels API, l’utilisation des tokens et la latence par équipe
- Persistance des sessions : auditez
~/.codex/sessions/lors des revues de conformité (désactivez-la avec--ephemeraldans les contextes sensibles) - Application de l’identité MCP :
requirements.tomljournalise les tentatives de serveur bloquées — examinez-les afin de détecter toute utilisation non autorisée d’outils - Piste d’audit Git : toutes les modifications de fichiers Codex passent par git standard — examinez-les via l’historique des branches et les différences de PR
Bonnes pratiques et anti-modèles
Modèles de prompts
- Prompts guidés par des contraintes : Commencez par les limites. « Ne modifiez PAS les contrats de API. Refactorisez uniquement l’implémentation interne. »
- Étapes de reproduction structurées : Les étapes numérotées produisent de meilleures corrections de bugs que des descriptions vagues
- Demandes de vérification : Terminez par « Exécutez le lint et la plus petite suite de tests pertinente. Indiquez les commandes et les résultats. »
- Références de fichiers : Utilisez
@filenamepour joindre des fichiers précis au contexte - Boucles guidées par le résultat : « Implémentez, exécutez les tests, corrigez les échecs, ne vous arrêtez que lorsque tous les tests réussissent. » Codex itère jusqu’à la finalisation
Philosophie des tests
La communauté converge vers une collaboration avec l’IA guidée par les tests :22
- Définissez les tests dès le départ comme signaux d’achèvement
- Laissez Codex itérer jusqu’à ce que les tests réussissent (rouge → vert → refactorisation)
- Adoptez les modèles de programmation Tiger Style
- Fournissez le texte exact des fichiers lorsque vous demandez des correctifs. Codex utilise une correspondance stricte, et non des correctifs flous basés sur l’AST
Bonnes pratiques de gestion du contexte
- Fournissez une documentation locale de qualité plutôt que de vous appuyer sur la recherche web
- Maintenez du markdown structuré avec des tables des matières et des fichiers de progression (« divulgation progressive »)
- Normalisez les fins de ligne (LF ou CRLF) dans les fichiers suivis afin d’éviter les échecs de correctifs
- Gardez
AGENTS.mdconcis, car les longues instructions sont repoussées hors du contexte
Workflow Git
- Créez toujours une nouvelle branche avant d’exécuter Codex sur des dépôts inconnus
- Utilisez des workflows basés sur des correctifs (
git diff/git apply) plutôt que des modifications directes - Examinez les suggestions de Codex comme des PR de revue de code
- Utilisez
/diffpour vérifier les modifications avant de les valider
Skills et prompts communautaires
Le dépôt feiskyer/codex-settings fournit des configurations maintenues par la communauté :23
Prompts réutilisables (dans ~/.codex/prompts/) :
- deep-reflector : Extraire les enseignements des sessions de développement
- github-issue-fixer [issue-number] : Analyse systématique des bugs et création de PR
- github-pr-reviewer [pr-number] : Workflows de revue de code
- ui-engineer [requirements] : Développement frontend de qualité production
Skills communautaires :
- claude-skill : Transférer des tâches à Claude Code avec des modes d’autorisation
- autonomous-skill : Automatisation de tâches sur plusieurs sessions avec suivi de la progression
- deep-research : Orchestration parallèle de sous-tâches
- kiro-skill : Pipeline exigences → conception → tâches → exécution
Anti-modèles
Erreurs courantes qui gaspillent des tokens, produisent de mauvais résultats ou créent des workflows frustrants.
Anti-modèles de coût
| Anti-modèle | Pourquoi cela échoue | Correctif |
|---|---|---|
Utiliser le raisonnement xhigh pour tout |
Coût en tokens 3 à 5 fois supérieur, avec des gains décroissants sur les tâches simples | Utilisez medium par défaut ; réservez xhigh aux décisions d’architecture impliquant plusieurs fichiers |
Ne jamais utiliser /compact |
Le contexte se remplit jusqu’à 272K, les réponses se dégradent | Compactez après chaque jalon majeur ou lorsque /status affiche une utilisation >60 % |
| Exécuter le modèle phare dans la CI | Coûteux pour les vérifications de routine | Créez un profil ci avec gpt-5.6-luna et un raisonnement low |
Anti-modèles de contexte
| Anti-modèle | Pourquoi cela échoue | Correctif |
|---|---|---|
| Prompts ouverts du type « explorez tout » | Codex lit des dizaines de fichiers et consume le contexte avec du code non pertinent | Délimitez avec des fichiers précis : « Examinez src/auth/login.py et tests/test_auth.py » |
Aucun AGENTS.md dans le projet |
Codex gaspille des tours à découvrir la structure du projet | Ajoutez un AGENTS.md de 20 lignes avec les chemins clés, les conventions et les commandes de test |
| Joindre des dossiers entiers | Inonde le contexte de fichiers non pertinents | Utilisez @filename pour ne joindre que les fichiers dont Codex a besoin |
Anti-modèles de workflow
| Anti-modèle | Pourquoi cela échoue | Correctif |
|---|---|---|
Travailler directement sur main |
Aucun filet de sécurité ; les modifications risquées sont difficiles à annuler | Créez toujours une branche de fonctionnalité avant de démarrer Codex |
Ignorer /diff avant de valider |
Codex peut avoir effectué des modifications non intentionnelles | Examinez /diff après chaque tâche, avant toute validation |
| Ignorer la sortie des tests | Codex poursuit les itérations malgré les échecs si vous ne les signalez pas | Utilisez « exécutez les tests et ne vous arrêtez que lorsqu’ils réussissent tous » dans votre prompt |
| Ne jamais créer de branches de conversation | Une mauvaise direction pollue tout le contexte | Utilisez /fork avant des explorations risquées ; abandonnez les mauvaises branches |
Anti-modèles de prompts
| Anti-modèle | Pourquoi cela échoue | Correctif |
|---|---|---|
| « Corrigez le bug » (sans contexte) | Codex devine de quel bug il s’agit et lit tout | « Corrigez le TypeError dans src/api/handler.py:42 — user.name est None lorsqu’un utilisateur n’est pas authentifié » |
| Prompts comportant plusieurs tâches dans un seul message | Codex mélange les tâches et en omet certaines | Une tâche par message ; utilisez le mode steer (Tab) pour mettre les suivis en file d’attente |
| Répéter le contexte à chaque message | Gaspille des tokens sur des informations dupliquées | Utilisez /m_update pour les faits persistants ; faites référence au contexte antérieur |
Recettes de workflow
Modèles de bout en bout pour les scénarios de développement courants.
Recette 1 : Configuration d’un nouveau projet
mkdir my-app && cd my-app && git init
codex
> Create a FastAPI project with: main.py, requirements.txt, Dockerfile,
basic health endpoint, and a README. Use async throughout.
> /init
Examinez le AGENTS.md généré, modifiez-le pour qu’il corresponde à vos conventions, puis :
> Run the health endpoint test and confirm it passes
Recette 2 : Flux de développement quotidien
cd ~/project && git checkout -b feature/user-auth
codex
> @src/models/user.py @src/api/auth.py
Add password reset functionality. Requirements:
1. POST /api/auth/reset-request (email → sends token)
2. POST /api/auth/reset-confirm (token + new password)
3. Tests for both endpoints
Run tests when done.
Examinez avec /diff, puis validez.
Recette 3 : Refactorisation complexe avec le mode Plan
codex
> /plan Migrate the database layer from raw SQL to SQLAlchemy ORM.
Constraints: don't change any API contracts, keep all existing tests passing.
Examinez le plan. Approuvez-le ou orientez-le :
[Tab] Also add a migration script using Alembic
Après l’exécution par Codex, vérifiez :
> Run the full test suite and report results
> /diff
Recette 4 : Revue de PR avec codex exec
codex exec --model gpt-5.6-luna \
"Review the changes in this branch against main. \
Flag security issues, missed edge cases, and style violations. \
Format as a markdown checklist." \
-o review.md
Recette 5 : Débogage avec Cloud Tasks [EXPERIMENTAL]
codex cloud exec --env my-env "Diagnose why the /api/orders endpoint returns 500 \
for orders with > 100 line items. Check the serializer, database query, \
and pagination logic. Propose a fix with tests."
Vérifiez la progression plus tard :
codex cloud status <TASK_ID>
codex cloud diff <TASK_ID>
Appliquez le correctif localement une fois terminé :
codex apply <TASK_ID>
Guide de migration
Depuis Claude Code
| Concept Claude Code | Équivalent Codex |
|---|---|
CLAUDE.md |
AGENTS.md (standard ouvert) |
.claude/settings.json |
.codex/config.toml (format TOML) |
Indicateur --print |
Sous-commande codex exec |
--dangerously-skip-permissions |
--dangerously-bypass-approvals-and-sandbox |
| Hooks (12+ événements) | Hooks (SessionStart, Stop, UserPromptSubmit, AfterAgent, AfterToolUse ; v0.99.0–v0.116.0) |
| Sous-agents (outil Task) | Sous-agents (internes, 6 maximum ; aucun équivalent de l’outil Task destiné aux utilisateurs) |
/compact |
/compact (identique) |
/cost |
/status (affiche l’utilisation des tokens) |
| Modèle : Opus/Sonnet/Haiku | Modèle : gpt-5.6 sol/terra/luna (famille actuelle) / gpt-5.5 / variantes héritées (Codex utilise la famille de modèles GPT-5.x d’OpenAI) |
claude --resume |
codex resume |
| Règles d’autorisation | Modes sandbox + politiques d’approbation |
| Configuration MCP dans settings.json | Configuration MCP dans config.toml |
Principales différences à comprendre :
- Le sandbox est au niveau du système d’exploitation : Codex utilise Seatbelt/Landlock, et non des conteneurs. Les restrictions s’appliquent au niveau du noyau, sous la couche applicative.
- Les hooks s’étendent : Codex prend désormais en charge 5 événements de hook :
SessionStart,StopetUserPromptSubmit(v0.114.0–v0.116.0, expérimental), ainsi queAfterAgent(v0.99.0) etAfterToolUse(v0.100.0). Le système couvre le cycle de vie des sessions, l’interception des prompts et l’automatisation au niveau des outils, bien que les 12+ événements de cycle de vie de Claude Code offrent toujours une couverture plus large. Pour les modèles d’automatisation qui ne sont pas encore couverts, utilisez les instructions AGENTS.md ou les skills. - Sous-agents v2 (v0.117.0) : Les sous-agents utilisent désormais des adresses basées sur les chemins (par exemple,
/root/agent_a), avec une messagerie structurée entre agents et une liste des agents.75 Cela étend le mécanisme existant (6 simultanés maximum, contre 12 dans v0.91.0). Les rôles multi-agents restent personnalisables via la configuration (v0.104.0+).47 La v0.105.0 a ajoutéspawn_agents_on_csvpour la répartition sur plusieurs lignes, avec suivi de la progression et estimation de l’heure d’arrivée.61 Codex ne propose toujours pas l’expérience utilisateur explicite de l’outil Task de Claude Code pour une délégation dirigée par l’utilisateur — utilisez les cloud tasks ou l’orchestration SDK pour les modèles de délégation. - AGENTS.md est inter-outils : Votre AGENTS.md fonctionne dans Cursor, Copilot, Amp, Jules, Gemini CLI et plus de 60 000 projets open source. CLAUDE.md est réservé à Claude.
- Les profils remplacent le changement manuel : Au lieu de modifier les indicateurs à chaque exécution, définissez des profils dans config.toml.
Depuis GitHub Copilot
| Concept Copilot | Équivalent Codex |
|---|---|
| Copilot CLI (terminal agentique) | CLI interactif ou application de bureau |
| Agents spécialisés (Explore, Plan) | Skills + mode plan + mode steer |
copilot-instructions.md / AGENTS.md |
AGENTS.md (même standard) |
| Prise en charge de MCP | Prise en charge de MCP (STDIO + HTTP) |
| ACP (Agent Client Protocol) | Hooks (AfterAgent, AfterToolUse) |
| Copilot SDK | Codex SDK (TypeScript) |
| Workflows d’agent de programmation | Agent Codex avec contrôles sandbox/d’approbation + cloud tasks |
Ce que vous gagnez :
- Sandbox au niveau du système d’exploitation (Seatbelt/Landlock — appliqué par le noyau plutôt que basé sur des conteneurs)
- Délégation de cloud tasks avec codex apply
- Profils de configuration pour changer de workflow
- Application de bureau avec isolation par worktree
Depuis Cursor
| Concept Cursor | Équivalent Codex |
|---|---|
Règles de projet (.cursor/rules) / AGENTS.md |
AGENTS.md + profils/configuration |
| Workflows de chat/composer d’agent | CLI interactif ou application de bureau |
Références de fichiers @ |
Références de fichiers @ (identique) |
| Appliquer/modifier + révision | Application de patches et révision des différences intégrées |
Carte de référence rapide
╔═══════════════════════════════════════════════════════════════╗
║ CODEX CLI QUICK REFERENCE ║
╠═══════════════════════════════════════════════════════════════╣
║ ║
║ LAUNCH ║
║ codex Interactive TUI ║
║ codex "prompt" TUI with initial prompt ║
║ codex exec "prompt" Non-interactive mode ║
║ codex app Desktop app ║
║ codex resume Resume previous session ║
║ codex fork Fork a session ║
║ ║
║ FLAGS ║
║ -m, --model <model> Select model ║
║ -p, --profile <name> Load config profile ║
║ -s, --sandbox <mode> Sandbox mode ║
║ -C, --cd <dir> Working directory ║
║ -i, --image <file> Attach image(s) ║
║ -c, --config <key=value> Override config ║
║ --ask-for-approval <p> Approval policy ║
║ --oss Use local models (Ollama) ║
║ --search Enable live web search ║
║ ║
║ SLASH COMMANDS (in TUI) ║
║ /compact Free tokens /diff Git diff ║
║ /review Code review /plan Plan mode ║
║ /model Switch model /status Session info ║
║ /fork Fork thread /goal Persisted goal ║
║ /vim Modal Vim /hooks Browse/toggle hooks ║
║ /init AGENTS.md scaffold ║
║ /mcp MCP tools /skills Invoke skills ║
║ /ps Background /personality Style ║
║ /permissions Approval mode /statusline Footer config ║
║ /fast Toggle fast mode (default: on) ║
║ /copy Copy last response to clipboard ║
║ /clear Clear screen /theme Syntax highlighting ║
║ ║
║ TUI SHORTCUTS ║
║ @ Fuzzy file search ║
║ !command Run shell command ║
║ Ctrl+G External editor ║
║ Ctrl+L Clear screen ║
║ Enter Inject instructions (while running) ║
║ Esc Esc Edit previous messages ║
║ ║
║ EXEC MODE (CI/CD) ║
║ codex exec --sandbox workspace-write "task" Sandboxed auto ║
║ codex exec --json -o out.txt "task" JSON + file output ║
║ codex exec --output-schema s.json Structured output ║
║ codex exec resume --last "continue" Resume session ║
║ ║
║ MCP MANAGEMENT [EXPERIMENTAL] ║
║ codex mcp add <name> -- <cmd> Add STDIO server ║
║ codex mcp add <name> --url <u> Add HTTP server ║
║ codex mcp list List servers ║
║ codex mcp login <name> OAuth flow ║
║ codex mcp remove <name> Delete server ║
║ ║
║ PLUGINS ║
║ codex plugin marketplace add <src> Add marketplace ║
║ codex plugin marketplace upgrade Upgrade marketplaces ║
║ ║
║ CLOUD [EXPERIMENTAL] ║
║ codex cloud exec --env <ID> Start cloud task ║
║ codex cloud status <ID> Check task progress ║
║ codex cloud diff <ID> View task diff ║
║ codex cloud list List tasks ║
║ codex apply <TASK_ID> Apply cloud diff locally ║
║ ║
║ CONFIG FILES ║
║ ~/.codex/config.toml User config ║
║ .codex/config.toml Project config ║
║ ~/.codex/AGENTS.md Global instructions ║
║ AGENTS.md Project instructions ║
║ requirements.toml Enterprise policy constraints ║
║ ║
║ SANDBOX MODES ║
║ read-only Read files only, no mutations ║
║ workspace-write Read/write in workspace + /tmp ║
║ danger-full-access Full machine access ║
║ ║
║ APPROVAL POLICIES ║
║ untrusted Prompt for all mutations ║
║ on-request Prompt for boundary violations ║
║ never No prompts ║
║ ║
║ MODELS (Aug 2026) ║
║ gpt-5.6-sol Recommended default ("Power", 272K) ║
║ gpt-5.6-terra Everyday model (272K) ║
║ gpt-5.6-luna Fast + affordable (272K) ║
║ gpt-5.5 Previous-gen flagship (400K in Codex) ║
║ gpt-5.4 / -mini Retire from Codex Aug 31, 2026 ║
║ ║
╚═══════════════════════════════════════════════════════════════╝
Journal des modifications
| Date | Version | Modifications | Source |
|---|---|---|---|
| 2026-08-11 | Guide v2.54: Agent Plugins est une norme ouverte inter-fournisseurs — contexte ajouté. Agent Plugins 1.0.0 est sorti le 6 août 2026 (agentplugins.codes, « le format de paquet portable pour les agents IA ») : manifeste plugin.json obligatoire, skills/ facultatif (une Agent Skill par sous-répertoire SKILL.md), mcp.json facultatif (stdio / Streamable HTTP / HTTP+SSE hérité), espaces de noms clients facultatifs en domaine inversé ; explicitement une couche de packaging autour des Agent Skills et de MCP, et non un remplacement. La spécification a été façonnée par Amazon, Anysphere (Cursor), GitHub, Microsoft, OpenAI et Vercel — Google a rejoint les mainteneurs principaux le jour du lancement ; clients de lancement : VS Code, Cursor, GitHub Copilot, ChatGPT & Codex, Kiro. Anthropic (auteur de la spécification Agent Skills) ne fait pas partie de la coalition. La couverture existante des plugins v0.146.0/v0.147.0 du guide inclut désormais ce contexte : la sous-section v0.146.0 de la section Plugins est renommée et développée, et la ligne du tableau des fonctionnalités souligne la portabilité entre clients, pas seulement entre machines. Aucune nouvelle version de CLI. |
118 | |
| 2026-08-10 | Guide v2.53: Premier audit holistique de contrôle — lecture complète des 3 300 lignes selon une grille pondérée ; R1 a obtenu 7,85, avec 1 constat CRITIQUE et 6 constats MAJEURS, tous corrigés dans cette ligne. Le point CRITIQUE : gpt-5.1-codex-mini, indiqué comme arrêté le 23 juillet dans le propre tableau des modèles de ce guide, restait la recommandation active sur douze surfaces (organigramme, profils fast/ci ×4, tableau de raisonnement, stratégies de coûts ×3, stratégies d’équipe, anti-patterns, Recette 4) ; chaque recommandation exploitable utilise désormais la famille GPT-5.6. L’autorité des modèles a été revérifiée par rapport à la page des modèles en ligne (developers.openai.com/codex/models, 308→learn.chatgpt.com/docs/models) : GPT-5.6 Sol est la recommandation par défaut actuelle — le réglage « Power », raisonnement moyen, sur toutes les surfaces ; le cadrage du guide, réservé à Bedrock, était donc obsolète — et GPT-5.4 / GPT-5.4-mini se retirent de Codex le 31 août 2026 ; gpt-5.3-codex est obsolète pour la connexion ChatGPT. Actualité : le TL;DR, la description du frontmatter et les points forts de la version étaient figés à v0.145.0 alors que le changelog connaissait déjà v0.147.0 ; la note de stabilité affirmait encore que --full-auto « reste obsolète » après que le corps a documenté sa suppression en v0.147.0 ; les deux exemples de sortie de codex --version ne concordaient pas (0.146.0 contre 0.133.0, tous deux → 0.147.0). Les tarifs ont été revérifiés par rapport à la page de tarification en ligne : Go à 8 $/mois (5 $ ici auparavant), Pro à partir de 100 $/mois (5×) ou 200 $/mois (20×), limites de cinq heures publiées par modèle ; la promotion de mai 2026 est désormais au passé et l’affirmation « 2× restent actifs » a été remplacée. Également corrigés : « quatre surfaces » dans le Modèle mental (cinq — Chrome ajouté au diagramme), le mode suggest pré-Rust fantôme dans le Démarrage rapide, la numérotation en double de la table des matières (deux 13, deux 15), l’auto-description « plus de 2 500 lignes », la couverture du corps des sections de conversation dans Gestion des sessions, et le bloc de modèle QRC (avril → août 2026). La vérification R2 a confirmé toutes les corrections et en a ajouté deux : le tableau des coûts de crédit a été reconstruit à partir des taux de crédits GPT-5.6 publiés (Sol 125 / Terra 50 / Luna 5 par 1 M de tokens d’entrée), et deux packages npm inexistants dans les serveurs MCP notables ont été remplacés par le véritable serveur Playwright (@playwright/mcp, vérifié sur npm) et le point de terminaison MCP hébergé de GitHub — ainsi qu’un passage mineur en onze points (quatre→cinq interfaces, surcharge de contexte 400K obsolète, introduction à la gestion du contexte d’avril 2026, ligne de modèle du tableau de migration, date de lancement de Chrome dans le diagramme, alignement de la boîte interne, puce de plugin isolée, formulation résiduelle mini/5.4). |
117 119 | |
| 2026-08-07 | Guide v2.52: Codex v0.147.0 stable (7 août) — la version que ce guide avait écartée tant qu’elle n’était disponible qu’en alpha. RUPTURE DE COMPATIBILITÉ : codex exec --full-auto est supprimé — les scripts qui le transmettent encore génèrent désormais une erreur ; remplacez-le par --sandbox workspace-write avec un indicateur d’approbation ou un profil (voir Conseils hérités pour --full-auto). --approve-for-me — approbations examinées automatiquement : un passage de revue statue en votre nom sur chaque demande d’approbation, en héritant des paramètres par défaut plus sûrs de v0.146.1 pour les modèles capables de cybersécurité (voir Système d’approbation). Agent Plugins portables — packages de plugins installables, avec une recherche de plugins couvrant les catalogues locaux, personnels, d’espace de travail et distants dans une seule requête (voir Plugins). Opt-in du protocole MCP du 2026-07-28 — découverte paginée, requêtes à plusieurs tours, démarrage de serveur non bloquant avec des outils mis en cache exposés avant la fin du démarrage (voir MCP). Sections de conversation — organisez les conversations en sections persistantes, ordonnées manuellement, et parcourez progressivement les longues transcriptions. Bedrock bénéficie de la recherche web mise en cache et de la compaction de conversation distante. Correctifs de sécurité : secrets et tokens bearer complets masqués dans les commandes affichées et l’historique rejoué ; les projets locaux inconnus exigent une confiance explicite ; les restrictions d’authentification gérées sont appliquées avant l’utilisation des identifiants ; l’isolation des plugins est renforcée, avec réseau refusé lorsque les mises à jour de politique échouent. Également : import de skills gérés par Cursor avec synchronisation des conversations sans doublons ; correctifs de rendu pour le japonais, les emoji et les hyperliens ; correctifs d’interruption des processus d’arrière-plan sous Windows ; MCP SDK 3.0.0. v0.147.0 est la dernière version stable. |
116 | |
| 2026-08-05 | Guide v2.51: Codex v0.146.1 (5 août). Version corrective à changement unique, changelog uniquement : paramètres par défaut de revue automatique plus sûrs pour les modèles capables de cybersécurité, avec les modifications d’autorisations expliquées dans l’interface du terminal lorsqu’elles s’appliquent (PR amont n° 37057, rétroportée vers la ligne 0.146). Aucune surface de commande, clé de configuration ou tarification n’a changé ; aucune section du corps ne nécessitait de mise à jour. v0.147.0 reste uniquement en alpha (rust-v0.147.0-alpha.*) et demeure hors de ce guide jusqu’à sa sortie stable. v0.146.1 était la dernière version stable au moment de cette ligne. |
115 | |
| 2026-07-29 | Guide v2.50: Codex v0.146.0 promue au statut stable. Le passage précédent enregistrait v0.146.0 comme uniquement alpha ; elle est sortie en version stable le 29 juillet après quatorze builds alpha. Mises à jour du corps : la section Plugins reçoit les manifestes Agent Plugins, la publication de plugins d’espace de travail et les marketplaces Amazon Bedrock et Claude Code ; Code Mode reçoit des hôtes distants accessibles depuis app-server via WebSocket ; l’affirmation de la section proxy selon laquelle elle couvre « toutes les couches de transport » est corrigée — cela n’est devenu vrai qu’en v0.146.0, qui a corrigé sept chemins (authentification, téléchargements de plugins, autorisation MCP, exécution distante, WebSocket, redirections, LM Studio) ayant ignoré le proxy configuré. Sont également couverts : nommage des sessions via /new et /clear, épinglage des fils et conversations annexes, duplication des fils avec historique paginé et duplications temporaires, recherche web autonome pour les fournisseurs personnalisés compatibles, découverte de skills fournie par l’exécuteur, avertissements de troncature du catalogue de skills lorsque le contexte est limité, reconnaissance des offres Enterprise avec contrôles administrateur des mises à jour dans l’application, et déplacement des artefacts de version vers une infrastructure hébergée par OpenAI avec repli sur GitHub. Changelog uniquement (sans modification du corps) : travaux de rendu et de réactivité du terminal, touches de navigation Windows, arrêt de l’arbre de processus en sandbox, surcharge de sérialisation app-server, notarisation de l’assistant macOS, ainsi que les notes de documentation du client HTTP et de PathUri. |
114 | |
| 2026-07-28 | Guide v2.49: Correction du contrôle de couverture — deux surfaces de longue date, limitées au changelog, promues dans le corps. Aucune nouvelle version ; ce passage corrige une dette documentaire découverte en auditant les sections que les lecteurs atteignent réellement depuis la recherche. codex doctor n’avait été mentionné que dans les lignes de changelog et les notes de bas de page depuis v0.131.0 et manquait à la propre liste d’outils de diagnostic du guide, malgré le fait que le modèle de ticket du projet demande de l’exécuter. Il dispose désormais d’une section complète : l’ensemble des indicateurs (--summary, --json, --all, --no-color), les six sections stables du rapport (Notes, Environnement, Configuration, Mises à jour, Connectivité, Serveur d’arrière-plan), les marqueurs de statut par vérification, et l’historique des versions indiquant ce que chaque version a ajouté. Mise à jour / rétrogradation / désinstallation n’était traitée que comme une ligne « Réinstallation propre » dans la section de débogage ; la section d’installation documente désormais codex update, l’épinglage de version pour revenir en arrière après une mauvaise version, la désinstallation via npm/Homebrew/winget, et le fait que l’état ~/.codex/ survit à la suppression du package. Les deux cas résultaient de l’échec du contrôle de couverture du triage des versions : l’élément entrait dans le changelog sans jamais atteindre une section du corps que le lecteur pouvait trouver. |
120 86 96 [^179] 122 | |
| 2026-07-25 | Guide v2.48 : ChatGPT Desktop 26.715 (23 juillet, marqué Codex) — les projets multi-dossiers modifient la découverte, et Voice arrive sur la surface desktop. Projets locaux multi-dossiers : un projet local peut désormais couvrir plusieurs dossiers associés avec un dossier principal désigné ; les nouveaux chats, les opérations Git et la découverte automatique de AGENTS.md, skills et config.toml utilisent tous le dossier principal, tandis que les dossiers secondaires restent disponibles uniquement pour la recherche, la lecture et la modification de fichiers — documenté dans Discovery Hierarchy et Config File Locations, sans modification explicite du parcours de répertoires propre à CLI. ChatGPT Voice, propulsé par GPT-Live : coordonne les tâches entre Chat, Work et Codex depuis l’application desktop, avec le partage de Screen context de macOS, qui transmet une capture de l’application de la fenêtre au premier plan ; Plus/Pro/Business/Edu/Enterprise, desktop plus Remote sur iOS (voir Codex Desktop App). Journal des modifications uniquement : ChatGPT for iOS 1.2026.195 (20 juillet, marqué Codex, une lacune que les analyses v2.45–v2.47 n’avaient pas détectée) a ajouté des formulaires interactifs dans les tâches Codex, Mermaid intégré dans les transcriptions de tâches, la récupération des prompts non envoyés entre tâches/hôtes/espaces de travail, des objectifs qui reprennent les exécutions bloquées ou limitées par l’usage, ainsi que la navigation sur iPad — consignés, mais non promus au rang de sixième surface. Aucune nouvelle version stable de CLI : v0.146.0 reste réservée à la ligne alpha (les alphas .7–.10 sont arrivées les 24–25 juillet avec des notes de version vides), v0.145.0 reste donc la stable suivie. Point non résolu conservé : l’annonce teaser du 24 juillet n’a produit aucun artefact sur aucune surface principale (le changelog de learn.chatgpt.com, le flux RSS des actualités d’openai.com et le flux RSS des notes de version produit étaient tous silencieux les 24–25 juillet) ; la surveillance se poursuit. |
113 121 | |
| 2026-07-24 | Guide v2.47 : l’arrêt des modèles historiques du 23 juillet a été exécuté ; les remplaçants ont été corrigés vers GPT-5.6. Les snapshots gpt-5.2-codex et gpt-5.1-codex-mini (avec gpt-5.1-codex/-max) ont été arrêtés le 23 juillet 2026 comme prévu ; le tableau de dépréciation d’OpenAI indique désormais gpt-5.6-sol (codex/codex-max) et gpt-5.6-terra (codex-mini) comme remplaçants recommandés, remplaçant les indications initiales gpt-5.4/gpt-5.4-mini — lignes Available Models et 88 mises à jour, description du frontmatter portée à v0.145.0. Aucune nouvelle version stable de CLI (v0.146.0 reste réservée à la ligne alpha, alphas .1–.6 du 22 au 24 juillet) ; la surveillance de la promotion stable de v0.146.0 se poursuit. |
88 | |
| 2026-07-22 | Guide v2.46 : l’ouverture a été restructurée pour les nouveaux lecteurs (pilotée par les données : le taux de défilement à 75 % de la page était de 14 contre 30-46 à l’échelle du site). Le TL;DR est désormais court et orienté tâches, avec des liens d’accès direct vers Install/Quick Start ; le récit version par version et la note de stabilité ont été déplacés sans modification vers une nouvelle section Release Highlights: What Changed Recently avant le Mental Model. Aucun contenu supprimé ; titre/H1/description inchangés (verrouillage du titre). | – | |
| 2026-07-21 | Guide v2.45 : CLI v0.144.6 (18 juillet) + v0.145.0 (stable, 21 juillet, promue depuis la ligne alpha). /import : migre désormais Cursor ainsi que Claude Code — paramètres, serveurs MCP, plugins, sessions, commandes, mémoires limitées au projet (voir le tableau des slash commands). Sessions : historique de threads paginé expérimental — reprise efficace, recherche, noms persistants, prise en charge des sub-agents, mémoires (voir Session Management). Multi-agent : v2 stabilisé en opt-in avec modèles de sub-agents, niveaux de raisonnement, concurrence configurables, rôles restaurés, navigation entre agents améliorée (voir Multi-Agent). Voice : entrées audio et sorties de tool (formats locaux courants) + conversations realtime V3 en streaming — realtime revient après son retrait dans v0.140.0 (voir TUI Enhancements). Bedrock : connexion expérimentale avec endpoint personnalisé + prise en charge de l’authentification ; GPT-5.6 Sol est le modèle Bedrock par défaut (voir Authentication, Available Models). Modèles : les sélections GPT-5.4 incluses migrent vers GPT-5.6 Terra/Luna ; v0.144.6 a corrigé les fenêtres de contexte de Sol/Terra/Luna à 272 000 tokens et actualisé les instructions incluses (voir Available Models). Journal des modifications uniquement : embranchement contextuel des conversations lors de la modification d’un prompt antérieur ou de la nouvelle tentative d’un tour mis en tampon pour sécurité ; fiabilité de MCP (timeouts au démarrage, découverte non bloquante de OAuth, actualisations de token sérialisées, réutilisation du catalogue de tools) ; sandboxing natif exec-server sous Windows, application du proxy réseau, consoles auxiliaires masquées, commandes hooks entre guillemets ; améliorations des approbations (meilleure détection de rm forcé, confirmation d’accès complet cohérente, motifs de rejet conservés) ; liens sécurisés et cliquables de visualisation intégrée dans la TUI, rendu Markdown incrémental, ripgrep 15.2.0. Remarque : developers.openai.com/codex/changelog redirige désormais par 308 vers learn.chatgpt.com/docs/changelog — les anciennes citations se résolvent via cette redirection. Source : openai/codex releases. |
111 112 | |
| 2026-07-16 | Guide v2.44 : CLI v0.144.5 (16 juillet, ligne de correctifs stable ; v0.145.0 reste alpha — non suivie). Sandbox/approbations : la détection des commandes dangereuses reconnaît davantage de formes de rm forcé et renvoie des motifs de rejet plus clairs (voir Approval Policy). Multi-agent (documentation rétroactive, livré dans v0.138.0) : le texte des tâches parent vers sub-agent dans multi-agent v2 est chiffré de bout en bout via les Responses API — les payloads spawn_agent/send_message/followup_task n’apparaissent plus en clair dans les journaux de session locaux ; les modèles de fournisseurs personnalisés non configurés pour l’utilisation chiffrée des tools échouent avec une erreur 400 ; les notifications de fin générées par Codex restent en clair sous forme d’éléments agent_message typés ; le problème de régression de la piste d’audit reste ouvert (voir Multi-Agent). v0.144.4 n’a comporté aucun changement visible pour les utilisateurs. Source : openai/codex releases, PR #26210. |
108 109 110 | |
| 2026-07-09 | Guide v2.43 : CLI v0.144.0 (9 juillet, promue depuis la ligne alpha). Approbations : nouveau mode d’approbation des apps writes — les actions d’app déclarées en lecture seule s’exécutent sans demande, les écritures demandent une confirmation (voir App Approval Mode). MCP : les tools demandent une authentification de manière interactive sans opt-in expérimental (voir la section MCP). /usage : les crédits de réinitialisation affichent le type + l’expiration avec un sélecteur d’échange (voir le tableau des slash commands). Journal des modifications uniquement : la sélection du raisonnement Ultra avertit lorsqu’une forte concurrence multi-agent peut faire grimper l’utilisation ; les hôtes app-server peuvent fournir l’authentification à l’exécution et rediriger les connexions vers une page hébergée ; les avertissements de connexion par code d’appareil expliquent comment reconnaître le phishing ; les noms de modèles Bedrock identifient clairement la famille/variante GPT-5.6 ; les threads ChatGPT repris sont récupérés lorsqu’une référence de compaction vise un modèle retiré ; correctifs d’écriture/suppression du sandbox Windows ; sélecteur de branche /review plus rapide dans les grands dépôts. Source : openai/codex releases. |
107 | |
| 2026-07-08 | Guide v2.42 : CLI v0.143.0 (8 juillet, promue depuis la ligne v0.143.0-alpha, remplaçant la ligne de correctifs v0.142.x). Plugins : les plugins distants sont désormais activés par défaut avec des sources de marketplace npm et des versions distantes/locales visibles (voir Plugins). Config/proxy : l’authentification du proxy système s’étend désormais à Windows et au trafic Responses API, avec autoconfiguration PAC/WPAD (voir Proxy Support). Contrôle à distance : le nouveau codex remote-control pair génère un code d’appairage manuel pour les contrôleurs hors bande (voir codex remote-control). Modèles : Amazon Bedrock ajoute GPT-5.6 Sol/Terra/Luna avec l’effort de raisonnement max (voir Available Models). App-server : les clients peuvent inspecter les environnements, lister les threads descendants et bifurquer l’historique via un tour (voir App-Server Thread Pagination). Journal des modifications uniquement : correctifs d’entrée ConPTY sous Windows, récupération hors ligne d’exec-server, résilience de l’installateur face aux limites de débit, mises à jour des dépendances de sécurité (OpenSSL/Hono/fast-uri/quick-xml/crossbeam-epoch). (La recherche de tools par défaut de MCP était déjà documentée depuis la ligne alpha.) Source : openai/codex releases. |
106 | |
| 2026-07-01 | Guide v2.41 : CLI v0.142.2–v0.142.5 (branche de correctifs stable ; v0.143.0 reste alpha — non suivi). MCP : les outils utilisent désormais la recherche d’outils par défaut lorsqu’elle est prise en charge — découverte à la demande plutôt que chargement initial, compatible avec les anciens modèles/providers ; les serveurs MCP distants en stdio acceptent des répertoires de travail absolus au format de chemin de la plateforme distante (voir la section MCP). Sécurité : les commandes PowerShell contenant des régions AST exécutables que le classificateur de sécurité ne peut pas inspecter nécessitent désormais une approbation (voir Approval Policy) ; v0.142.5 empêche l’écriture de charges utiles complètes de requêtes Responses WebSocket dans les journaux de trace. Configuration : respect_system_proxy permet aux clients d’authentification macOS de respecter les paramètres de proxy/PAC/WPAD du système (voir Proxy Support). Uniquement dans le changelog : les plugins prennent en charge les logos en mode sombre dans les manifestes et catalogues ; les catalogues distants renvoient des classements mis en avant et sélectionnés ; les identifiants Amazon Bedrock expirés produisent des conseils de récupération exploitables ; les entrées d’images HTTP(S) distantes renvoient des erreurs de validation claires, visibles par le modèle ; Code Mode avertit lorsque le modèle sélectionné ne dispose pas des métadonnées requises ; OpenSSL/esbuild intégrés mis à jour. v0.142.3/v0.142.4 étaient uniquement des versions de maintenance. Également dans cette mise à jour : le titre/la description reviennent au format pérenne d’audit du CTR (verrouillage du titre). Source : openai/codex releases. |
105 | |
| 2026-06-23 | Guide v2.40 : CLI v0.142.0 stable (22 juin, promu depuis la branche v0.142.0-alpha). Crédits /usage : /usage affiche et utilise désormais les crédits de réinitialisation de limite d’utilisation obtenus, avec confirmation, nouvelle tentative et états de disponibilité actualisés. /plugins réorganisé : les plugins distants sont regroupés dans les sections OpenAI Curated, Workspace et Shared with me, et les tours éligibles peuvent recommander et installer des plugins pertinents. Budgets de tokens de rollout : des budgets de tokens configurables suivent l’utilisation entre les threads d’agents, affichent des rappels de budget restant et interrompent les tours une fois le budget épuisé. Modes de délégation multi-agent : les clients app-server peuvent configurer la délégation sur disabled, explicit-request-only ou proactive aux niveaux du thread et du tour. Recherche web indexée : un nouveau mode de recherche web indexée autorise les recherches en direct tout en limitant l’accès direct aux pages aux URL approuvées par le serveur. Heure : Codex peut recevoir des rappels d’heure UTC planifiés et interroger directement l’heure actuelle, y compris via des horloges app-server fournies par le client. Correctifs : rendu TUI Linux après suspension Ctrl+Z/reprise avec fg ; résilience de reconnexion des processus exec-server et des sessions MCP en stdio ; préservation des chemins d’environnement distant entre systèmes d’exploitation ; chargement, installation et gestion des manifestes de plugins ; visibilité de l’agent parent sur les erreurs des subagents ; persistance des threads axée sur les objectifs dans thread/list et thread/search. (La dernière préversion est v0.143.0-alpha.x au 23 juin, toujours alpha — non suivie.) Source : openai/codex releases et Codex Changelog. |
104 | |
| 2026-06-18 | Guide v2.39 : CLI v0.141.0 stable (18 juin, promu depuis la branche v0.141.0-alpha). Exécuteurs distants chiffrés : les exécuteurs distants utilisent désormais des canaux de relais Noise authentifiés et chiffrés de bout en bout, et TLS accepte les signatures de certificats P-521 pour la compatibilité avec les proxies d’entreprise. L’exécution distante multiplateforme préserve le répertoire de travail natif et le shell de l’exécuteur. Sandbox Windows : améliorations de l’exécution, y compris la récupération automatique des identifiants. Performances : les grandes sessions utilisant beaucoup d’outils mettent en cache la recherche d’outils afin de réduire la latence et la mémoire, et le cache des images de prompt est limité à 64 Mio. TUI : les invites de saisie peuvent se résoudre automatiquement après une période d’inactivité avec un compte à rebours ; les clients en temps réel bénéficient du contrôle d’ajout vocal. (La dernière préversion est v0.142.0-alpha.x au 19 juin, toujours alpha — non suivie.) Source : openai/codex releases et Codex Changelog. | 103 | |
| 2026-06-16 | Guide v2.38 : CLI v0.140.0 stable (15 juin, promu depuis la branche v0.140.0-alpha). /usage : nouvelles vues de l’activité quotidienne, hebdomadaire et cumulée des tokens du compte. Suppression de session : codex delete, /delete et thread/delete d’app-server suppriment définitivement une session avec des garde-fous de confirmation. /import : importez de manière sélective la configuration initiale, la configuration du projet et les chats récents depuis Claude Code. Mentions unifiées : saisir @ ouvre par défaut un seul menu pour les fichiers, les plugins et les skills. Amazon Bedrock : authentification gérée par clé API, ainsi que stockage local chiffré pour les identifiants CLI et MCP OAuth. /goal préserve désormais les textes trop volumineux, les grands blocs collés et les pièces jointes d’images dans les sessions app-server distantes. Supprimé : les contrôles vocaux expérimentaux /realtime et les dépendances audio ont été retirés de la TUI. Correctifs : les bases de données d’état SQLite corrompues sont automatiquement sauvegardées puis reconstruites à partir des données de rollout ; /review ne plante plus lorsqu’Échap est pressé avec des instructions en attente ; fiabilité de MCP grâce à des nouvelles tentatives au démarrage transitoire et à la préservation des serveurs désactivés ; désinstallation de plugins distants et affichage des applications nécessitant une authentification ; persistance des dismissals de mise à jour « Don’t remind me » ; commandes d’arrière-plan non-TTY interruptibles avec Ctrl-C tout en préservant la sortie. Maintenance : préservation du moniteur de système de fichiers Git et accélération de la recherche dans les archives pour les grands dépôts. (La dernière préversion est v0.141.0-alpha.x au 16 juin, toujours alpha — non suivie.) Source : openai/codex releases et Codex Changelog. |
102 | |
| 2026-06-09 | Guide v2.37 : CLI v0.139.0 stable (9 juin, promu depuis la branche v0.139.0-alpha). Recherche web en Code Mode : Code Mode peut appeler directement une recherche web autonome (y compris depuis des appels d’outils JavaScript imbriqués) et recevoir des résultats en texte brut. Schémas MCP : les schémas d’entrée d’outils/connecteurs préservent désormais les constructions oneOf/allOf pour une meilleure préservation de la structure des grands schémas et une meilleure compatibilité avec MCP. codex doctor : ajoute des détails sur l’environnement de l’éditeur et du pager, en masquant les valeurs sensibles dans la sortie JSON. Plugins : codex plugin marketplace list --json expose les sources de plugins, ainsi qu’une liste de plugins de catalogue mise en cache plus rapide. Correctifs : codex resume --last / codex fork --last traitent les arguments de fin comme des prompts (et non comme des ID de session) ; les avertissements de démarrage MCP des subagents ne s’affichent plus dans le mauvais contexte de thread ; les modifications d’images référencent des chemins de fichiers exacts ; les URL avec tilde sont entièrement transformées en liens dans la TUI ; les réinitialisations de thread (/new, /clear, /fork) préservent les exigences/feature flags gérés dans le cloud ; l’exécution dans le sandbox préserve systématiquement les décisions d’approbation et applique un réseau limité au proxy. Maintenance : archives de symboles séparées avec tables de lignes ; rusty_v8 mis à niveau vers 149.2.0. (La dernière préversion est v0.140.0-alpha.x au 9 juin, toujours alpha — non suivie.) Source : openai/codex releases et Codex Changelog. |
122 | |
| 2026-06-08 | Guide v2.36 : CLI v0.138.0 stable (8 juin, promu depuis la branche v0.138.0-alpha). Transfert vers l’application de bureau avec /app — /app transfère une session CLI en cours vers l’application de bureau sur macOS et Windows. Chemins d’images locales exposés aux modèles — le modèle peut référencer directement les chemins de fichiers d’images locales. Sélection de l’effort de raisonnement plus flexible. Plugins : automatisation améliorée avec une sortie JSON structurée. Source : openai/codex releases et Codex Changelog. |
123 | |
| 2026-06-04 | Guide v2.35 : CLI v0.137.0 stable (4 juin, promu depuis la branche alpha apparue pour la première fois le 3 juin). TUI : les contrôles prennent en charge les raccourcis clavier F13–F24 ; les menus consultables acceptent le collage ; un élément compact d’état/titre réservé au raisonnement. Entreprise/admin : les flux affichent les limites mensuelles de crédits et les lots de configuration gérés dans le cloud. Contrôle à distance : les clients peuvent lancer l’appairage et gérer les autorisations de contrôleur. Plugins : les workflows bénéficient d’une sortie JSON lisible par machine et de suggestions de catalogues distants mises en cache. Outils : les outils web et d’image hébergés sont disponibles dans davantage de flux Code Mode ; les recherches web autonomes peuvent s’exécuter en parallèle. Multi-agent : améliorations du runtime v2 avec une gestion des suivis et des métadonnées par défaut plus propres. Correctifs : l’annulation du prompt restaure le brouillon, les pièces jointes et le mode de collaboration ; fiabilité du lancement de l’application macOS et du démarrage SQLite sous Windows ; ordre et déduplication des manifestes de plugins ; les demandes d’autorisation respectent l’identité de l’environnement. Source : openai/codex releases et Codex Changelog. | 124 | |
| 2026-06-02 | Guide v2.34 : CLI v0.136.0 stable (1er juin). Archivage des sessions : /archive dans la TUI, ainsi que les commandes CLI codex archive / codex unarchive ; une session archivée est protégée contre la reprise ou le fork jusqu’à sa restauration. Markdown de la TUI : les liens web restent cliquables grâce aux métadonnées OSC 8, et les tableaux trop serrés basculent vers des enregistrements clé/valeur lisibles sans perdre les cibles des liens. App-server : codex app-server --stdio démarre en mode stdio pour les intégrations d’éditeurs/hôtes ; reprend les threads avec des pages de tours initiaux ; affiche un statut de serveur MCP plus riche. À distance/sécurité : la configuration de l’exécution à distance accepte CODEX_API_KEY pour les hôtes OpenAI approuvés ; les websockets de contrôle à distance utilisent des jetons serveur de courte durée au lieu de jetons d’accès ChatGPT ; /diff ne peut pas exécuter les assistants Git fournis par le dépôt (correctif de sécurité des commandes) ; l’authentification ChatGPT actualise les jetons proches de l’expiration et demande une nouvelle connexion en cas de réutilisation de jetons d’actualisation ; l’authentification Bedrock revient à AWS_REGION/AWS_DEFAULT_REGION. Windows (alpha) : chemin de provisionnement codex sandbox setup --elevated pour les administrateurs. Génération d’images : extension autonome de génération d’images contrôlée par fonctionnalité, via le pipeline natif de complétion d’artefacts d’image. Remarque : le passage d’hier la maintenait à « v0.136.0 alpha uniquement » ; elle a été promue stable le 1er juin. Source : openai/codex releases et Codex Changelog. |
[^180] | |
| 2026-05-28 | Guide v2.33 : CLI v0.134.0 stable + version v0.135.0. v0.134.0 (26 mai) : ajout de la recherche dans l’historique local des conversations avec correspondances de contenu insensibles à la casse et aperçus des résultats ; --profile devient le sélecteur de profil principal dans CLI, les autorisations de la TUI et les flux de sandbox, les anciennes configurations de profil étant rejetées avec des indications de migration ; amélioration de la configuration MCP avec ciblage de l’environnement par serveur et options OAuth pour les serveurs HTTP streamables ; fiabilisation des schémas des outils de connecteurs en préservant les $ref/$defs locaux et en compactant les schémas trop volumineux ; exécution simultanée des outils MCP en lecture seule lorsqu’ils annoncent readOnlyHint ; ajout d’un contexte d’extension/hook plus riche, notamment l’historique des conversations, pour les outils d’extension. Correctifs : fiabilité à distance (reconnexion websocket exec-server obsolète, nouvelle tentative à distance) ; corruption du rendu de la TUI sous Windows corrigée via le mode terminal virtuel ; messages de limites d’utilisation spécifiques à l’espace de travail pour les échecs liés aux crédits et plafonds de dépenses ; ressources d’icônes partagées au niveau des plugins pour les skills ; conservation des métadonnées de profil d’autorisation actif lors de la synchronisation des paramètres d’exécution d’auto-review ; les outils basés sur Node respectent l’environnement de proxy réseau géré de Codex. v0.135.0 (28 mai) : codex doctor fournit un inventaire plus riche de l’environnement, de Git, du terminal, d’app-server et des threads ; /status affiche les détails de connexion à distance et la version du serveur lorsque la TUI est connectée à distance ; le mode vim gagne l’édition par objets textuels, un meilleur comportement de fin de mot/ligne et une interruption de tour configurable ; /permissions comprend les profils d’autorisation nommés et affiche les profils personnalisés ; les versions packagées de Codex détectent et utilisent l’assistant zsh corrigé inclus sur macOS et Linux pris en charge ; Python SDK expose des préréglages Sandbox conviviaux pour les APIs de thread et de tour. Correctifs : les tableaux Markdown et listes multilignes de la TUI s’affichent plus lisiblement grâce à un meilleur dimensionnement des colonnes et à la gestion des mentions d’app ; stabilité de la sortie TUI sur macOS et Zellij (plus de corruption stderr/composer ni de fuite de sortie brute) ; la complétion des slash commands conserve le texte du brouillon pour les commandes avec arguments en ligne ; les anciennes sessions tmux/iTerm en mode contrôle conservent la gestion normale de Ctrl-C ; les mentions d’app @ excluent les apps inaccessibles/désactivées au lieu de proposer des suggestions $ inutilisables ; les flux de reprise incluent les sessions exec non interactives lorsqu’elles sont demandées et respectent les remplacements de cwd. Source : Codex Changelog et openai/codex releases. |
[^179] | |
| 2026-05-26 | Guide v2.31 : vérification de la dernière ligne. Les releases GitHub affichent toujours 0.134.0-alpha.1 à 0.134.0-alpha.3 comme préversions, tandis que 0.133.0 reste la dernière version stable de CLI ; npm latest indique toujours 0.133.0 avec time.modified à 2026-05-23T01:26:52.705Z, et codex --version local a renvoyé codex-cli 0.133.0. Aucune recommandation fonctionnelle n’a changé depuis le passage du 25 mai. |
101 | |
| 2026-05-25 | Guide v2.30 : passage sur la dernière ligne et le contexte des apps. Les releases GitHub affichent 0.134.0-alpha.1 à 0.134.0-alpha.3 comme préversions, tandis que 0.133.0 reste la dernière version stable de CLI ; npm latest indique également 0.133.0 avec time.modified à 2026-05-23T01:26:52.705Z, et codex --version local a renvoyé codex-cli 0.133.0. Ajout des mises à jour de l’app Codex du 21 mai : Appshots pour les fenêtres Mac au premier plan, disponibilité générale du mode Goal dans l’app/l’IDE/CLI, annotations dans le navigateur intégré et améliorations de browser-use, Computer Use verrouillé, et notes Enterprise/Edu sur l’analytique et le statut du partage de plugins. Correction du décalage « quatre surfaces » à cinq surfaces et actualisation des exemples de feature flags selon la forme actuelle de codex features list. |
99 100 101 | |
| 2026-05-21 | Guide v2.29 : CLI v0.133.0 stable. Les métadonnées du package npm indiquent @openai/codex latest comme 0.133.0 ; codex --version local reste à codex-cli 0.131.0. Ajout des évolutions v0.132.0 et v0.133.0 : objectifs activés par défaut avec stockage dédié et suivi de la progression, codex remote-control prêt pour le premier plan, APIs de liste de profils d’autorisation/héritage/requirements.toml géré/actualisation à l’exécution/intégration de sandbox Windows, découverte de plugins tenant compte de la marketplace avec versions installées et collections distantes, événements de cycle de vie des extensions pour les subagents/outils/métadonnées de tour/approbations asynchrones, authentification Python SDK de premier plan, TurnResult Python plus riche, codex exec resume --output-schema, démarrage plus rapide de la TUI, enregistrement d’exécuteurs distants avec authentification et préservation de la fidélité des images dans app-server. |
97 98 | |
| 2026-05-18 | Guide v2.28 : CLI v0.131.0 stable. Le changelog Codex d’OpenAI et les métadonnées du package npm indiquent désormais @openai/codex latest comme 0.131.0. Ajout de codex doctor, recherche unifiée des mentions @, commandes CLI de marketplace, partage de plugins tenant compte des versions, hooks de plugins activés par défaut, activation-désactivation à distance/à l’exécution gérée par daemon, environnements distants soutenus par registre, contrôles de session/statut de TUI plus riches, tableaux Markdown responsives, mises à jour openai-codex Python SDK, démarrage d’état local plus sûr, renforcement de sandbox Windows et correctifs de fiabilité pour l’état/Git/l’authentification. Vérification locale lors de ce passage : codex --version a renvoyé codex-cli 0.131.0 ; npm view @openai/codex version dist-tags.latest time.modified --json a renvoyé la dernière version 0.131.0 avec time.modified à 2026-05-18T22:00:51.726Z. |
96 | |
| 2026-05-15 | Guide v2.27 : passage de maintenance sur l’hygiène de sécurité et la dernière ligne. codex --version local a renvoyé codex-cli 0.130.0 ; codex features list a montré que hooks et plugins sont stables/activés, tandis que remote_control reste en développement. Les recommandations stables du guide restent épinglées à CLI v0.130.0. Ajout de recommandations sûres pour le public qui traitent les sorties de commandes, transcriptions de sessions, instantanés shell, journaux, scripts d’assistance et magasins de secrets intentionnels comme des surfaces d’audit distinctes. |
91 95 | |
| 2026-05-13 | Guide v2.26 : vérification de maintenance de la dernière ligne. codex --version local a renvoyé codex-cli 0.130.0 ; les recommandations stables du guide restent épinglées à CLI v0.130.0. La série v0.131.0 a atteint alpha.9, mais elle reste une préversion et n’a pas été promue dans le titre ni le TL;DR du guide.94 |
91 94 | |
| 2026-05-09 | Guide v2.25 : CLI v0.130.0 stable (8 mai 2026, 23:09 UTC). Ajout de la commande de premier niveau codex remote-control pour le contrôle headless d’app-server (#21424) ; les détails des plugins affichent les hooks inclus, le partage de plugins expose les métadonnées des liens, les contrôles de découvrabilité et les paramètres de partage mis à jour (#21447, #21495, #21637) ; pagination des threads d’app-server avec vues de tours non chargés / résumé / complets (#21566) ; authentification Bedrock via les identifiants de connexion à la console aws login AWS (#21623) ; view_image se résout via l’environnement sélectionné pour les sessions multi-environnements (#21143) ; actualisation de la configuration app-server en direct sur les threads en cours (#21187) ; suppression de la mention « research preview » de la bannière de démarrage codex exec (#21683) ; métadonnées de traçage OpenTelemetry configurables + analytique d’avis/commentaires plus riche (#21556, #18747, #21434, #21498) ; renforcement du démarrage de sandbox Linux, autorisation sandbox Windows pour le cache binaire d’exécution desktop (#21564). La série alpha v0.131.0 est en cours (alpha.1, alpha.2, alpha.4 le 9 mai, puis alpha.9 le 12 mai). Note de bas de page uniquement : GPT-5.5 Instant a été déployé auprès de l’offre gratuite le 5 mai 2026.92 |
91 | |
| 2026-05-08 | Guide v2.24 : Codex for Chrome (7 mai 2026). Ajout de l’extension Chrome comme cinquième surface Codex, aux côtés de CLI, de l’app desktop, de l’extension IDE et du cloud. L’extension fonctionne en parallèle sur plusieurs onglets en arrière-plan sans prendre le contrôle du navigateur, avec une liste d’autorisation par site pour le contrôle. Mise à jour des points clés et des surfaces d’interaction principales afin de refléter cinq surfaces au lieu de quatre. | 90 | |
| 2026-05-07 | Guide v2.23 : CLI v0.129.0 stable (7 mai 2026, 17:02 UTC). Ajout de l’édition Vim modale dans le composer (/vim + mode par défaut configurable), refonte du sélecteur de workflows dans la TUI (reprise/fork plus simples, mode de défilement brut), navigateur /hooks intégré à la TUI, ligne d’état adaptée au thème avec résumés optionnels de PR + changements de branche, amélioration de la gestion des plugins (partage d’espace de travail, contrôles d’accès au partage, filtrage des sources, opérations de marketplace), modification du cycle de vie de /goal (les objectifs expérimentaux restent en pause après une reprise, sauf réactivation explicite), renforcement du démarrage du sandbox Linux, améliorations de fiabilité du sandbox Windows et mise à niveau de Bubblewrap vers 0.11.2 avec des correctifs de sécurité en amont. Documentation également de l’augmentation des limites d’utilisation de mai 2026 (limite de 5 heures de Codex Plus multipliée par 25 + niveau à 100 $/mois doublé, tous deux jusqu’au 31 mai 2026). |
89 | |
| 2026-05-05 | Guide v2.22 : synchronisation des recommandations actuelles avec CLI v0.128.0. Ajout de workflows /goal persistants, de codex update, de raccourcis clavier TUI configurables, de recommandations explicites sur les profils d’autorisations et de la syntaxe actuelle de la commande codex plugin marketplace. Correction des recommandations obsolètes en signalant la suppression de js_repl, en remplaçant les exemples --full-auto par des flags explicites de sandbox/d’approbation ou des profils d’autorisations, et en indiquant les modèles Codex GPT-5.2/5.1 historiques dans le tableau de dépréciation d’OpenAI du 23 juillet 2026. |
86 87 88 | |
| 2026-04-24 | Guide v2.21 : lancement de GPT-5.5 (23–24 avril 2026) + CLI v0.122.0–v0.125.0. GPT-5.5 est le nouveau modèle phare d’OpenAI — fenêtre de contexte de 400K dans Codex (1M dans le API), 5 $/30 $ par MTok en entrée/sortie (2× le tarif de GPT-5.4, mais une hausse effective d’environ 20 % après les gains d’efficacité des tokens). Benchmarks : 82,7 % sur Terminal-Bench 2.0 (SOTA), 84,9 % sur GDPval, 78,7 % sur OSWorld-Verified, 98,0 % sur Tau2-bench Telecom. Disponible dans Codex CLI/web/desktop et dans le API ; recommandé par défaut pour la plupart des tâches Codex. Déploiement ChatGPT Plus/Pro/Business/Enterprise/Edu/Go le 23 avril ; API le 24 avril. Plus de 90 nouveaux partenaires de plugins, dont Atlassian Rovo, CircleCI, CodeRabbit, GitLab Issues, Microsoft Suite, Neon by Databricks, Remotion, Render et Superpowers. CLI v0.122.0 : politiques de glob de refus de lecture du système de fichiers + exigences de refus de lecture gérées + application du sandbox par plateforme + exécutions isolées de codex exec qui ignorent la configuration/règles utilisateur ; découverte d’outils et génération d’images activées par défaut ; gestion d’images plus détaillée avec métadonnées de détail d’origine pour MCP et js_repl ; résolution des prompts obsolètes de l’app-server entre clients ; les threads repris/forkés rejouent immédiatement l’utilisation des tokens ; le démarrage du contrôle à distance tolère l’absence d’authentification ChatGPT ; l’annulation au démarrage de MCP fonctionne à nouveau via les sessions app-server ; division interne vers codex-core-plugins. CLI v0.123.0 : fournisseur de modèle amazon-bedrock intégré avec prise en charge des profils AWS ; /mcp verbose pour les diagnostics, ressources et modèles de ressources MCP complets (le simple /mcp reste rapide) ; le chargement de MCP des plugins accepte à la fois mcpServers et les mappages de serveurs de niveau supérieur dans .mcp.json ; les transferts en temps réel transmettent les deltas de transcription aux agents en arrière-plan (avec une option explicite pour rester silencieux) ; remote_sandbox_config spécifique à l’hôte pour les environnements distants ; métadonnées de modèles groupées actualisées (gpt-5.4 était le modèle par défaut à ce moment-là). Correctifs : /copy après un rollback, texte mis en file d’attente pendant l’exécution d’une commande shell, saisie Unicode/touches mortes de VS Code WSL, restauration d’environnement proxy obsolète, héritage par codex exec des flags partagés au niveau racine, prompts de review divulgués dans la TUI. CLI v0.124.0 : contrôles rapides du raisonnement dans la TUI (Alt+, pour réduire / Alt+. pour augmenter) ; les mises à niveau de modèle acceptées réinitialisent le raisonnement sur la valeur par défaut du nouveau modèle ; les sessions app-server gèrent plusieurs environnements avec sélection de l’environnement + du répertoire de travail à chaque tour ; prise en charge Amazon Bedrock de premier plan pour les fournisseurs compatibles OpenAI (signature AWS SigV4, authentification par identifiants) ; marketplaces de plugins distants avec recherches fiables des détails et pages de résultats plus grandes ; les hooks sont désormais stables — configurables directement dans config.toml et requirements.toml, ils observent les outils MCP + apply_patch + les sessions Bash de longue durée ; les forfaits ChatGPT éligibles utilisent par défaut le niveau de service Fast, sauf désactivation explicite. Correctifs : cookies Cloudflare préservés sur les hôtes ChatGPT approuvés, fiabilité des websocket sous charge, dérive du mode d’autorisation entre conversations secondaires, temporisation de la file de boîtes aux lettres wait_agent, résolution des chemins de commandes relatifs de MCP stdio local, cas limites de configuration gérée au démarrage. CLI v0.125.0 (24 avril) : transport par socket Unix pour l’app-server, reprise/fork adaptés à la pagination, environnements persistants, plomberie de configuration/stockage des threads distants ; la gestion des plugins app-server installe les plugins distants et met à niveau les marketplaces configurées ; les profils d’autorisations font un aller-retour entre les sessions TUI, les tours utilisateur, l’état du sandbox MCP, l’élévation shell et les API app-server ; les fournisseurs de modèles gèrent la découverte de modèles, avec l’état des comptes AWS/Bedrock exposé aux clients d’applications ; codex exec --json signale l’utilisation des tokens de raisonnement ; le traçage du déploiement enregistre les relations outil/code-mode/session/multi-agent avec une commande de réduction de débogage. Correctifs : l’interruption de /review ne bloque plus la TUI, gestion de la sortie/fermeture de flux d’exec-server, app-server respecte la configuration de projet explicitement non fiable, déconnexion websocket pendant les rafales de notifications, démarrage du sandbox Windows et gestion des processus d’arrière-plan, validation du schéma de configuration pour les limites de threads et les chemins d’agents. |
83 84 85 | |
| 2026-04-16 | Guide v2.20 : CLI v0.121.0 (2026-04-15). Plugin Marketplace (codex marketplace add <source>) avec les types de source GitHub, URL git, répertoire local et marketplace.json. Recherche inversée dans l’historique de la TUI (Ctrl+R) et rappel des slash commands. Menu Memories dans la TUI avec réinitialisation/suppression ; la réinitialisation de la mémoire préserve désormais les rollouts passés. Le modèle de consolidation de la mémoire de phase 2 passe à GPT-5.4. Profil devcontainer sécurisé avec sandboxing Bubblewrap (WSL2 uniquement ; WSL1 refusé). Sandbox macOS : listes d’autorisation de sockets Unix et DNS privé débloqués. Mode danger-full-access réservé à une liste de refus supprimé — l’accès complet est désormais binaire. Outils MCP enregistrés avec des namespaces ; flag supports_parallel_tool_calls transmis ; les métadonnées d’état du sandbox circulent dans les métadonnées des outils MCP. Les sessions de review Guardian désactivent les hooks. Indicateur de pourcentage de contexte dans la ligne d’état ; l’annonce de mise à jour CLI fait apparaître les nouvelles versions. Correction de resume --last sous Windows pour les chemins verbatim. Interface codex-thread-store pour les recherches de threads locales. |
82 | |
| 2026-04-13 | Guide v2.19 : CLI v0.119.0–v0.120.0. Sessions vocales en temps réel (WebRTC V2 avec transport configurable). Apps MCP avec lectures de ressources, élicitations et chargements de fichiers. codex exec-server expérimental. /resume par ID ou nom. Ctrl+O copie la réponse la plus récente. Améliorations de l’activité des hooks dans la TUI. Les hooks SessionStart distinguent /clear. |
80 81 | |
| 2026-04-04 | Guide v2.18 : mise à jour de la tarification Business (25 $/mois → 20 $ en annuel). Ajout de sièges Codex uniquement avec paiement à l’utilisation pour Business/Enterprise. | 79 | |
| 2026-04-01 | Guide v2.17 | Mise à jour vers CLI v0.118.0 : réseau de sandbox Windows uniquement via proxy (sortie réseau au niveau de l’OS), flux d’authentification ChatGPT par code d’appareil, prompt-plus-stdin pour codex exec, actualisation dynamique des bearer tokens pour les fournisseurs personnalisés. Protection du fichier .codex lors de sa première création. Correctif de découverte PATH de bwrap sous Linux. Régressions TUI app-server corrigées (rejeu des hooks, /copy, /resume <name>, /agent, défilement du sélecteur de skills). Robustesse du démarrage de MCP (fenêtre de démarrage plus longue, affichage des avertissements). Correctif ACL de apply_patch sous Windows. Ajout de GPT-5.4 mini au tableau des modèles (contexte de 400K, 30 % du quota GPT-5.4, 2× plus rapide). Ajout d’une section Codex Security (aperçu de recherche, détection de vulnérabilités tenant compte du contexte). |
78 76 77 |
| 2026-03-31 | CLI 0.118.0 | Réseau de sandbox Windows uniquement via proxy grâce à des règles de sortie réseau au niveau de l’OS, flux d’authentification ChatGPT par code d’appareil pour les clients app-server, workflow prompt-plus-stdin pour codex exec (entrée pipée + prompt distinct), récupération/actualisation dynamique des bearer tokens pour les fournisseurs de modèles personnalisés. Correctifs : protection du fichier .codex lors de sa première création, découverte PATH de bwrap sous Linux, régressions TUI app-server (rejeu des notifications de hooks, /copy, /resume <name>, threads /agent, défilement du sélecteur de skills), robustesse du démarrage de MCP (fenêtre de démarrage plus longue, avertissements d’échec), churn ACL redondant des writable roots de apply_patch sous Windows. |
78 |
| 2026-03-17 | – | Lancement de GPT-5.4 mini : contexte de 400K, 0,75 $/4,50 $ par MTok, 30 % du quota GPT-5.4, 2× plus rapide. Disponible dans l’application Codex, CLI, l’extension IDE et sur le web. Idéal pour la délégation de sous-tâches à des subagents/en parallèle. | 76 |
| 2026-03-06 | – | Aperçu de recherche Codex Security : review de sécurité des applications tenant compte du contexte pour Pro/Enterprise/Business/Edu via Codex web. Analyse de 1,2 M commits, 10 561 constats de gravité élevée, 14 CVE attribuées dans OpenSSH/GnuTLS/Chromium. | 77 |
| 2026-03-30 | Guide v2.16 | Mis à jour vers CLI v0.117.0 : plugins de premier plan (synchronisation limitée au produit au démarrage, navigateur /plugins, installation/suppression), sous-agents v2 (adresses basées sur les chemins, messagerie structurée entre agents, liste des agents), sélecteur de titre de terminal /title, TUI app-server activée par défaut (commandes shell !, surveillance du système de fichiers, WebSocket distant avec authentification bearer, rappel de l’historique des prompts entre les sessions), améliorations du flux de travail des images (view_image renvoie des URL, les images générées peuvent être rouvertes, l’historique persiste après une reprise), suppression de l’ancien outil d’artefacts (read_file et grep_files retirés), améliorations du sandbox Linux pour les anciennes distributions, améliorations du sandbox à jeton restreint sous Windows. |
75 |
| 2026-03-28 | CLI 0.117.0 | Plugins de premier plan avec synchronisation limitée au produit au démarrage et navigateur TUI /plugins. Sous-agents v2 : adresses basées sur les chemins (/root/agent_a), messagerie structurée entre agents, liste des agents. Sélecteur de titre de terminal /title dans la TUI et la TUI app-server. Clients app-server : commandes shell !, surveillance du système de fichiers, WebSocket distant avec authentification bearer. Flux de travail des images : view_image renvoie des URL, les images générées peuvent être rouvertes, l’historique persiste après une reprise. Rappel de l’historique des prompts dans la TUI app-server entre les sessions. TUI app-server activée par défaut. Ancien outil d’artefacts supprimé ; anciens read_file et grep_files retirés. Améliorations du sandbox Linux pour les anciennes distributions. Améliorations du sandbox à jeton restreint sous Windows. |
75 |
| 2026-03-21 | Guide v2.15 | Mis à jour vers CLI v0.116.0 : événement de hook UserPromptSubmit (5 au total), authentification ChatGPT par code d’appareil dans la TUI app-server, installation des plugins plus fluide avec liste d’autorisation des suggestions et synchronisation distante, les sessions realtime démarrent avec le contexte des threads récents, réduction des auto-interruptions audio. Correctifs : délais du premier tour de WebSocket, historique de conversation pour la reprise/le fork à distance, sandbox Linux sur les checkouts liés symboliquement/AppArmor, condition de concurrence lors de la finalisation des tâches d’agents. |
74 |
| 2026-03-19 | CLI 0.116.0 | Hook UserPromptSubmit (bloquer/augmenter les prompts avant l’exécution), authentification ChatGPT par code d’appareil dans la TUI, configuration des plugins plus fluide avec liste d’autorisation/synchronisation distante, sessions realtime avec contexte des threads récents, réduction des auto-interruptions audio. Correctifs : blocages au premier tour après préchauffage de WebSocket, historique de conversation pour la reprise/le fork à distance, démarrage du sandbox Linux sur les checkouts liés symboliquement/AppArmor, condition de concurrence lors de la finalisation des tâches d’agents. 77 PR fusionnées. |
74 |
| 2026-03-18 | Guide v2.14 | Mis à jour vers CLI v0.115.0 : inspection d’images en pleine résolution via view_image et codex.emitImage, js_repl expose codex.cwd/codex.homeDir, mode de transcription realtime WebSocket, RPC du système de fichiers app-server v2, Smart Approvals avec sous-agent guardian (approvals_reviewer = "guardian_subagent"), recherche d’outils Responses API. Corrections de bugs : héritage du sandbox par les sous-agents, blocage de js_repl sur U+2028/U+2029, blocages lors de la sortie de la TUI, préservation des paramètres de profil avec codex exec --profile, améliorations de MCP/elicitation, proxy HTTP/1 CONNECT. |
73 |
| 2026-03-16 | CLI 0.115.0 | Inspection d’images en pleine résolution via view_image et codex.emitImage(..., detail: "original"), js_repl expose codex.cwd et codex.homeDir avec des références d’outils persistantes, sessions realtime WebSocket avec mode de transcription et transfert v2, RPC du système de fichiers app-server v2 (lectures/écritures/copies/opérations sur les dossiers/surveillance des chemins), Smart Approvals passe par le sous-agent guardian, les intégrations d’app utilisent la recherche d’outils Responses API avec solution de repli. Correctifs : les sous-agents générés héritent plus fiablement des règles de sandbox/réseau, js_repl ne se bloque plus sur U+2028/U+2029, blocages à la sortie de la TUI résolus, paramètres de profil préservés avec codex exec --profile, flux MCP/elicitation améliorés, le proxy réseau local sert CONNECT en HTTP/1. |
73 |
| 2026-03-13 | Guide v2.13 | App v26.312 : thèmes personnalisables (couleur + police), Automations remaniées avec exécution locale/dans un worktree et niveaux de raisonnement par exécution. Ajout de la méthode d’installation winget. Ajout d’une note de dépréciation de GPT-5.1 (11 mars — supprimé de ChatGPT, migration automatique vers GPT-5.3/5.4). | 71 72 |
| 2026-03-12 | App v26.312 | Thèmes personnalisables avec contrôles des couleurs et sélection de police dans Settings, interface Automations remaniée avec mode d’exécution local ou dans un worktree et niveaux de raisonnement personnalisés, améliorations des performances. | 72 |
| 2026-03-11 | Guide v2.12 | Mis à jour vers CLI v0.114.0 : moteur de hooks expérimental (événements SessionStart, Stop), mode code expérimental, endpoints de vérification d’état, configuration pour désactiver les skills système, contexte de transcription lors du transfert, sélecteur de mentions $ amélioré. Mise à jour de la section Hooks avec 4 événements. Correction de la section Windows Desktop App (désormais lancée). Mise à jour des modèles de la Quick Reference Card pour mars 2026. | 70 |
| 2026-03-11 | CLI 0.114.0 | Mode code expérimental pour des flux de codage isolés, moteur de hooks expérimental avec événements SessionStart et Stop, endpoints de vérification d’état app-server WebSocket (/readyz, /healthz), option de configuration pour désactiver les skills système fournis, les transferts incluent le contexte de transcription realtime, sélecteur de mentions $ amélioré avec libellés de skill/app/plugin. Corrections de bugs : plantage tmux sous Linux, threads rouverts bloqués en cours d’exécution, gestion des autorisations héritée, persistance du flux d’approbation. | 70 |
| 2026-03-10 | Guide v2.11 | Mis à jour vers CLI v0.113.0 : mentions @plugin (v0.112.0), outil request_permissions, langage de configuration des profils d’autorisation, extension du marketplace de plugins (v0.113.0). Ajout des sections Mentions @plugin, Plugin Marketplace, Demandes d’autorisations à l’exécution et Langage de configuration des profils d’autorisation. | 68 69 |
| 2026-03-10 | CLI 0.113.0 | Outil request_permissions intégré pour les demandes d’autorisations à l’exécution, découverte du marketplace de plugins avec métadonnées enrichies/vérifications d’authentification à l’installation/endpoint de désinstallation, stdin/stdout/stderr en streaming app-server avec prise en charge TTY/PTY, langage de configuration des profils d’autorisation avec politiques de sandbox du système de fichiers/réseau séparées, la génération d’images est enregistrée dans le CWD, paramètres de recherche web avec configuration complète de l’outil, politique de proxy réseau renforcée rejetant les domaines génériques globaux | 69 |
| 2026-03-08 | CLI 0.112.0 | Mentions @plugin pour référencer des plugins dans le chat avec contexte inclus automatiquement, nouvelle interface de sélection des modèles pour le sélecteur TUI, profils d’autorisation exécutables fusionnés dans la politique de sandbox par tour pour l’exécution des skills zsh-fork, correctif de gestion de l’état JS REPL (les liaisons persistent après des cellules en échec), SIGTERM traité comme Ctrl-C pour l’arrêt websocket app-server, bubblewrap Linux isole toujours l’espace de noms utilisateur, améliorations de la gestion réseau/unix-socket du sandbox macOS | 68 |
| 2026-03-06 | Guide v2.10 | Mis à jour vers CLI v0.111.0 : GPT-5.4 comme modèle recommandé (contexte de 1M), mode fast par défaut, système de plugins (v0.110.0), imports dynamiques js_repl, bascule /fast persistante, installateur Windows. Codex App pour Windows (v26.304). GPT-5.3-Codex-Spark via le partenariat Cerebras. Mise à jour du tableau des modèles, de l’organigramme et des profils. Ajout de la section Plugins. | 64 65 66 67 |
| 2026-03-05 | CLI 0.111.0 | Mode fast par défaut, imports dynamiques js_repl pour les fichiers locaux, découverte des plugins au démarrage de la session, prise en charge du flux de travail des images, la reprise des threads préserve le contexte git | 65 |
| 2026-03-05 | – | Lancement de GPT-5.4 : modèle frontier phare, contexte de 1M, utilisation native de l’ordinateur, disponible sur toutes les surfaces Codex | 64 |
| 2026-03-05 | CLI 0.110.0 | Système de plugins pour les connecteurs skills/MCP/app, prompts d’approbation multi-agents, bascule /fast persistante, écritures de mémoire limitées au workspace, script d’installation Windows | 65 |
| 2026-03-04 | App v26.304 | Codex App pour Windows : prise en charge native de PowerShell, sandbox natif, skills/automations/worktrees sans WSL | 66 |
| 2026-03-03 | App v26.303 | Bascule de nettoyage automatique des worktrees, prise en charge des transferts Local-vers-Worktree, option explicite de langue anglaise | 66 |
| 2026-03-02 | Guide v2.9 | Mis à jour vers CLI v0.107.0 : fork de threads en sous-agents, sélection du périphérique vocal realtime, mémoires configurables avec codex debug clear-memories, sortie multimodale des outils personnalisés. Ajout de l’App v26.226 : raccourcis MCP dans le composeur, @mentions dans les commentaires de revue. |
62 63 |
| 2026-03-02 | CLI 0.107.0 | Fork de threads en sous-agents, sessions vocales realtime avec sélection des périphériques de microphone/haut-parleur, sortie multimodale des outils personnalisés, mémoires configurables + codex debug clear-memories, corrections de bugs |
62 |
| 2026-02-28 | Guide v2.8 | Mis à jour vers CLI v0.106.0 : ajout d’un script d’installation directe, correctif du contournement du sandbox zsh-fork, limite d’entrée d’environ 1M de caractères, système de fichiers Linux /dev, contrôles d’approbation flexibles, JS REPL promu vers /experimental (Node 22.22.0+), oubli de mémoire basé sur les diff, coloration syntaxique TUI + /theme, /copy, /clear, Ctrl-L, transcription vocale, spawn_agents_on_csv, request_user_input en mode Default. Ajout des entrées de changelog v0.105.0 et v0.106.0. | 60 61 |
| 2026-02-26 | CLI 0.106.0 | Script d’installation directe, js_repl promu vers /experimental avec Node 22.22.0 minimum, request_user_input en mode Default, 5.3-codex visible dans la liste des modèles CLI pour les utilisateurs de API, oubli de mémoire basé sur les diff avec sélection tenant compte de l’utilisation, correctif du contournement du sandbox zsh-fork, limite d’entrée d’environ 1M de caractères, amélioration du rendu des liens de fichiers dans la TUI, correctif de la gestion de Ctrl-C pour les sous-agents | 60 |
| 2026-02-25 | CLI 0.105.0 | Le TUI applique la coloration syntaxique aux blocs de code délimités et aux diffs avec le sélecteur /theme, transcription vocale (dictée avec la barre d’espace, expérimentale), spawn_agents_on_csv pour la répartition multi-agent avec progression/heure d’arrivée estimée, commandes /copy /clear Ctrl-L, contrôles d’approbation flexibles (autorisations sandbox supplémentaires, rejet granulaire), liens renvoyés à la ligne cliquables, système de fichiers Linux /dev pour les commandes exécutées dans le sandbox, améliorations du signalement d’erreurs de js_repl | 61 |
| 2026-02-24 | Guide v2.7 | Section Accès/Tarification enrichie : ajout du niveau promotionnel Free/Go, limites de débit multipliées par 2 pour les forfaits payants, limites d’utilisation par forfait (fenêtre de 5 heures), tableau des coûts en crédits. Ajout de la clé de configuration allow_login_shell. |
51 |
| 2026-02-22 | Guide v2.6 | Ajout des clés de configuration manquantes : features.multi_agent, features.apply_patch_freeform, features.search_tool, agents.* (rôles multi-agent), model_context_window, model_auto_compact_token_limit, mcp_oauth_callback_port, mcp_oauth_credentials_store, notify. Ajout de l’entrée de changelog App v26.217. |
50 |
| 2026-02-19 | Guide v2.5 | Références de version mises à jour vers CLI 0.104.0, ajout des entrées de changelog v0.103.0 et v0.104.0, ajout de la prise en charge du proxy WS_PROXY/WSS_PROXY, identifiants d’approbation distincts, attribution de co-auteur de commit, remplacement du feature flag remote_models supprimé par command_attribution. |
— |
| 2026-02-18 | CLI 0.104.0 | Prise en charge du proxy WS_PROXY/WSS_PROXY WebSocket, identifiants d’approbation distincts pour les commandes en plusieurs étapes, notifications d’archivage/de désarchivage des threads | 49 |
| 2026-02-17 | App v26.217 | Glisser-déposer pour réorganiser les messages en attente, avertissement de rétrogradation de modèle, recherche de fichiers approximative améliorée avec récupération des pièces jointes après redémarrage | 50 |
| 2026-02-17 | CLI 0.103.0 | Attribution de co-auteur de commit via le hook prepare-commit-msg (configurable avec command_attribution), métadonnées et identité visuelle plus riches dans la liste des apps, suppression du feature flag remote_models |
48 |
| 2026-02-17 | Guide v2.4 | Mise à jour de toutes les références de version pour CLI 0.102.0, ajout de l’entrée de changelog et de la note de bas de page v0.102.0, mise à jour de la note sur les sous-agents avec des rôles multi-agent configurables. | — |
| 2026-02-17 | CLI 0.102.0 | Flux d’autorisations unifié, approbations réseau structurées, rôles multi-agent personnalisables, notifications de redirection de modèle, correctifs de stabilité de js_repl | 47 |
| 2026-02-16 | Guide v2.3 | Correction du tableau de migration : les hooks existent désormais (v0.99.0+), les sous-agents sont reconnus (maximum : 6), liste des modèles complète. Ajout d’une section Hooks dédiée (AfterAgent, AfterToolUse, modèles de migration). Correction des commandes fantômes de la recette 5 (cloud start→cloud exec, cloud pull→apply). Correction de codex auth→codex login. Sandbox Windows promu depuis Experimental. Linux Bubblewrap est désormais intégré/construit en interne. Ajout du niveau d’effort de raisonnement minimal. Section mémoire enrichie (améliorations de v0.101.0, mémoire par rapport à AGENTS.md). Mise à jour de la liste des adoptants de AGENTS.md (plus de 60 000 projets, gouvernance de la Linux Foundation). Mise à jour du tableau de migration Copilot. Correction de la cohérence de casse de [EXPERIMENTAL]. Ajout de la documentation de la politique ReadOnlyAccess, de la section JS REPL Runtime, d’un exemple de skill Deploy en production, section coûts enrichie (surcharge des tokens masqués, gestion des coûts d’équipe). Balisage de 20 blocs de code non balisés. Vérification des 30 ancres de la table des matières. Correctifs post-évaluation : terminologie de /permissions corrigée (mode d’approbation→politique d’approbation), en-tête « Project Trust » dupliqué renommé, formulation sur l’obsolescence de chat/completions nuancée, section OpenTelemetry enrichie avec un exemple de configuration, formulation de migration « plus difficile à contourner » rendue précise. |
Audit de délibération |
| 2026-02-16 | Guide v2.2 | Ajout de 19 versions historiques majeures de CLI (v0.2.0–v0.91.0) au changelog. Remplacement de la citation groupée 24 par 20 notes de bas de page de versions individuelles (35–59). Ajout de la citation de licence Apache 2.0 59. Ajout de la citation 5 à la référence codex-linux-sandbox. Ajout de la citation 21 au domaine de préférences MDM. Mise à jour de la note Seatbelt 6 concernant le blocage par les bots. Ajout d’une note sur les URL de blog OpenAI invérifiables. Total des notes de bas de page : 56 (au lieu de 36). | Audit de délibération |
| 2026-02-15 | Guide v2.1 | Section Enterprise corrigée (managed-admin-config.toml → requirements.toml avec clés TOML vérifiées), contexte de 272K qualifié comme fenêtre d’entrée avec citation, ajout de l’URL de citation Seatbelt 6, ajout du bloc Points clés, correction des violations de style, raccourcissement de la méta-description, enrichissement de la liste des adoptants de AGENTS.md. | Audit de l’évaluateur de blog |
| 2026-02-14 | Guide v2 | Révision majeure : corrections vérifiées par Codex concernant les modèles (contexte de 272K), les clés de configuration, les feature flags, la tarification, la configuration Enterprise, l’action CI/CD, SDK API, les options MCP, les flags de codex exec, les fonctionnalités de l’application de bureau, les comparaisons de migration. Suppression des affirmations invérifiables. | Auto-évaluation |
| 2026-02-12 | CLI 0.101.0 | Améliorations de la résolution de modèles, améliorations de la mémoire, stabilité | 35 |
| 2026-02-12 | CLI 0.100.0 | JS REPL expérimental, limites de débit multiples, transport WebSocket, commandes de mémoire, sandbox amélioré | 36 |
| 2026-02-12 | App v260212 | Bifurcation de conversations, fenêtre flottante détachable, version alpha Windows | 17 |
| 2026-02-12 | – | Lancement de GPT-5.3-Codex-Spark (variante interactive à latence réduite) | 25 |
| 2026-02-11 | CLI 0.99.0 | Commandes shell simultanées, /statusline, sélecteur de reprise triable, prise en charge GIF/WebP, instantanés shell |
37 |
| 2026-02-06 | CLI 0.98.0 | Prise en charge de GPT-5.3-Codex, mode steer stable et activé par défaut, correctifs du changement de modèle | 38 |
| 2026-02-06 | CLI 0.97.0 | Approbations MCP « Autoriser et mémoriser », détection des skills en direct, diagnostics de /config, infrastructure de mémoire |
39 |
| 2026-02-06 | CLI 0.96.0 | Thread/compact v2 asynchrone, limites de débit WebSocket, unified_exec hors Windows, provenance de la configuration | 40 |
| 2026-02-06 | CLI 0.95.0 | Commande codex app, skills personnels, outils shell parallèles, renforcement de git |
41 |
| 2026-02-05 | – | Lancement de GPT-5.3-Codex — modèle unifié, 25 % plus rapide, utilisation de l’ordinateur de bout en bout | 26 |
| 2026-02-02 | – | Lancement de Codex Desktop App (macOS) — multitâche, worktrees, automatisations | 16 |
| 2026-01-30 | CLI 0.94.0 | Mode plan par défaut, personnalité stable, skills depuis .agents/skills, métriques d’exécution |
42 |
| 2026-01-29 | CLI 0.93.0 | Proxy SOCKS5, streaming du mode plan, /apps, approbations intelligentes par défaut, journaux SQLite |
43 |
| 2026-01-29 | CLI 0.92.0 | Threads API v2, filtrage des threads, portées MCP OAuth, collaboration multi-agent | 44 |
| 2026-01-25 | CLI 0.91.0 | Réduction du nombre maximal de sous-agents de 12 à 6 pour des garde-fous de ressources plus stricts | 45 |
| 2026-01-21 | CLI 0.88.0 | Solution de secours d’authentification par code appareil, modes de collaboration, /fork, modèles distants, configuration model_personality |
46 |
| 2026-01-06 | CLI 0.78.0 | Éditeur externe Ctrl+G, superposition de configuration tenant compte du projet, configuration MDM macOS, navigation de transcription TUI2, installateurs .dmg |
52 |
| 2025-12-18 | – | Lancement de GPT-5.2-Codex — compactage du contexte, refactorisations/migrations, cybersécurité | 27 |
| 2025-12-09 | CLI 0.66.0 | Système de politiques Exec (listes d’autorisation TUI, amendements de refus du sandbox), préservation CRLF, signature Linux Sigstore | 53 |
| 2025-11-19 | – | GPT-5.1-Codex-Max — compactage multi-fenêtre, entraînement Windows, 30 % de tokens de raisonnement en moins | 28 |
| 2025-11-19 | CLI 0.59.0 | Compactage natif, limite de sortie des outils portée à 10K tokens, sandbox du mode Agent Windows, crédits dans /status |
54 |
| 2025-10-25 | CLI 0.50.0 | Diagnostics /feedback, évaluation des risques de violation du sandbox, améliorations du démarrage MCP, masquage des variables d’environnement |
55 |
| 2025-10-06 | – | Disponibilité générale de Codex à DevDay — intégration Slack, SDK, outils d’administration | 29 |
| 2025-10-06 | CLI 0.45.0 | Rupture : codex login --api-key → --with-api-key (stdin). Authentification OAuth MCP, appels d’outils parallèles, interface à point pulsant |
56 |
| 2025-09-23 | – | GPT-5-Codex + extension IDE + refonte de CLI — images, recherche web, revue de code | 30 |
| 2025-09-23 | CLI 0.40.0 | Modèle par défaut → gpt-5-codex, compactage automatique à 220K tokens, commandes /review, annulation git, prise en charge des binaires Windows |
57 |
| 2025-06-30 | CLI 0.2.0 | Première version binaire Rust — binaires précompilés pour macOS (aarch64/x86_64) et Linux (gnu/musl), outils codex-exec et codex-linux-sandbox |
58 |
| 2025-06 | – | Réécriture Rust annoncée (« Codex CLI is Going Native ») | 31 |
| 2025-06-03 | – | Extension aux utilisateurs Plus, accès Internet pour le cloud, mises à jour des PR, dictée vocale | 32 |
| 2025-05-16 | – | Lancement de Codex Cloud — agent cloud avec le modèle codex-1, création de PR GitHub | 33 |
| 2025-04-16 | – | Lancement open source de Codex CLI (Apache 2.0, TypeScript, codex-mini-latest)59 | 1 |
| — |
Références
[^179] : Codex Changelog (OpenAI Developers) et versions d’openai/codex. Codex CLI 0.134.0 (26 mai 2026) a ajouté la recherche locale dans l’historique des conversations avec correspondance de contenu insensible à la casse, fait de --profile le sélecteur de profil principal dans les flux CLI/TUI/sandbox avec des conseils de migration de l’ancienne configuration, amélioré la configuration de MCP avec un ciblage d’environnement par serveur ainsi que OAuth pour les serveurs HTTP streamables, rendu les schémas d’outils de connecteurs plus fiables en préservant les $ref/$defs locaux et en compactant les schémas surdimensionnés avant leur exposition, activé l’exécution simultanée des outils MCP en lecture seule annonçant readOnlyHint, et ajouté un contexte d’extension/hook plus riche (historique des conversations pour les outils d’extension, métadonnées persistantes de profil d’autorisation entre les synchronisations d’exécution d’auto-review). Codex CLI 0.135.0 (28 mai 2026) a ajouté des diagnostics codex doctor plus riches couvrant l’environnement, Git, le terminal, app-server et l’inventaire des threads, affiché les détails de connexion distante et la version du serveur dans /status lorsque le TUI est connecté à distance, ajouté l’édition d’objets de texte en mode vim avec un comportement amélioré pour les fins de mots et de lignes ainsi qu’une interruption de tour configurable, permis à /permissions de comprendre et d’afficher des profils d’autorisation nommés, fourni aux builds Codex empaquetés l’assistant zsh corrigé inclus sur les versions macOS et Linux prises en charge, et ajouté des préréglages Sandbox conviviaux au Python SDK pour les APIs de thread et de tour. Les correctifs ont concerné le rendu Markdown du TUI, la stabilité de sortie macOS/Zellij, la préservation des brouillons lors de la complétion des slash commands, Ctrl-C en mode contrôle tmux/iTerm, le filtrage des mentions d’application @ et la gestion du cwd dans le flux de reprise.
Note sur les URL du blog OpenAI : les références 16, 25–30, 33, 64, 66, 67, 76 et 77 renvoient vers des articles du blog
openai.com/index/qui retournent HTTP 403 aux accès automatisés en raison de la protection contre les bots Cloudflare. Ces URL sont valides lorsqu’elles sont consultées depuis un navigateur web standard.
-
GitHub — openai/codex — Dépôt open source, versions et discussions. ↩↩↩
-
Prise en charge de Windows par Codex CLI — Installation sur Windows et conseils sur WSL. ↩
-
Extension IDE Codex — Intégration avec VS Code, Cursor et Windsurf. ↩
-
Codex Cloud — Documentation sur les tâches Cloud et les contrôles d’accès à Internet. ↩↩
-
Codex Security — Architecture du sandbox et modèle de sécurité. ↩↩↩
-
Sandbox Seatbelt de macOS — Documentation communautaire du framework sandbox-exec d’Apple (aucune documentation officielle pour les développeurs Apple n’a été publiée). Remarque : ce wiki peut bloquer les accès automatisés (HTTP 403) ; consultez également
man sandbox-execsur macOS. ↩↩↩ -
Linux Landlock LSM — Contrôle d’accès du noyau au système de fichiers. ↩
-
Échapper au sandbox — Modèles communautaires de configuration du sandbox. ↩
-
Standard ouvert AGENTS.md — Standard d’instructions inter-outils sous l’égide de la Linux Foundation. ↩
-
Instructions personnalisées avec AGENTS.md — Guide officiel. ↩
-
Intégration Codex MCP — Configuration et gestion des serveurs MCP. ↩
-
Créer des workflows avec Agents SDK — Codex en tant que serveur MCP pour l’orchestration multi-agent. ↩
-
Compétences des agents — Documentation du système de skills. ↩
-
Fonctionnalités de Codex CLI — Mode plan, mode steer et fonctionnalités de collaboration. ↩↩
-
Mode non interactif — Documentation de
codex exec. ↩ -
Présentation de l’app Codex — Annonce du lancement de l’application de bureau. ↩↩↩↩
-
Documentation de l’app Codex — Fonctionnalités de l’application de bureau et dépannage. ↩
-
Codex GitHub Action — Intégration CI/CD. ↩
-
Tarification Codex — Tarification des abonnements et de API. ↩
-
Référence de configuration Codex — Schéma requirements.toml pour les entreprises et distribution via MDM. ↩↩↩
-
Bonnes pratiques pour utiliser Codex — Fil de discussion du forum communautaire. ↩
-
feiskyer/codex-settings — Configurations, skills et prompts maintenus par la communauté. ↩
-
Versions de Codex CLI — Notes de version de GitHub. ↩↩
-
Présentation de GPT-5.3-Codex-Spark — Partenariat avec Cerebras, plus de 1 000 tok/s. ↩↩
-
Présentation de GPT-5.3-Codex — Lancement du modèle unifié. ↩
-
Présentation de GPT-5.2-Codex — Compactage du contexte et modifications à grande échelle. ↩
-
Créer davantage avec GPT-5.1-Codex-Max — Compactage multi-fenêtres. ↩
-
Codex est désormais disponible de manière générale — Annonce lors de DevDay 2025. ↩
-
Présentation des améliorations de Codex — GPT-5-Codex + extension IDE. ↩↩
-
Codex CLI devient natif — Discussion sur la réécriture en Rust. ↩
-
Mises à jour Codex : accès à Internet et déploiement pour Plus — Extension de juin 2025. ↩
-
Présentation de Codex — Lancement de l’agent Cloud. ↩↩
-
Abandon de la prise en charge de chat/completions dans Codex — OpenAI a annoncé la suppression de API chat/completions pour Codex, achevée en février 2026. ↩
-
Codex CLI v0.101.0 — Améliorations de la résolution des modèles, affinements de la mémoire, stabilité. 12 février 2026. ↩↩
-
Codex CLI v0.100.0 — JS REPL expérimental, plusieurs limites de débit, transport WebSocket, commandes de mémoire, sandbox renforcé. 12 février 2026. ↩
-
Codex CLI v0.99.0 — Commandes shell simultanées,
/statusline, sélecteur de reprise triable, prise en charge de GIF/WebP, instantanés du shell. 11 février 2026. ↩↩ -
Codex CLI v0.98.0 — Prise en charge de GPT-5.3-Codex, mode steer stable et activé par défaut, corrections du changement de modèle. 6 février 2026. ↩
-
Codex CLI v0.97.0 — Approbations MCP « Autoriser et mémoriser », détection des skills en direct, diagnostics de
/config, infrastructure de mémoire. 6 février 2026. ↩ -
Codex CLI v0.96.0 — Thread/compact asynchrone v2, limites de débit WebSocket, unified_exec hors Windows, provenance de la configuration. 6 février 2026. ↩
-
Codex CLI v0.95.0 — Commande
codex app, skills personnels, outils shell parallèles, durcissement Git. 6 février 2026. ↩ -
Codex CLI v0.94.0 — Mode plan activé par défaut, personnalité stable, skills depuis
.agents/skills, métriques d’exécution. 30 janvier 2026. ↩ -
Codex CLI v0.93.0 — Proxy SOCKS5, streaming du mode plan,
/apps, approbations intelligentes par défaut, journaux SQLite. 29 janvier 2026. ↩ -
Codex CLI v0.92.0 — Threads API v2, filtrage des threads, portées MCP OAuth, collaboration multi-agent. 29 janvier 2026. ↩
-
Codex CLI v0.91.0 — Réduction du nombre maximal de sous-agents de 12 à 6 afin de renforcer les garde-fous de ressources. 25 janvier 2026. ↩
-
Codex CLI v0.88.0 — Authentification de secours par code d’appareil, modes de collaboration,
/fork, modèles distants, configurationmodel_personality. 21 janvier 2026. ↩ -
Codex CLI v0.102.0 — Flux d’autorisations unifié, approbations réseau structurées, rôles multi-agent personnalisables, notifications de redirection de modèle. 17 février 2026. ↩↩
-
Codex CLI v0.103.0 — Attribution du co-auteur des commits via le hook prepare-commit-msg, métadonnées et image de marque enrichies pour la liste des apps, suppression du feature flag
remote_models. 17 février 2026. ↩ -
Codex CLI v0.104.0 — Prise en charge des proxys WebSocket WS_PROXY/WSS_PROXY, identifiants d’approbation distincts pour les commandes, notifications d’archivage/désarchivage des threads. 18 février 2026. ↩↩↩
-
Journal des modifications Codex — Codex App v26.217 : réorganisation par glisser-déposer, avertissement de rétrogradation de modèle, améliorations de la recherche approximative de fichiers. Référence de configuration Codex — Référence complète des clés de configuration. Février 2026. ↩↩
-
Tarification Codex — Niveaux de forfaits, limites d’utilisation par fenêtre de 5 heures, coûts des crédits et accès promotionnel Free/Go. Février 2026. ↩↩
-
Codex CLI v0.78.0 — Éditeur externe
Ctrl+G, superposition de configuration tenant compte du projet, configuration MDM macOS, navigation de transcription TUI2, installateurs.dmg. 6 janvier 2026. ↩ -
Codex CLI v0.66.0 — Système de politiques Exec, préservation des CRLF sous Windows, cloud exec
--branch, signature Sigstore Linux. 9 décembre 2025. ↩ -
Codex CLI v0.59.0 — Compactage natif, limite de sortie des outils portée à 10 K tokens, sandbox du mode Agent Windows, crédits dans
/status. 19 novembre 2025. ↩ -
Codex CLI v0.50.0 — Diagnostics
/feedback, évaluation du risque de violation du sandbox, améliorations du démarrage MCP, masquage des variables d’environnement. 25 octobre 2025. ↩↩ -
Codex CLI v0.45.0 — Changement incompatible :
codex login --api-key→--with-api-key(stdin). Authentification OAuth MCP, appels d’outils parallèles. 6 octobre 2025. ↩ -
Codex CLI v0.40.0 — Modèle par défaut →
gpt-5-codex, compactage automatique à 220K tokens, commandes/review, annulation git, binaire Windows. 23 septembre 2025. ↩ -
Codex CLI v0.2.0 — Première version du binaire Rust. Binaires précompilés pour macOS (aarch64/x86_64) et Linux (gnu/musl), outils
codex-execetcodex-linux-sandbox. 30 juin 2025. ↩ -
GitHub — openai/codex LICENSE — Licence Apache 2.0. Lancement open source initial en avril 2025. ↩↩↩
-
Codex CLI v0.106.0 — Script d’installation directe, js_repl promu dans /experimental (Node 22.22.0+), request_user_input en mode Default, oubli de mémoire basé sur les diff, correction du contournement du sandbox zsh-fork, plafond d’entrée d’environ 1M de caractères, correction Ctrl-C pour les sous-agents. 26 février 2026. ↩↩↩↩↩↩↩↩↩↩
-
Codex CLI v0.105.0 — Mise en évidence syntaxique du TUI avec /theme, transcription vocale, spawn_agents_on_csv, /copy /clear Ctrl-L, contrôles d’approbation flexibles, système de fichiers Linux /dev, récupération après erreur de js_repl. 25 février 2026. ↩↩↩↩↩↩↩↩↩
-
Codex CLI v0.107.0 — Fork de threads en sous-agents, sélection d’appareil vocal en temps réel, sortie multimodale d’outils personnalisés, mémoires configurables avec
codex debug clear-memories. 2 mars 2026. ↩↩↩↩↩↩ -
Codex Changelog — App v26.226 — Raccourcis MCP dans le composeur, @mentions dans les commentaires de revue, gestion des erreurs de diagrammes Mermaid. 26 février 2026. ↩↩↩
-
Introducing GPT-5.4 — Modèle frontier phare combinant le codage GPT-5.3-Codex avec un raisonnement renforcé, l’utilisation native de l’ordinateur et des fenêtres de contexte de 1M. 5 mars 2026. ↩↩↩↩
-
Codex CLI v0.110.0–v0.111.0 — Système de plugins pour les connecteurs skills/MCP/app (v0.110.0), mode rapide par défaut, imports dynamiques js_repl, découverte des plugins au début de la session (v0.111.0). 5 mars 2026. ↩↩↩↩↩
-
Codex App for Windows — Application Windows native avec prise en charge de PowerShell, sandbox natif, skills/automations/worktrees. App v26.304 (4 mars 2026), v26.303 (3 mars 2026). ↩↩↩↩↩↩
-
Introducing GPT-5.2-Codex — GPT-5.3-Codex-Spark : modèle de prévisualisation de recherche uniquement textuel, optimisé pour une itération de codage quasi instantanée. Disponible pour les utilisateurs ChatGPT Pro via le partenariat Cerebras. Contexte de 128K. ↩↩↩
-
Codex CLI v0.112.0 — Mentions @plugin avec contexte inclus automatiquement, interface de sélection de modèle dans le TUI, profils de permissions exécutables dans la politique de sandbox par tour, correction de l’état du JS REPL, gestion de SIGTERM, espace de noms utilisateur Linux bubblewrap, améliorations du sandbox macOS. 8 mars 2026. ↩↩↩
-
Codex CLI v0.113.0 — Outil request_permissions intégré, extension de la marketplace de plugins (métadonnées, vérifications d’authentification, désinstallation), streaming app-server avec TTY/PTY, langage de configuration des profils de permissions, génération d’images enregistrée dans le CWD, paramètres de l’outil de recherche web, politique de proxy réseau renforcée. 10 mars 2026. ↩↩↩↩
-
Codex CLI v0.114.0 — Mode code expérimental, moteur hooks expérimental (événements SessionStart, Stop), points de terminaison de vérification d’état WebSocket, configuration pour désactiver les skills système, contexte de transcription de transfert, sélecteur de mentions $ amélioré. 11 mars 2026. ↩↩↩↩
-
OpenAI Developer Changelog — March 11, 2026 — Modèles GPT-5.1 retirés de ChatGPT ; les conversations existantes continuent automatiquement sur GPT-5.3 Instant, GPT-5.4 Thinking ou GPT-5.4 Pro. ↩↩
-
Codex Changelog — App v26.312 — Thèmes personnalisables avec contrôles de couleur et sélection de police, interface Automations remaniée avec exécution locale/dans un worktree et niveaux de raisonnement personnalisés, améliorations des performances. 12 mars 2026. ↩↩↩↩
-
Codex CLI v0.115.0 — Inspection d’images en pleine résolution via
view_imageetcodex.emitImage,js_replexposecodex.cwd/codex.homeDir, mode de transcription WebSocket en temps réel, RPCs de système de fichiers app-server v2, Smart Approvals avec sous-agent guardian, recherche d’outils Responses API. Correctifs : héritage du sandbox des sous-agents, blocage js_repl avec U+2028/U+2029, ralentissements à la sortie du TUI, préservation des paramètres de profil, améliorations de MCP/elicitation. 16 mars 2026. ↩↩↩ -
Codex CLI v0.116.0 — Événement de hook
UserPromptSubmit, authentification par code d’appareil ChatGPT dans le TUI app-server, installation de plugins plus fluide avec liste d’autorisation de suggestions et synchronisation distante, sessions en temps réel avec contexte de thread récent, réduction des auto-interruptions audio. Correctifs : blocages du premier tour lors du préchauffage WebSocket, historique de conversation pour la reprise/le fork à distance, sandbox Linux sur les checkouts avec liens symboliques/AppArmor, condition de concurrence lors de la finalisation des tâches d’agent. 77 PR fusionnées. 19 mars 2026. ↩↩ -
Codex CLI v0.117.0 — Plugins de premier plan (synchronisation limitée au produit, navigateur
/plugins, installation/suppression), sous-agents v2 (adresses basées sur les chemins, messagerie structurée, liste des agents), sélecteur de titre de terminal/title, TUI app-server activé par défaut avec commandes shell!/surveillance du système de fichiers/authentification bearer WebSocket à distance/rappel de l’historique des prompts, flux de travail d’images (URLview_image, images générées rouvrables, historique persistant après reprise), anciens outils artifact/read_file/grep_files supprimés, améliorations du sandbox Linux pour les anciennes distributions, améliorations du sandbox Windows à jeton restreint. 28 mars 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Introducing GPT-5.4 mini and nano — GPT-5.4 mini : contexte de 400K, 0,75 $/4,50 $ par MTok, 30 % du quota GPT-5.4, 2x plus rapide. Disponible dans l’application Codex, CLI, l’extension IDE et sur le web. 17 mars 2026. ↩↩↩↩↩
-
Codex Security: now in research preview — Revue de sécurité des applications tenant compte du contexte. Pro/Enterprise/Business/Edu via Codex web. 1,2M commits analysés, 10 561 résultats de haute gravité, 14 CVE attribués. 6 mars 2026. ↩↩↩↩↩
-
Codex CLI v0.118.0 — Réseau de sandbox Windows uniquement via proxy, authentification par code d’appareil ChatGPT, prompt-plus-stdin
codex exec, jetons bearer dynamiques, protection des fichiers .codex, correction Linux bwrap, régressions du TUI app-server, robustesse au démarrage de MCP, correction apply_patch sous Windows. 31 mars 2026. ↩↩ -
Codex now offers pay-as-you-go pricing for teams. OpenAI, 2 avril 2026. Tarification annuelle Business réduite à 20 $/siège/mois. Sièges réservés à Codex disponibles pour Business et Enterprise avec facturation basée sur les tokens, sans frais fixes par siège ni limites de débit. ↩↩
-
Codex CLI v0.119.0. « v0.119.0 : voix Realtime V2 (WebRTC, transport configurable, sélection de voix, média TUI natif), Apps MCP (lectures de ressources, métadonnées d’appels d’outils, elicitations, téléversements de fichiers), flux de travail distants (websocket de sortie, transfert de
--cd,codex exec-server), copie de réponse avecCtrl+O,/resumepar ID/nom, notifications Warp OSC 9. » 10 avril 2026. ↩ -
Codex CLI v0.120.0. « v0.120.0 : Realtime V2 diffuse la progression des agents en arrière-plan, améliorations de l’interface de l’activité des hooks, les hooks SessionStart distinguent
/clear,outputSchemaMCP en mode code, gestion des liens symboliques du sandbox Windows, correction de l’ordre de recherche des outils. » 11 avril 2026. ↩ -
Codex CLI v0.121.0. 15 avril 2026. Plugin Marketplace (
codex marketplace addpour GitHub, URL git, dossier local, URLmarketplace.json) + équivalent app-server (#17087, #17717, #17756). Recherche inversée dans l’historique du TUI avecCtrl+Ret rappel des slash commands (#17550, #17336). Menu des mémoires du TUI avec bouton de réinitialisation et suppression par mémoire (#17632, #17626, #17913, #17937, #17844). Modèle de consolidation de mémoire de phase 2 mis à niveau vers GPT-5.4 (#17384). La réinitialisation de la mémoire préserve les anciens rollouts (#17919). Profil devcontainer sécurisé utilisant Bubblewrap (WSL2 uniquement ; WSL1 refusé) (#10431, #17547, #17559). Sandbox macOS : listes d’autorisation de sockets Unix (#17654), DNS privé débloqué (#17370). Suppression du modedanger-full-accessreposant uniquement sur une liste de refus (#17732). Prise en charge des appels d’outils MCP Apps (#17364), espaces de noms d’outils MCP (#17404), intégration du flagsupports_parallel_tool_calls(#17667), métadonnées d’état du sandbox via les métadonnées des outils MCP (#17763, #17957), appels d’outils différés aplatis (#17556). La revue Guardian désactive les hooks (#17872). Indicateur de pourcentage de contexte dans la ligne d’état (#17637, #17420). Annonce de mise à jour de CLI (#17942). Interfacecodex-thread-store(#17659, #17824). Correction des chemins verbatim Windows pourresume --last(#17414). Plus de 180 commits au total. Consultez également l’URL de comparaisonrust-v0.120.0...rust-v0.121.0pour la liste complète des PR. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Introducing GPT-5.5. Annonce d’OpenAI, 23 avril 2026. Fenêtre de contexte : 400K dans Codex, 1M dans le API (selon la page de disponibilité de GPT-5.5 dans Codex d’OpenAI et la documentation du modèle GPT-5.5 API, respectivement). Tarification (API) : 5 $ en entrée / 30 $ en sortie par MTok (2× le tarif de GPT-5.4 ; OpenAI indique une hausse effective d’environ 20 % après les améliorations de l’efficacité des tokens). Benchmarks : 82,7 % à Terminal-Bench 2.0 (SOTA actuel parmi les modèles publiquement disponibles), 84,9 % à GDPval (44 professions), 78,7 % à OSWorld-Verified (utilisation d’un ordinateur réel), 98,0 % à Tau2-bench Telecom (sans prompt tuning). Disponible dans Codex CLI/web/desktop le 23 avril pour ChatGPT Plus/Pro/Business/Enterprise/Edu/Go ; disponible dans l’OpenAI API le 24 avril. Recommandation formulée par OpenAI : « GPT-5.5 est désormais disponible dans Codex en tant que tout dernier modèle frontier d’OpenAI pour le codage complexe, l’utilisation d’ordinateurs, le travail de connaissance et les workflows de recherche, et constitue le choix recommandé pour la plupart des tâches Codex. » Voir également : Introducing upgrades to Codex (17 avril 2026 — utilisation d’ordinateurs en arrière-plan, plus de 90 nouveaux partenaires de plugins, dont Atlassian Rovo, CircleCI, CodeRabbit, GitLab Issues, Microsoft Suite, Neon by Databricks, Remotion, Render et Superpowers) ; NVIDIA blog: GPT-5.5 Powers Codex on NVIDIA Infrastructure ; TechCrunch: OpenAI releases GPT-5.5. ↩↩↩↩↩↩↩↩
-
Codex CLI v0.122.0 et v0.123.0. v0.122.0 : politiques de refus de lecture du système de fichiers par glob + exigences de refus de lecture gérées + application du sandbox par plateforme + exécutions
codex execisolées qui ignorent la configuration ou les règles utilisateur ; découverte d’outils et génération d’images activées par défaut ; traitement d’images plus détaillé et métadonnées de détail d’origine pour MCP etjs_repl; résolution des prompts obsolètes d’app-server entre clients ; les threads repris/forkés rejouent immédiatement l’utilisation des tokens ; le démarrage du contrôle à distance tolère l’absence d’authentification ChatGPT ; l’annulation du démarrage de MCP fonctionne à nouveau via les sessions app-server ; scission interne encodex-core-pluginset réorganisation des connecteurs. v0.123.0 (23 avril 2026) : fournisseur de modèlesamazon-bedrockintégré avec prise en charge configurable du profil AWS ;/mcp verbosepour des diagnostics complets des serveurs MCP, ressources et modèles de ressources, tout en conservant la rapidité de/mcp; le chargement des plugins MCP accepte à la foismcpServerset les mappages de serveurs de premier niveau dans.mcp.json; les transferts realtime transmettent les deltas de transcription aux agents en arrière-plan et permettent un maintien silencieux explicite ; exigencesremote_sandbox_configspécifiques à l’hôte pour les environnements distants ; métadonnées des modèles intégrés actualisées. Correctifs :/copyaprès un rollback copie la dernière réponse visible de l’assistant (et non celle antérieure au rollback), le texte de suivi envoyé pendant l’exécution d’une commande shell manuelle est mis en file d’attente (plus d’étatsWorkingbloqués), saisie Unicode/touches mortes dans les terminaux VS Code WSL (mode clavier amélioré désactivé dans ce cas), les variables d’environnement proxy obsolètes ne sont pas restaurées depuis les instantanés du shell,codex exechérite des flags partagés de niveau racine tels que les options de sandbox et de modèle, prompts de revue divulgués supprimés des transcriptions du TUI. ↩↩↩ -
Codex CLI v0.124.0 et v0.125.0. v0.124.0 (23 avril 2026) : contrôles rapides de raisonnement dans le TUI (
Alt+,pour diminuer,Alt+.pour augmenter) avec réinitialisation du raisonnement aux valeurs par défaut du nouveau modèle lors d’une mise à niveau de modèle ; les sessions app-server gèrent plusieurs environnements avec sélection de l’environnement + du répertoire de travail à chaque tour pour les configurations distantes ; prise en charge Amazon Bedrock de premier plan pour les fournisseurs compatibles OpenAI (signature AWS SigV4, authentification par identifiants AWS) ; marketplaces de plugins distants avec recherches de détails fiables et pages de résultats plus volumineuses ; les hooks sont désormais stables — configurables directement dansconfig.tomletrequirements.toml, observent les outils MCP ainsi queapply_patchet les sessions Bash de longue durée ; les forfaits ChatGPT éligibles utilisent par défaut le niveau de service Fast, sauf désactivation explicite. Correctifs : cookies Cloudflare préservés entre les hôtes ChatGPT approuvés (réduction des échecs d’authentification), évacuation des événements websocket sous charge + arrêt plus propre, la dérive du mode d’autorisation persiste lors des conversations annexes,wait_agentretourne rapidement lorsque du travail est en attente dans la boîte aux lettres, les lancements locaux stdio MCP pour les commandes relatives sanscwdexplicite utilisent une résolution de chemin correcte, cas limites de configuration gérée au démarrage (les exigences de fonctionnalités inconnues génèrent un avertissement au lieu d’interrompre l’exécution, les erreurs liées aux exigences cloud sont plus claires). v0.125.0 (24 avril 2026) : les intégrations app-server prennent en charge le transport par socket Unix, la reprise/le fork adaptés à la pagination, les environnements persistants, l’intégration de la configuration et du store de threads distants ; la gestion des plugins app-server installe les plugins distants et met à niveau les marketplaces configurées ; les profils d’autorisation sont préservés entre les sessions TUI, les tours utilisateur, l’état du sandbox MCP, l’élévation shell et les APIs app-server ; les fournisseurs de modèles gèrent la découverte des modèles, avec l’état des comptes AWS/Bedrock exposé aux clients d’applications ;codex exec --jsonrapporte l’utilisation des tokens de raisonnement aux consommateurs programmatiques ; le traçage des rollouts enregistre les relations entre outils, mode code, sessions et multi-agents, avec une commande de réduction de débogage. Correctifs : l’interruption de/reviewne bloque plus le TUI, amélioration de la gestion de sortie et de la fermeture des flux d’exec-server, app-server respecte la configuration de projet explicitement non approuvée, problèmes de déconnexion des clients websocket lors de rafales de notifications, démarrage du sandbox Windows et gestion des processus en arrière-plan, validation du schéma de configuration renforcée pour les limites de threads, les chemins d’agents et les types MIME. ↩↩↩ -
Codex CLI v0.128.0. Publié le 30 avril 2026. Ajoute des workflows
/goalpersistants,codex update, des raccourcis clavier TUI configurables, des profils d’autorisation étendus, des améliorations du plugin marketplace, l’import de sessions d’agents externes et des mises à jour de configuration MultiAgentV2 ; corrige des cas limites liés à la reprise/interruption, au TUI, au réseau, au sandbox Windows, à Bedrock, à MCP et aux plugins ; déprécie--full-auto; supprimejs_repl. ↩↩↩↩↩↩↩↩ -
Référence de configuration OpenAI Codex et Configurer les valeurs par défaut du sandbox Codex. Consultées le 11 mai 2026. Documentent
approval_policy,sandbox_mode,default_permissions,[permissions.<name>.filesystem],[permissions.<name>.network], les profils d’autorisation intégrés et la dépréciation deon-failure. ↩↩↩↩↩↩ -
Dépréciations OpenAI API : snapshots de modèles GPT historiques du 22/04/2026. Consultées le 5 mai 2026 ; revérifiées le 24 juillet 2026 après l’échéance de fermeture. Répertorie les suppressions du 23 juillet 2026 pour les snapshots historiques de modèles liés à Codex, notamment
gpt-5.2-codex,gpt-5.1-codex,gpt-5.1-codex-maxetgpt-5.1-codex-mini. Les substituts recommandés ont été mis à jour, passant degpt-5.4/gpt-5.4-miniàgpt-5.6-sol(pour les snapshots codex/codex-max) et àgpt-5.6-terra(pour codex-mini), conformément à la migration des modèles intégrés de v0.145.0. ↩↩↩↩↩↩ -
Codex CLI v0.129.0. Publié le 7 mai 2026 à 17:02 UTC. Ajoute l’édition Vim modale dans le composeur (commande
/vim, mode par défaut configurable), un sélecteur de workflow TUI repensé (reprise/fork plus simples, mode de défilement brut), un navigateur/hooksdans le TUI pour découvrir et activer ou désactiver les hooks de cycle de vie, une ligne d’état sensible au thème avec résumés facultatifs des PR + changements de branche, une mise à niveau de la gestion des plugins (partage d’espace de travail, contrôles d’accès au partage, filtrage des sources, opérations de marketplace depuis/plugins), une modification du cycle de vie de/goal(les objectifs expérimentaux restent en pause après une reprise, sauf réactivation explicite — cela modifie le comportement par défaut antérieur de v0.128.0), un renforcement du démarrage du sandbox Linux, des améliorations de fiabilité du sandbox Windows et une mise à jour de Bubblewrap intégré vers 0.11.2 avec des correctifs de sécurité en amont. Voir aussi : Codex Changelog et page Codex CLI — cette dernière documente l’augmentation des limites d’utilisation de mai 2026 (limite de 5 heures de Codex Plus multipliée par 25 et niveau à 100 $/mois doublé, tous deux jusqu’au 31 mai 2026). ↩↩↩↩↩↩↩↩↩↩↩↩ -
Codex for Chrome et l’entrée du 7 mai 2026 dans le Codex Changelog. Selon l’annonce : « With the new extension for Chrome, Codex is even better at working with apps and websites in your browser. It works in parallel across tabs in the background without taking over your browser, and you stay in control of which websites Codex can use. » ↩↩↩↩↩
-
Codex CLI v0.130.0. Publié le 8 mai 2026 à 23:09 UTC. Nouvelles fonctionnalités : commande de niveau supérieur
codex remote-controlpour le point d’entrée app-server sans interface (#21424) ; les détails des plugins affichent les hooks inclus, le partage de plugins expose les métadonnées de lien + les contrôles de découvrabilité + les mises à jour des paramètres de partage (#21447, #21495, #21637) ; pagination des threads app-server avec vues des éléments de tour non chargés / récapitulatifs / complets (#21566) ; authentification Bedrock par les identifiants de connexion console AWSaws login(#21623) ;view_imagese résout via l’environnement sélectionné pour les sessions multi-environnements (#21143). Correctifs : les threads app-server actifs prennent en compte les modifications de configuration sans redémarrage (#21187) ; les diffs de tour restent exacts lors des opérationsapply_patch, y compris en cas d’échecs partiels (#21180, #21518) ; résumés / renommages / reprises / forks de threads viaThreadStore, y compris les threads sans chemin (#21264, #21265, #21266) ; le compactage distant émetresponse.processedpour les flux v2 + ometservice_tiersur les requêtes de compactage à clé API (#21642, #21676) ; la configuration du sandbox Windows accorde aux utilisateurs du sandbox l’accès au cache binaire du runtime de bureau (#21564) ; la bannière de démarrage decodex execn’affiche plus la mention « research preview » (#21683). Tâches de maintenance : métadonnées de trace OpenTelemetry configurables + analyses plus riches des revues/commentaires (#21556, #18747, #21434, #21498) ; profil de compilation Cargo pour le profilage, délai de Dependabot, mise à niveau decargo-shear, pins GitHub Action pleinement qualifiés (#21436, #21547, #21574, #21584, #21599) ; suppression des APIs de clé d’appareil inutilisés / racines de skills supplémentaires / implémentation distante de thread-store / maps d’outils MCP indexées par chaînes (#21487, #21485, #21596, #21454). URL de comparaison :rust-v0.129.0...rust-v0.130.0. Voir aussi : Codex Changelog. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Codex Changelog. Contexte historique du 5 au 9 mai 2026 : GPT-5.5 Instant a été déployé pour le niveau gratuit, et la lignée alpha v0.131.0 a commencé avant la version stable v0.131.0 du 18 mai, documentée dans 96. ↩↩
-
Créer des plugins — Ajouter une marketplace depuis le CLI. Consulté le 11 mai 2026. Documente
codex plugin marketplace add, les types de source de marketplace acceptés,--ref,--sparseet les commandes de mise à niveau/suppression de marketplace. ↩ -
Codex CLI v0.131.0-alpha.9. Publié le 12 mai 2026. Lignée alpha de préversion historique ; remplacée, pour la cible actuelle de ce guide, par la version stable v0.131.0 du 18 mai dans 96. ↩↩
-
Audit d’hygiène local assaini du harnais Codex de l’auteur, le 15 mai 2026. L’examen a séparé le code source exécutable, la documentation publique/privée, les caches générés, les enregistrements de session, les instantanés du shell, les journaux et les stockages de secrets intentionnels ; il a converti les identifiants d’assistance en configuration exigeant des variables d’environnement lorsque cela était approprié ; il a masqué l’historique visible par le modèle pour les formes de secrets à forte confiance ; et il a consigné les lacunes restantes concernant les hooks de prévention et l’historique d’analyse forensique. Les chemins exacts, valeurs de jetons, motifs de détection et détails internes des flux de travail privés sont volontairement omis. ↩↩↩
-
Codex Changelog. Entrée du 18 mai 2026 pour Codex CLI 0.131.0. Les nouvelles fonctionnalités comprennent des contrôles de session et un affichage d’état TUI enrichis, une recherche unifiée par mention
@dans les fichiers/dossiers/plugins/skills, des commandes de marketplace CLI, le partage de plugins sensible aux versions, les hooks de plugins activés par défaut,codex remote-controlgéré par démon, des environnements distants soutenus par registre, des mises à jour deopenai-codexPython SDK et les diagnostics decodex doctor. Les correctifs couvrent le rendu/l’interaction TUI, le comportement du sandbox Windows, les restrictions de lecture gérées, la sécurité du démarrage de app-server/de l’état local, la fiabilité de Git/de l’authentification et le nettoyage distant. Vérification de la session en cours le 19 mai 2026 :codex --versiona renvoyécodex-cli 0.131.0etnpm view @openai/codex version dist-tags.latest time.modified --jsona renvoyé la dernière version0.131.0avectime.modifiedà2026-05-18T22:00:51.726Z. ↩↩↩↩↩↩↩ -
Codex CLI v0.132.0. Publié le 20 mai 2026. Ajoute une authentification Python SDK de premier plan (API key, flux navigateur/code d’appareil ChatGPT, inspection du compte, déconnexion), des APIs de tour textuels uniquement simplifiés avec
TurnResultenrichi,codex exec resume --output-schema, un démarrage TUI plus rapide grâce aux sondes de terminal regroupées, l’enregistrement d’exécuteur distant avec l’authentification Codex standard et la préservation de la fidélité des images dans app-server. Les correctifs comprennent les conditions d’arrêt de la continuation d’objectif pour les limites d’utilisation et les blocages répétés, le comportement de confiance/collage du sélecteur de reprise, le routage de relecture/d’élicitation MCP, le keepalive WebSocket distant, les chemins de diff relatifs au dépôt, la détection npm par doctor sous Windows et l’édition de liens statiques du runtime MSVC. ↩↩↩↩↩ -
Codex CLI v0.133.0. Publié le 21 mai 2026. Les objectifs sont activés par défaut avec un stockage dédié et un suivi de la progression du tour actif ;
codex remote-controlbénéficie de l’état/de la disponibilité au premier plan ainsi que destart/stopde style démon ; les profils d’autorisation ajoutent des APIs de listes, l’héritage, la prise en charge gérée derequirements.toml, l’actualisation à l’exécution et une intégration renforcée du sandbox Windows ; la découverte des plugins bénéficie d’une sortie de liste tenant compte des marketplaces, des versions installées, des racines de marketplace et de la prise en charge des collections distantes ; les extensions peuvent observer le démarrage/l’arrêt des sous-agents, l’exécution des outils, les métadonnées de tour et le traitement asynchrone des approbations/tours. Vérification de la session en cours le 21 mai 2026 :codex --versiona renvoyécodex-cli 0.131.0, tandis quenpm view @openai/codex version dist-tags.latest time.modified --jsona renvoyé la dernière version0.133.0avectime.modifiedà2026-05-21T17:13:06.823Z. ↩↩↩↩↩↩↩↩ -
Notes de version OpenAI ChatGPT et notes de version ChatGPT Enterprise & Edu. Entrées Codex du 21 mai 2026 : Appshots, disponibilité générale de Goal mode, annotations dans le navigateur intégré à l’application, Computer Use verrouillé, améliorations de l’utilisation du navigateur, analyses Enterprise/Edu et notes de disponibilité du partage de plugins. Voir aussi la documentation Appshots, navigateur intégré à l’application et Computer Use, consultée le 25 mai 2026. ↩↩↩↩↩↩↩↩
-
Documentation de prompting OpenAI Codex — Goal mode. Consultée le 25 mai 2026. Documente Goal mode comme un objectif persistant avec des points d’entrée
/goaldans l’application Codex, l’extension IDE et le CLI, ainsi que les indications de secoursfeatures.goals/codex features enable goalssi la commande slash n’apparaît pas. ↩↩↩ -
Versions GitHub OpenAI Codex. Consulté le 26 mai 2026. La page des versions liste
0.134.0-alpha.1,0.134.0-alpha.2et0.134.0-alpha.3comme préversions et indique0.133.0comme dernière version stable. Vérification de la session en cours le 26 mai 2026 : lecodex --versionlocal a renvoyécodex-cli 0.133.0;npm view @openai/codex version dist-tags.latest time.modified --jsona renvoyéversion0.133.0,dist-tags.latest0.133.0ettime.modified2026-05-23T01:26:52.705Z. ↩↩↩ -
Notes de version de Codex CLI v0.140.0 et Changelog Codex (OpenAI Developers). Promue en version stable le 15 juin 2026 (depuis la branche v0.140.0-alpha). Nouvelles fonctionnalités : vues
/usagede l’activité quotidienne, hebdomadaire et cumulée des tokens du compte ;/goalpréserve les textes trop volumineux, les grands blocs collés et les pièces jointes d’image dans les sessions app-server distantes ; suppression de session viacodex delete,/deleteetthread/deleted’app-server avec garde-fous de confirmation ;/importpour importer sélectivement la configuration initiale, la configuration du projet et les discussions récentes depuis Claude Code ; saisir@ouvre par défaut un menu de mentions unifié pour les fichiers, les plugins et les skills ; authentification gérée par clé API Amazon Bedrock et stockage local chiffré des identifiants CLI et MCP OAuth. Correctifs : les bases de données d’état SQLite corrompues sont automatiquement sauvegardées et reconstruites à partir des données de déploiement ;/reviewne plante plus lorsqu’Échap est pressé avec des instructions en attente ; fiabilité de MCP grâce à de nouvelles tentatives après des échecs de démarrage transitoires et à la préservation des serveurs désactivés ; correction des demandes de désinstallation de plugins distants et affichage des apps nécessitant une authentification ; persistance des refus de mise à jour « Ne plus me le rappeler » et suppression des indicateurs obsolètes de hooks en cours d’exécution ; les commandes en arrière-plan sans TTY peuvent être interrompues avec Ctrl-C tout en préservant la sortie. Performances/maintenance : préservation du moniteur du système de fichiers Git et accélération de la recherche dans les archives pour les grands dépôts ; suppression des contrôles vocaux expérimentaux/realtimeet des dépendances audio du TUI. La dernière préversion au 16 juin 2026 est la brancherust-v0.141.0-alpha(préversion) — la version 0.141.0 est toujours en alpha et n’est pas suivie par ce guide, qui suit les versions stables. Vérification dans la session actuelle le 16 juin 2026 : les versions de GitHub et le changelog OpenAI Codex confirment querust-v0.140.0est la dernière version stable. ↩↩↩↩↩↩↩ -
Notes de version de Codex CLI v0.141.0 et Changelog Codex (OpenAI Developers). Promue en version stable le 18 juin 2026 (depuis la branche v0.141.0-alpha). Sécurité/infrastructure : les exécuteurs distants utilisent des canaux de relais Noise authentifiés et chiffrés de bout en bout ; TLS prend en charge les signatures de certificats P-521 pour la compatibilité avec les proxys d’entreprise. Multiplateforme : l’exécution distante préserve les répertoires de travail et les shells natifs des exécuteurs ; améliorations de l’exécution en sandbox sous Windows, notamment la récupération automatique des identifiants. Performances : réduction de la latence et de l’utilisation mémoire dans les grandes sessions riches en outils grâce à la mise en cache de la recherche d’outils ; mise en cache limitée des images de prompt à 64 Mio. Interface : les invites de saisie du TUI peuvent se résoudre automatiquement après une période d’inactivité avec un compte à rebours ; les clients realtime bénéficient d’un contrôle d’ajout vocal. La dernière préversion au 19 juin 2026 est la branche
rust-v0.142.0-alpha(préversion) — la version 0.142.0 est toujours en alpha et n’est pas suivie par ce guide, qui suit les versions stables. Vérification dans la session actuelle le 18 juin 2026 : les versions de GitHub et le changelog OpenAI Codex confirment querust-v0.141.0est la dernière version stable. ↩↩ -
Notes de version de Codex CLI v0.142.0 et Changelog Codex (OpenAI Developers). Promue en version stable le 22 juin 2026 (depuis la branche v0.142.0-alpha). Nouvelles fonctionnalités :
/usagepeut afficher et utiliser les crédits de réinitialisation de limite d’utilisation obtenus, avec confirmation, nouvelles tentatives et états de disponibilité actualisés ;/pluginsorganise les plugins distants en sections OpenAI Curated, Workspace et Shared with me, tandis que les tours éligibles peuvent recommander et installer des plugins pertinents ; des budgets de tokens de déploiement configurables suivent l’utilisation entre les threads d’agents, indiquent le budget restant et interrompent les tours lorsqu’il est épuisé ; les clients app-server peuvent configurer la délégation multi-agent comme désactivée, uniquement sur demande explicite ou proactive aux niveaux du thread et du tour ; un mode de recherche Web indexé autorise les recherches en direct tout en limitant l’accès direct aux pages aux URL approuvées par le serveur ; Codex peut recevoir des rappels planifiés en UTC et interroger directement l’heure actuelle, y compris via des horloges app-server fournies par le client. Correctifs : rendu du TUI Linux après suspension par Ctrl+Z et reprise avec fg ; résilience de reconnexion des sessions de processus exec-server et de MCP stdio ; préservation des chemins de l’environnement distant entre systèmes d’exploitation ; améliorations du chargement, de l’installation et de la gestion des manifestes de plugins ; visibilité de l’agent parent sur les erreurs des sous-agents ; persistance prioritaire de l’objectif dansthread/listetthread/search. La dernière préversion au 23 juin 2026 est la brancherust-v0.143.0-alpha(préversion) — la version 0.143.0 est toujours en alpha et n’est pas suivie par ce guide, qui suit les versions stables. Vérification dans la session actuelle le 23 juin 2026 : les versions de GitHub et le changelog OpenAI Codex confirment querust-v0.142.0est la dernière version stable. ↩↩↩ -
Notes de version de Codex CLI v0.142.2 et notes de version v0.142.5. v0.142.2 (25 juin 2026) : les outils MCP utilisent par défaut la recherche d’outils lorsqu’elle est prise en charge, ce qui améliore leur découverte tout en préservant la compatibilité avec les anciens modèles et fournisseurs ; les clients d’authentification macOS respectent les paramètres système de proxy, PAC et WPAD lorsque
respect_system_proxyest activé ; les plugins fournissent des logos dédiés au mode sombre via des manifestes locaux et des catalogues distants ; les apps peuvent afficher une interface de mise en mémoire tampon de sécurité plus riche à l’aide de métadonnées de visibilité et de modèle rapide fournies par le serveur. Correctifs : les catalogues de plugins distants renvoient des classements de plugins mis en avant sélectionnés ; les identifiants Amazon Bedrock expirés produisent des indications de récupération exploitables ; les serveurs MCP stdio distants acceptent des répertoires de travail absolus au format de chemin de la plateforme distante ; les entrées d’image HTTP(S) distantes renvoient des erreurs de validation claires, visibles par le modèle (les URL de données intégrées et les images locales restent prises en charge) ; les commandes PowerShell contenant des régions AST exécutables que le classificateur de sécurité ne peut pas inspecter nécessitent désormais une approbation ; Code Mode avertit lorsque le modèle sélectionné ne possède pas les métadonnées requises ; les versions intégrées d’OpenSSL et esbuild ont été mises à jour vers des versions corrigées. v0.142.3 (26 juin) et v0.142.4 (29 juin) : maintenance uniquement, aucun changement visible pour les utilisateurs. v0.142.5 (1er juillet 2026) : empêche l’écriture de charges utiles complètes de requêtes Responses WebSocket dans les journaux de trace. Vérification dans la session actuelle le 1er juillet 2026 (PST) : les versions de GitHub confirment querust-v0.142.5est la dernière version stable ; la branchev0.143.0-alphareste en préversion et n’est pas suivie par ce guide. ↩↩↩↩ -
Notes de version de Codex CLI v0.143.0, 8 juillet 2026 (promue en version stable depuis la branche v0.143.0-alpha). Nouvelles fonctionnalités : les plugins distants sont activés par défaut, avec des lignes de catalogue enrichies, des sources de marketplace npm et des versions distantes/locales visibles ; l’authentification et le trafic Responses API peuvent transiter par les proxys système macOS et Windows, y compris les configurations PAC et WPAD ;
codex remote-control pairgénère un code d’appairage manuel à partir d’un daemon en cours d’exécution ; Amazon Bedrock ajoute les modèles GPT-5.6 Sol, Terra et Luna avec une prise en charge native de l’effort de raisonnementmax; les outils MCP utilisent par défaut la recherche d’outils et les serveurs MCP hébergés par ChatGPT peuvent utiliser explicitement l’authentification de session ; les clients app-server peuvent inspecter les environnements, lister les threads descendants et bifurquer l’historique à partir d’un tour précis. Correctifs/tâches de maintenance : gestion de l’entrée Windows ConPTY et cas limites de nouvelle tentative des identifiants de sandbox ; récupération lorsque les serveurs exec sont temporairement hors ligne ; réduction des échecs d’installation dus aux limites de débit de GitHub API ; mises à niveau de dépendances de sécurité (OpenSSL, Hono, fast-uri, quick-xml, crossbeam-epoch). Vérification dans la session actuelle le 8 juillet 2026 (PST) : les versions de GitHub confirment querust-v0.143.0est la dernière version stable, remplaçant la branche de correctifs v0.142.x. ↩↩↩↩↩↩↩ -
Notes de version de Codex CLI v0.144.0, 9 juillet 2026 (promue en version stable depuis la branche v0.144.0-alpha). Nouvelles fonctionnalités : les crédits de réinitialisation des limites d’utilisation affichent leur type et leur expiration avec un sélecteur d’utilisation ; un mode d’approbation d’application
writesautorise les actions d’application déclarées en lecture seule tout en demandant une confirmation pour les écritures ; les outils MCP demandent une authentification interactive sans nécessiter d’activation expérimentale ; les hôtes app-server peuvent fournir l’authentification Codex à l’exécution et rediriger les connexions réussies vers une page hébergée ; la sélection du raisonnement Ultra avertit qu’une forte concurrence multi-agent peut rapidement augmenter l’utilisation ; les installations pnpm globales sont détectées afin que les diagnostics et mises à jour utilisent le bon gestionnaire de paquets. Correctifs : les fils ChatGPT repris sont récupérés lorsque la compaction fait référence à un modèle retiré, en réessayant avec le modèle actuellement sélectionné ; les plantages de Code Mode sur les binaires de version macOS Intel ; les sessions sandbox Windows peuvent supprimer des fichiers dans les racines inscriptibles ; les séquences de contrôle du terminal collées ne corrompent plus le rendu TUI ; les longues sessions d’application actualisent l’authentificationcodex_appsexpirée ; les WebSockets Responses conservent le transport à faible latence tout en respectant les proxys système et les CA personnalisées. Documentation : les avertissements de connexion par code d’appareil expliquent comment reconnaître et interrompre les tentatives de phishing. Maintenance : chargement plus rapide des skills de plugin sur les exécuteurs distants ; sélecteur de branche/reviewplus rapide dans les grands dépôts ; les noms de modèles Bedrock identifient clairement leur famille et leur variante GPT-5.6. Vérification de la session en cours le 9 juillet 2026 (PST) : les versions GitHub confirment querust-v0.144.0est la dernière version stable. ↩↩↩↩ -
openai/codex PR #26210 : Chiffrer les charges utiles des messages multi-agent v2, fusionnée le 5 juin 2026, publiée dans CLI v0.138.0 (8 juin). Marque le paramètre de message v2 comme chiffré pour
spawn_agent,send_messageetfollowup_task; stocke le texte des tâches inter-agents dansInterAgentCommunication.encrypted_contentavec un contenu en clair vide. Le API Responses chiffre lors de l’appel d’outil du modèle parent et déchiffre côté serveur pour le modèle destinataire. Complément : PR #27830 : Prendre en charge les messages d’agent en clair, fusionnée le 12 juin 2026 — ajoute la prise en charge deinput_texten clair àagent_messageuniquement pour les notifications de fin d’agent enfant générées par Codex (les instructions de délégation restent chiffrées) ; PR #28368 affiche des enveloppes typées pour les messages multi-agent v2 dans le TUI. ↩↩↩↩ -
openai/codex issue #28058 : Régression : les messages MultiAgentV2 chiffrés suppriment la piste d’audit des tâches lisible — OUVERTE au 16 juillet 2026 (vérifiée via
gh issue viewdans cette session), sans correctif lié. Mode de défaillance des fournisseurs personnalisés : issue #27548 (« Function ‘functions.spawn_agent’ declares encrypted parameters but is not configured for encrypted tool use ») et issue #26753 (le schémaspawn_agentchiffré renvoie 400 sur les modèles non configurés pour l’utilisation d’outils chiffrés). ↩↩↩ -
Notes de version de Codex CLI v0.144.5, 16 juillet 2026 : « Détection améliorée des commandes dangereuses, y compris davantage de formes
rmforcées, et raisons de rejet plus claires lorsque les commandes sont refusées. » La v0.144.4 (14 juillet) indiquait « aucun changement visible pour les utilisateurs ». Vérification de la session en cours le 16 juillet 2026 (PST) : les versions GitHub confirment querust-v0.144.5est la dernière version stable ; la branche v0.145.0 reste alpha. ↩↩ -
Notes de version de Codex CLI v0.144.6, 18 juillet 2026 (correctif stable) : « Instructions intégrées actualisées pour GPT-5.6 Sol, Terra et Luna, et fenêtres de contexte corrigées à 272 000 tokens. » ↩↩↩↩
-
Notes de version de Codex CLI v0.145.0, 21 juillet 2026 (promue en version stable depuis la branche v0.145.0-alpha). Nouvelles fonctionnalités : historique expérimental de fils paginé avec reprise efficace, recherche, noms persistants, prise en charge des sous-agents et mémoires ;
/importétendu pour migrer les paramètres Cursor et Claude Code, les serveurs MCP, les plugins, les sessions, les commandes et les mémoires à l’échelle du projet ; connexion expérimentale à Amazon Bedrock avec prise en charge des points de terminaison et de l’authentification personnalisés, et GPT-5.6 Sol comme modèle Bedrock par défaut ; entrées audio et sorties d’outils incluant les formats audio locaux courants, ainsi que des conversations realtime V3 en streaming ; l’expérience multi-agent v2 sur activation est stabilisée avec des modèles de sous-agents, des niveaux de raisonnement, une concurrence et des rôles restaurés configurables, ainsi qu’une navigation entre agents améliorée ; liens de visualisation intégrés sécurisés et cliquables dans l’interface du terminal. Correctifs : modifier une invite antérieure ou réessayer un tour mis en mémoire tampon pour la sécurité crée une branche contextuelle préservant la conversation d’origine, les pièces jointes et les liaisons de mentions ; rendu Markdown incrémental avec moins de redessins, mise en cache et sortie de commande limitée pour les longues conversations ; délais d’expiration au démarrage de MCP, découverte non bloquante de OAuth, actualisations de tokens sérialisées et réutilisation sûre du catalogue d’outils ; sandboxing exec-server natif Windows, application des proxys réseau, consoles d’assistance masquées et commandes hooks correctement citées ; meilleure détection desrmforcés, confirmation cohérente de l’accès complet et préservation des raisons de rejet entre les outils. Documentation/maintenance : skill OpenAI Docs intégré mis à jour avec les indications actuelles sur la résolution des modèles GPT-5.6, les invites et la migration ; les sélections et utilisations internes intégrées de GPT-5.4 ont migré vers les variantes GPT-5.6 Terra et Luna correspondantes ; découverte simultanée des skills/plugins et compaction distante plus efficace ; ripgrep empaqueté mis à jour vers 15.2.0. Vérification de la session en cours le 21 juillet 2026 (PST) : les versions GitHub confirment querust-v0.145.0est la dernière version stable. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Notes de version de ChatGPT Desktop 26.715, 23 juillet 2026 (entrée étiquetée Codex dans le journal des modifications officiel de ChatGPT). Projets locaux à plusieurs dossiers : « Les projets locaux dans l’application de bureau ChatGPT peuvent désormais inclure plusieurs dossiers associés. Dans le menu d’un projet, sélectionnez Edit project pour ajouter des dossiers et choisir le dossier principal. » Sémantique de découverte, textuellement : « Les nouvelles conversations, les opérations Git et la découverte automatique de AGENTS.md, skills et config.toml utilisent le dossier principal. Les dossiers secondaires restent disponibles pour la recherche, la lecture et la modification de fichiers. » ChatGPT Voice : « Propulsé par GPT-Live, ChatGPT Voice vous permet de discuter du travail et de coordonner des tâches dans Chat, Work et Codex dans l’application de bureau ChatGPT. » Disponible avec Plus, Pro, Business, Edu et Enterprise, sur ordinateur et via Remote sur iOS ; sur macOS, vous pouvez « activer Screen context pour partager une capture de votre fenêtre au premier plan ». Il s’agit dans les deux cas de changements apportés à l’application de bureau ; aucun ne modifie le comportement de CLI. ↩↩↩↩
-
Notes de version de Codex CLI v0.146.0. Promue en version stable le 29-07-2026 (01:42 UTC) après quatorze builds alpha ; l’entrée précédente du guide consignait v0.146.0 comme uniquement alpha. Nouvelles fonctionnalités : nommage des sessions via
/newet/clear, épinglage des fils et conversations secondaires qui restent ouvertes (#34605, #34840, #35011) ; manifestes Agent Plugins, publication de plugins d’espace de travail et places de marché Amazon Bedrock et Claude Code (#35105, #35254, #34931, #34979) ; bifurcation des fils avec historique paginé, y compris les bifurcations temporaires absentes des listes de fils (#35220, #35251) ; connexions app-server aux hôtes Code Mode distants via WebSocket (#35078, #35098) ; recherche web autonome pour les fournisseurs de modèles personnalisés compatibles (#34846) ; découverte de skills et lectures de ressources fournies par l’exécuteur (#35184, #35198). Correctifs : les proxys configurés sont respectés pour l’authentification, les téléchargements de plugins, l’autorisation MCP, l’exécution distante, les WebSockets, les redirections et LM Studio (#34479, #34509, #34655, #34678, #35023, #35056, #35239) ; davantage de skills sont conservés avec des budgets de contexte restreints, avec un avertissement lorsque les catalogues doivent être tronqués (#34732, #34738, #34997). La maintenance comprend la reconnaissance des forfaits Enterprise avec des contrôles administrateur pour les mises à jour intégrées (#35238, #35537) et des artefacts de version servis depuis une infrastructure hébergée par OpenAI avec repli GitHub (#34505, #34508, #34729, #34910). Vérifié par rapport au flux de versions GitHub le 29-07-2026. ↩↩↩↩↩↩↩↩↩↩↩↩ -
openai/codex release rust-v0.146.1, 5 août 2026. « Appliquer des paramètres par défaut d’examen automatique plus sûrs pour les modèles capables en cybersécurité et expliquer les changements d’autorisations dans l’interface du terminal. (#37057) » Vérification de la session en cours le 5 août 2026 (PST) : les versions GitHub indiquent rust-v0.146.1 (publiée le 2026-08-05T15:55:06Z) comme le tag le plus récent hors préversion ; les tags 0.147.0 plus récents sont des alphas. ↩↩
-
openai/codex release rust-v0.147.0, 7 août 2026. Nouvelles fonctionnalités : Agent Plugins portables avec recherche dans les catalogues locaux, personnels, d’espace de travail et distants ; sections de conversation persistantes manuellement ordonnées avec navigation incrémentielle dans la transcription ; approbations examinées automatiquement par
--approve-for-me; import de skills gérés par Cursor et synchronisation sans doublons des conversations Claude importées et de Cursor ; protocole MCP 2026-07-28 optionnel (découverte paginée, requêtes à plusieurs tours, démarrage de serveur non bloquant) ; recherche web mise en cache et compactage des conversations distantes sur Amazon Bedrock. Maintenance : « Remove the deprecatedcodex exec --full-autoflag; use--sandbox workspace-writeinstead. » Vérification de la session en cours le 7 août 2026 (PST) : la liste des releases GitHub indique rust-v0.147.0 (publiée le 2026-08-07T01:41:49Z) comme le plus récent tag non préversion. ↩↩↩↩↩↩↩↩↩↩↩ -
Codex models documentation — l’URL developers.openai.com redirige avec le code 308 vers learn.chatgpt.com/docs/models. Consultée le 10 août 2026. Indique : « Start with the default Power setting, which uses
gpt-5.6-solwith medium reasoning, », réglable vers Smarter (raisonnement plus approfondi) ou Faster (coût inférieur) ; répertorie GPT-5.6 Sol (phare), Terra (usage quotidien) et Luna (rapide/abordable) comme disponibles sur CLI, le web, l’IDE, le cloud et API ; GPT-5.5 comme génération précédente ; « GPT-5.4 and GPT-5.4 mini retire from Codex on August 31, 2026 » ; et GPT-5.3 Codex comme déjà déprécié dans Codex lors d’une connexion avec ChatGPT (toujours disponible sur API). ↩↩↩↩↩↩↩↩↩↩ -
Agent Plugins: The Portable Agent Plugin Standard, version 1.0.0 de la spécification, publiée le 6 août 2026 ; consultée le 11 août 2026. Autodescription : « The portable package format for AI agents. » Structure du paquet : manifeste racine
plugin.jsonrequis (identité, version du schéma, métadonnées) ; dossierskills/facultatif, où chaque sous-dossier immédiat contenant unSKILL.mdest découvert comme un Agent Skill ;mcp.jsonfacultatif déclarant des serveurs stdio, Streamable HTTP ou HTTP+SSE hérité ; répertoires facultatifs d’espaces de noms clients à domaine inversé. Portée : « The standard does not invent a new skill language or replace the Model Context Protocol. It defines the packaging layer around them. » Organisations initiatrices : Amazon, Anysphere (Cursor), GitHub, Microsoft, OpenAI, Vercel ; Google a rejoint les mainteneurs principaux le jour du lancement. Clients compatibles au lancement : VS Code, Cursor, GitHub Copilot, ChatGPT & Codex, Kiro. Anthropic, auteur de la spécification Agent Skills, ne figure pas parmi les mainteneurs. Prise en charge côté Codex : manifestes et publication dans l’espace de travail dans la version v0.146.0, installation/recherche portable dans la version v0.147.0. ↩↩↩↩↩ -
ChatGPT pricing. Consultée le 10 août 2026. Tarifs des forfaits : Free 0 $, Go 8 $/mois, Plus 20 $/mois, Pro à partir de 100 $/mois (niveau 5x) ou 200 $/mois (niveau 20x), Business 20 $/utilisateur/mois facturé annuellement (25 $ mensuels), Enterprise/Edu sur mesure. Les limites d’utilisation sur cinq heures sont publiées par modèle et niveau de forfait (par exemple, Plus : GPT-5.6 Sol 10–100 messages, Luna 250–2 000 ; Pro 20x : Sol 200–2 000, Luna 5 000–40 000). Grille tarifaire des crédits : GPT-5.6 Sol 125 crédits par 1 M de tokens d’entrée (12,5 en cache, 750 en sortie), Terra 50 (5 en cache, 300 en sortie), Luna 5 (0,5 en cache, 30 en sortie) ; « GPT-5.6 usage averages 5-40 credits per message » ; le mode rapide consomme des crédits à un taux plus élevé sur les modèles pris en charge. ↩↩↩↩↩↩↩↩
-
feat(cli): add codex doctor diagnostics, openai/codex PR #22336. Source primaire pour la surfacecodex doctortelle que livrée : l’ensemble des flags (--summarypour une sortie compacte,--jsonpour une sortie structurée expurgée,--allpour développer les listes tronquées,--no-color), les sections de rapport stables (Notes, Environment, Configuration, Updates, Connectivity, Background Server), les marqueurs d’état par vérification (✓ok,✗échec,⚠avertissement,○inactif), ainsi que l’intention de conception selon laquelle une sortie humaine détaillée est fournie par défaut, car la commande est normalement exécutée lorsque l’utilisateur a déjà besoin de contexte. La variante JSON associe les vérifications à un identifiant stable pour le traitement automatisé. Le modèle de ticket CLI du dépôt demande aux rapporteurs de coller la sortie decodex doctor --json. Vérifié le 2026-07-28. ↩↩↩↩ -
ChatGPT for iOS 1.2026.195 release notes, 20 juillet 2026 (entrée étiquetée Codex dans le changelog officiel de ChatGPT) : « Added support for interactive forms in Codex tasks » ; « Added support for rendering Mermaid diagrams inline in task transcripts » ; récupération des prompts non envoyés entre les tâches, hôtes et espaces de travail ; objectifs qui reprennent les exécutions bloquées ou limitées par l’utilisation ; listes de tâches triées par activité récente avec les hôtes indisponibles affichés lors de la création ; et amélioration de l’onboarding Remote, des indications du compositeur et de la navigation sur iPad. Consigné par souci d’exhaustivité — ce guide documente les cinq surfaces de Codex (CLI, desktop, IDE, cloud, Chrome) et ne couvre pas l’app iOS. ↩
-
Codex CLI v0.139.0 release notes et Codex Changelog (OpenAI Developers). Promue en stable le 9 juin 2026 (20:13 UTC) ; marquée Latest sur GitHub ; installation avec
npm install -g @openai/codex@0.139.0. Nouvelles fonctionnalités : le mode code peut appeler directement la recherche web autonome (y compris depuis des appels d’outil JavaScript imbriqués) et recevoir des résultats en texte brut ; les schémas d’entrée des outils/connecteurs préservent les constructionsoneOf/allOfpour une meilleure préservation de la structure des grands schémas et une compatibilité avec MCP ;codex doctorajoute des détails sur les environnements de l’éditeur et du pager, en expurgeant les valeurs sensibles dans JSON ; l’automatisation de la marketplace de plugins expose les sources danscodex plugin marketplace list --json, ainsi qu’une liste de plugins du catalogue mis en cache plus rapide. Correctifs :codex resume --last/codex fork --lasttraitent les arguments finaux comme des prompts plutôt que comme des ID de session ; les avertissements de démarrage de MCP pour les sous-agents ne s’affichent plus dans le mauvais contexte de thread ; les modifications d’images référencent des chemins de fichiers exacts ; les URL avec tilde sont entièrement transformées en liens dans le TUI ; les réinitialisations de thread (/new,/clear,/fork) préservent les exigences/flags de fonctionnalités gérés dans le cloud ; l’exécution dans le sandbox préserve systématiquement les décisions d’approbation et impose un réseau via proxy uniquement. Maintenance : archives de symboles séparées avec tables de lignes ;rusty_v8mis à niveau vers 149.2.0. La plus récente préversion au 9 juin 2026 est la lignéerust-v0.140.0-alpha(préversion) — 0.140.0 est toujours en alpha et n’est pas suivie par ce guide, qui suit les versions stables. Vérification de la session en cours le 9 juin 2026 : les releases GitHub et le changelog OpenAI Codex confirmentrust-v0.139.0comme la plus récente version stable. ↩↩↩↩↩ -
Codex CLI v0.138.0 release notes et Codex Changelog (OpenAI Developers). Promue en stable le 8 juin 2026 (23:00 UTC) ;
prerelease: false, marquée Latest sur GitHub ; installation avecnpm install -g @openai/codex@0.138.0. Ajoute le transfert vers l’app desktop avec/appsur macOS et Windows, les chemins d’images locaux exposés aux modèles, une sélection plus flexible de l’effort de raisonnement et une sortie JSON structurée pour l’automatisation des plugins. Remplacée comme plus récente version stable parrust-v0.139.0le 9 juin 2026. ↩↩ -
Codex CLI v0.137.0 release notes et Codex Changelog (OpenAI Developers). Promue en stable le 4 juin 2026 (01:17 UTC) depuis la lignée v0.137.0-alpha. TUI : raccourcis clavier F13–F24, collage dans les menus avec recherche, élément compact d’état/titre dédié au raisonnement. Enterprise : limites mensuelles de crédits dans les flux d’administration et bundles de configuration gérés dans le cloud. Contrôle à distance : appairage initié par le client et gestion des autorisations de contrôleur. Plugins : sortie JSON lisible par machine pour les flux de plugins et suggestions de catalogues distants mis en cache. Outils web/image hébergés dans davantage de flux en mode code avec recherches web autonomes exécutées en parallèle ; améliorations du runtime multi-agent v2 (suivi plus propre, valeurs par défaut des métadonnées). Correctifs : l’annulation de prompt restaure le brouillon, les pièces jointes et le mode de collaboration ; fiabilité accrue du lancement de l’app macOS et du démarrage SQLite sous Windows ; ordre/déduplication des manifestes de plugins ; les demandes d’autorisation respectent l’identité de l’environnement. Vérification de la session en cours le 4 juin 2026 (PST) : les releases GitHub indiquent
rust-v0.137.0comme la plus récente version stable. [^180] : Notes de version de Codex CLI v0.136.0 et Codex Changelog (OpenAI Developers). Promue en version stable le 1er juin 2026 (17:49 UTC), aprèsv0.136.0-alpha.2(31 mai). Ajoute l’archivage des sessions (/archivedans le TUI ; commandes CLIcodex archive/codex unarchive; sessions archivées protégées contre la reprise ou le fork jusqu’à leur restauration) ; les métadonnées OSC 8 qui maintiennent les liens web Markdown du TUI cliquables, avec une solution de repli clé/valeur pour les tableaux étroits ; le lancement en mode stdio decodex app-server --stdio, ainsi que la reprise de thread dans la page des tours initiaux et un statut de serveur MCP plus riche ;CODEX_API_KEYpour l’exécution à distance sur des hôtes OpenAI approuvés ; des jetons serveur de courte durée pour les WebSockets de contrôle à distance ; le provisionnement administrateur Windows (alpha) aveccodex sandbox setup --elevated; et une extension autonome de génération d’images, contrôlée par fonctionnalité, via le pipeline natif de complétion des artefacts d’images. Correctifs : actualisation des jetons ChatGPT proches de l’expiration avec reconnexion lorsque des jetons d’actualisation sont réutilisés, blocage de/diffpour empêcher l’exécution d’assistants Git fournis par le dépôt, nettoyage des commandes sandbox après interruption avec application des règles de refus de lecture, initialisation de l’historique des prompts du TUI repris à partir des transcriptions, édition en mode normal vim et repli de l’authentification Bedrock surAWS_REGION/AWS_DEFAULT_REGION. Vérification de la session actuelle le 2 juin 2026 (PST) : la page des versions GitHub afficherust-v0.136.0comme dernière balise stable (non préversion). ↩↩