Schematisch gezeichnet, keine Apple-Grafik. Proportionen: innen 7,6 Zoll (etwa 1,1:1), außen 5,4 Zoll. Beispiel-Session: GoBot-Repo, Claude Code auf dem Mac.
Die Grundidee in einem Satz: Der Mac bleibt der Rechner, das Duo ist Bildschirm und Tastatur. Auf dem iPhone selbst läuft kein Claude Code, aber ein Terminal, das sich per SSH auf den Mac verbindet, plus daneben die App, die du gerade zum Prüfen brauchst.
1. Aufgeklappt: Terminal links, Review rechts
9:41 · 5G · 82 %
Termiusmac-mini · tmux: gobot
ehinz@mac~/git-projects/gobot(master) $ claude
╭──────────────── Claude Code ────────────────╮│ gobot · claude-fable-5-1 · effort xhigh │╰────────────────────────────────────────────╯› Bot antwortet doppelt, wenn ein Stop-Hook
Kontext nachschiebt. Bitte fixen + testen.
● Read src/lib/claude.ts
● Grep "additionalContext" (3 Treffer)
● Edit src/lib/claude.ts (+12 −3)Allow edit? (y)es (n)o (a)lways
› y
● Bash bun test src/lib/claude
✓ 14 tests passed(1.8 s)
Fix ist drin, Tests grün. Soll ich committen
und den PR #57 aktualisieren?
›
esctabctrl⌃C↑↓/⌘
GitHubPR #57 · Files changed · 1 / 2
src/lib/claude.ts
@@ -212,7 +212,16 @@ export function parseStream(
for (const ev of events) {
- if (ev.type === "result") {
- return ev.text;
- }
+ // Stop-Hooks koennen nach dem echten
+ // Ergebnis weitere Turns anhaengen:
+ // alle finalen Turns sammeln, nicht nur
+ // den letzten weiterreichen.
+ if (ev.type === "result") {
+ finals.push(ev.text);
+ continue;
+ }
}
+ return finals.join("\n\n");
Kommentar zu Zeile 216 … Warum nicht nur den ersten Turn?
ApproveRequest changes
Ansicht seitlich scrollbar.
Links läuft Claude Code auf dem Mac, das Duo zeigt nur das Terminal. Rechts liest du parallel den Diff im GitHub-Client und gibst frei. Die Trennlinie von Split View liegt genau auf der Falz, deshalb stört sie nicht. Beim Tippen schiebt sich die Bildschirmtastatur über das untere Drittel, für kurze Antworten wie "y" oder eine Zeile Prompt reicht das. Für längere Sessions: Bluetooth-Tastatur oder Diktieren.
2. Halb aufgeklappt: Mini-Laptop
Termiusmac-mini · tmux: gobot
› Lauf die Tests nochmal mit --coverage und
sag mir, welche Datei unter 80 % liegt.
● Bash bun test --coverage
✓ 212 testscoverage 84.1 %src/lib/goal-engine.ts 71.3 %
goal-engine.ts liegt unter 80 %. Die
Pause/Resume-Pfade sind ungetestet.
Soll ich Tests dafür schreiben?
› ja, aber nur für pause und resume
esctabctrlalt⌃C⌃D←→↑↓
qwertzuiop
asdfghjkl
⇧yxcvbnm⌫
123Leerzeichen↩
Ansicht seitlich scrollbar.
Das Gerät steht von allein im Winkel, iOS schiebt den Inhalt von der Falz weg: oben Terminal, unten Tastatur plus die Sondertasten, die Terminal-Apps wie Termius oder Blink mitbringen (esc, ctrl, Pfeile). Das ist der Modus für den Zug oder das Hotelbett, wenn du Claude Code eine Aufgabe gibst und die Rückfragen beantwortest.
3. Zugeklappt: nur zusehen und freigeben
9:41
Freitag, 11. September
Telegram · GoBot · jetzt
Claude Code (gobot)
Tests grün, 14/14. PR #57 ist aktualisiert und wartet auf dein Review.
MergenSpäter
Telegram · GoBot · vor 4 Min
Freigabe nötig
Claude will src/lib/goal-engine.ts ändern (+31 −4). Erlauben?
JaNeinDiff
Zugeklappt ist das Duo ein normales, eher kleines Handy. Zum Coden taugt das Außendisplay nicht, wohl aber zum Freigeben: Die Rückfragen von Claude Code kommen als Telegram-Nachricht mit Knöpfen, genau wie heute schon über GoBot. Aufgeklappt wird erst, wenn du selbst lesen oder tippen willst.
Wo dabei was läuft
iPhone DuoBildschirm, Tastatur, Freigaben
Termius oder Blink (SSH)
GitHub-App, Safari
Telegram mit GoBot
Tunnel (Tailscale oder Cloudflare)
Mac mini zu HauseDer eigentliche Rechner
Claude Code im tmux
Repo, bun test, git
GoBot-Prozess
push / PR
GitHubReview und Merge
PR #57, Diff, Kommentare
CI läuft dort weiter
tmux hält die Claude-Session am Leben, auch wenn die SSH-Verbindung im Zug abreißt. Beim nächsten Verbinden bist du wieder mittendrin.
Alternative ohne Mac: Die Claude-Code-Web-App (claude.ai/code) läuft in Safari und arbeitet in einer Cloud-Umgebung mit deinem GitHub-Repo. Dann steht in Szenario 1 links Safari statt Termius. Bequemer einzurichten, aber ohne deinen lokalen Stand, deine MCP-Server und GoBot.
Was du dafür brauchst
Terminal-App: Termius oder Blink Shell, beide mit SSH-Keys, tmux-Unterstützung und der Sondertastenleiste.
Weg zum Mac: Tailscale auf Mac und iPhone (einfachster Weg) oder ein SSH-Ingress im bestehenden Cloudflare-Tunnel.
tmux auf dem Mac: eine Session "gobot", in der Claude Code läuft. Reconnect mit tmux attach -t gobot.
Optional: kleine Bluetooth-Tastatur für längere Sitzungen. Der Pencil (später im Jahr) hilft beim Markieren in Diffs, nicht beim Tippen.
Ehrlicher Rahmen: Das ist gut für Beaufsichtigen, Rückfragen beantworten, Diffs lesen und kleine Prompts. Für konzentriertes Schreiben von Code bleibt der Laptop die bessere Wahl. Der Gewinn des Duo liegt darin, dass die 80 Prozent "Zuschauen und Entscheiden" ohne Laptop gehen.