Changer de langue
Changer le thème

Utiliser Codex : guide complet pour débuter avec le CLI, l'extension IDE, Codex Cloud et l'app desktop

"L'overview OpenAI Codex a servi à vérifier le positionnement du produit, les points d'entrée disponibles et les workflows adaptés."

Quand vous utilisez Codex pour la première fois, ne lui demandez pas de refactorer tout le projet. Ouvrez d’abord le dépôt et confiez-lui une petite tâche que vous pouvez vérifier en 20 minutes environ.

Vue d’ensemble des points d’entrée

OpenAI Codex n’est pas un simple outil de terminal ni un unique plugin d’éditeur. C’est un coding agent utilisable depuis plusieurs points d’entrée. Dans la documentation officielle, vous verrez CLI, IDE extension, Codex app et Codex web/cloud. Ils partagent des bases communes d’authentification et de capacité, mais ils ne servent pas les mêmes situations.

Comparatif des quatre points d’entrée

Point d’entréeDéfinitionCas d’usage adaptésUtilisateurs typiquesLimite principale
CLICoding agent exécuté dans le terminal localDépôt local existant, petite modification, workflow en ligne de commandeUtilisateurs intensifs du terminal, CINécessite un dépôt Git local ; les changements sont visibles localement
IDE ExtensionCollaboration dans la barre latérale de l’éditeurTravail en cours dans l’éditeur, contexte court via open files / selected codeUtilisateurs VS Code / Cursor / Windsurf / JetBrainsDépend de l’environnement IDE ; les tâches complexes peuvent être déléguées à Cloud
Codex AppCommand center desktopPlusieurs threads, worktrees, automations, gestion GitUtilisateurs locaux qui gèrent plusieurs tâches en parallèleDisponible sur macOS / Windows ; vérifier Linux sur la page officielle
Codex Cloud/WebAgent cloud connecté à GitHubDépôts distants, PR, tâches asynchrones, travail loin de l’ordinateurÉquipes et workflows de dépôts distantsUn Enterprise workspace peut demander un admin setup

Authentification et différences de fonctions

Codex propose deux modes d’authentification, mais les fonctions disponibles ne sont pas identiques.

AuthentificationPoints d’entrée disponiblesDisponibilité des fonctions CloudUsage adapté
ChatGPT account (Plus/Pro/Business/Edu/Enterprise)Tous les points d’entrée (CLI/IDE/App/Cloud)Inclut GitHub code review, Slack et d’autres cloud-based featuresUtilisateurs individuels abonnés et équipes
API keyCLI, SDK, IDE ExtensionN’inclut pas GitHub code review, Slack ni d’autres cloud-based featuresCI, automatisation, usage facturé via API

Les prix, quotas et fonctions activées doivent être vérifiés sur la page officielle de pricing et dans votre account dashboard. Si vous vous connectez avec une API key et que les fonctions Cloud ne sont pas disponibles, ce n’est pas une panne : c’est une différence de surface.

Point d’entrée CLI

Le CLI est un coding agent qui tourne dans votre terminal local. Il peut lire le code du dossier sélectionné, modifier des fichiers, lancer des commandes et inspecter les résultats. Il convient donc bien aux projets qui existent déjà en local.

Définition et cas d’usage du CLI

Le rôle central du CLI est de travailler dans un dépôt local : lire le code, modifier des fichiers, lancer les tests, lancer le lint, analyser les erreurs et produire un diff. Vous n’avez pas besoin d’ouvrir le fichier dans un éditeur. Une description de tâche dans le terminal suffit.

Le CLI convient si :

  • vous avez déjà un dépôt Git local ;
  • la tâche touche plusieurs fichiers ou nécessite une vérification par commande ;
  • vous voulez voir les changements localement pour git diff et commit ;
  • vous travaillez en CI ou via des scripts d’automatisation.

Le CLI convient moins si :

  • vous n’avez pas encore de dépôt local, il faut d’abord cloner ;
  • vous voulez seulement modifier le fichier actuellement ouvert, où l’IDE extension est plus fluide ;
  • vous avez besoin d’un workflow de PR distant, mieux adapté à Cloud.

Installation et connexion du CLI

Les étapes d’installation et de connexion peuvent changer. Gardez donc ce flux comme repère général et vérifiez les commandes exactes sur la page officielle du CLI.

  1. Choisir la méthode d’installation sur la page officielle du CLI : la page officielle actuelle propose un standalone installer. Certains anciens articles mentionnent npm, mais la page officielle actuelle doit primer.
  2. Premier lancement : après l’installation, exécutez codex et suivez le flux de connexion.
  3. Choisir la méthode de connexion : vous pouvez utiliser un ChatGPT account ou une API key. Un ChatGPT account couvre toutes les surfaces ; une API key est limitée au CLI, SDK et IDE extension, sans fonctions Cloud.

