Was Codex für Refactoring erledigt
- Arbeitet einen Refactoring-Backlog in kleinen Schritten ab, jeder als eigener Pull Request.
- Führt die Tests vor und nach jedem Schritt aus und hört auf, wenn sie fehlschlagen.
- Erledigt den mechanischen Teil von Migrationen: Umbenennungen in der ganzen Codebasis, API-Upgrades, den Umstieg auf eine neue Library.
- Entfernt toten Code und doppelte Logik und begründet jede Entfernung.
Funktionen von Codex für Refactoring
| Funktion | Was sie tut | So startest du |
|---|---|---|
/plan | Wechselt in den Plan Mode und schlägt die Schritte vor, bevor es etwas bearbeitet | /plan Propose a migration plan for the billing module |
/goal | Setzt ein dauerhaftes Ziel, auf das Codex hinarbeitet | /goal Finish the migration and keep tests green |
| Worktrees | Führen das Refactoring getrennt von deinem Checkout aus, in der Desktop-App | Wähle einen Worktree, wenn du die Aufgabe startest |
codex exec resume | Setzt dieselbe Session in einem späteren Lauf fort | codex exec resume --last "Continue with the next step" |
So richtest du Codex für Refactoring ein
Verbinde die Tools
Es gibt nichts zu verbinden. Sicher wird ein Refactoring durch einen Testbefehl, den Codex ausführen kann, und eine Obergrenze für die Größe jedes Schritts; schreib beides in die AGENTS.md.
# In der CLI: den Plan abstimmen, dann das Ziel setzen /plan Propose a migration plan for the billing module /goal Finish the migration and keep tests greenSchreib die Regeln in die AGENTS.md
Codex liest die AGENTS.md vor jeder Arbeit: zuerst
~/.codex/AGENTS.md, dann die Dateien vom Root des Repositorys bis zu dem Ordner, in dem es arbeitet. Schreib die Regeln der Aufgabe dort hinein oder, wenn sie lang sind, in einen Skill unter.agents/skills/. Siehe den AGENTS.md-Leitfaden.## Refactoring-Regeln - Keine Verhaltensänderungen. Muss ein Test geändert werden, hör auf und frag. - Führ `npm test` aus, bevor du anfängst, und nach jedem Schritt. - Ein Schritt pro Pull Request, unter 400 geänderten Zeilen. - Halte REFACTOR.md aktuell: Hak ab, was erledigt ist, und ergänze, was du gefunden hast. - Fass migrations/, generierte Dateien oder öffentliche APIs nicht an, ohne zu fragen.Führ es ohne die interaktive Oberfläche aus
codex execführt eine Aufgabe aus und beendet sich. Der Fortschritt geht nach stderr, die letzte Nachricht nach stdout;-oschreibt sie zusätzlich in eine Datei, und--jsonstreamt Events. Die Sandbox ist schreibgeschützt, außer du gibst--sandbox workspace-writean.# Tag eins, dann am nächsten Tag dieselbe Session wieder codex exec --sandbox workspace-write "Erledige den ersten Schritt in REFACTOR.md" codex exec resume --last "Mach mit dem nächsten offenen Schritt in REFACTOR.md weiter"Bring es in einen Zeitplan
Leg eine geplante Aufgabe in der ChatGPT-Desktop-App oder im Web an (die CLI verwaltet keine) oder starte
codex execper cron. Siehe Codex proaktiv machen.
Grenzen und Sicherheit
- Ohne Tests kann es ein Refactoring nicht von einer Verhaltensänderung unterscheiden. Schreib zuerst Tests für den Bereich.
- Ein großer Umbau in einem Durchgang ist schwer zu reviewen. Kleine Schritte, die jeweils gemergt werden, sind sicherer und am Ende schneller.
- Es weiß nicht, welcher seltsame Code Absicht ist. Markiere diese Stellen mit einem Kommentar oder in den Regeln.
- Codex führt Befehle standardmäßig in einer Sandbox aus: Schreibzugriffe bleiben im Workspace, das Netzwerk ist aus. Nutze
danger-full-accessnur auf einem isolierten Runner oder in einem Container.
Claude Code oder Codex für Refactoring?
Die Regeln lassen sich mitnehmen. Schreib sie einmal in die AGENTS.md und setz @AGENTS.md in die CLAUDE.md, dann lesen beide Agenten dieselbe Datei.
Schritt für Schritt für den anderen Agenten: Refactoring mit Claude Code.
| Claude Code | Codex | |
|---|---|---|
| Regeldatei | CLAUDE.md | AGENTS.md |
| Tools verbinden | claude mcp add | codex mcp add oder config.toml |
| Ohne dich ausführen | claude -p | codex exec |
| Zeitplan | /schedule, geplante Desktop-Aufgaben, /loop | Geplante Aufgaben in der ChatGPT-App, cron |
| Eingebaut für Refactoring | Plan Mode, Worktrees, dynamische Workflows, /simplify | /plan, /goal, codex exec resume |
Mach Refactoring zur festen Aufgabe
Befehle laufen, wenn jemand daran denkt, sie auszuführen. Crewmark macht aus deinem eigenen Codex einen KI-Mitarbeiter mit Rolle, einem Ziel in Zahlen, Arbeitszeiten und einem Heartbeat, damit die Arbeit nach Zeitplan passiert und auf einem Board sichtbar wird.
Fang mit der Rolle an
Der KI-Softwareentwickler, mit diesen Regeln in seiner Rollenbeschreibung.
Bring die Arbeit auf sein Board
Leg die Aufgabe als wiederkehrendes Issue an. Der Mitarbeiter wacht per Heartbeat auf, erledigt sie und berichtet in einem Kommentar.
Mehr dazu
Code-Review prüft jeden Schritt vor dem Merge.
FAQ
Ist Codex gut im Refactoring?
Ja, wenn die Änderung geplant und getestet ist. Nutze zuerst /plan, hinterleg einen Testbefehl in der AGENTS.md und arbeite in kleinen Schritten, die jeweils zu einem Pull Request werden.
Wie halte ich ein langes Refactoring mit Codex auf Kurs?
Setz mit /goal ein Ziel, etwa die Migration mit grünen Tests abzuschließen. Codex arbeitet weiter darauf hin, und du kannst das Ziel ansehen, bearbeiten, pausieren oder löschen.
Kann Codex ein Refactoring am nächsten Tag fortsetzen?
Ja. codex exec resume --last setzt die letzte Session mit einem neuen Prompt fort, sodass jeder Tageslauf dort weitermacht, wo der vorige aufgehört hat.
Am 13. November 2026 mit der Dokumentation von Claude Code und der Codex-Dokumentation von OpenAI abgeglichen.