Codex CLI : réussir ses premiers pas et configurer l’équipe

Installez Codex CLI, validez une première tâche et préparez le travail en équipe : modèles, permissions, AGENTS.md, serveurs MCP et worktrees Git.

Publié le

Codex CLI : réussir ses premiers pas et configurer l’équipe

Avec OpenAI Codex CLI, une petite tâche de développement peut devenir un correctif que vous examinez et testez sans quitter le terminal. Commencez par un test manquant ou un bug bien délimité, puis dotez l’équipe de consignes communes et de permissions prévisibles. À la clé : moins de tâches répétitives dans le dépôt et un passage de relais plus clair à la personne chargée de relire les modifications.

Réservez les 15 premières minutes à la prise en main, à condition de disposer déjà d’un projet fonctionnel et d’un compte avec les accès nécessaires. L’installation, la connexion ou une suite de tests lente peuvent prendre davantage de temps. Le premier résultat utile sera une petite modification vérifiée, ou une explication précise de ce qui la bloque. Commandes vérifiées le 11 octobre 2026.

Installer Codex CLI et mener une première tâche à bien

Codex travaille dans votre projet : il peut consulter les fichiers, les modifier et lancer les outils installés sur votre machine. Voyez-le comme un contributeur disposant de son propre poste de travail. Vous lui confiez une tâche et en fixez les limites ; la décision d’intégrer le résultat au produit vous appartient. Guide CLI d’OpenAI

De 0 à 3 minutes : choisir une méthode d’installation

Sur macOS ou Linux, voici la commande de l’installateur autonome :

Bash
curl -fsSL https://chatgpt.com/codex/install.sh | sh

Une autre méthode peut mieux convenir à votre environnement. Choisissez-en une seule pour savoir comment effectuer les mises à jour ensuite.

Méthode d’installationCommande exacte ou source
npmnpm install -g @openai/codex
Homebrewbrew install --cask codex
Exécutable à téléchargerTéléchargez le binaire adapté à votre plateforme depuis les versions de Codex publiées par OpenAI.

Sous Windows, la documentation donne cette commande exacte, à exécuter dans une nouvelle fenêtre PowerShell : powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex".

Ces méthodes figurent dans la documentation actuelle du CLI et le dépôt officiel. Placez-vous dans le répertoire de votre projet depuis le terminal avant de lancer Codex.

De 3 à 5 minutes : se connecter avec ChatGPT ou une clé API

Pour une première session interactive, privilégiez la connexion avec ChatGPT si votre abonnement et votre espace de travail vous y donnent accès. Lancez codex login, puis suivez la procédure dans le navigateur. Si vous démarrez codex sans être déjà connecté, l’option Sign in with ChatGPT vous est également proposée.

Choisissez l’authentification par clé API lorsque vous souhaitez utiliser votre compte OpenAI Platform, par exemple pour des workflows pilotés par programme. Si OPENAI_API_KEY est déjà définie dans l’environnement de votre shell, la commande documentée pour macOS/Linux est printenv OPENAI_API_KEY | codex login --with-api-key. Ne placez pas la clé dans les fichiers du dépôt.

Lancez codex login status pour vérifier la méthode active. Ce point compte en équipe : l’authentification ChatGPT applique les contrôles de l’espace de travail ChatGPT, tandis que l’authentification API applique ceux de l’organisation API. Guide d’authentification

Coût : la connexion avec ChatGPT utilise les accès inclus dans votre abonnement éligible ; l’utilisation d’une clé API est facturée séparément par OpenAI Platform, aux tarifs de l’API. Notre guide des tarifs de Codex compare les abonnements. Pour un essai en équipe, comparez le temps nécessaire à une tâche réalisée manuellement au temps consacré aux prompts, à la revue et aux corrections. Déduisez ensuite le coût d’utilisation supplémentaire de la valeur du temps réellement gagné. Obtenir un premier jet plus vite n’est rentable que si l’effort total nécessaire pour le valider diminue. Distinction entre authentification et facturation chez OpenAI

De 5 à 8 minutes : examiner le projet avant de le modifier

Créez d’abord un point de sauvegarde Git. Depuis le shell, dans votre projet, ouvrez une session d’inspection avec la commande documentée codex --sandbox read-only --ask-for-approval on-request.

Confiez-lui une recherche bien délimitée. Vous pouvez par exemple adapter ce prompt à votre projet :

Repère le code de validation des requêtes et ses tests. Présente une règle de validation existante qui ne dispose pas d’un test ciblé. Indique les fichiers concernés et la commande de test du dépôt. Ne modifie encore rien.