Le CLI prend en charge macOS, Windows et Linux. Sous Windows, vous pouvez utiliser PowerShell native sandbox ou WSL2, selon les détails de la page officielle du CLI.

Commandes CLI courantes

Le CLI propose deux modes : interactive et non-interactive. Voici les six commandes ou groupes de flags qu’un débutant doit reconnaître en premier ; les noms peuvent évoluer, donc vérifiez la CLI reference pour la syntaxe exacte.

CommandeUsageExemple
codexMode interactive pour travailler par dialogue dans le terminalcodex
codex execMode non-interactive pour CI ou scriptscodex exec "fix the CI failure"
codex loginConnexion ou changement de comptecodex login
codex updateMise à jour du CLIcodex update
codex doctorVérification de l’environnement et des problèmes courantscodex doctor
Flags courantsAjuster permissions, modèle, sandbox et approvals--sandbox read-only, --model, --ask-for-approval

La CLI reference contient d’autres commandes et flags, comme codex apply, codex cloud et codex app. Certaines commandes peuvent avoir des niveaux de maturité différents. Au début, maîtrisez d’abord le mode interactive ; codex exec viendra ensuite pour l’automatisation.

Première tâche avec le CLI

La règle de départ est simple : choisissez un dépôt existant et donnez à Codex une tâche vérifiable en 20 minutes environ.

Les best practices officielles recommandent un prompt de qualité en quatre parties.

Élément du promptRôleExemple
GoalObjectif attendu”Corriger la commande d’installation obsolète dans le README”
ContextContexte pertinent”C’est un projet Node.js. Le README indique npm install, mais le projet utilise maintenant yarn.”
ConstraintsLimites de la modification”Modifier uniquement le README. Ne pas toucher aux autres fichiers. Après la modification, lancer node README-example.js pour vérifier que la commande fonctionne.”
Done whenCondition d’acceptation”La commande du README est mise à jour et node README-example.js affiche le résultat attendu.”

Bonnes premières tâches :

  • corriger une commande ou un lien obsolète dans le README ;
  • ajouter un test manquant ou réparer un test en échec ;
  • corriger un petit bug avec un message d’erreur clair ;
  • nettoyer un commentaire TODO ;
  • ajouter une annotation de type simple à un module.

À éviter pour la première tâche :

  • secrets ou données de production ;
  • gros refactoring ou nouvelle fonctionnalité complète ;
  • objectif sans condition de validation, comme “optimiser les performances”.

Checklist de validation CLI

Quand le CLI a terminé, validez le résultat dans cet ordre.

  1. Lire le diff : exécutez git diff dans le terminal et vérifiez que la modification correspond à la demande. Ne vous fiez pas seulement au message “terminé”.
  2. Lancer les tests : si le projet en a, lancez npm test ou la commande pertinente.
  3. Lancer le lint ou le typecheck : si ces checks existent, vérifiez qu’aucune nouvelle erreur n’apparaît.
  4. Vérifier la sortie de commande : si la tâche demandait d’exécuter une commande, confirmez que la sortie correspond à l’attendu.
  5. Garder les secrets hors de la première tâche : si la tâche touche une configuration sensible, vérifiez d’abord manuellement que l’agent doit vraiment la modifier.

Commitez ou poussez seulement après validation. Si le changement ne convient pas, restaurez-le avec Git, resserrez le prompt et réessayez.

Point d’entrée IDE Extension

L’IDE extension permet d’utiliser Codex dans la barre latérale de l’éditeur. Elle est adaptée quand vous travaillez déjà dans l’IDE. Son avantage est un contexte plus court et plus précis : open files, selected code et références @file, sans décrire tout le projet dans le terminal.

Définition et cas d’usage de l’IDE

L’IDE extension ne remplace pas l’éditeur. Elle intègre Codex comme coding agent dans votre workflow d’éditeur. Son contexte vient des fichiers ouverts, du code sélectionné ou des fichiers explicitement cités avec @file, ce qui la rend efficace pour les changements ciblés.

L’IDE extension convient si :

  • vous travaillez dans VS Code, Cursor, Windsurf ou JetBrains ;
  • la tâche concerne le fichier courant ou quelques fichiers liés ;
  • vous voulez voir les changements dans l’éditeur pendant l’exécution ;
  • vous devez référencer un fichier précis comme contexte.

