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 bac à sable et 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 bac à sable et 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 au 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 étendu les workflows de plugins avec l’installation depuis une marketplace, la mise en cache de bundles distants, les APIs de désinstallation à distance, les hooks fournis avec 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 plugins dans l’espace de travail (envoyez un ensemble de plugins à vos coéquipiers sans les republier), des contrôles d’accès au partage (activation/désactivation par destinataire, révocation), le filtrage des sources (limitez les marketplaces dont un espace de travail extrait les plugins), ainsi que des opérations de marketplace directement accessibles depuis le navigateur /plugins plutôt que depuis la CLI.89 v0.133.0 (21 mai 2026) rend la découverte de plugins plus facile à auditer : la sortie de liste tient compte de la marketplace, les versions installées sont visibles, les racines des marketplaces sont répertoriées et les collections de plugins distants 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
- Les hooks fournis sont visibles dans les détails du plugin. La vue détaillée de
/pluginsrépertorie désormais chaque hook de cycle de vie fourni par 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 secondaires surprenants de hooks provenant d’un plugin auquel vous faites confiance uniquement pour ses outils. - Métadonnées de partage de plugin dans
shareContext. Lorsqu’un plugin est partagé depuis un espace de travail, la charge utile du lien de partage expose désormais les métadonnées du lien (créateur, portée, fraîcheur) afin que les sessions réceptrices 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 une bascule de découvrabilité afin que les équipes puissent publier des plugins dans des espaces de travail ou pour des listes de destinataires précis sans les rendre généralement répertoriables dans l’ensemble de l’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 (sources de marketplace npm aux côtés de git et local), 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 plugins distants par défaut supprime l’étape d’activation par 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és au produit | Synchronisés au démarrage | Plugins automatiquement synchronisés (v0.117.0+) |
| Portable Agent Plugins | Packages installables | Packages de plugins au format inter-fournisseurs Agent Plugins 1.0 — portables entre Codex, ChatGPT, Cursor, VS Code, Copilot et Kiro, et pas seulement entre les machines (v0.147.0+)118 |
Depuis v0.147.0, la recherche de plugins couvre les catalogues locaux, personnels, d’espace de travail et distants dans une seule requête — 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 à l’espace de travail où il a été rédigé.116
Découverte de 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 MCPs, applications et skills installés.65 Le modèle peut suggérer des plugins pertinents pendant une session en fonction du contexte de la tâche. Dans v0.117.0, les plugins associés au produit sont synchronisés au démarrage, ce qui garantit 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 en sections OpenAI Curated, Workspace et Shared with me, et les tours éligibles peuvent recommander et installer des plugins pertinents directement.104
Mentions @plugin (v0.112.0+)
Faites directement référence à 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 propose désormais une découverte plus riche grâce aux métadonnées, aux catégories et aux évaluations.69 Les vérifications d’authentification à 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 la syntaxe abrégée des dépôts 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 de ceux par défaut. Les appelants du serveur d’applications (intégrations IDE/desktop) disposent d’un point de terminaison parallèle pour enregistrer les 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 sandboxée lors des premières utilisations.
Agent Plugins : le standard inter-fournisseurs (v0.146.0–v0.147.0)
« Agent Plugins » n’est pas seulement le nom d’une fonctionnalité Codex — il s’agit d’un standard de packaging ouvert et indépendant des fournisseurs, publié sous le nom de Agent Plugins 1.0.0 le 6 août 2026, dont le site officiel le résume ainsi : « A portable package format for reusable components that extend AI agents. »118 Un plugin est un répertoire avec un manifeste plugin.json requis (un schéma fermé comportant exactement dix champs de premier niveau autorisés — $schema, name, version, description, author, homepage, repository, license, keywords, extensions — où « Clients MUST report and ignore each unknown field »), un dossier skills/ facultatif (chaque répertoire enfant immédiat contenant un SKILL.md constitue un skill), un mcp.json facultatif déclarant des serveurs stdio, Streamable HTTP ou l’ancien HTTP+SSE, ainsi que des répertoires facultatifs d’espace de noms client en domaine inversé que les autres clients « MUST ignore ». Sa portée normative est le packaging : la spécification « defines the canonical Agent Plugins Specification v1.0.0 for packaging reusable components that extend AI agents into distributable plugins » — les Agent Skills et MCP conservent leurs propres spécifications sous-jacentes.118
La gouvernance est l’élément déterminant. Vercel a initié la proposition et développé la spécification 1.0 avec Amazon, Anysphere (Cursor), GitHub, Microsoft et OpenAI ; la liste des mainteneurs du dépôt de la spécification couvre Amazon, Cursor, Microsoft, OpenAI et Vercel, et Google a annoncé le jour du lancement rejoindre les mainteneurs principaux.118 Les clients de lancement nommés couvrent ChatGPT, Codex, Cursor, GitHub Copilot, Kiro et VS Code. Une absence notable : Anthropic, qui a créé le format Agent Skills sous-jacent et MCP lui-même, ne fait pas partie des mainteneurs — 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 d’espace de travail et deux marketplaces de plugins supplémentaires — Amazon Bedrock et Claude Code114 — et v0.147.0 boucle la boucle avec l’installation de plugins Agent Plugins portables et la recherche dans les catalogues locaux, personnels, d’espace de travail et distants.116 La publication dans l’espace de travail est la moitié opérationnellement utile pour les équipes : publiez des plugins dans votre propre espace de travail 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 de la CLI. Cette entrée indique que la capacité est arrivée et ce que le standard spécifie, et non comment l’utiliser 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’intégration 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-12 | Guide v2.55 : CORRECTION — l’approvisionnement des Agent Plugins est de nouveau ancré dans la spécification normative. La passe v2.54 citait agentplugins.codes comme « la spécification » — il s’agit d’un guide de terrain tiers non affilié (son propre pied de page : « An independent developer field guide. Not affiliated with the Agent Plugins project or its maintainers »), et deux lignes citées, présentées comme l’auto-description de la spécification, étaient en réalité la prose éditoriale du guide. Toutes les citations proviennent désormais de agent-plugins.org et de la version normative spec/1.0.0.md : résumé officiel en une ligne, les dix champs autorisés du manifeste + la phrase MUST concernant les champs inconnus, la phrase sur la découverte des skills, les exigences de transport de MCP, la phrase MUST sur l’ignorance des espaces de noms, et les types de composants exclus (commands, hooks, agents, rules, serveurs LSP). La gouvernance est corrigée à partir de sources primaires : Vercel a lancé l’initiative (selon son annonce), la liste de MAINTAINERS.md = Amazon/Cursor/Microsoft/OpenAI/Vercel, et l’adhésion de Google est ancrée dans son propre article Developers Blog. Les affirmations sur la paternité de Anthropic citent désormais directement les annonces Agent Skills et MCP de Anthropic. Détecté par le contrôle pré-publication de l’article de blog associé ; correction le jour même. |
118 | |
| 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, « the portable package format for AI agents ») : manifeste plugin.json obligatoire, skills/ facultatif (un Agent Skill par sous-répertoire SKILL.md), mcp.json facultatif (stdio / Streamable HTTP / HTTP+SSE hérité), espaces de noms clients en domaine inversé facultatifs ; il s’agit explicitement d’une couche de packaging autour d’Agent Skills et de MCP, et non d’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 porte 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 mentionne la portabilité entre les clients, pas seulement entre les machines. Aucune nouvelle version de CLI. |
118 | |
| 2026-08-10 | Guide v2.53 : Premier audit holistique du 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, signalé 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ût ×3, stratégies d’équipe, anti-patterns, recette 4) ; chaque recommandation exploitable utilise désormais la famille GPT-5.6. L’autorité relative aux modèles a été revérifiée sur la page des modèles en direct (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 — donc le cadrage du guide uniquement autour de Bedrock était obsolète — et GPT-5.4 / GPT-5.4-mini sont retirés de Codex le 31 août 2026 ; gpt-5.3-codex est déprécié pour la connexion ChatGPT. Actualité : le TL;DR, la description du frontmatter et les Release Highlights étaient bloqués à v0.145.0 alors que le changelog connaissait déjà v0.147.0 ; la note de stabilité indiquait encore que --full-auto « remains deprecated » après que le corps a documenté sa suppression en v0.147.0 ; les deux exemples de sortie codex --version se contredisaient (0.146.0 contre 0.133.0, tous deux → 0.147.0). Les tarifs ont été revérifiés sur la page de tarification en direct : Go à 8 $/mois (contre 5 $ ici), Pro à partir de 100 $/mois (5x) ou 200 $/mois (20x), limites de cinq heures publiées par modèle ; la promotion de mai 2026 est passée au passé, et l’affirmation « 2x remain active » a été remplacée. Également corrigés : « four surfaces » dans le Mental Model (cinq — Chrome a été ajouté au diagramme), le mode suggest fantôme pré-Rust dans le Quick Start, la numérotation dupliquée de la TdM (deux 13, deux 15), l’auto-description « 2,500+ line », la couverture du corps des sections de conversation dans Session Management, et le bloc de modèles QRC (avril → août 2026). La vérification R2 a confirmé toutes les corrections et en a ajouté deux : le tableau Credit Costs a été reconstruit selon les 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 Notable MCP Servers 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’une revue mineure en onze points (quatre→cinq interfaces, remplacement de contexte 400K obsolète, introduction de 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 intérieure, 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 laissée de côté tant qu’elle n’était qu’en alpha. CHANGEMENT INCOMPATIBLE : 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 (consultez les indications Legacy --full-auto). --approve-for-me — approbations examinées automatiquement : une passe de vérification statue sur chaque demande d’approbation en votre nom, en héritant des valeurs par défaut plus sûres de v0.146.1 pour les modèles capables de cybersécurité (consultez Approval System). 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 (consultez Plugins). Opt-in du protocole MCP 2026-07-28 — découverte paginée, requêtes à plusieurs tours, démarrage non bloquant du serveur avec outils mis en cache exposés avant la fin du démarrage (consultez MCP). Sections de conversation — organisez les conversations dans des sections persistantes, ordonnées manuellement, et parcourez progressivement les longues transcriptions. Bedrock bénéficie de la recherche web mise en cache et du compactage de conversations à distance. Correctifs de sécurité : secrets et tokens bearer complets expurgés des commandes affichées et de l’historique rejoué ; les projets locaux inconnus exigent une approbation explicite ; les restrictions d’authentification gérées sont appliquées avant l’utilisation des identifiants ; l’isolation des plugins est renforcée par le refus du réseau lorsque les mises à jour de stratégie échouent. Également : import de skills gérés par Cursor avec synchronisation de conversation sans doublons ; correctifs de rendu japonais/emoji/hyperliens ; correctifs d’interruption des processus en 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 à modification unique, uniquement dans le changelog : valeurs par défaut de revue automatique plus sûres pour les modèles capables de cybersécurité, les modifications d’autorisations étant 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 ni tarification n’a changé ; aucune section du corps n’a nécessité 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 promu stable. La passe précédente 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 gagne les manifestes Agent Plugins, la publication de plugins d’espace de travail, ainsi que les marketplaces Amazon Bedrock et Claude Code ; Code Mode gagne des hôtes distants accessibles depuis app-server via WebSocket ; l’affirmation de la section proxy indiquant couvrir « all transport layers » est corrigée — cela n’est devenu vrai qu’en v0.146.0, qui a réparé sept chemins (authentification, téléchargements de plugins, autorisation MCP, exécution distante, WebSockets, redirections, LM Studio) qui ignoraient le proxy configuré. Sont également couverts : le nommage des sessions via /new et /clear, l’épinglage des threads et les conversations secondaires, le fork des threads avec historique paginé et forks temporaires, la recherche web autonome pour les fournisseurs personnalisés compatibles, la découverte de skills fournie par l’exécuteur, les avertissements de troncature du catalogue de skills sous contexte restreint, la reconnaissance des offres enterprise avec contrôles administrateur pour les mises à jour intégrées à l’application, ainsi que le déplacement des artefacts de version vers une infrastructure hébergée par OpenAI avec repli GitHub. Uniquement dans le changelog (sans modification du corps) : travail sur le rendu et la réactivité du terminal, touches de navigation Windows, terminaison de l’arborescence des processus sandboxés, surcharge de sérialisation app-server, notarisation de l’assistant macOS, ainsi que les notes de documentation sur le client HTTP et PathUri. |
114 | |
| 2026-07-28 | Guide v2.49 : Réparation de la barrière de couverture — deux surfaces de longue date présentes uniquement dans le changelog sont intégrées au contenu principal. Aucune nouvelle version ; cette passe corrige une dette documentaire révélée par l’audit des sections que les lecteurs atteignent réellement depuis la recherche. codex doctor n’était mentionné que dans les lignes du changelog et les notes de bas de page depuis v0.131.0, et manquait dans la liste des outils de diagnostic du guide lui-même, alors même que le modèle d’issue du projet demande de l’exécuter. Il dispose désormais d’une section complète : l’ensemble des options (--summary, --json, --all, --no-color), les six sections stables du rapport (Notes, Environment, Configuration, Updates, Connectivity, Background Server), les marqueurs d’état 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 « réinstallation propre » d’une ligne 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 de ~/.codex/ subsiste après la suppression du package. Ces deux cas illustraient un échec de la barrière de couverture du triage des versions : l’élément entrait dans le changelog sans jamais atteindre une section du contenu principal qu’un lecteur pouvait trouver. |
120 86 96 [^179] 122 | |
| 2026-07-25 | Guide v2.48 : ChatGPT Desktop 26.715 (23 juillet, balisé Codex) — les projets à plusieurs dossiers modifient la découverte, et Voice arrive sur la surface de bureau. Projets locaux à plusieurs dossiers : un projet local peut désormais couvrir plusieurs dossiers associés, avec un dossier principal désigné ; les nouvelles conversations, les opérations Git et la découverte automatique de AGENTS.md, des skills et de 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, la traversée de répertoires de CLI restant explicitement inchangée. ChatGPT Voice, propulsé par GPT-Live : coordonne les tâches entre Chat, Work et Codex depuis l’application de bureau, avec le partage de Screen context sur macOS qui fournit une capture de l’application de la fenêtre au premier plan ; Plus/Pro/Business/Edu/Enterprise, bureau et Remote sur iOS (voir Codex Desktop App). Uniquement dans le changelog : ChatGPT for iOS 1.2026.195 (20 juillet, balisé Codex, une lacune que les analyses v2.45–v2.47 n’avaient pas relevé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 vers une sixième surface. Aucune nouvelle version stable de CLI : v0.146.0 reste uniquement alpha (les alphas .7–.10 sont arrivées les 24 et 25 juillet avec des notes de version vides), donc v0.145.0 demeure la version stable suivie. Point non résolu conservé : l’annonce teasée du 24 juillet n’a produit aucun artefact sur les surfaces principales (changelog learn.chatgpt.com, RSS des actualités openai.com et RSS des notes de version produit étaient tous silencieux les 24 et 25 juillet) ; la surveillance se poursuit. |
113 121 | |
| 2026-07-24 | Guide v2.47 : arrêt des modèles hérités du 23 juillet exécuté ; remplaçants 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, en remplacement des indications initiales gpt-5.4/gpt-5.4-mini — lignes Available Models et 88 mises à jour, description du frontmatter passée à v0.145.0. Aucune nouvelle version stable de CLI (v0.146.0 reste uniquement 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 : ouverture restructurée pour les nouveaux lecteurs (fondée sur 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 rapide vers Install/Quick Start ; le récit version par version et la note de stabilité ont été déplacés sans modification dans 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 branche alpha). /import : migre désormais Cursor ainsi que Claude Code — paramètres, serveurs MCP, plugins, sessions, commandes, mémoires propres au projet (voir le tableau des slash commands). Sessions : historique de threads paginé expérimental — reprise efficace, recherche, noms persistants, prise en charge des sous-agents, mémoires (voir Session Management). Multi-agent : v2 stabilisée en opt-in avec des modèles de sous-agents, niveaux de raisonnement et concurrence configurables, rôles restaurés et navigation entre agents améliorée (voir Multi-Agent). Voice : entrées audio et sorties d’outils (formats locaux courants) + conversations streaming realtime V3 — 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 Sol/Terra/Luna à 272 000 tokens et actualisé les instructions incluses (voir Available Models). Uniquement dans le changelog : branchement contextuel des conversations lors de la modification d’un prompt antérieur ou d’une nouvelle tentative sur un tour mis en tampon par sécurité ; fiabilité de MCP (timeouts de démarrage, découverte non bloquante de OAuth, rafraîchissements de tokens sérialisés, réutilisation du catalogue d’outils) ; sandboxing exec-server natif sous Windows, application du proxy réseau, consoles auxiliaires masquées, commandes de hooks entre guillemets ; améliorations des approbations (meilleure détection de rm forcé, confirmation cohérente de l’accès complet, motifs de refus conservés) ; liens sécurisés et cliquables de visualisation intégrée dans le TUI, rendu Markdown incrémental, ripgrep 15.2.0. Note : developers.openai.com/codex/changelog redirige désormais en 308 vers learn.chatgpt.com/docs/changelog — les anciennes citations sont résolues via cette redirection. Source : openai/codex releases. |
111 112 | |
| 2026-07-16 | Guide v2.44 : CLI v0.144.5 (16 juillet, branche 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 refus plus clairs (voir Approval Policy). Multi-agent (documentation rétroactive, publiée dans v0.138.0) : le texte des tâches du parent au sous-agent dans multi-agent v2 est chiffré de bout en bout via les Responses API — les payloads de 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 d’outils échouent avec une erreur 400 ; les notifications de fin générées par Codex restent en clair sous forme d’éléments typés agent_message ; l’issue de régression de la piste d’audit reste ouverte (voir Multi-Agent). v0.144.4 ne comportait 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 branche alpha). Approbations : nouveau mode d’approbation d’application writes — les actions d’application déclarées en lecture seule s’exécutent librement, les écritures demandent une confirmation (voir App Approval Mode). MCP : les outils 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 et l’expiration avec un sélecteur d’utilisation (voir le tableau des slash commands). Uniquement dans le changelog : la sélection du raisonnement Ultra avertit lorsqu’une forte concurrence multi-agent pourrait faire exploser l’usage ; 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 restauré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 branche v0.143.0-alpha, remplaçant la branche 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). Configuration/proxy : l’authentification du proxy système s’étend désormais à Windows et au trafic Responses API, avec autoconfiguration PAC/WPAD (voir Prise en charge des proxys). 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 Modèles disponibles). App-server : les clients peuvent inspecter les environnements, lister les threads descendants et dupliquer l’historique jusqu’à un tour (voir Pagination des threads App-Server). Uniquement dans le changelog : correctifs de saisie Windows ConPTY, récupération hors ligne d’exec-server, résilience de l’installateur aux limites de débit, mises à niveau des dépendances de sécurité (OpenSSL/Hono/fast-uri/quick-xml/crossbeam-epoch). (MCP tool-search-by-default était déjà documenté depuis la branche 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 suivie). 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 stdio distants 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 classifieur de sécurité ne peut pas inspecter nécessitent désormais une approbation (voir Politique d’approbation) ; v0.142.5 empêche l’écriture des charges utiles complètes des 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 Prise en charge des proxys). Uniquement dans le changelog : les plugins prennent en charge les logos en mode sombre dans les manifests et catalogues ; les catalogues distants renvoient des classements mis en avant 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 et 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 : titre/description rétablis dans la forme pérenne d’audit CTR (verrouillage du titre). Source : openai/codex releases. |
105 | |
| 2026-06-23 | Guide v2.40 : CLI v0.142.0 stable (22 juin, promue 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 gagnés, 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 jetons de déploiement : des budgets de jetons configurables suivent l’utilisation à travers les threads d’agents, affichent des rappels de budget restant et interrompent les tours lorsqu’ils sont épuisés. Modes de délégation multi-agents : les clients app-server peuvent configurer la délégation en disabled, explicit-request-only ou proactive au niveau du thread et du tour. Recherche Web indexée : un nouveau mode de recherche Web indexée permet les recherches en direct tout en restreignant l’accès direct aux pages aux URL approuvées par le serveur. Heure : Codex peut recevoir des rappels horaires UTC planifiés et consulter directement l’heure actuelle, notamment via les horloges app-server fournies par le client. Correctifs : rendu TUI Linux après suspension Ctrl+Z/reprise fg ; résilience de reconnexion des processus exec-server et des sessions stdio MCP ; préservation des chemins d’environnement distant entre systèmes d’exploitation ; chargement, installation et gestion des manifests de plugins ; visibilité de l’agent parent sur les erreurs des sous-agents ; persistance des threads axée sur l’objectif 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, promue depuis la branche v0.141.0-alpha). Exécuteurs distants chiffrés : les exécuteurs distants utilisent désormais des canaux Noise-relay 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. Exécution distante multiplateforme préserve le répertoire de travail et le shell natifs de l’exécuteur. Sandbox Windows : améliorations de l’exécution, notamment la récupération automatique des identifiants. Performances : les grandes sessions très chargées en outils mettent en cache la recherche d’outils pour 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 realtime bénéficient d’un 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, promue depuis la branche v0.140.0-alpha). /usage : nouvelles vues pour l’activité quotidienne, hebdomadaire et cumulée des jetons 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 sélectivement la configuration initiale, la configuration du projet et les discussions récentes depuis Claude Code. Mentions unifiées : saisir @ ouvre par défaut un menu unique pour les fichiers, plugins et 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 surdimensionnés, les grands blocs collés et les pièces jointes d’image 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 et reconstruites à partir des données de déploiement ; /review ne plante plus lorsqu’Échap est pressé avec des conseils en file d’attente ; fiabilité de MCP grâce aux nouvelles tentatives de démarrage transitoire et à la préservation des serveurs désactivés ; désinstallation des plugins distants et mise en évidence des apps nécessitant une authentification ; conservation des notifications de mise à jour ignorées « Don’t remind me » ; les commandes d’arrière-plan non-TTY peuvent être interrompues 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 d’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, promue depuis la branche v0.139.0-alpha). Recherche Web en Code Mode : le mode code 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 des outils/connecteurs préservent désormais les constructions oneOf/allOf afin de mieux préserver la structure des grands schémas et la compatibilité avec MCP. codex doctor : ajoute les détails d’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 mis en cache plus rapide. Correctifs : codex resume --last / codex fork --last traitent les arguments finaux comme des prompts (et non comme des identifiants de session) ; les avertissements de démarrage MCP des sous-agents n’apparaissent 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/drapeaux de fonctionnalités gérés par le cloud ; l’exécution sandbox préserve systématiquement les décisions d’approbation et impose une mise en réseau uniquement via 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, promue depuis la branche v0.138.0-alpha). Transfert vers l’application de bureau /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 des fichiers d’images locales. Sélection plus flexible de l’effort de raisonnement. Plugins : automatisation améliorée avec 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, promue depuis la branche alpha apparue pour la première fois le 3 juin). TUI : les commandes prennent en charge les raccourcis F13–F24 ; les menus de recherche acceptent le collage ; un élément compact d’état/titre consacré uniquement au raisonnement. Enterprise/admin : les flux affichent les limites mensuelles de crédits et les ensembles de configuration gérés dans le cloud. Remote control : les clients peuvent initier 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 mises en cache issues du catalogue distant. Tools : les outils web et d’image hébergés sont disponibles dans davantage de flux en code mode ; les recherches web autonomes peuvent s’exécuter en parallèle. Multi-agent : améliorations du runtime v2 avec une gestion plus nette des suivis et des valeurs par défaut pour les métadonnées. Correctifs : l’annulation de prompt restaure le brouillon, les pièces jointes et le mode collaboration ; fiabilité du lancement de l’app macOS et du démarrage SQLite sous Windows ; ordre et déduplication du manifeste de plugin ; 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 le 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 du TUI : les liens web restent cliquables via les métadonnées OSC 8, et les tableaux trop étroits basculent vers des enregistrements clé/valeur lisibles sans perdre les cibles des liens. App-server : codex app-server --stdio se lance en mode stdio pour les intégrations d’éditeur/hôte ; reprend les threads avec des pages initial-turns ; affiche un état de serveur MCP plus riche. Remote/security : la configuration de l’exécution à distance accepte CODEX_API_KEY pour les hôtes OpenAI approuvés ; les websockets de remote-control utilisent des tokens serveur de courte durée au lieu de tokens 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 tokens proches de l’expiration et demande une reconnexion lors de la réutilisation de refresh tokens ; l’authentification Bedrock se rabat sur 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, activée par fonctionnalité, via le pipeline natif de complétion image-artifact. Remarque : le passage d’hier indiquait « 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 les flux CLI, les autorisations TUI et le sandbox, les configurations de profil héritées étant refusées avec des instructions de migration ; amélioration de la configuration MCP avec le ciblage de l’environnement par serveur et des options OAuth pour les serveurs HTTP streamable ; fiabilisation des schémas d’outils de connecteur en préservant les $ref/$defs locaux et en compactant les schémas surdimensionnés ; possibilité d’exécuter simultanément les outils MCP en lecture seule lorsqu’ils annoncent readOnlyHint ; ajout d’un contexte d’extension/hook plus riche, dont l’historique des conversations pour les outils d’extension. Correctifs : fiabilité de l’accès distant (reconnexion websocket exec-server obsolète, nouvelle tentative à distance) ; restauration du rendu TUI corrompu sous Windows grâce au mode terminal virtuel ; messages de limite d’utilisation spécifiques au workspace pour les échecs de crédit et de plafond de dépenses ; ressources d’icônes partagées au niveau du plugin pour les skills ; préservation 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é par Codex. v0.135.0 (28 mai) : codex doctor fournit un inventaire plus riche de l’environnement, Git, du terminal, app-server et des threads ; /status affiche les détails de connexion à distance et la version du serveur lorsque le TUI est connecté via un accès distant ; le mode vim bénéficie de l’édition par objets de texte, d’un comportement amélioré en fin de mot/ligne et d’un interrupt-turn configurable ; /permissions comprend les profils d’autorisation nommés et affiche les profils personnalisés ; les builds empaquetés de Codex découvrent et utilisent l’assistant zsh corrigé inclus sur macOS et Linux pris en charge ; Python SDK propose des préréglages Sandbox conviviaux pour les API de thread et de tour. Correctifs : les tableaux Markdown et listes multilignes du TUI s’affichent plus lisiblement grâce à un meilleur dimensionnement des colonnes et à une meilleure 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 control mode conservent le comportement normal 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 : nouvelle vérification de la branche la plus récente. 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 CLI stable ; npm latest indique toujours 0.133.0 avec time.modified 2026-05-23T01:26:52.705Z, et le 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 : vérification de la branche la plus récente et du contexte de l’app. 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 CLI stable ; npm latest indique également 0.133.0 avec time.modified 2026-05-23T01:26:52.705Z, et le 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 du navigateur dans l’app/améliorations de browser-use, Computer Use verrouillé, ainsi que des notes Enterprise/Edu sur l’état des analytics et 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 en tant que 0.133.0 ; le codex --version local reste codex-cli 0.131.0. Ajout des évolutions v0.132.0 et v0.133.0 : goals activés par défaut avec stockage dédié et suivi de progression, codex remote-control prêt pour le premier plan, API de liste de profils d’autorisation/héritage/requirements.toml géré/actualisation du runtime/intégration du sandbox Windows, découverte de plugins tenant compte du marketplace avec versions installées et collections distantes, événements de cycle de vie d’extension pour subagents/tools/métadonnées de tour/approbations asynchrones, authentification Python SDK de premier ordre, TurnResult Python plus riche, codex exec resume --output-schema, démarrage TUI plus rapide, enregistrement de l’exécuteur distant soutenu par l’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 en tant que 0.131.0. Ajout de codex doctor, de la recherche unifiée des mentions @, des commandes CLI du marketplace, du partage de plugins tenant compte des versions, des hooks de plugin activés par défaut, de l’activation/désactivation de remote-control/runtime gérée par daemon, des environnements distants soutenus par registre, de contrôles de session/statut TUI plus riches, de tableaux Markdown responsives, de mises à jour openai-codex Python SDK, d’un démarrage plus sûr de l’état local, du renforcement du sandbox Windows et de 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é latest 0.131.0 avec time.modified 2026-05-18T22:00:51.726Z. |
96 | |
| 2026-05-15 | Guide v2.27 : passage de maintenance de l’hygiène de sécurité et de la branche la plus récente. Le codex --version local a renvoyé codex-cli 0.130.0 ; codex features list a montré que les hooks et les plugins sont stables/activés tandis que remote_control reste en développement. Les recommandations stables du guide restent fixées à CLI v0.130.0. Ajout de recommandations publiques sûres qui traitent la sortie des commandes, les transcriptions de sessions, les instantanés du shell, les logs, les scripts d’assistance et les stockages intentionnels de secrets comme des surfaces d’audit distinctes. |
91 95 | |
| 2026-05-13 | Guide v2.26 : vérification de maintenance de la branche la plus récente. Le codex --version local a renvoyé codex-cli 0.130.0 ; les recommandations stables du guide restent fixées à CLI v0.130.0. La branche v0.131.0 a atteint alpha.9, mais elle reste une préversion et n’a pas été promue dans le titre du guide ni dans le TL;DR.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 de lien, les contrôles de découvrabilité et les paramètres de partage mis à jour (#21447, #21495, #21637) ; pagination des threads app-server avec vues de tours non chargés / récapitulatifs / complets (#21566) ; authentification Bedrock via les identifiants de connexion à la console AWS aws login (#21623) ; view_image est résolu via l’environnement sélectionné pour les sessions multi-environnements (#21143) ; actualisation en direct de la configuration app-server sur les threads en cours d’exécution (#21187) ; suppression de la mention « research preview » de la bannière de démarrage de codex exec (#21683) ; métadonnées de traces OpenTelemetry configurables + analyses enrichies des revues/commentaires (#21556, #18747, #21434, #21498) ; renforcement du démarrage du sandbox Linux, autorisation du sandbox Windows pour le cache binaire du runtime desktop (#21564). La branche 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é pour 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’application 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 composeur (/vim + mode par défaut configurable), d’un sélecteur de workflows TUI repensé (reprise/fork plus faciles, mode de défilement brut), d’un navigateur /hooks dans le TUI, d’une ligne d’état adaptée au thème avec résumés facultatifs des PR + changements de branche, d’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), d’une modification du cycle de vie de /goal (les objectifs expérimentaux restent suspendus après reprise sauf réactivation explicite), du renforcement du démarrage du sandbox Linux, d’améliorations de fiabilité du sandbox Windows et de la mise à niveau de Bubblewrap vers 0.11.2 avec les correctifs de sécurité amont. Documentation également de l’augmentation des limites d’utilisation de mai 2026 (limite Codex Plus de 25× sur 5 heures + palier à 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’autorisation et de la syntaxe actuelle de la commande codex plugin marketplace. Correction des recommandations obsolètes en indiquant que js_repl a été supprimé, en remplaçant les exemples --full-auto par des flags sandbox/approval explicites ou des profils d’autorisations, et en signalant les anciens modèles Codex GPT-5.2/5.1 par rapport au 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 % à Terminal-Bench 2.0 (SOTA), 84,9 % à GDPval, 78,7 % à OSWorld-Verified, 98,0 % à Tau2-bench Telecom. Disponible dans Codex CLI/web/desktop et le API ; valeur par défaut recommandée 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 codex exec isolées qui ignorent la configuration/règles utilisateur ; découverte des 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 original pour MCP et js_repl ; résolution des invites app-server obsolètes entre clients ; les threads repris/forkés rejouent immédiatement l’utilisation des tokens ; le démarrage de remote-control tolère l’absence d’authentification ChatGPT ; l’annulation du démarrage de MCP fonctionne à nouveau via les sessions app-server ; séparation interne dans codex-core-plugins. CLI v0.123.0 : fournisseur de modèles amazon-bedrock intégré avec prise en charge des profils AWS ; /mcp verbose pour des diagnostics, ressources et modèles de ressources MCP complets (le simple /mcp reste rapide) ; le chargement de MCP de plugins accepte à la fois mcpServers et les mappages de serveurs de premier niveau dans .mcp.json ; les transferts realtime 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 intégrées actualisées (gpt-5.4 était la valeur par défaut à l’époque). Correctifs : /copy après un rollback, texte en file d’attente pendant l’exécution d’une commande shell, saisie Unicode/touches mortes VS Code WSL, restauration d’environnement proxy obsolète, héritage par codex exec des flags partagés de niveau racine, invites de revue divulguées dans le TUI. CLI v0.124.0 : contrôles rapides du raisonnement TUI (Alt+, pour réduire / Alt+. pour augmenter) ; les mises à niveau de modèle acceptées réinitialisent le raisonnement à 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 par 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 de détails fiables et pages de résultats plus importantes ; les hooks sont désormais stables — configurables directement dans config.toml et requirements.toml, observent les outils MCP + apply_patch + les sessions Bash longue durée ; les offres 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 file de réception de wait_agent, résolution des chemins de commandes relatifs MCP stdio locaux, cas limites de configuration gérée au démarrage. CLI v0.125.0 (24 avril) : transport par socket Unix app-server, reprise/fork adaptés à la pagination, environnements persistants, plomberie de configuration/store des threads distants ; la gestion des plugins app-server installe des plugins distants et met à niveau les marketplaces configurées ; les profils d’autorisation effectuent un aller-retour entre les sessions TUI, les tours utilisateur, l’état du sandbox MCP, l’escalade shell et les API app-server ; les fournisseurs de modèles gèrent eux-mêmes la découverte des modèles, avec l’état du compte AWS/Bedrock exposé aux clients d’applications ; codex exec --json indique l’utilisation des tokens de raisonnement ; le traçage de déploiement enregistre les relations entre outils/code-mode/session/multi-agent avec une commande de réduction de débogage. Correctifs : l’interruption de /review ne bloque plus le TUI, gestion de la sortie/fermeture de flux exec-server, app-server respecte une configuration de projet explicitement untrusted, déconnexion websocket pendant les rafales de notifications, démarrage du sandbox Windows et gestion des processus en 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 sources GitHub, URL git, dossier local et marketplace.json. Recherche inversée dans l’historique TUI (Ctrl+R) et rappel des slash commands. Menu Memories dans le TUI avec réinitialisation/suppression ; la réinitialisation de la mémoire préserve désormais les déploiements passés. Modèle de consolidation de mémoire de phase 2 mis à niveau vers GPT-5.4. Profil devcontainer sécurisé avec sandboxing Bubblewrap (WSL2 uniquement ; WSL1 rejeté). Sandbox macOS : listes d’autorisation de sockets Unix et DNS privé débloqués. Mode danger-full-access limité à une liste de refus supprimé — l’accès complet est désormais binaire. Outils MCP enregistrés avec des espaces de noms ; flag supports_parallel_tool_calls transmis ; les métadonnées d’état du sandbox transitent par les métadonnées des outils MCP. Les sessions de revue Guardian désactivent les hooks. Indicateur de pourcentage de contexte dans la ligne d’état ; l’annonce de mise à jour CLI affiche les nouvelles versions. Correction de resume --last sous Windows pour les chemins verbatim. Interface codex-thread-store pour les recherches de threads locaux. |
82 | |
| 2026-04-13 | Guide v2.19 : CLI v0.119.0–v0.120.0. Sessions vocales realtime (WebRTC V2 avec transport configurable). Applications MCP avec lectures de ressources, elicitations, téléversements de fichiers. codex exec-server expérimental. /resume par ID ou nom. Ctrl+O copie la dernière réponse. Améliorations de l’activité des hooks dans le TUI. Les hooks SessionStart distinguent /clear. |
80 81 | |
| 2026-04-04 | Guide v2.18 : Mise à jour de la tarification Business (25 $/mois → 20 $/an). Ajout de sièges Codex uniquement avec paiement à l’usage pour Business/Enterprise. | 79 | |
| 2026-04-01 | Guide v2.17 | Mis à jour vers CLI v0.118.0 : mise en réseau sandbox limitée au proxy sous Windows (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 jetons bearer pour les fournisseurs personnalisés. Protection des fichiers .codex lors de leur première création. Correctif de découverte de PATH pour bwrap sous Linux. Régressions de l’app-server TUI corrigées (relecture 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 des 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 | Mise en réseau sandbox limitée au proxy sous Windows via 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, flux prompt-plus-stdin de codex exec (entrée redirigée + prompt distinct), récupération/actualisation dynamique des jetons bearer pour les fournisseurs de modèles personnalisés. Correctifs : protection des fichiers .codex lors de leur première création, découverte de PATH pour bwrap sous Linux, régressions de l’app-server TUI (relecture 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 en cas d’échec), suppression du 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 le web. Idéal pour la délégation de sous-agents/sous-tâches en parallèle. | 76 |
| 2026-03-06 | – | Aperçu de recherche Codex Security : revue de sécurité des applications tenant compte du contexte pour Pro/Enterprise/Business/Edu via Codex web. 1,2 M commits analysés, 10 561 résultats de gravité élevée, 14 CVE attribués dans OpenSSH/GnuTLS/Chromium. | 77 |
| 2026-03-30 | Guide v2.16 | Mis à jour vers CLI v0.117.0 : plugins de première classe (synchronisation ciblée sur le produit au démarrage, navigateur /plugins, installation/suppression), sous-agents v2 (adresses basées sur le chemin, messagerie structurée inter-agents, liste des agents), sélecteur de titre de terminal /title, app-server TUI activé 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 d’images (view_image renvoie des URL, images générées réouvrables, historique conservé après reprise), ancien outil d’artefacts supprimé (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 première classe avec synchronisation ciblée sur le produit au démarrage et navigateur TUI /plugins. Sous-agents v2 : adresses basées sur le chemin (/root/agent_a), messagerie structurée inter-agents, liste des agents. Sélecteur de titre de terminal /title dans TUI et app-server TUI. Clients app-server : commandes shell !, surveillance du système de fichiers, WebSocket distant avec authentification bearer. Flux d’images : view_image renvoie des URL, images générées réouvrables, historique conservé après reprise. Rappel de l’historique des prompts dans app-server TUI entre les sessions. App-server TUI activé par défaut. Ancien outil d’artefacts supprimé ; les anciens read_file et grep_files sont 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 app-server TUI, installation de plugins plus fluide avec liste d’autorisation des suggestions et synchronisation distante, les sessions temps réel démarrent avec le contexte récent du thread, moins d’auto-interruptions audio. Correctifs : délais au premier tour de 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. |
74 |
| 2026-03-19 | CLI 0.116.0 | Hook UserPromptSubmit (bloque/augmente les prompts avant l’exécution), authentification ChatGPT par code d’appareil dans TUI, configuration de plugins plus fluide avec liste d’autorisation/synchronisation distante, sessions temps réel avec contexte récent du thread, moins d’auto-interruptions audio. Correctifs : blocages au premier tour lors du préchauffage de WebSocket, historique de conversation pour la reprise/le fork à distance, démarrage du 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. |
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 WebSocket en temps réel, RPC de 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 des sous-agents, blocage js_repl sur U+2028/U+2029, blocages à la sortie de 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 WebSocket en temps réel avec mode transcription et transfert v2, RPC de système de fichiers app-server v2 (lectures/écritures/copies/opérations sur les dossiers/surveillance des chemins), Smart Approvals est acheminé via le sous-agent guardian, les intégrations d’applications utilisent la recherche d’outils Responses API avec solution de repli. Correctifs : les sous-agents créé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 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 | Application 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 sur la dépréciation de GPT-5.1 (11 mars — retiré de ChatGPT, migration automatique vers GPT-5.3/5.4). | 71 72 |
| 2026-03-12 | Application 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 de l’état, configuration pour désactiver les skills système, contexte de transcription de transfert, sélecteur de mention $ 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 carte de référence rapide 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 les événements SessionStart et Stop, endpoints de vérification de l’état de l’app-server WebSocket (/readyz, /healthz), option de configuration pour désactiver les skills système inclus, les transferts conservent le contexte de transcription en temps réel, sélecteur de mention $ amélioré avec étiquettes de skill/app/plugin. Corrections de bugs : crash tmux sous Linux, threads rouverts bloqués en cours d’exécution, gestion des permissions 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 de permissions, extension de la marketplace de plugins (v0.113.0). Ajout des sections Mentions @plugin, Marketplace de plugins, Demandes de permissions à l’exécution et Langage de configuration des profils de permissions. | 68 69 |
| 2026-03-10 | CLI 0.113.0 | Outil intégré request_permissions pour les demandes de permissions à l’exécution, découverte dans la marketplace de plugins avec métadonnées enrichies/vérifications d’authentification lors de l’installation/endpoint de désinstallation, app-server avec streaming stdin/stdout/stderr et prise en charge TTY/PTY, langage de configuration des profils de permissions avec politiques de sandbox du système de fichiers/réseau distinctes, la génération d’images enregistre 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 avec joker global | 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 de modèles pour le sélecteur TUI, profils de permissions exécutables fusionnés dans la politique de sandbox par tour pour l’exécution de skills zsh-fork, correction de la gestion de l’état JS REPL (les liaisons persistent après l’échec des cellules), SIGTERM traité comme Ctrl-C lors de l’arrêt WebSocket de l’app-server, bubblewrap Linux dissocie toujours l’espace de noms utilisateur, améliorations de la gestion du réseau/des sockets Unix 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 rapide par défaut, système de plugins (v0.110.0), imports dynamiques js_repl, bascule /fast persistante, installateur Windows. Application Codex pour Windows (v26.304). GPT-5.3-Codex-Spark via un partenariat avec Cerebras. Mise à jour du tableau des modèles, de l’organigramme et des profils. Ajout d’une section Plugins. |
64 65 66 67 |
| 2026-03-05 | CLI 0.111.0 | Mode rapide par défaut, imports dynamiques js_repl pour les fichiers locaux, découverte des plugins au début de la session, prise en charge des flux d’images, la reprise de thread préserve le contexte git | 65 |
| 2026-03-05 | – | Lancement de GPT-5.4 : modèle phare de pointe, contexte de 1M, utilisation native de l’ordinateur, disponible sur toutes les interfaces Codex | 64 |
| 2026-03-05 | CLI 0.110.0 | Système de plugins pour les connecteurs de skills/MCP/apps, invites d’approbation multi-agent, bascule /fast persistante, écritures de mémoire limitées à l’espace de travail, script d’installation Windows | 65 |
| 2026-03-04 | App v26.304 | Codex App pour Windows : prise en charge native de PowerShell, sandbox native, skills/automations/worktrees sans WSL | 66 |
| 2026-03-03 | App v26.303 | Bascule de nettoyage automatique des worktrees, prise en charge du transfert de 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 vers des sub-agents, sélection de périphérique pour la voix en temps réel, memories configurables avec codex debug clear-memories, sortie multimodale des custom tools. Ajout d’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 vers des sub-agents, sessions vocales en temps réel avec sélection des périphériques de microphone/haut-parleur, sortie multimodale des custom tools, memories configurables + codex debug clear-memories, corrections de bugs |
62 |
| 2026-02-28 | Guide v2.8 | Mis à jour vers CLI v0.106.0 : ajout du script d’installation directe, correctif du contournement de sandbox zsh-fork, limite d’entrée d’environ 1 M 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 diffs, 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 API, oubli de mémoire basé sur les diffs avec sélection tenant compte de l’utilisation, correctif du contournement de sandbox zsh-fork, limite d’entrée d’environ 1 M de caractères, rendu amélioré des liens de fichiers TUI, correctif de la gestion de Ctrl-C pour les sub-agents | 60 |
| 2026-02-25 | CLI 0.105.0 | Le TUI colore syntaxiquement les blocs de code clôturés et les diffs avec un sélecteur /theme, transcription vocale (dictée avec la barre d’espace, expérimentale), spawn_agents_on_csv pour la distribution multi-agent avec progression/ETA, commandes /copy /clear Ctrl-L, contrôles d’approbation flexibles (autorisations supplémentaires de sandbox, refus granulaire), liens renvoyés à la ligne cliquables, système de fichiers Linux /dev pour les commandes sandboxées, améliorations du signalement d’erreurs js_repl | 61 |
| 2026-02-24 | Guide v2.7 | Section Accès/Tarification enrichie : ajout du niveau promotionnel Free/Go, limites de débit 2x 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 des proxys WS_PROXY/WSS_PROXY, ID 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 des proxys WebSocket WS_PROXY/WSS_PROXY, ID d’approbation distincts pour les commandes en plusieurs étapes, notifications d’archivage/désarchivage de 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 via command_attribution), métadonnées/identité visuelle plus riches pour les listes d’apps, suppression du feature flag remote_models |
48 |
| 2026-02-17 | Guide v2.4 | Toutes les références de version mises à jour 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 sub-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 reroutage de modèle, correctifs de stabilité js_repl | 47 |
| 2026-02-16 | Guide v2.3 | Tableau de migration corrigé : les hooks existent désormais (v0.99.0+), subagents 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 promue depuis Experimental. Bubblewrap Linux est désormais intégré/fourni. Ajout du niveau d’effort de raisonnement minimal. Section mémoire enrichie (améliorations v0.101.0, mémoire vs AGENTS.md). Liste des projets adoptant AGENTS.md mise à jour (plus de 60 000 projets, gouvernance Linux Foundation). Tableau de migration Copilot mis à jour. Correction de la cohérence de casse de [EXPERIMENTAL]. Ajout de la documentation de la politique ReadOnlyAccess, section JS REPL Runtime, exemple de skill Deploy de production, section coûts enrichie (surcoût de tokens masqués, gestion des coûts d’équipe). Étiquetage de 20 blocs de code non étiquetés. Vérification des 30 ancres de ToC. Correctifs post-évaluation : terminologie /permissions corrigée (mode d’approbation→politique d’approbation), en-tête « Project Trust » dupliqué renommé, formulation nuancée concernant la dépréciation de chat/completions, section OpenTelemetry enrichie d’un exemple de configuration, formulation de migration « harder to escape » rendue précise. |
Audit de délibération |
| 2026-02-16 | Guide v2.2 | Ajout de 19 versions jalons historiques 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 version 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 impossibles à vérifier. 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 des clés TOML vérifiées), précision que le contexte de 272 K est une fenêtre d’entrée avec citation, ajout de l’URL de citation Seatbelt 6, ajout du bloc Key Takeaways, correction des violations de style, raccourcissement de la meta description, liste des projets adoptant AGENTS.md enrichie. | 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 272 K), les clés de configuration, les feature flags, la tarification, la configuration Enterprise, l’action CI/CD, SDK API, les options MCP, les flags codex exec, les fonctionnalités de l’application de bureau, les comparaisons de migration. Suppression des affirmations impossibles à vérifier. | Auto-évaluation |
| 2026-02-12 | CLI 0.101.0 | Améliorations de la résolution des 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ée | 36 |
| 2026-02-12 | App v260212 | Fork de conversation, fenêtre contextuelle flottante, 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 de 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 de changement de modèle | 38 |
| 2026-02-06 | CLI 0.97.0 | Approbations MCP « Allow and remember », détection de skills en direct, diagnostics /config, infrastructure de mémoire |
39 |
| 2026-02-06 | CLI 0.96.0 | Thread/compact asynchrone v2, limites de débit WebSocket, unified_exec hors Windows, provenance de configuration | 40 |
| 2026-02-06 | CLI 0.95.0 | Commande codex app, skills personnels, outils shell parallèles, durcissement Git |
41 |
| 2026-02-05 | – | Lancement de GPT-5.3-Codex — modèle unifié, 25 % plus rapide, utilisation d’ordinateur de bout en bout | 26 |
| 2026-02-02 | – | Lancement de Codex Desktop App (macOS) — multitâche, worktrees, automations | 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 de threads, périmètres MCP OAuth, collaboration multi-agent | 44 |
| 2026-01-25 | CLI 0.91.0 | Réduction du nombre maximal de sub-agents de 12 à 6 pour des garde-fous de ressources plus stricts | 45 |
| 2026-01-21 | CLI 0.88.0 | Solution de repli d’authentification par code d’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 dans les transcriptions 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 (liste blanche TUI, amendements de refus de sandbox), préservation CRLF, signature Linux Sigstore | 53 |
| 2025-11-19 | – | GPT-5.1-Codex-Max — compactage multi-fenêtres, entraînement Windows, 30 % de tokens de réflexion en moins | 28 |
| 2025-11-19 | CLI 0.59.0 | Compactage natif, limite de sortie des outils portée à 10 K tokens, sandbox du mode Agent Windows, crédits dans /status |
54 |
| 2025-10-25 | CLI 0.50.0 | Diagnostics /feedback, évaluation du risque de violation du sandbox, améliorations du démarrage de MCP, masquage des variables d’environnement |
55 |
| 2025-10-06 | – | Disponibilité générale de Codex lors du DevDay — intégration Slack, SDK, outils d’administration | 29 |
| 2025-10-06 | CLI 0.45.0 | Rupture de compatibilité : 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 à 220 K tokens, commandes /review, annulation Git, prise en charge des binaires Windows |
57 |
| 2025-06-30 | CLI 0.2.0 | Première version du 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 en 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 doté du 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 de 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, a fait de --profile le sélecteur principal de profil dans les flux CLI/TUI/sandbox, avec des conseils de migration pour la configuration héritée, a amélioré la configuration de MCP avec un ciblage d’environnement par serveur ainsi que OAuth pour les serveurs HTTP diffusables, a rendu les schémas d’outils de connecteurs plus fiables en préservant les $ref/$defs locaux et en compactant les schémas trop volumineux avant leur exposition, a permis l’exécution simultanée des outils MCP en lecture seule annonçant readOnlyHint, et a ajouté un contexte plus riche pour les extensions/hooks (historique des conversations pour les outils d’extension, métadonnées persistantes de profil d’autorisations lors de la synchronisation automatique de l’exécution de revue). Codex CLI 0.135.0 (28 mai 2026) a ajouté des diagnostics codex doctor plus détaillés couvrant l’environnement, Git, le terminal, app-server et l’inventaire des threads, a affiché les détails de connexion à distance et la version du serveur dans /status lorsque la TUI est connectée à distance, a ajouté l’édition par objets de texte en mode vim avec un comportement amélioré pour les mots et fins de ligne ainsi qu’une interruption de tour configurable, a permis à /permissions de comprendre et d’afficher les profils d’autorisations nommés, a fourni aux builds empaquetés de Codex l’assistant zsh corrigé inclus sur macOS et Linux pris en charge, et a ajouté des préréglages Sandbox conviviaux à la Python SDK pour les APIs de thread et de tour. Les correctifs concernaient notamment le rendu Markdown de la TUI, la stabilité de la sortie sous 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 avec @, et la gestion du cwd dans le flux de reprise.
Remarque 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 lors d’un accès automatisé en raison de la protection anti-bot 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 sous Windows et conseils concernant WSL. ↩
-
Extension IDE Codex — Intégration à VS Code, Cursor et Windsurf. ↩
-
Codex Cloud — Documentation des tâches Cloud et 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 n’a été publiée). Remarque : ce wiki peut bloquer l’accès automatisé (HTTP 403) ; consultez également
man sandbox-execsur macOS. ↩↩↩ -
Linux Landlock LSM — Contrôle d’accès au système de fichiers par le noyau. ↩
-
Sortir du 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éation de workflows avec les 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 Desktop. ↩↩↩↩
-
Documentation de l’app Codex — Fonctionnalités et dépannage de l’application Desktop. ↩
-
Action Codex GitHub — Intégration CI/CD. ↩
-
Tarification de Codex — Tarification des abonnements et de API. ↩
-
Référence de configuration Codex — Schéma requirements.toml pour les entreprises et distribution MDM. ↩↩↩
-
Bonnes pratiques pour utiliser Codex — Discussion sur le forum communautaire. ↩
-
feiskyer/codex-settings — Configurations, skills et prompts gérés 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 pour tous — Annonce 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 de Codex : accès à Internet et déploiement de 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, perfectionnement de la mémoire, stabilité. 12 février 2026. ↩↩
-
Codex CLI v0.100.0 — REPL JS expérimental, plusieurs limites de débit, transport WebSocket, commandes de mémoire, sandbox amélioré. 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
/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 personnelles, outils shell parallèles, renforcement de 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 pour des garde-fous de ressources plus stricts. 25 janvier 2026. ↩
-
Codex CLI v0.88.0 — Solution de secours d’authentification 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 reroutage des modèles. 17 février 2026. ↩↩
-
Codex CLI v0.103.0 — Attribution de co-auteur de commit via le hook prepare-commit-msg, métadonnées et image de marque plus riches pour la liste des apps, suppression du feature flag
remote_models. 17 février 2026. ↩ -
Codex CLI v0.104.0 — Prise en charge du proxy WebSocket WS_PROXY/WSS_PROXY, identifiants d’approbation distincts pour les commandes, notifications d’archivage/de désarchivage des threads. 18 février 2026. ↩↩↩
-
Journal des modifications de Codex — Codex App v26.217 : réorganisation par glisser-déposer, avertissement de rétrogradation du modèle, améliorations de la recherche floue de fichiers. Référence de configuration Codex — Référence complète des clés de configuration. Février 2026. ↩↩
-
Tarification de Codex — Niveaux de forfait, 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 des transcriptions TUI2, installateurs.dmg. 6 janvier 2026. ↩ -
Codex CLI v0.66.0 — Système de politiques Exec, préservation de CRLF sous Windows, cloud exec
--branch, signature Sigstore sous Linux. 9 décembre 2025. ↩ -
Codex CLI v0.59.0 — Compactage natif, limite de sortie des outils portée à 10K tokens, sandbox du mode Agent sous Windows, crédits dans
/status. 19 novembre 2025. ↩ -
Codex CLI v0.50.0 — Diagnostics
/feedback, évaluation des risques 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 à 220 K tokens, commandes/review, annulation git, binaire Windows. 23 septembre 2025. ↩ -
Codex CLI v0.2.0 — Première version 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 vers /experimental (Node 22.22.0+), request_user_input en mode Default, oubli de mémoire basé sur les différences, correctif de contournement du sandbox zsh-fork, limite d’entrée d’environ 1 M de caractères, correctif Ctrl-C pour les sub-agents. 26 février 2026. ↩↩↩↩↩↩↩↩↩↩
-
Codex CLI v0.105.0 — Coloration 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 — Bifurcation de threads vers des sub-agents, sélection d’appareil vocal en temps réel, sortie multimodale des 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 révision, gestion des erreurs des diagrammes Mermaid. 26 février 2026. ↩↩↩
-
Introducing GPT-5.4 — Modèle phare de pointe combinant le code de GPT-5.3-Codex à un raisonnement plus solide, une utilisation native de l’ordinateur et des fenêtres de contexte de 1 M. 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 d’aperçu de recherche uniquement textuel, optimisé pour une itération de code quasi instantanée. Disponible pour les utilisateurs ChatGPT Pro via un partenariat avec Cerebras. Contexte de 128 K. ↩↩↩
-
Codex CLI v0.112.0 — @mentions de plugins avec contexte inclus automatiquement, interface de sélection de modèle du TUI, profils d’autorisations exécutables dans la politique de sandbox par tour, correctif de l’état du JS REPL, gestion de SIGTERM, espace de noms utilisateur bubblewrap sous Linux, 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 d’autorisations, 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 de l’état de WebSocket, configuration permettant de désactiver les system skills, 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 supprimés de ChatGPT ; les conversations existantes se poursuivent automatiquement avec GPT-5.3 Instant, GPT-5.4 Thinking ou GPT-5.4 Pro. ↩↩
-
Codex Changelog — App v26.312 — Thèmes personnalisables avec contrôles des couleurs 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 en temps réel WebSocket, RPCs de système de fichiers app-server v2, Smart Approvals avec guardian subagent, recherche d’outils Responses API. Correctifs : héritage du sandbox des subagents, blocage js_repl sur U+2028/U+2029, blocages lors de 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’autorisations de suggestions et synchronisation distante, sessions en temps réel avec contexte récent du thread, réduction des auto-interruptions audio. Correctifs : blocages du premier tour lors du préchauffage de WebSocket, historique de conversation pour la reprise/la bifurcation à distance, sandbox Linux sur les extractions via lien symbolique/AppArmor, condition de concurrence lors de la finalisation des tâches d’agent. 77 PRs fusionnées. 19 mars 2026. ↩↩ -
Codex CLI v0.117.0 — Plugins de premier plan (synchronisation limitée au produit, navigateur
/plugins, installation/suppression), sub-agents v2 (adresses basées sur les chemins, messagerie structurée, liste des agents), sélecteur/titledu titre du terminal, TUI app-server activé par défaut avec commandes shell!/surveillance du système de fichiers/authentification bearer WebSocket distante/rappel de l’historique des prompts, workflows d’images (URLview_image, images générées rouvrables, historique persistant après reprise), suppression des anciens outils artifact/read_file/grep_files, 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 400 K, 0,75 $/4,50 $ par MTok, 30 % du quota GPT-5.4, 2 fois plus rapide. Disponible dans l’application Codex, CLI, l’extension IDE et le web. 17 mars 2026. ↩↩↩↩↩
-
Codex Security: now in research preview — Révision de sécurité des applications tenant compte du contexte. Pro/Enterprise/Business/Edu via Codex web. 1,2 M de commits analysés, 10 561 conclusions de gravité élevée, 14 CVEs attribuées. 6 mars 2026. ↩↩↩↩↩
-
Codex CLI v0.118.0 — Réseau de sandbox Windows via proxy uniquement, authentification par code d’appareil ChatGPT, prompt-plus-stdin
codex exec, tokens bearer dynamiques, protection des fichiers .codex, correctif Linux bwrap, régressions TUI app-server, robustesse au démarrage de MCP, correctif 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édias TUI natifs), Apps MCP (lectures de ressources, métadonnées d’appels d’outils, elicitations, téléversements de fichiers), workflows distants (websocket de sortie, transfert de
--cd,codex exec-server),Ctrl+Opour copier la réponse,/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 d’activité des hooks, les hooks SessionStart distinguent
/clear,outputSchemaMCP en mode code, gestion des liens symboliques du sandbox Windows, correctif 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, répertoire local, URLmarketplace.json) + pendant app-server (#17087, #17717, #17756). Recherche inversée dans l’historique de la TUI avecCtrl+Ret rappel des slash commands (#17550, #17336). Menu des mémoires de la TUI avec bouton de réinitialisation et suppression par mémoire (#17632, #17626, #17913, #17937, #17844). Modèle de consolidation des mémoires de phase 2 mis à niveau vers GPT-5.4 (#17384). La réinitialisation des mémoires préserve les rollouts précédents (#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-accessfondé uniquement sur une liste d’interdictions (#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). Correctif Windows pour le chemin littéral deresume --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. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Présentation de GPT-5.5. Annonce d’OpenAI, 23 avril 2026. Fenêtre de contexte : 400K dans Codex, 1M dans le API (selon, respectivement, la page de disponibilité de GPT-5.5 dans Codex d’OpenAI et la documentation du modèle GPT-5.5 API). 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 publiquement disponibles), 84,9 % sur GDPval (44 professions), 78,7 % sur OSWorld-Verified (utilisation d’ordinateurs réels), 98,0 % sur 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 flux de recherche, et constitue le choix recommandé pour la plupart des tâches Codex. » Voir également : Présentation des améliorations de 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) ; Blog NVIDIA : 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 glob d’interdiction de lecture du système de fichiers + exigences gérées d’interdiction de lecture + application du sandbox par la plateforme + exécutions isolées de
codex execqui ignorent la configuration ou les 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 et métadonnées de détail d’origine pour MCP etjs_repl; résolution des prompts obsolètes de l’app-server entre les 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 ; 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 des profils AWS ;/mcp verbosepour des diagnostics complets des serveurs MCP, des ressources et des modèles de ressources, tout en conservant la rapidité de/mcpsimple ; le chargement des plugins MCP accepte à la foismcpServerset les maps de serveurs de niveau supérieur dans.mcp.json; les transferts en temps réel délivrent des deltas de transcription aux agents en arrière-plan et permettent de rester silencieux explicitement ; exigencesremote_sandbox_configpropres à 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 manuelle d’une commande shell 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), variables d’environnement proxy obsolètes non restaurées depuis les instantanés shell,codex exechérite des flags partagés au niveau racine tels que les options de sandbox et de modèle, suppression des prompts de revue divulgués des transcriptions de la TUI. ↩↩↩ -
Codex CLI v0.124.0 et v0.125.0. v0.124.0 (23 avril 2026) : contrôles rapides du raisonnement dans la 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 native d’Amazon Bedrock 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 grandes ; hooks désormais stables — configurables en ligne dansconfig.tomletrequirements.toml, observent les outils MCP ainsi queapply_patchet les sessions Bash de longue durée ; les offres ChatGPT éligibles utilisent par défaut le niveau de service Fast, sauf refus explicite. Correctifs : les cookies Cloudflare sont préservés entre les hôtes ChatGPT approuvés (réduction des échecs d’authentification), traitement des événements websocket sous charge + arrêt plus propre, les dérives de mode d’autorisation persistent lors des conversations parallèles,wait_agentretourne rapidement lorsqu’un travail de boîte aux lettres est en attente, les lancements locaux stdio de MCP pour des commandes relatives sanscwdexplicite utilisent la bonne résolution de chemin, cas limites de configuration gérée au démarrage (les exigences de fonctionnalités inconnues avertissent au lieu d’interrompre, 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/du stockage des threads distants ; la gestion des plugins app-server installe les plugins distants et met à niveau les marketplaces configurées ; les profils d’autorisation effectuent des allers-retours 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 du compte AWS/Bedrock exposé aux clients d’application ;codex exec --jsonsignale l’utilisation des tokens de raisonnement pour les consommateurs programmatiques ; le traçage des rollouts enregistre les relations entre outil, code-mode, session et multi-agent, avec une commande de réducteur de débogage. Correctifs : l’interruption de/reviewne bloque plus la TUI, gestion améliorée de la sortie d’exec-server et de la fermeture des flux, app-server respecte la configuration de projet explicitement non fiable, problèmes de déconnexion du client 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’importation de sessions d’agents externes et des mises à jour de configuration MultiAgentV2 ; corrige des cas limites liés à la reprise/aux interruptions, à la 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 Configuration des valeurs par défaut du sandbox Codex. Consulté le 11 mai 2026. Documente
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 hérités du 22 avril 2026. Consulté le 5 mai 2026 ; revérifié le 24 juillet 2026 après la date d’arrêt. Répertorie les arrêts du 23 juillet 2026 pour les snapshots de modèles hérités 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 depuis lesgpt-5.4/gpt-5.4-minid’origine versgpt-5.6-sol(pour les snapshots codex/codex-max) etgpt-5.6-terra(pour codex-mini), conformément à la migration des modèles intégrés de la v0.145.0. ↩↩↩↩↩↩ -
Codex CLI v0.129.0. Publiée 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 la TUI pour découvrir et activer/désactiver les hooks de cycle de vie, une ligne d’état adaptée au thème avec résumés optionnels de 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 — ce qui modifie le comportement par défaut antérieur de v0.128.0), le renforcement du démarrage du sandbox Linux, des améliorations de fiabilité du sandbox Windows et une mise à niveau de Bubblewrap intégré vers 0.11.2 avec des correctifs de sécurité en amont. Voir également : Codex Changelog et la 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 palier à 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ée le 8 mai 2026 à 23:09 UTC. Nouvelles fonctionnalités : commande de premier niveau
codex remote-controlpour le point d’entrée app-server sans interface (#21424) ; les détails des plugins affichent les hooks inclus, et 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 d’éléments de tour non chargés / résumés / complets (#21566) ; authentification Bedrock via les identifiants de connexion à la 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 entre les opérationsapply_patch, y compris lors d’échecs partiels (#21180, #21518) ; résumés / renommages / reprises / forks de threads viaThreadStore, y compris les threads sans chemin (#21264, #21265, #21266) ; la compaction distante émetresponse.processedpour les flux v2 + ometservice_tierdans les requêtes compactes à clé API (#21642, #21676) ; la configuration du sandbox Windows accorde aux utilisateurs du sandbox l’accès au cache binaire d’exécution du bureau (#21564) ; la bannière de démarrage decodex execn’affiche plus la mention « research preview » (#21683). Maintenance : métadonnées de traçage OpenTelemetry configurables + analyses plus riches des révisions/commentaires (#21556, #18747, #21434, #21498) ; profil de build Cargo pour le profilage, période de refroidissement Dependabot, mise à niveau decargo-shear, pins d’Actions GitHub pleinement qualifiés (#21436, #21547, #21574, #21584, #21599) ; suppression des APIs de clés d’appareil inutilisées / racines de skills supplémentaires / implémentation de stockage de threads distants / 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 également : Codex Changelog. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Codex Changelog. Contexte historique du 5 au 9 mai 2026 : GPT-5.5 Instant a été déployé pour l’offre gratuite, et la branche alpha v0.131.0 a débuté avant la publication stable ultérieure de 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 sources de marketplace acceptés,--ref,--sparseet les commandes de mise à niveau/suppression de marketplace. ↩ -
Codex CLI v0.131.0-alpha.9. Publiée le 12 mai 2026. Branche alpha de préversion historique ; remplacée, pour la cible actuelle du guide, par la publication stable v0.131.0 du 18 mai dans 96. ↩↩
-
Audit d’hygiène local assaini du harnais Codex de l’auteur, réalisé le 15 mai 2026. Cette vérification 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 ; elle a converti, lorsque cela était approprié, les identifiants auxiliaires en configuration exigeant des variables d’environnement ; elle a masqué l’historique visible par le modèle pour les formes de secrets à forte confiance ; et elle 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 éléments internes de workflow privé sont intentionnellement 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 des mentions
@dans les fichiers/dossiers/plugins/skills, des commandes de marketplace CLI, le partage de plugins tenant compte des versions, les hooks de plugins activés par défaut,codex remote-controlgéré par un démon, des environnements distants soutenus par un 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 d’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ée le 20 mai 2026. Ajoute une authentification Python SDK de premier niveau (API key, flux ChatGPT de navigateur/code d’appareil, inspection de compte, déconnexion), des APIs de tour plus simples, uniquement textuels, avec
TurnResultenrichi,codex exec resume --output-schema, un démarrage TUI plus rapide grâce à des 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 poursuite 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/sollicitation MCP, le keepalive WebSocket distant, les chemins de diff relatifs au dépôt, la détection npm par doctor sous Windows et la liaison statique du runtime MSVC. ↩↩↩↩↩ -
Codex CLI v0.133.0. Publiée 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-controlgagne l’état/la disponibilité au premier plan ainsi questart/stopde type démon ; les profils d’autorisation ajoutent des APIs de liste, 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 de plugins gagne une sortie de liste tenant compte de la marketplace, les versions installées, les racines de marketplace et 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 d’OpenAI ChatGPT et notes de version ChatGPT Enterprise & Edu. Entrées Codex du 21 mai 2026 : Appshots, disponibilité générale du mode Goal, annotations du navigateur intégré, Computer Use verrouillé, améliorations de l’utilisation du navigateur, analyses Enterprise/Edu et notes de disponibilité du partage de plugins. Consultez également la documentation Appshots, In-app browser et Computer Use, consultée le 25 mai 2026. ↩↩↩↩↩↩↩↩
-
Documentation de prompting OpenAI Codex — Goal mode. Consultée le 25 mai 2026. Documente le mode Goal 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 recoursfeatures.goals/codex features enable goalssi la commande slash n’apparaît pas. ↩↩↩ -
Versions d’OpenAI Codex GitHub. Consultées le 26 mai 2026. La page des versions répertorie
0.134.0-alpha.1,0.134.0-alpha.2et0.134.0-alpha.3comme préversions et marque0.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 de Codex (OpenAI Developers). Promue en version stable le 15 juin 2026 (depuis la branche v0.140.0-alpha). Nouvelles fonctionnalités : vues
/usagepour l’activité quotidienne, hebdomadaire et cumulée des tokens du compte ;/goalpréserve les textes surdimensionnés, les grands blocs collés et les pièces jointes d’image dans les sessions distantes app-server ; suppression de session viacodex delete,/deleteet app-serverthread/delete, avec des garde-fous de confirmation ;/importpour importer sélectivement la configuration initiale, la configuration du projet et les discussions récentes depuis Claude Code ; la saisie de@ouvre par défaut un menu unifié de mentions pour les fichiers, les plugins et les skills ; authentification par clé API Amazon Bedrock gérée 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 lorsque Échap est pressé avec des consignes en attente ; fiabilité de MCP grâce à des 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 rejets de mise à jour « Ne plus me le rappeler » et suppression des indicateurs obsolètes de hooks en cours ; les commandes d’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(prerelease) — 0.141.0 est toujours alpha et n’est pas suivie par ce guide, qui suit les versions stables. Vérification de la session en cours 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 de 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 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 de l’exécuteur ; améliorations de l’exécution en sandbox sous Windows, y compris la récupération automatique des identifiants. Performances : latence et mémoire réduites dans les grandes sessions riches en outils grâce à la mise en cache de la recherche d’outils ; mise en cache bornée des images de prompt à 64 MiB. Interface : les invites de saisie du TUI peuvent être résolues automatiquement après une période d’inactivité avec un compte à rebours ; les clients realtime disposent d’un contrôle d’ajout de parole. La dernière préversion au 19 juin 2026 est la branche
rust-v0.142.0-alpha(prerelease) — 0.142.0 est toujours alpha et n’est pas suivie par ce guide, qui suit les versions stables. Vérification de la session en cours 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 de 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 des limites d’utilisation obtenus, avec confirmation, nouvelle tentative et états de disponibilité actualisés ;/pluginsorganise les plugins distants dans les 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 dans les threads d’agents, fournissent des rappels du 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, au niveau du thread et du tour ; un mode de recherche web indexé permet des recherches en direct tout en limitant l’accès direct aux pages aux URL approuvées par le serveur ; Codex peut recevoir des rappels horaires 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 Ctrl+Z et reprise fg ; résilience de reconnexion des processus exec-server et des sessions MCP stdio ; préservation des chemins des environnements distants 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 des threads axée d’abord sur les objectifs dansthread/listetthread/search. La dernière préversion au 23 juin 2026 est la brancherust-v0.143.0-alpha(prerelease) — 0.143.0 est toujours alpha et n’est pas suivie par ce guide, qui suit les versions stables. Vérification de la session en cours 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 la découverte des outils tout en préservant la compatibilité avec les anciens modèles et fournisseurs ; les clients d’authentification macOS respectent les paramètres de proxy système, 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 plus 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 génèrent des instructions de récupération exploitables ; les serveurs MCP stdio distants acceptent les répertoires de travail absolus au format de chemin de la plateforme distante ; les entrées d’images 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 ; OpenSSL et esbuild intégrés ont été mis à jour vers des versions corrigées. v0.142.3 (26 juin) et v0.142.4 (29 juin) : maintenance uniquement, aucun changement visible par l’utilisateur. v0.142.5 (1er juillet 2026) : empêche l’écriture dans les journaux de traçage des charges utiles complètes des requêtes Responses WebSocket. Vérification de la session en cours le 1er juillet 2026 (PST) : les versions de GitHub confirment querust-v0.142.5est la dernière version stable ; la branchev0.143.0-alphareste prerelease 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 ; le trafic d’authentification et de Responses API peut être acheminé via les proxys système macOS et Windows, y compris les configurations PAC et WPAD ;
codex remote-control pairgénère un code d’association 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 explicitement utiliser l’authentification de session ; les clients app-server peuvent inspecter les environnements, lister les threads descendants et bifurquer l’historique à partir d’un tour spécifique. Correctifs/tâches : gestion des entrées 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 à jour de dépendances de sécurité (OpenSSL, Hono, fast-uri, quick-xml, crossbeam-epoch). Vérification de la session en cours le 8 juillet 2026 (PST) : les versions de GitHub confirment querust-v0.143.0est la dernière version stable, remplaçant la série de correctifs v0.142.x. ↩↩↩↩↩↩↩ -
Notes de version de Codex CLI v0.144.0, 9 juillet 2026 (promue en 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 des applications
writesautorise les actions déclarées en lecture seule tout en demandant une confirmation pour les écritures ; les outils MCP demandent une authentification de manière interactive sans 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 les mises à jour utilisent le bon gestionnaire de paquets. Correctifs : les fils ChatGPT repris sont récupérés lorsqu’une compaction référence un modèle retiré, en réessayant avec le modèle actuellement sélectionné ; correction des plantages de Code Mode dans les binaires de publication macOS Intel ; les sessions sandbox Windows peuvent supprimer des fichiers dans les racines accessibles en écriture ; les séquences de contrôle du terminal collées n’altèrent plus le rendu de la 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 autorités de certification personnalisées. Documentation : les avertissements de connexion par code d’appareil expliquent comment reconnaître et arrêter les tentatives d’hameçonnage. Maintenance : chargement plus rapide des skills de plugins sur les exécuteurs distants ; sélecteur de branche/reviewplus rapide dans les grands dépôts ; les noms des modèles Bedrock identifient clairement leur famille GPT-5.6 et leur variante. 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 texte brut 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 texte brut, fusionnée le 12 juin 2026 — ajoute la prise en charge deinput_texten texte brut àagent_messageuniquement pour les notifications de finalisation des enfants 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 la 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 viewlors de cette session), sans correctif associé. Mode d’échec 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éma spawn_agent chiffré 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, notamment davantage de formes forcées de
rm, et raisons de rejet plus claires lorsque les commandes sont refusées. » La v0.144.4 (14 juillet) indiquait « aucun changement visible pour l’utilisateur ». 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 correction de leurs fenêtres de contexte à 272 000 tokens. » ↩↩↩↩
-
Notes de version de Codex CLI v0.145.0, 21 juillet 2026 (promue en stable depuis la branche v0.145.0-alpha). Nouvelles fonctionnalités : historique de fil paginé expérimental 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, sessions, commandes et mémoires limitées au projet ; connexion Amazon Bedrock expérimentale avec prise en charge des points de terminaison et de l’authentification personnalisés, ainsi que GPT-5.6 Sol comme modèle Bedrock par défaut ; entrées audio et sorties d’outils, y compris les formats audio locaux courants, ainsi que des conversations realtime V3 en streaming ; l’expérience multi-agent v2 facultative stabilisée avec des modèles de sous-agents, niveaux de raisonnement et concurrence configurables, des rôles restaurés et 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 un prompt antérieur ou réessayer un tour mis en tampon par sécurité crée une branche contextuelle préservant la conversation originale, 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 sous Windows, application des proxys réseau, consoles auxiliaires masquées et commandes hooks correctement entre guillemets ; meilleure détection dermforcé, confirmation d’accès complet cohérente et raisons de rejet préservées entre les outils. Documentation/maintenance : skill OpenAI Docs intégré mis à jour avec la résolution actuelle des modèles GPT-5.6, des conseils de prompting et de migration ; sélections GPT-5.4 intégrées et utilisations internes migrées vers les variantes GPT-5.6 Terra et Luna correspondantes ; découverte concurrente 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 changelog officiel de ChatGPT). Projets locaux à plusieurs dossiers : « Les projets locaux dans l’application de bureau ChatGPT peuvent désormais inclure plusieurs dossiers lié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 discussions, 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 au sein de l’application de bureau ChatGPT. » Disponible pour 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 la fenêtre au premier plan ». Ces deux éléments concernent l’application de bureau ; aucun ne modifie le comportement de CLI. ↩↩↩↩
-
Notes de version de Codex CLI v0.146.0. Promue en stable le 29-07-2026 (01:42 UTC) après quatorze builds alpha ; l’entrée précédente du guide indiquait que v0.146.0 était uniquement alpha. Nouvelles fonctionnalités : nommage des sessions via
/newet/clear, épinglage des fils et conversations parallèles qui restent ouvertes (#34605, #34840, #35011) ; manifestes Agent Plugins, publication de plugins d’espace de travail, et marketplaces Amazon Bedrock et Claude Code (#35105, #35254, #34931, #34979) ; fork de fils avec historique paginé, y compris des forks temporaires absents des listes de fils (#35220, #35251) ; connexions app-server à des 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 malgré des budgets de contexte restreints, avec un avertissement lorsque les catalogues doivent être tronqués (#34732, #34738, #34997). La maintenance inclut la reconnaissance des plans Enterprise avec des contrôles administrateur pour les mises à jour dans l’application (#35238, #35537) et des artefacts de publication servis depuis une infrastructure hébergée par OpenAI avec un 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. « Applique des paramètres par défaut de revue automatique plus sûrs pour les modèles capables en cybersécurité et explique les changements d’autorisation 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 qui n’est pas une préversion ; les tags 0.147.0 plus récents sont des alphas. ↩↩
-
publication openai/codex 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 ordonnées manuellement avec navigation incrémentielle dans les transcriptions ; approbations automatiquement examinées avec
--approve-for-me; import de skills gérés par Cursor et synchronisation sans doublon des conversations importées Claude et Cursor ; protocole MCP 2026-07-28 sur inscription (découverte paginée, requêtes à plusieurs tours, démarrage de serveur non bloquant) ; recherche web mise en cache et compactage de 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 publications GitHub indique rust-v0.147.0 (publiée le 2026-08-07T01:41:49Z) comme le tag le plus récent qui n’est pas une préversion. ↩↩↩↩↩↩↩↩↩↩↩ -
documentation des modèles Codex — l’URL developers.openai.com effectue une redirection 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 (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 dans API). ↩↩↩↩↩↩↩↩↩↩ -
site officiel Agent Plugins (« A portable package format for reusable components that extend AI agents ») et spécification normative v1.0.0, publiés le 6 août 2026 ; consultés le 12 août 2026. Structure du paquet selon la spécification normative :
plugin.jsonrequis (schéma fermé, dix champs de premier niveau autorisés, « Clients MUST report and ignore each unknown field ») ;skills/facultatif (« Each immediate child directory containing a path named exactlySKILL.mdthat resolves to a regular file is treated as one skill ») ;mcp.jsonfacultatif (le client DOIT prendre en charge au moins l’un destdio/streamable-http,sseétant facultatif) ; espaces de noms clients à domaine inversé (« A client MUST ignore manifest entries for namespaces it does not implement »). Les commandes, hooks, agents, règles et serveurs LSP sont hors du format portable v1. Développement : annonce de Vercel (à l’origine de la proposition ; développée avec Amazon, Anysphere, GitHub, Microsoft, OpenAI) ; le MAINTAINERS.md du dépôt liste Amazon, Cursor, Microsoft, OpenAI et Vercel ; Google a annoncé rejoindre les mainteneurs principaux le jour du lancement. Clients au lancement : VS Code, Cursor, GitHub Copilot, ChatGPT & Codex, Kiro. Anthropic — créateur de Agent Skills et de MCP — ne figure pas parmi les mainteneurs. Prise en charge côté Codex : manifestes et publication dans l’espace de travail dans v0.146.0, installation/recherche portable dans v0.147.0. (Correction du 12 août : cette note de bas de page citait initialement agentplugins.codes, un guide de terrain non affilié, comme spécification — les citations sont désormais rattachées au site officiel et à la spécification normative.) ↩↩↩↩↩↩↩ -
tarification ChatGPT. Consultée le 10 août 2026. Prix des forfaits : Free 0 $, Go 8 $/mois, Plus 20 $/mois, Pro à partir de 100 $/mois (palier 5x) ou 200 $/mois (palier 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 mis en cache, 750 de sortie), Terra 50 (5 mis en cache, 300 de sortie), Luna 5 (0,5 mis en cache, 30 de 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 compatibles. ↩↩↩↩↩↩↩↩
-
feat(cli): add codex doctor diagnostics, openai/codex PR #22336. Source principale pour l’interfacecodex doctortelle qu’elle a été 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 stables du rapport (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 la sortie humaine détaillée est la valeur par défaut, car la commande est normalement exécutée lorsque l’utilisateur a déjà besoin de contexte. La variante JSON identifie les vérifications par identifiant stable pour le traitement automatisé. Le modèle d’issue CLI du dépôt demande aux personnes qui signalent un problème de coller la sortie decodex doctor --json. Vérifié le 28 juillet 2026. ↩↩↩↩ -
notes de version de ChatGPT pour iOS 1.2026.195, 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, les hôtes et les espaces de travail ; objectifs qui reprennent les exécutions bloquées ou limitées par l’usage ; 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 iPad. Consigné à titre d’exhaustivité — ce guide documente les cinq surfaces de Codex (CLI, desktop, IDE, cloud, Chrome) et ne couvre pas l’application iOS. ↩
-
notes de version de Codex CLI v0.139.0 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’outils JavaScript imbriqués) et recevoir des résultats en texte brut ; les schémas d’entrée des tools/connecteurs préservent les constructionsoneOf/allOfpour une meilleure préservation de la structure des grands schémas et la compatibilité avec MCP ;codex doctorajoute les détails d’environnement de l’éditeur et du pager, en expurgeant les valeurs sensibles dans JSON ; l’automatisation de la marketplace des plugins expose les sources danscodex plugin marketplace list --json, avec une liste de plugins du catalogue mis en cache plus rapide. Correctifs :codex resume --last/codex fork --lasttraitent les arguments de fin comme des prompts plutôt que comme des identifiants de session ; les avertissements de démarrage MCP des sous-agents ne s’affichent plus dans le mauvais contexte de thread ; les modifications d’images référencent des chemins de fichier 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/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 uniquement via proxy. Maintenance : archives de symboles séparées avec tables de lignes ;rusty_v8mis à jour vers 149.2.0. La dernière préversion au 9 juin 2026 est la lignerust-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 publications GitHub et le changelog OpenAI Codex confirmentrust-v0.139.0comme la dernière version stable. ↩↩↩↩↩ -
notes de version de Codex CLI v0.138.0 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’application desktop avec/appsur macOS et Windows, les chemins d’images locales 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 dernière version stable parrust-v0.139.0le 9 juin 2026. ↩↩ -
notes de version de Codex CLI v0.137.0 et Codex Changelog (OpenAI Developers). Promue en stable le 4 juin 2026 (01:17 UTC) depuis la ligne v0.137.0-alpha. TUI : raccourcis F13–F24, collage dans les menus avec recherche, élément compact d’état/titre uniquement pour le 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 du contrôleur. Plugins : sortie JSON lisible par machine pour les workflows de plugins et suggestions de catalogue distant mises en cache. Tools web/image hébergés dans davantage de flux du mode code, avec des 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/le mode de collaboration, fiabilité améliorée du lancement de l’application macOS et du démarrage SQLite sous Windows, ordre/dédoublonnage des manifestes de plugins, requêtes d’autorisation respectant l’identité de l’environnement. Vérification de la session en cours le 4 juin 2026 (PST) : les publications GitHub indiquent
rust-v0.137.0comme dernière version stable. [^180] : Notes de version de Codex CLI v0.136.0 et Codex Changelog (OpenAI Developers). Promu en version stable le 1er juin 2026 (17:49 UTC), aprèsv0.136.0-alpha.2(31 mai). Ajoute l’archivage des sessions (/archivedans la TUI ; commandes CLIcodex archive/codex unarchive; les sessions archivées sont protégées contre la reprise ou le fork jusqu’à leur restauration) ; des métadonnées OSC 8 permettant de conserver les liens web Markdown de la TUI cliquables, avec une solution de repli clé/valeur pour les tableaux étroits ; le lancement en mode stdio aveccodex app-server --stdio, ainsi que la reprise de thread sur la page des tours initiaux et un statut de serveur MCP plus détaillé ;CODEX_API_KEYpour l’exécution à distance sur des hôtes OpenAI approuvés ; des jetons de 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 protégée par une fonctionnalité, via le pipeline natif de complétion d’artefacts d’image. Correctifs : actualisation des jetons proches de l’expiration pour l’authentification ChatGPT, avec reconnexion lors de la réutilisation de jetons d’actualisation ; blocage de/diffafin qu’il n’exécute pas d’outils Git fournis par le dépôt ; nettoyage des commandes exécutées dans le sandbox après interruption, avec application des règles de refus de lecture ; initialisation de l’historique des prompts de la TUI reprise à partir des transcriptions ; édition en mode normal vim ; et recours àAWS_REGION/AWS_DEFAULT_REGIONpour l’authentification Bedrock. Vérification de la session en cours le 2 juin 2026 (PST) : la page des versions de GitHub afficherust-v0.136.0comme le dernier tag stable (non préversion). ↩↩