Feldnotiz
Geh raus. Der Agent arbeitet weiter.
Nicht das Handy hat deinen Agenten je am Leben gehalten, sondern der Server. Wer das einmal glaubt, zahlt für einen Nachmittag draußen nichts: Du gehst, die Arbeit läuft weiter, und unterbrochen wirst du nur von einer Frage, die wirklich eine Antwort braucht.
Der Arbeitstag endet, ob der Build fertig ist oder nicht. Pau hana – das Ende des Arbeitstags – kommt nach seinem eigenen Zeitplan, und die übliche Antwort lautet, ihn zu ignorieren: den Laptop auf dem Tisch offen lassen, halb auf einen Fortschrittsbalken schauen und den Abend einem Prozess opfern, der dich für nichts davon braucht.
Dieser Handel ergibt nur Sinn, wenn die Arbeit auf der Maschine passiert, die du mit dir herumträgst. Meistens tut sie das nicht. Der Agent ist ein Prozess auf einem Server; er bearbeitet Dateien auf dessen Datenträger und führt dessen Tests aus. Dein Handy ist ein Fenster darauf. Schließe das Fenster, und der Raum ist immer noch da.
Der Server ist die dauerhafte Schicht
Starte Claude Code oder Codex in tmux, herdr oder Zellij, und die Sitzung gehört dem Server, nicht deiner Verbindung. Fall auf einen Balken Empfang, geh in eine Lavaröhre, leg das Handy zwei Stunden weg – der Agent liest, bearbeitet und testet weiter, weil nie irgendetwas an ihm an dir hing.
Das ist der ganze Trick, und man sollte dabei genau sein, denn es ist leicht, die falsche Komponente dafür zu loben. Nicht die App hält den Prozess am Leben, sondern der Multiplexer auf der Gegenseite. Die Aufgabe von Mobile SSH ist es, sauber zu gehen und sauber zurückzukommen.
Du bist nicht das Netzteil. Hör auf, dich wie eines zu verhalten.
Kurz nachsehen, nicht babysitten
Ein Agent, der eine Stunde läuft, braucht einen Menschen für etwa neunzig Sekunden davon. Das Problem war nie das Warten; es ist das Nichtwissen, wann diese neunzig Sekunden kommen – und genau das hält Leute vor einem Bildschirm, der nichts zu sagen hat.
Agent Alerts beantworten das. Die Erkennung ist bewusst schlicht und deshalb verlässlich: ein Terminalglockenton, eine OSC 9- oder OSC 777-Benachrichtigung und der Agenten-Hook, den du einmal auf dem Server installierst. Sie liest deine Ausgabe nicht mit und rät nicht an Absichten herum, und es gibt keinen Empfindlichkeitsregler zum Justieren – gemeldet wird, was das Programm auf der anderen Seite tatsächlich angekündigt hat.
Das Handy bleibt also in der Tasche, bis es eine echte Frage gibt. Dann vibriert es, du liest den Prompt, tippst eine Antwort und steckst es wieder weg. Das ist die gesamte Interaktion, und sie funktioniert vom Strand, vom Wanderparkplatz oder aus der Schlange am Shave-Ice-Stand.
Bevor du rausgehst
- Starte ihn unter einem Multiplexer
Führe den Agenten in
tmux,herdroder Zellij aus, damit die Sitzung deine Verbindung übersteht, statt von ihr abzuhängen. - Installiere den Agenten-Hook
Einmal pro Server, aus der App heraus. Es ist ein kleines Shell-Skript, das jeder Agent aufrufen kann – keine Anbieterintegration und nicht an eine einzelne CLI gebunden.
- Belege, dass eine Meldung ankommt
Löse einen Prompt aus und prüfe, ob das Handy vibriert, bevor du dich darauf verlässt. Eine Meldung, die du nie funktionieren gesehen hast, ist kein Plan.
- Gib ihm einen Haltepunkt
Eine Aufgabe, die sinnvoll endet, schlägt eine offene – gerade weil du dich entscheidest, nicht zuzusehen.
Lies AGENTS.md und behebe dann die fehlschlagenden Handler-Tests. Prüfe den Diff vor dem Bearbeiten, führe die gezielten Tests aus und höre auf, sobald sie bestehen – committe nicht. Was die Insel nicht richten kann
Zwei ehrliche Grenzen, denn ein Beitrag, der nur Stärken aufzählt, ist eine Anzeige.
| Wenn das Handy in die Tasche wandert | Läuft weiter? |
|---|---|
| Der Agentenprozess auf dem ServerGehört tmux, herdr oder Zellij | ✓ Ja |
| Dateien, Diffs und TestausgabenAuf dem Datenträger des Servers | ✓ Ja |
| Dein Platz in der SitzungBei der Rückkehr wieder angehängt | ✓ Ja |
| Die Verbindung unter AndroidVon einem Vordergrunddienst gehalten | ✓ Ja |
| Die Verbindung unter iOSKurz im Hintergrund — dann neu verbinden | — Nein |
| Eine Meldung ohne Empfang für die ZustellungBenötigt eine aktive Verbindung; Zustellung nicht garantiert | — Nein |
Der Plattformunterschied ist real und sollte eingeplant werden. Unter Android hält ein Vordergrunddienst die Verbindung, während die App im Hintergrund ist – die dauerhafte Benachrichtigung ist die Sitzung. iOS gibt der App nur kurz Zeit im Hintergrund; nach einer Unterbrechung verbindet sie sich bei deiner Rückkehr neu und hängt sich wieder an deinen Multiplexer. Benachrichtigungen setzen eine aktive Verbindung voraus. So oder so hat der Agent auf dem Server nie aufgehört, und darum geht es. Geschlossen hat sich nur das Fenster.
Aloha ist keine Ausrede für Nachlässigkeit
Gut zu gehen ist eine kleine Disziplin. Was du nicht zwei Stunden unbeaufsichtigt laufen lassen möchtest, solltest du nicht im Hinausgehen starten – ein Agent mitten in einer Migration wird durch Entfernung nicht besser. Gib ihm eine Aufgabe mit einem natürlichen Haltepunkt, bitte ihn, vor dem Bearbeiten zu prüfen, und lass den Diff das sein, was du bei der Rückkehr durchsiehst.
Und behandle die Benachrichtigung so sorgfältig wie einen Pager. Wenn alles meldet, meldet nichts. Der Hook löst bei den Zuständen aus, für die es sich lohnt, einen Menschen zu unterbrechen; lass es dabei, dann bleibt das Vibrieren bedeutsam.
Der Build braucht kein Publikum. Geh und sei irgendwo.