Elle convient moins si :

  • vous n’avez pas d’environnement d’éditeur, où le CLI sera plus simple ;
  • la tâche doit tourner longtemps en arrière-plan, auquel cas Cloud peut prendre le relais ;
  • la tâche touche beaucoup de fichiers ou des flux de commandes complexes, où CLI ou Cloud seront meilleurs.

IDE pris en charge

L’IDE extension prend en charge les éditeurs suivants. Vérifiez la disponibilité actuelle sur la page officielle IDE.

ÉditeurNotes
VS CodePris en charge officiellement
CursorFork de VS Code compatible avec la VS Code extension
WindsurfFork de VS Code compatible avec la VS Code extension
JetBrainsPrend en charge Rider, IntelliJ, PyCharm, WebStorm et les IDE liés, selon la disponibilité officielle

Si vous travaillez dans Cursor ou Windsurf, Codex extension et les fonctions IA intégrées de l’éditeur peuvent coexister. Codex devient un autre coding agent que vous choisissez selon la tâche.

Installation et connexion IDE

Suivez la page officielle IDE pour les étapes à jour.

  1. Installer depuis le marketplace d’extensions : cherchez Codex extension dans VS Code, Cursor, Windsurf ou JetBrains.
  2. Se connecter : utilisez un ChatGPT account ou une API key. Un ChatGPT account couvre toutes les surfaces ; une API key n’inclut pas les fonctions Cloud.

Contexte disponible dans l’IDE

La valeur principale de l’IDE extension est le contexte de l’éditeur.

Type de contexteSignificationExemple
Open filesLes fichiers actuellement ouverts servent de contexteOuvrez example.tsx, et Codex peut l’inspecter directement
Selected codeLe fragment sélectionné devient le contexteSélectionnez une fonction et demandez à Codex de l’expliquer ou de la refactorer
Référence @fileRéférencer explicitement un autre fichier par son nom@example.tsx vérifie les types de ce composant
Reasoning effortAjuster le niveau de raisonnement de l’agentlow/medium/high ; utilisez un niveau plus élevé pour les tâches difficiles

L’IDE extension prend aussi en charge les modes Chat, Agent et Agent Full Access. Ils diffèrent par les permissions et le niveau d’automatisation. Commencez par le mode Agent par défaut, puis ajustez quand vous comprenez les compromis.

Déléguer de l’IDE à Cloud

L’IDE extension peut déléguer une tâche à Codex Cloud. C’est utile lorsque :

  • la tâche risque de tourner longtemps ;
  • elle concerne un dépôt distant ;
  • vous devez quitter votre machine pendant que le travail continue ;
  • vous voulez exécuter une tâche complexe en arrière-plan puis revenir lire le résultat.

Les slash commands courantes peuvent ressembler à ceci ; les noms peuvent changer, vérifiez la page IDE features.

CommandeUsage
/cloudDéléguer la tâche courante à Cloud
/localExécuter la tâche localement
/reviewRelire la base branch, les changements non commités ou un commit
/statusConsulter l’état d’une tâche Cloud

Après /cloud, l’IDE affiche l’état de la tâche. Une fois la tâche Cloud terminée, revenez lire le diff et le résultat.

Point d’entrée Codex App

Codex app est un command center desktop pour le travail multi-thread et la gestion Git. Ce n’est pas une fenêtre de chat de plus. Elle peut récupérer l’historique et la configuration du CLI et de l’IDE extension, ce qui facilite la reprise dans un projet existant.

Définition et cas d’usage de l’app

L’app se concentre sur plusieurs threads, les worktrees, les automations et les opérations Git. Elle est utile quand vous devez traiter plusieurs tâches en parallèle, avec un diff pane et une intégration Git dans un même espace local.

L’app convient si :

  • vous devez gérer plusieurs task threads en même temps ;
  • vous voulez isoler les tâches parallèles avec des worktrees ;
  • vous avez besoin d’un diff pane visuel et d’opérations Git ;
  • vous voulez un workflow desktop avec terminal intégré.

Elle convient moins si :

  • vous voulez seulement modifier le fichier actuellement ouvert, où l’IDE extension est plus fluide ;
  • vous n’avez pas de dépôt local, auquel cas utilisez Cloud ou clonez d’abord ;
  • vous voulez simplement lancer une tâche rapide, où le CLI sera plus direct.

Plateformes prises en charge

Codex app prend en charge macOS et Windows. Vérifiez la disponibilité Linux sur la page officielle de l’app.

Installation et connexion de l’app

