Codex : déléguer tes tâches techniques à ChatGPT
Un outil en ligne de commande qui lit ton code, modifie tes fichiers, exécute des commandes et gère tes commits — pour automatiser la maintenance de tes plugins WordPress et de tes sites.
🎯 Objectif de ce tutoriel
Comprendre ce qu’est Codex, l’installer, et l’utiliser pour automatiser des tâches techniques répétitives sur un projet (correction d’erreurs, mise à jour de fichiers, gestion Git) — sans qu’une action ne soit exécutée sans ton accord.
✅ Avant de commencer
- Un abonnement ChatGPT (Plus, Pro, Business ou Enterprise) ou un compte API OpenAI
- Un terminal (macOS, Linux, Windows) — aucune compétence en ligne de commande poussée requise
- Idéalement, un projet existant (site, plugin, script) sur lequel t’exercer
1. Qu’est-ce que Codex ?
Codex est un outil agentique : contrairement à un chat classique où tu copies-colles du code, il travaille directement dans le dossier de ton projet. Tu décris un objectif en langage naturel, et Codex :
- lit les fichiers concernés pour comprendre le contexte
- planifie une suite d’actions
- modifie les fichiers, exécute des commandes, teste le résultat
- corrige lui-même si une erreur apparaît
Il fonctionne dans le terminal (Codex CLI), en extension VS Code ou JetBrains, dans un agent cloud qui travaille dans un environnement distant isolé, ou directement via un bot GitHub qu’on invoque par simple mention.
2. Prise en main pas à pas
Installer Codex CLI
Ouvre un terminal et installe Codex avec le gestionnaire de paquets de ton choix :
codex --version. Tape ensuite codex dans n’importe quel dossier de projet : tu es invité à te connecter avec ton compte ChatGPT (le même que sur chatgpt.com).Lancer ta première tâche
Place-toi dans le dossier d’un projet existant (par exemple un de tes plugins PHP) et décris ce que tu veux :
Faire corriger et modifier des fichiers
Demande une correction concrète. Codex te montrera le changement avant de l’appliquer, selon le niveau d’approbation choisi :
Automatiser un commit Git
Codex travaille directement avec Git : il peut préparer, décrire et committer tes changements.
Donner des instructions permanentes avec AGENTS.md
Crée un fichier AGENTS.md à la racine d’un projet : Codex le lit automatiquement à chaque session, et fusionne aussi les fichiers AGENTS.md présents dans les sous-dossiers. Utile pour lui rappeler tes conventions (CSS scopé, couleurs de marque, structure de tes plugins, etc.).
Choisir un niveau d’approbation adapté
Trois niveaux existent, du plus prudent au plus autonome :
| Mode | Comportement |
|---|---|
| Suggestion | Codex propose chaque commande et chaque modification, et attend ta validation avant d’agir. |
| Automatique | Codex exécute lui-même le travail courant et ne s’arrête que si une action semble plus risquée ou qu’une commande échoue. |
| Totalement autonome | Codex agit sans demander, dans les limites du sandbox défini. |
🧩 Atelier A3I — Nettoyer un plugin
Mets-toi en situation avec un de tes propres plugins (ou un fichier PHP de test) :
- Installe Codex CLI et connecte-toi avec ton compte ChatGPT.
- Ouvre le dossier d’un de tes plugins WordPress dans le terminal.
- Demande un audit rapide : failles XSS potentielles, requêtes SQL non préparées, fonctions dépréciées.
- Fais corriger un seul point à la fois, en mode Suggestion, en validant chaque diff proposé.
- Termine par un commit Git avec message explicite.
📋 Récapitulatif des surfaces disponibles
| Surface | Idéal pour |
|---|---|
| Terminal (Codex CLI) | Usage principal, contrôle total, scripts |
| VS Code / JetBrains | Diffs visuels intégrés à l’éditeur |
| Agent cloud | Tâches longues en parallèle, sans mobiliser ta machine, ouverture automatique de pull requests |
| Bot GitHub | Déclenché par simple mention dans une issue ou une pull request |
✅ Auto-évaluation
- Je sais installer Codex CLI sur mon système.
- Je sais lui confier une tâche d’analyse sur un projet existant.
- Je sais valider ou refuser une modification proposée.
- Je sais lui faire préparer un commit Git.
- Je comprends l’utilité d’un fichier AGENTS.md et des niveaux d’approbation.