Ce prompt est une suggestion de méthode de travail, pas une commande particulière de Codex. Lisez la réponse et vérifiez que l’outil a repéré la bonne partie de l’application. Le bac à sable en lecture seule autorise l’inspection et l’exécution de commandes dans son périmètre ; les actions qui en sortent peuvent nécessiter une approbation. Guide des approbations et du bac à sable

De 8 à 12 minutes : autoriser une petite modification

Lorsque vous êtes prêt, utilisez /permissions pour autoriser les modifications dans l’espace de travail. Pour une nouvelle session, la combinaison documentée est codex --sandbox workspace-write --ask-for-approval on-request.

Précisez ensuite le critère d’acceptation :

Ajoute un test ciblé pour cette règle existante avec le framework de test déjà utilisé dans le projet. Lance la commande de test pertinente. Ne modifie pas le code de production et n’ajoute aucune dépendance. Présente le diff et le résultat du test, en signalant toute commande que tu n’as pas pu exécuter.

Commencez par une tâche dont vous pouvez évaluer rapidement le résultat. Tester un comportement connu constitue une meilleure première mission qu’une demande ouverte d’amélioration de l’architecture.

De 12 à 15 minutes : vérifier le diff et les résultats

Utilisez /diff pour examiner les modifications et /review pour demander une revue. Vérifiez la sortie réelle des tests, les fichiers touchés et le respect de votre critère d’acceptation. Ne faites de commit qu’après votre propre revue. Ces commandes commençant par une barre oblique s’utilisent dans la session Codex, pas à l’invite du shell. Référence des commandes du CLI

Quatre postes de travail à l’allure architecturale forment une boucle : inspection, modification, test et revue.
Limitez la première mission pour pouvoir parcourir toute la boucle : inspection, modification, test et revue.

Choisir le modèle après un premier essai de référence

Commencez avec le modèle disponible dans votre session, puis utilisez /model pour en sélectionner un autre ou ajuster l’effort de raisonnement. L’exemple de lancement actuellement donné par OpenAI est codex --model gpt-6.1-sol.

La recommandation actuelle est GPT-6.1 Sol pour les tâches de programmation complexes, lorsque votre compte et votre client y ont accès, et GPT-6 Luna pour les tâches ciblées et répétables. Un effort de raisonnement supérieur peut aider lors d’analyses difficiles, mais prend aussi plus de temps et consomme davantage de tokens. Pour comparer les résultats, conservez la même tâche initiale et le même réglage d’effort. Guide des modèles Codex

Lors de la prise en main en équipe, consignez le modèle utilisé avec la tâche et le résultat des tests. Sélectionner un nom de modèle ne suffit pas à donner à un compte le droit de l’utiliser.

Régler séparément le bac à sable et les approbations

Le bac à sable définit ce à quoi les commandes peuvent accéder. La politique d’approbation précise quand Codex doit demander votre accord avant d’agir. Imaginez que le bac à sable représente les murs d’un atelier, et la politique d’approbation l’autorisation d’en ouvrir une porte.

Mode du bac à sableConséquences pour votre workflow
read-onlyConsulte les fichiers accessibles et exécute des commandes dans un périmètre en lecture seule. À utiliser pour découvrir le projet et l’analyser.
workspace-writeAutorise le travail dans l’espace actif. L’accès réseau des commandes est désactivé par défaut ; les chemins protégés peuvent toujours nécessiter une approbation.
danger-full-accessSupprime la restriction du bac à sable. Ce n’est pas un réglage de départ raisonnable pour un ordinateur portable de développeur utilisé au quotidien.

Pour le travail interactif, utilisez on-request : les actions autorisées dans le bac à sable peuvent s’exécuter, tandis que celles qui demandent un accès plus large peuvent déclencher une demande d’accord. Avec never, Codex ne peut pas demander d’approbation ; cela ne supprime pas le bac à sable. Une action bloquée peut donc le rester.

Définir un périmètre d’écriture ne garantit pas une demande d’accord avant chaque modification. Avec workspace-write et on-request, Codex peut modifier les fichiers de l’espace de travail et exécuter les commandes autorisées automatiquement. Consultez les réglages actifs avec /permissions. Fonctionnement du bac à sable et des approbations selon OpenAI

Deux espaces d’atelier distinguent le bac à sable, qui délimite les accès, des approbations, qui déterminent quand demander un accord ou continuer.
Réglez les deux contrôles : le périmètre dans lequel les commandes peuvent agir et les actions qui nécessitent une approbation.