Suivez la page officielle de l’app pour les étapes à jour.

  1. Télécharger et installer : récupérez l’installateur macOS ou Windows depuis la page officielle de l’app.
  2. Se connecter : utilisez un ChatGPT account ou une API key. Certaines fonctions peuvent être indisponibles avec une API key, selon les indications officielles.
  3. Choisir un projet : au premier lancement, l’app vous demande de sélectionner un dossier de projet local.

App Thread Mode

L’app propose trois thread modes : Local, Worktree et Cloud.

Thread ModeRôleCas d’usage
LocalTravaille directement dans le dossier du projet courantPetite modification, tâche mono-thread, choix par défaut du premier message
WorktreeCrée un worktree isolé pour le threadTâches parallèles, isolation des changements, réduction des conflits
CloudDélègue la tâche à Codex CloudDépôts distants, PR, tâches longues

Le workflow Worktree détaillé mérite un guide séparé. Pour débuter, le mode Local suffit.

Fonctions principales de l’app

Les fonctions principales de l’app incluent :

FonctionRôle
Diff paneInspecter visuellement les changements et stage / revert par chunks
Opérations GitCommit, push, création de PR et actions liées au workflow Git
Terminal intégréCmd+J ouvre le terminal sur macOS ; vérifiez les raccourcis actuels sur la page officielle
Synchronisation IDEL’IDE extension et l’app peuvent se synchroniser dans le même projet
MCP settings partagésCLI, IDE et app peuvent partager les MCP settings

L’app intègre aussi un in-app browser, mais il ne convient pas aux pages qui exigent votre profil de navigateur connecté. Ouvrez ces pages dans un navigateur externe.

Point d’entrée Codex Cloud/Web

Codex web/cloud se connecte à un GitHub account et permet à Codex de travailler dans un dépôt distant et de créer des PR. Il convient aux équipes, aux dépôts distants et aux tâches que vous voulez laisser tourner quand vous n’êtes pas devant l’ordinateur.

Définition et cas d’usage de Cloud

Cloud signifie dépôt distant, PR et travail asynchrone. Il crée un conteneur cloud, checkout le repo, lance le setup script, exécute la tâche, puis renvoie un diff et une réponse.

Cloud convient si :

  • vous travaillez sur un dépôt distant que vous ne voulez pas modifier localement ;
  • vous voulez que Codex crée ou relise une PR ;
  • la tâche doit continuer pendant que vous n’êtes pas devant la machine ;
  • le workflow implique une équipe et une revue.

Cloud convient moins si :

  • il s’agit d’une petite modification locale, où CLI ou IDE sont plus adaptés ;
  • c’est votre toute première tâche, mieux vérifiée localement ;
  • la tâche nécessite beaucoup d’allers-retours interactifs, car Cloud est asynchrone.

Tâches adaptées à Cloud

Cloud convient aux types de tâches suivants.

Type de tâcheDescription
PR reviewRelire une PR dans un dépôt distant
Travail complexe ou longExécuter des tâches qui prennent du temps
Tâches parallèlesDéléguer plusieurs tâches en même temps
Changement dans un dépôt distantModifier sans toucher à votre checkout local

Ne confiez pas à Cloud un gros refactoring ou une fonctionnalité complète dès le premier jour. Utilisez d’abord CLI ou IDE en local, apprenez à lire le résultat, puis envoyez à Cloud les tâches qui s’y prêtent.

Un Enterprise workspace peut demander un admin setup. Vérifiez la page officielle Cloud et la policy de votre workspace.

Déroulé d’une tâche Cloud

Une Cloud task suit en gros cinq étapes :

  1. Créer un conteneur : Cloud crée l’environnement d’exécution.
  2. Checkout repo : le dépôt GitHub est checkout.
  3. Lancer le setup script : s’il existe, le setup script configuré est exécuté.
  4. Exécuter la boucle agent : l’agent lance des commandes, vérifie les résultats et continue jusqu’à la fin de la tâche.
  5. Retourner le diff et la réponse : une fois terminée, la tâche affiche le diff et une réponse.

Le cache du conteneur peut durer jusqu’à 12 heures. Vérifiez la policy actuelle sur la page officielle Cloud environments.

Notes de sécurité Cloud

Cloud a quelques limites de sécurité importantes.

Point de sécuritéSignification
Les secrets ne sont disponibles que pendant le setupLes secrets sont disponibles pour les setup scripts et supprimés avant l’agent phase. Ne faites pas dépendre l’agent phase de scripts qui lisent des secrets.
L’agent phase n’a pas d’internet par défautL’accès internet est off par défaut pendant l’agent phase, même si limited ou unrestricted access peut être configuré. Ne partez pas du principe que l’agent peut joindre des services externes.
Le cache dure jusqu’à 12 heuresLe cache de conteneur n’est pas un stockage long terme. Ne supposez pas que l’état persiste indéfiniment.

