Les surfaces : application, cloud, IDE et CLI
Sur cette page
Leçon réécrite le 3 novembre 2026 d’après les pages Codex CLI, Codex IDE extension, Codex Cloud et la référence des commandes de Codex. L’ancienne version faisait installer un paquet npm inexistant (
@openai/codex-cli) et citait une option--interactivequi n’existe pas ; les options ont été vérifiées sur le CLI 0.166.0. Sources : Codex CLI · Codex IDE extension · Codex Cloud.
Un agent, plusieurs surfaces
Codex n’est pas une application unique mais un agent accessible depuis plusieurs surfaces, chacune taillée pour un contexte de travail. L’agent reste le même ; ce qui change, c’est l’endroit où il travaille — votre machine ou le cloud —, le contexte dont il dispose et la façon de suivre l’exécution. Bien choisir sa surface fait souvent plus de différence au quotidien que le choix du modèle.
L’application de bureau ChatGPT
L’application de bureau ChatGPT, pour macOS, Windows et Linux, est le point d’entrée le plus complet. Connectez-vous avec votre compte ChatGPT, ouvrez un dossier ou un projet, puis choisissez Codex dans le menu de ChatGPT pour le développement logiciel : l’agent travaille alors sur les fichiers de ce dossier, avec vos outils de développeur. C’est la surface des sessions longues et des projets locaux, et c’est aussi depuis elle — comme depuis le web — que vous lancez du travail dans le cloud.
Codex Cloud
Pour les tâches qui doivent tourner à distance, Codex Cloud exécute le travail dans un environnement que vous préparez une fois : sur le web ou dans l’application de bureau, choisissez Work in › Cloud, puis Select environment et Create environment. Vous choisissez vos dépôts GitHub ; Codex inspecte le projet, installe dépendances et outils, teste le workflow et vous demande les accès manquants. Après publication de l’environnement, chaque tâche y dispose de son propre espace de travail et continue même quand votre ordinateur est en veille. Vous relisez les fichiers modifiés et les résultats des tests, demandez des corrections, puis commitez ou ouvrez une pull request — depuis le web, le mobile ou l’application de bureau.
C’est la surface des travaux longs, de ceux qu’on lance avant une réunion : une migration, un refactoring étendu, plusieurs tâches en parallèle sur un même environnement.
L’extension d’éditeur
L’extension Codex s’installe dans Visual Studio Code et les éditeurs compatibles — Cursor, Windsurf, VS Code Insiders ; Xcode et les IDE JetBrains proposent leurs propres intégrations de Codex. Une fois connecté, ouvrez Codex par son icône (ou, dans VS Code et ses dérivés, par la palette de commandes : Codex: Open Codex Sidebar ; dans JetBrains, ouvrez AI Chat et choisissez Codex).
Son atout est le contexte déjà ouvert : fichiers ouverts, sélection, conversations récentes s’ajoutent directement à la demande, et les modifications se relisent à côté du code. C’est la surface des gestes du quotidien — obtenir des tests pour la fonction en cours, faire expliquer un bloc hérité, corriger l’erreur que le terminal intégré vient d’afficher. Quand une tâche grossit, vous pouvez la déléguer au cloud depuis l’éditeur et revenir plus tard au résultat. La documentation conseille de créer des points de contrôle Git avant et après une tâche, pour pouvoir revenir en arrière.
Le CLI
Le CLI s’adresse aux développeurs qui vivent dans le terminal. La documentation propose quatre façons de l’installer :
# macOS et Linux : installateur autonome
curl -fsSL https://chatgpt.com/codex/install.sh | sh
# npm
npm install -g @openai/codex
# Homebrew
brew install --cask codex
Sous Windows, l’installateur autonome se lance depuis PowerShell : powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex".
Lancé sans argument dans le dossier d’un projet, codex ouvre l’interface interactive du terminal ; au premier lancement, il vous propose de vous connecter avec votre compte ChatGPT ou par une autre méthode.
# Ouvrir une session interactive
codex
# Ouvrir une session avec une première consigne
codex "Ajoute la validation des emails dans le formulaire d'inscription"
# Choisir le modèle
codex --model gpt-6.1-sol "Refactore le module de paiement"
Sa vraie valeur apparaît quand vous sortez de l’usage manuel. codex exec (alias codex e) exécute une tâche sans interaction, ce qui l’intègre aux scripts et aux pipelines. Quand l’entrée standard est redirigée et qu’une consigne est aussi fournie, codex exec ajoute le contenu reçu à la consigne, dans un bloc <stdin> : vous pouvez donc chaîner une commande qui produit une liste de fichiers.
# Trouver les fichiers sans tests et demander à Codex de les générer
find src/ -name "*.ts" -not -name "*.test.ts" | codex exec "Génère les tests manquants pour ces fichiers"
Quelle surface choisir ?
| Situation | Surface recommandée | Pourquoi |
|---|---|---|
| Migration d’un framework | Codex Cloud | Tâche longue, environnement préparé, travail en parallèle |
| Refactorer un fichier ouvert | Extension d’éditeur | Contexte local immédiat, relecture à côté du code |
| Projet local, session longue | Application de bureau | Dossier ouvert, outils de développeur |
| Script d’automatisation | CLI (codex exec) | Intégrable dans un pipeline |
| Générer des tests rapidement | Extension d’éditeur | Résultats dans l’éditeur |
En pratique, la plupart des développeurs combinent ces surfaces au cours d’une même semaine. Les sessions de connexion sont d’ailleurs partagées : le CLI et l’extension réutilisent les mêmes identifiants mis en cache. Et toutes lisent le même AGENTS.md, le fichier d’instructions de la leçon suivante.
Points clés à retenir
- Codex est accessible depuis l’application de bureau ChatGPT, Codex Cloud, l’extension d’éditeur et le CLI
- L’application de bureau et l’extension travaillent en local ; Codex Cloud exécute les tâches dans des environnements publiés
- L’extension s’installe dans VS Code et ses dérivés ; Xcode et JetBrains ont leurs propres intégrations
- Le CLI s’installe par l’installateur autonome,
npm install -g @openai/codexou Homebrew ;codex execsert à l’automatisation - Toutes les surfaces lisent le même
AGENTS.md