Si un ancien modèle de configuration de votre équipe contient approval_policy = "untrusted", mettez-le à jour : OpenAI a retiré ce réglage explicite et indique qu’il peut empêcher le démarrage. L’ancienne option codex exec --full-auto est elle aussi obsolète. Utilisez les réglages documentés du bac à sable et des approbations. Consignes de migration actuelles

Consigner les règles de travail dans AGENTS.md

Utilisez AGENTS.md pour ne plus avoir à répéter le fonctionnement de votre dépôt. Codex lit ces consignes au démarrage d’une exécution. /init peut générer une trame, qu’un mainteneur doit adapter avant que l’équipe ne s’y fie.

Un fichier utile à l’échelle du dépôt répond à quatre questions :

  • Comment installer les dépendances et lancer le projet ?
  • Quels tests et contrôles effectuer selon la modification ?
  • Quels répertoires contiennent des fichiers générés ou demandent une attention particulière ?
  • Que doit contenir le compte rendu final : changements de comportement, tests exécutés, échecs non résolus, par exemple ?

Indiquez vos vraies commandes et conventions, plutôt qu’une liste de souhaits génériques. Conservez vos préférences personnelles dans ~/.codex/AGENTS.md et versionnez les consignes communes à la racine du projet.

Codex charge les consignes globales, puis parcourt les répertoires de la racine du projet jusqu’au répertoire courant. Les instructions les plus locales priment sur celles chargées auparavant ; dans un même répertoire, AGENTS.override.md l’emporte sur AGENTS.md. Redémarrez la session après une modification des consignes et demandez à Codex de résumer celles qu’il a chargées. Règles de découverte des fichiers AGENTS.md

Considérez ce fichier comme un guide destiné aux contributeurs. Pour imposer des restrictions techniques, utilisez la configuration et les règles administrées par l’organisation.

Garder un config.toml court et facile à relire

Enregistrez vos réglages personnels par défaut dans ~/.codex/config.toml. Placez les réglages communs au projet dans .codex/config.toml, que Codex ne charge que pour les projets de confiance. Ces fichiers utilisent TOML, un format texte qui associe des valeurs à des paramètres nommés.

Ce point de départ rassemble les valeurs présentées dans le guide de configuration d’OpenAI. N’utilisez la ligne du modèle que si votre compte y a accès :

TOML
model = "gpt-6.1-sol"
model_reasoning_effort = "medium"
approval_policy = "on-request"
sandbox_mode = "workspace-write"
web_search = "cached"

Les options du CLI et les valeurs passées avec --config priment sur la configuration du projet. Les réglages d’un projet de confiance priment sur les profils sélectionnés et vos réglages utilisateur par défaut. Les exigences de l’organisation peuvent limiter les possibilités, quels que soient ces réglages. Principes de configuration

web_search = "cached" sélectionne les résultats de recherche web mis en cache. Ce réglage est indépendant de l’accès réseau des commandes shell. Le téléchargement d’une dépendance peut nécessiter une approbation même si Codex dispose d’un outil de recherche web. Expliquez cette distinction dans le guide de prise en main, au lieu d’élargir les permissions à chaque échec de commande.

Ajouter un serveur MCP à Codex pour répondre à un besoin précis

MCP, ou Model Context Protocol, relie Codex à des outils et à du contexte externes. Un serveur local s’exécute sous forme de processus ; un serveur distant est accessible à une adresse HTTP. Ajoutez-en un lorsqu’une tâche exige des informations ou une action que votre dépôt ne peut pas fournir.

La documentation d’OpenAI donne l’exemple codex mcp add context7 -- npx -y @upstash/context7-mcp. Cette commande démarre un serveur de documentation via npx, qui doit donc être disponible. Lancez codex mcp list pour afficher les serveurs configurés, puis /mcp dans une session pour examiner les connexions actives. Pour un serveur compatible OAuth, utilisez codex mcp login <server-name> en remplaçant le paramètre fictif par le nom défini dans la configuration.

La configuration du serveur se place sous [mcp_servers.<server-name>], dans le même système de configuration TOML. Une équipe peut limiter les outils exposés avec enabled_tools et disabled_tools ; la liste d’exclusion est appliquée après la liste d’autorisation. Commencez par le plus petit ensemble d’outils utile. Configuration et réglages MCP

Pour la question distincte des réponses d’outils volumineuses, consultez notre article sur les limites de sortie MCP dans Codex CLI. Connecter un serveur et maîtriser le volume de ses réponses relèvent de réglages différents.

Utiliser les worktrees pour travailler dans des copies séparées

