Bugfixes mit Test zuerst

Ein Bug ist behoben, wenn der Test eines anderen es sagt.

Du beschreibst Claude den Bug. Codex macht daraus einen Test, der fehlschlägt, und Claude arbeitet dann am Code, bis dieser Test grün wird. Claude hat den Test nie geschrieben, also gibt es nichts, was es heimlich an seinen eigenen Fix anpassen könnte.

Kostenlos und Open SourceLäuft auf Mac und LinuxDeine eigenen Logins für Claude und Codex
Der Testbericht von Codex kommt in einer Claude-Code-Session in Overvibe an, mit dem Testergebnis in der Nachricht
Aufgenommen auf einem Demo-Rechner: die Nachricht von Codex mit dem Testergebnis, zugestellt in die Claude-Session.

„Behoben“ heißt meist, es besteht einen Test vom Fixer selbst

Lass ein Modell den Fix und den Test schreiben, und der Test prüft am Ende das, was der Fix tut. Der Bug, den du gemeldet hast, kann nach einem grünen Lauf immer noch da sein.

Ein Agent für sich allein
  • Fix und Test kommen aus demselben Kopf
  • Ein grüner Lauf, dem du nur halb glaubst
  • Die Reproduktion steht irgendwo in einer Chatnachricht
  • Du lässt alles selbst noch mal laufen, sicher ist sicher
Agenten nebeneinander in Overvibe
  • Codex schreibt die Reproduktion als echten fehlschlagenden Test
  • Claude muss einen fremden Test bestehen
  • Der Test bleibt fürs nächste Mal im Repo
  • Beide Terminals zeigen den Lauf, erst rot, dann grün

Erst rot, dann grün, von zwei verschiedenen Agenten

  1. 1Beschreib den Bug einmal

    Sag es Claude in einfachen Worten, mit den Schritten, die ihn reproduzieren.

  2. 2Codex schreibt den fehlschlagenden Test

    Claude startet es. Codex legt den Test an und meldet, dass er aus dem richtigen Grund fehlschlägt.

  3. 3Claude repariert den Code

    Claude ändert den Code und lässt den Test in Ruhe, bis die Suite grün ist.

  4. 4Codex prüft noch mal

    Codex lässt ihn noch einmal laufen, um den Kreis zu schließen, danach beendet Claude den Helfer.

Dahinter steckt eine Übergabe hin und eine zurück. Der erste Befehl setzt Codex auf den Test an. Seine Antwort landet in Claudes Session. Zur CLI-Referenz

$ overvibe new --attach --tool codex --cwd . --name "web: failing test" \
    --prompt "Write a test that reproduces: totals ignore discounts. Confirm it fails. When done, run: overvibe send \"$OVERVIBE_SESSION\" \"<test and failure>\""
# Claude fixes the code, then asks for the confirming run
$ overvibe send "web: failing test" "Fix is in. Run the suite again and report."

Fragen

Was hält Claude vom Test fern?

Deine Anweisung, und dass du es sehen würdest. Sag Claude, dass die Testdatei tabu ist; jede Änderung daran zeigt sich im Terminal und in git.

Funktioniert das mit meinem Test-Runner?

Sollte es. Die Agenten nutzen, was dein Projekt schon verwendet (bun test, pytest, go test), jeweils in ihrem eigenen Terminal.

Kann Claude den Test schreiben und Codex den Fix?

Klar. Claude Code, Codex und agy können jeweils beide Seiten übernehmen.

Weitere Wege, Agenten zusammenzuspannen

Lass deinen nächsten Fix sich beweisen

Installier Overvibe und bitte Claude, sich von Codex einen fehlschlagenden Test zu holen, bevor es irgendwelchen Code anfasst.

Die Overvibe-App: ein Koordinator mit seinen Helfern Codex und Gemini (agy) in der Seitenleiste, jeder mit seinem Status, und eine Session, die auf dich wartet