La configuration de sécurité détaillée relève d’un guide séparé sur permissions, sandboxes et secrets.

Étapes suivantes

Après la première tâche, si Codex répète la même erreur au deuxième ou troisième essai, il est temps d’écrire un guide AGENTS.md pour le projet. AGENTS.md donne aux coding agents des consignes propres au projet, afin de ne pas répéter le même contexte dans chaque prompt.

Sujets à lire ensuite :

  • Règles de projet AGENTS.md : conserver les consignes du projet et réduire le contexte répété.
  • Isolation par worktree : lancer plusieurs tâches en parallèle sans mélanger les changements.
  • Workflow Cloud : dépôts distants, PR et configuration d’environnement.
  • Permissions, sandboxes et secrets : limites de sécurité et configuration.
  • Comparatif de trois outils : Codex vs Claude Code vs Cursor sur de vrais projets.
  • Automatisation codex exec : appels CI et scripts.

Articles BetterLink liés :

Lancer une première petite tâche de code avec Codex

Utilisez un dépôt local, une tâche courte, un prompt clair, une revue du diff et des tests pour rendre le premier essai Codex facile à valider.

⏱️ Estimated time: 30 min

  1. 1

    Step1: Choisir un dépôt Git existant

    Vérifiez que l'arborescence de travail est propre ou qu'un checkpoint existe. Ne placez pas de données de production ni de vrais secrets dans la première tâche.
  2. 2

    Step2: Choisir le bon point d'entrée

    Pour une petite correction locale, utilisez le CLI ou l'IDE extension. Pour gérer plusieurs threads, ouvrez Codex app. Pour une tâche distante avec PR, utilisez Cloud plus tard.
  3. 3

    Step3: Écrire le prompt en quatre parties

    Ajoutez Goal, Context, Constraints et Done when, ainsi que les logs d'erreur, les dossiers pertinents et les changements interdits.
  4. 4

    Step4: N'approuver que les actions comprises

    Lisez le plan et le diff avant d'autoriser les modifications de fichiers, l'exécution de commandes ou les changements de dépendances.
  5. 5

    Step5: Exécuter les vérifications et relire les risques

    Lancez les tests, le lint ou le typecheck, puis demandez à Codex de résumer les changements, les points non vérifiés et les risques à relire manuellement.

FAQ

Quelle est la différence entre Codex CLI, l'IDE extension, Codex app et Codex Cloud ?
Le CLI convient aux tâches locales dans le terminal, l'IDE extension au fichier ou à la sélection en cours, Codex app au travail multi-thread et Git, et Cloud aux dépôts distants et aux PR.
Par où commencer avec Codex la première fois ?
Si vous avez déjà un projet local, commencez par une petite tâche dans le CLI ou l'IDE extension. Le diff est plus facile à lire, les tests sont plus directs, et vous n'avez pas besoin de configurer Cloud dès le premier jour.
Faut-il une API key pour utiliser Codex ?
Pas forcément. Codex peut utiliser un ChatGPT account. Une API key est utile pour le CLI, le SDK, l'IDE extension et l'automatisation, mais elle n'inclut pas certaines cloud-based features.
Codex peut-il modifier mon code automatiquement ?
Dans les workflows agent, Codex peut modifier des fichiers et exécuter des commandes. Vous devez quand même contrôler le périmètre avec les permissions, la revue du diff, les tests et les checkpoints Git.
Un débutant devrait-il utiliser Codex Cloud dès le premier jour ?
Pas pour une petite correction locale. Cloud devient plus pertinent quand l'environnement est prêt et que la tâche implique un dépôt distant, une exécution en arrière-plan, une revue d'équipe ou une PR.
Comment choisir entre Codex, Cursor et Claude Code ?
Pour ce guide d'entrée, choisissez d'abord selon le point d'entrée et le workflow. Une vraie comparaison dépend du type de tâche, de la collaboration, du coût, du contexte et des limites de sécurité.

15 min de lecture · Publié le: 24 juin 2026 · Mis à jour le: 24 juin 2026

Parcours de lecture de la série Partie 1 sur 1

Guide pratique OpenAI Codex

Vous lisez le premier article de cette série. Continuez avec le suivant ou ouvrez le hub de la série pour voir tout le parcours.

Voir le hub de la série

Précédent

Vous êtes au début de cette série.

Suivant

C’est le dernier article publié dans cette série pour le moment.

Articles liés

Commentaires

Connectez-vous avec GitHub pour laisser un commentaire