Un worktree Git donne à une tâche sa propre copie de travail du dépôt. C’est utile pour séparer les modifications d’une expérimentation des fichiers sur lesquels vous travaillez déjà.

La version 0.154.0 d’OpenAI a introduit les worktrees gérés pour les tâches du CLI, les sessions interactives et leurs bifurcations. Leur implémentation dépend de la fonctionnalité expérimentale worktrees et les réserve aux sessions locales. Activez cette fonctionnalité avec codex features enable worktrees, en utilisant la commande documentée d’activation des fonctionnalités, puis lancez codex --worktree. Notes de version, implémentation des worktrees interactifs, commandes de gestion des fonctionnalités

Dans une session compatible, /worktree propose de démarrer une nouvelle conversation ou de bifurquer vers une copie de travail gérée. Une bifurcation conserve l’historique de la conversation ; une nouvelle conversation repart de zéro. Ces options exigent que la fonctionnalité soit activée et qu’un dépôt Git local soit présent. Commandes de session pour les worktrees

Prévoyez d’assurer vous-même la revue, l’intégration et le nettoyage. Dans l’implémentation du CLI, le nettoyage automatique reste désactivé pour les copies de travail qu’il gère. Disposer d’une copie séparée ne remplace ni les réglages du bac à sable ni la revue avant fusion. Cycle de vie des copies de travail gérées

Consultez notre guide des worktrees dans Codex CLI lorsque vous serez prêt à mener des tâches en parallèle. Pour une première mission d’écriture de test, une seule copie de travail suffit.

Six tâches utiles, par ordre de priorité pour une petite équipe

Ce sont des suggestions de missions, pas des gains de productivité mesurés. Commencez par celle dont le critère d’acceptation sera le plus simple à vérifier.

Priorité et profilMission délimitéeIntérêt potentiel
1. Mainteneur confronté à un bug reproductibleFournir le cas qui échoue ; demander le correctif minimal et un test de non-régression.Relie directement l’implémentation à un échec observable.
2. Fondateur souhaitant sécuriser un workflow importantAjouter les tests manquants sur des règles de validation ou des règles métier connues.Transforme des attentes non documentées en contrôles répétables.
3. Développeur découvrant un serviceSuivre une requête du point d’entrée jusqu’au stockage et repérer les tests pertinents.Réduit la quantité de code à lire avant de contribuer.
4. Ingénieur préparant une pull requestLancer /review, puis confronter chaque problème signalé au diff.Peut faire ressortir des problèmes avant qu’un collègue ne consacre du temps à la revue.
5. Équipe faisant évoluer une interface interneMettre à jour un ensemble délimité de sites d’appel et lancer les tests concernés.Facilite la vérification de modifications répétitives regroupées dans un changement cohérent.
6. Mainteneur corrigeant une documentation obsolèteComparer un workflow documenté à son implémentation et proposer des corrections.Peut réduire les questions récurrentes lors de la prise en main.

Codex ne tranche pas les décisions produit manquantes et ne prouve pas qu’une suite de tests réussie couvre tous les risques. Vos critères d’acceptation et votre revue restent indispensables. Pour une évaluation plus large, consultez notre avis sur Codex ; pour éclairer un choix d’achat, lisez Codex face à Claude Code.

Deux outils ciblés qu’un fondateur technique pourrait créer

La piste la plus solide est un service de tests de non-régression dédié à une stack. Proposez aux petites équipes qui ont des bugs connus et une couverture insuffisante un correctif de tests déjà relu. La plus petite version utile part d’un cas reproductible, exécute une tâche Codex délimitée dans une copie de travail séparée et renvoie le correctif avec les résultats des tests. L’estimation de mots-clés DataForSEO pour les États-Unis, relevée le 11 octobre 2026, indique 880 recherches mensuelles pour « automated software testing services ». Ce chiffre mesure l’intérêt pour le besoin, pas la volonté d’acheter ce produit. La difficulté consiste à disposer de fixtures fiables et d’assertions pertinentes ; un test qui se contente de répéter l’implémentation apporte peu de valeur.

Un assistant de revue propre à un dépôt constitue la seconde piste. Un responsable technique pourrait payer pour des revues qui appliquent les conventions documentées de l’équipe et renvoient une liste courte de problèmes vérifiables. Commencez par un dépôt, son AGENTS.md et une procédure de revue répétable. La même étude de la demande estime à 1 300 le nombre de recherches mensuelles aux États-Unis pour « ai code review ». Le point délicat est la différenciation : Codex sait déjà relire du code, le produit doit donc améliorer la pertinence des retours et réduire les fausses alertes. La génération de tests offre un premier livrable plus clair, car l’acheteur peut examiner et exécuter ce que vous lui fournissez.

