Claude-Sessions: Fortsetzen öffnet das Terminal je nach Schalter im Client (Gegenstück iris/Iris) #328
Labels
No labels
herkunft/alpha-feedback
status
blockiert
status
zu-testen
typ
bug
typ
docs
typ
enhancement
typ
feature
typ
idea
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
iris/iris-plugins#328
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Gegenstück zu iris/Iris (Terminal im Mac-Server). Hier: Die Claude-Code-Sessions-Seite (
web/sessions.html) startet bei „Fortsetzen“ und „Neue Session“ je nach Schalter Gerät/Mac das Terminal im Client (Link auf die Terminal-Seite des Servers) oder weiter Terminal.app auf dem Mac. Die Seite muss den Zustand des Schalters und der Gerätefreigabe kennen; Rückfall: ohne Freigabe oder mit älterer App bleibt das bisherige Verhalten.PR #329 gemergt: feat(terminal): Fortsetzen öffnet das Terminal im Client, Befehl terminal-ziel (#328)
http://docker:3000/iris/iris-plugins/pulls/329
Commits:
Stand: Claude-Code-Sessions 0.11.0 — „Fortsetzen“ öffnet das Terminal im Client
Geändert:
claude_sessions.terminal_ziel()getrennt austerminal_starten()(Auflösen von Session, Arbeitsordner und Name, laufende Session abweisen, neues Projekt anlegen) und neuer Panel-Befehlterminal-ziel(im Manifest unterpanel_api.commands): liefertsession_id,cwd,name, öffnet selbst nichts.web/sessions.html: „Fortsetzen“ und „Neue Session“ fragenwindow.irisHost.terminalab (availableundtarget). Beitarget: "device"und Freigabe:terminal-ziel, dann Navigation aufiris-terminal://open?kind=claude&session_id=…&cwd=…&name=…, die die App abfängt; sonst wie bisherstart(Terminal.app auf dem Mac). OhneirisHost(ältere App, Browser) unverändert.docs/sessions.md(Abschnitt Fortsetzen),store/changelog.md,changelogim Manifest; Version 0.10.1 → 0.11.0.iris_min_versionunverändert (Rückfall).Geprüft: Unit-Tests 201 grün (197 + 4 neue für
terminal-ziel: löst die Session auf ohne die App aufzurufen, eigener Name, laufende Session abgewiesen, neues Projekt); End-to-End-Test im Headless-Chromium (echte Seite, echtespanel_api): der bestehende Teil vollständig grün (Rückfall auf Terminal.app intakt) und 9 neue Prüfungen grün: mit Ziel Gerät fordert „Fortsetzen“ genau eine Navigationiris-terminal://openmitkind=claude, UUID-session_idundcwdder Session an und ruft Terminal.app nicht auf, ebenso „Neue Session“ (ohnesession_id, mit Name und Ordner); bei Ziel Mac, ohne Freigabe und ohneirisHoststartet wie bisher genau ein Terminal.app-Aufruf../publish-plugins.sh --dry-run: 1 würde veröffentlicht.Nicht geprüft: Die Seite in IrisRemote (WebView, Abfangen der Adresse, Vollbild-Terminal) auf dem iPhone; das geschieht mit E2 in iris/2ndbrain-ios#77. Das Mac-Remote-Fenster (E3) setzt
irisHostnoch nicht, dort startet weiter Terminal.app.Offen: Veröffentlichung (folgt direkt, nach deiner Regel für gebaute Plugins).
Veröffentlicht (2026-10-31), im Registry-Repo nach dem Pull geprüft: iris-claude-sessions 0.11.0 (Commit
8269886). Das Update ist abwärtskompatibel: Ältere Iris- und IrisRemote-Versionen setzenwindow.irisHostnicht und starten „Fortsetzen“ und „Neue Session“ unverändert in Terminal.app auf dem Mac. Das Terminal in der App kommt mit der neuen IrisRemote-Version (iris/2ndbrain-ios#77) und braucht die Freigabe des Geräts im Companion Panel (iris/Iris#274). Der Mac-Remote-Client setztirisHostnoch nicht (E3).