Zum Inhalt springen
kcorrai Station

Funktionen

Agents

Mehrere Claude-Code-Agents in einem Repository, ohne sich auf die Füße zu treten.

Station hört Claude Code über dessen eigene Hooks ab und hält ein lebendiges Bild jeder Sitzung: was sie tut, worauf sie wartet und welche Dateien sie angefasst hat. Darauf baut es Checkouts, Kollisionswarnungen, ein Merge-Gate und die Sicherheitsnetze drumherum.

1
Git-Checkout pro zusätzlichem Agent, angelegt bevor er etwas schreibt
20
Züge pro Terminal, die du zurücknehmen kannst
~140 ms
um den Arbeitsbaum an einem Prompt zu fotografieren
0:00 / 0:46

1/4 · Ein Checkout für jeden Agent

Ctrl+Alt+T öffnet ein Terminal für einen Agent. Sobald du bei claude Enter drückst, verschiebt Station ihn in einen eigenen Git-Checkout mit eigenem Branch, bevor er eine Zeile schreibt.

In Station aufgenommen, in einem Beispielprojekt · Wartezeiten beschleunigt

Agents

Die Agents-Leiste

Drücke Ctrl+Shift+G und jede Claude-Code-Sitzung im Projekt wird aufgelistet, gruppiert als Braucht dich, Arbeitet, Untätig und Fertig. Zeilen behalten ihre Reihenfolge und wandern nur, wenn sich ein Zustand ändert; der, den du gerade anklicken wolltest, ist also noch da. Ein Chevron öffnet die Timeline dieses Agents direkt unter seiner Zeile.

  • Eine Datei, die zwei aktive Agents angefasst haben, ist in beiden Zeilen rot markiert
  • „Was läuft“ zeigt dasselbe Bild plus Dev-Server und die Warteschlange des Schedulers
  • Eine Sitzung, die auf ihre eigene Hintergrundarbeit wartet, bleibt „Arbeitet“, nicht „Untätig“

Eine Timeline für jeden Agent

Ctrl+Shift+L dockt eine Timeline neben das Terminal, gelesen aus dem eigenen Transkript des Agents: jeder Zug, jeder Edit mit seinem Diff, jeder Befehl und was fehlschlug, die gestarteten Subagents. Der Kopf zählt geänderte Dateien mit hinzugefügten und entfernten Zeilen, Befehle mit Fehlschlägen und Subagents. Wiederholt sich derselbe Fehler, steht dort „Same failure 3ד; wartet der Agent auf dich, steht auch das dort.

Je ein Checkout

Der erste Agent arbeitet im Projektordner. Jeder spätere wird in dem Moment, in dem du bei claude Enter drückst, nach <project>.worktrees\agent-N auf seinen eigenen Branch agent/N verschoben, bevor er eine Zeile geschrieben hat. Ein frisches Checkout leiht sich node_modules per Verzeichnis-Junction, statt es zu kopieren (sonst gemessene 668 MB und 24.884 Dateien pro Kopie), und bekommt die ignorierten .env-Dateien des Projekts.

  • Kollisionswächter: Ein Edit an einer Datei, die ein anderer Agent hält, wird standardmäßig abgelehnt, oder nur gemeldet, oder durchgelassen, ganz nach deiner Wahl
  • Das Merge-Gate holt einen fertigen Branch erst heim, wenn der Agent angehalten hat, alles committet ist, nichts kollidiert und npm run typecheck besteht; sonst startet es in diesem Checkout einen Agent, der das behebt
  • Oder stelle das Mergen auf „Frag mich“ und bekomme eine Karte, die beschreibt, was der Branch mitbringen würde

Sicherheitsnetze

Jeder Prompt, den du sendest, fotografiert den ganzen Arbeitsbaum als Git-Objekt, etwa 140 ms, und die letzten 20 bleiben pro Terminal erhalten. Rückgängig stellt genau die Dateien wieder her, die abweichen, verschiebt seither neu angelegte Dateien in den Papierkorb und ist selbst rückgängig zu machen. Es deckt Änderungen über Bash ab, was das eigene Rewind von Claude Code nicht tut.

  • Zweite Meinung: Ein Modell ohne Oberfläche und ohne Tools liest den Diff jedes Zugs und legt nur dann eine Karte an, wenn es ein Problem findet
  • Watchdog: Konsolenfehler, fehlgeschlagene Befehle und kaputte Dev-Server-Builds können an einen Agent übergeben werden: Nichts, Frag mich oder Beheben, mit harten Limits pro Stunde
  • Beantworte die Rückfrage eines Agents nach einer Berechtigung direkt auf seiner Karte, ohne sein Terminal zu suchen
  • Wegwerf-Dateien, die ein Agent hinterlässt, werden dem Papierkorb angeboten, nie von selbst gelöscht

Zwei Tage, alle Funktionen, keine Karte.