Cas d’usage · Codex

Le refactoring avec Codex : un plan, un objectif et une revue à chaque étape

Codex est conçu pour les tâches longues, ce qui convient au refactoring : /plan fait valider les étapes d’abord, /goal garde une migration tournée vers sa ligne d’arrivée, et codex exec resume reprend là où l’exécution de la veille s’est arrêtée. Par défaut, le sandbox garde les modifications dans l’espace de travail. Cette page couvre la configuration, les règles pour AGENTS.md et une routine qui fait avancer un refactoring par étapes que vous pouvez relire.

Ce que Codex fait pour le refactoring

  • Il avance dans un backlog de refactoring par petites étapes, chacune dans sa propre pull request.
  • Il lance les tests avant et après chaque étape, et s’arrête quand ils échouent.
  • Il fait la partie mécanique des migrations : renommages dans toute la base de code, mises à niveau d’API, passage à une nouvelle bibliothèque.
  • Il supprime le code mort et la logique dupliquée, et explique chaque suppression.

Les fonctionnalités de Codex pour le refactoring

FonctionnalitéCe qu’elle faitPour commencer
/planPasse en plan mode et propose les étapes avant de modifier quoi que ce soit/plan Propose a migration plan for the billing module
/goalFixe un objectif persistant vers lequel Codex travaille/goal Finish the migration and keep tests green
WorktreesMènent le refactoring à l’écart de votre checkout, dans l’application de bureauChoisissez un worktree au démarrage de la tâche
codex exec resumeReprend la même session lors d’une exécution ultérieurecodex exec resume --last "Continue with the next step"

Comment configurer Codex pour le refactoring

  1. Connectez les outils

    Il n’y a rien à connecter. Ce qui rend un refactoring sûr, c’est une commande de test que Codex peut lancer et une limite à la taille de chaque étape : mettez les deux dans AGENTS.md.

    # Dans la CLI : valider le plan, puis fixer la ligne d’arrivée
    /plan Propose un plan de migration pour le module billing
    /goal Termine la migration et garde les tests au vert
  2. Écrivez les règles dans AGENTS.md

    Codex lit AGENTS.md avant tout travail : ~/.codex/AGENTS.md, puis les fichiers de la racine du dépôt jusqu’au dossier où il travaille. Mettez-y les règles de la tâche, ou dans une skill sous .agents/skills/ si elles sont longues. Voir le guide d’AGENTS.md.

    ## Règles de refactoring
    - Aucun changement de comportement. Si un test doit changer, arrête-toi et demande.
    - Lance `npm test` avant de commencer et après chaque étape.
    - Une étape par pull request, moins de 400 lignes modifiées.
    - Tiens REFACTOR.md à jour : coche ce qui est fait, ajoute ce
      que tu as trouvé.
    - Ne touche pas à migrations/, aux fichiers générés ni aux API
      publiques sans demander.
  3. Lancez-le sans l’interface interactive

    codex exec exécute une tâche puis s’arrête. La progression part sur stderr et le message final sur stdout ; -o l’écrit aussi dans un fichier et --json diffuse les événements en flux. Le sandbox est en lecture seule sauf si vous passez --sandbox workspace-write.

    # Le premier jour, puis la même session le lendemain
    codex exec --sandbox workspace-write "Fais la première étape de REFACTOR.md"
    codex exec resume --last "Continue avec la prochaine étape non cochée de REFACTOR.md"
  4. Planifiez-le

    Créez une tâche planifiée dans l’application de bureau ChatGPT ou sur le web (la CLI ne les gère pas), ou lancez codex exec depuis cron. Voir comment rendre Codex proactif.

Source : documentation de Codex

Limites et sécurité

  • Sans tests, il ne peut pas distinguer un refactoring d’un changement de comportement. Ajoutez d’abord des tests sur la zone concernée.
  • Une grosse réécriture d’un seul coup est difficile à relire. De petites étapes mergées une à une sont plus sûres, et au final plus rapides.
  • Il ne sait pas quel code étrange est voulu. Signalez ces endroits par un commentaire ou dans les règles.
  • Par défaut, Codex exécute les commandes dans un sandbox : les écritures restent dans l’espace de travail et le réseau est coupé. Réservez danger-full-access à un runner ou à un conteneur isolé.

Claude Code ou Codex pour le refactoring ?

Les règles se transposent. Écrivez-les une fois dans AGENTS.md et mettez @AGENTS.md dans CLAUDE.md : les deux agents lisent alors le même fichier.

Pas à pas pour l’autre agent : le refactoring avec Claude Code.

Claude CodeCodex
Fichier de règlesCLAUDE.mdAGENTS.md
Connecter des outilsclaude mcp addcodex mcp add ou config.toml
Tourner sans vousclaude -pcodex exec
Planification/schedule, tâches planifiées de bureau, /loopTâches planifiées dans l’app ChatGPT, cron
Intégré pour le refactoringPlan mode, worktrees, workflows dynamiques, /simplify/plan, /goal, codex exec resume
Avec Crewmark

Confiez le refactoring à quelqu’un dont c’est le travail

Les commandes tournent quand quelqu’un pense à les lancer. Crewmark transforme votre propre Codex en employé IA doté d’un rôle, d’un objectif chiffré, d’horaires de travail et d’une pulsation : le travail se fait selon un planning et apparaît sur un tableau.

  1. Partez du rôle

    Prenez l’ingénieur logiciel IA et mettez ces règles dans sa fiche de poste.

  2. Mettez le travail sur son tableau

    Ajoutez la tâche comme ticket récurrent. L’employé se réveille au rythme de sa pulsation, l’accomplit et rend compte dans un commentaire.

  3. À voir aussi

    La revue de code vérifie chaque étape avant son merge.

FAQ

Codex est-il bon en refactoring ?

Oui, quand le changement est planifié et testé. Utilisez d’abord /plan, gardez une commande de test dans AGENTS.md, et travaillez par petites étapes qui deviennent chacune une pull request.

Comment tenir le cap d’un long refactoring avec Codex ?

Fixez un objectif avec /goal, par exemple terminer la migration avec les tests au vert. Codex continue de travailler dans ce sens, et vous pouvez l’afficher, le modifier, le mettre en pause ou l’effacer.

Codex peut-il reprendre un refactoring le lendemain ?

Oui. codex exec resume --last reprend la session la plus récente avec un nouveau prompt : chaque exécution quotidienne repart là où la précédente s’est arrêtée.

Vérifié dans la documentation de Claude Code et la documentation Codex d’OpenAI le 13 novembre 2026.

Confiez le refactoring à un employé IA sur Codex.

Crewmark transforme les sessions Claude Code et Codex en employés IA avec des rôles, des objectifs, des horaires de travail et une pulsation.