Questions fréquentes lors de la prise en main

Comment mettre à jour Codex CLI après l’installation ?

Reprenez la méthode utilisée pour l’installation. Avec l’installateur autonome ou npm, relancez la commande d’installation ; avec Homebrew, utilisez brew upgrade --cask codex. OpenAI indique la commande exacte de mise à jour à côté de chaque méthode dans son guide du CLI.

Que faire si la connexion avec ChatGPT échoue dans le navigateur ?

Vérifiez votre état de connexion avec codex login status. Le CLI documente également codex login --device-auth, qui permet une connexion par code d’appareil. Suivez les instructions affichées et les règles d’accès de votre espace de travail. Options de connexion

Quelles commandes saisir dans le shell et lesquelles dans Codex ?

Les commandes commençant par codex, comme codex login et codex mcp list, s’exécutent dans le shell. Celles qui commencent par une barre oblique, comme /model, /permissions, /diff et /review, s’utilisent dans la session interactive Codex. Référence des commandes

Peut-on utiliser Codex CLI depuis VS Code ?

Vous pouvez utiliser le CLI dans un terminal ouvert sur votre projet, y compris le terminal intégré de votre éditeur. L’extension Codex pour IDE est une interface distincte. Le dépôt d’OpenAI distingue le CLI pour terminal de l’extension pour éditeur ; choisissez l’interface adaptée à votre workflow. Dépôt officiel de Codex

Lundi, demandez à un mainteneur de réaliser la même petite tâche avec deux collègues. Consignez l’effort de revue et de correction, puis ajustez les consignes communes là où le passage de relais se grippe. Élargissez le périmètre seulement lorsque l’équipe saura répéter ce cycle avec confiance.

Pour mettre en place un workflow de dépôt fondé sur ces contrôles, nous concevons des systèmes d’IA en production.

Publié
Catégorie
Build
Articles similaires
Claude Code best practices : les bons réflexes en équipe

Claude Code best practices : les bons réflexes en équipe

Adoptez les bonnes pratiques Claude Code dans le bon ordre : tests, plans, CLAUDE.md, contexte, coûts et hooks pour limiter les reprises dans votre équipe.11 oct. 2026Build
Codex MCP : créer un plugin et le partager en équipe

Codex MCP : créer un plugin et le partager en équipe

Créez un plugin Codex MCP, installez-le depuis une marketplace et partagez skills et connexions avec votre équipe, sans distribuer les identifiants.11 oct. 2026Build
Claude MD : les bonnes consignes pour toute l’équipe

Claude MD : les bonnes consignes pour toute l’équipe

Créez un CLAUDE.md utile à toute l’équipe : modèle à adapter, règles ciblées par fichier et méthode pour entretenir la mémoire automatique de Claude Code.11 oct. 2026Build
Alternatives à Jev : quel modèle de décision IA choisir ?

Alternatives à Jev : quel modèle de décision IA choisir ?

Comparez les alternatives à Jev selon leurs tarifs en USD, leurs licences, leurs limites et leur déploiement : API hébergée ou modèles exécutés en local.11 oct. 2026Build
Classification de texte : faut-il adopter OpenAI Decisions API ?

Classification de texte : faut-il adopter OpenAI Decisions API ?

OpenAI Decisions API pour classer les textes et orienter les tickets : trois requêtes, gestion des refus, tarifs et limites pour décider quand migrer.11 oct. 2026Build
Claude Code Remote Control : piloter ses sessions à distance

Claude Code Remote Control : piloter ses sessions à distance

Configurez Claude Code Remote Control, reprenez vos sessions depuis un téléphone ou un navigateur et résolvez les erreurs de connexion, de compte et d’accès.9 oct. 2026Build
Coder sur iPhone avec Cursor : piloter son agent à distance

Coder sur iPhone avec Cursor : piloter son agent à distance

Pilotez votre agent Cursor depuis un iPhone : association des appareils, maintien du portable en éveil, tarifs et différences avec les agents cloud.9 oct. 2026Build
Prix Firecrawl en 2026 : calculez votre budget réel

Prix Firecrawl en 2026 : calculez votre budget réel

Prix Firecrawl, crédits et recharges : calculez le coût de vos scrapes JSON, crawls hebdomadaires et pages en erreur pour choisir le bon forfait en USD.9 oct. 2026Build
Newsletter

Une lettre, chaque dimanche.Des systèmes qui tournent, pas des hot takes.

Hebdomadaire. Pas de spam. Désabonnement à tout moment.