Plugin „Claude-Code-Sessions“ (iris-claude-sessions): Zeigt alle Claude-Code-Sessions des Macs als Canvas mit Kurzbeschreibung #167
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#167
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?
Warum
Claude-Code-Sessions per Chat als Canvas auflisten, umbenennen, löschen und per Klick im Terminal mit dem aktuellen Agent-LLM fortsetzen
Zeigt alle Claude-Code-Sessions des Macs als Canvas mit Kurzbeschreibung. Ein Klick öffnet die Session im Terminal mit dem aktuellen Agent-LLM im passenden Verzeichnis; Sessions lassen sich umbenennen, in den Papierkorb legen und neu starten.
Entscheidungen (grill-me)
Wie
development, Plattformen: macos, braucht: nichtsiris-claude-sessions; Skripte:claude_sessions.pyiris-claude-sessions/PLAN.md. Die Beschreibung bleibt die Spezifikation; der Verlauf steht in den Kommentaren.Nicht Teil
Stand
Stand nach grill-me und Plan
claude_sessions.py start. Ein Hermes-Durchlauf pro Klick.~/.claude/sessions/<pid>.json(sessionId, cwd, status, name) plus PID-Prüfung.--name. Wie Claude Code nachträgliche Titel in der Sitzungsdatei ablegt, ist nicht bestätigt.Offen: Skript und Tests ausfüllen (TODO-Marker),
pruefen, Praxistest nach App-Endpunkt.Stand
Umsetzung (Commit
5394829)claude_sessions.pymit list, canvas, rename, trash, restore, start; Standardbibliothek. Sessions aus~/.claude/projects/*/*.jsonl(nur Dateikopf gelesen), laufende aus~/.claude/sessions/<pid>.jsonplus PID-Prüfung. Meta-Nachrichten (/clear, Fortsetzungs-Zusammenfassung) werden für Titel und Beschreibung übersprungen.namen.jsonim Plugin-Datenordner; Papierkorb verschiebt Datei samt Beigaben-Ordner, Restore überschreibt nichts; laufende Sessions werden nie gelöscht oder doppelt geöffnet.startruftPOST /claude-code/terminalder App (Issue iris/Iris#132, noch nicht gebaut) mitsession_id,cwd,name; Anbindung vorerst überIRIS_REMOTE_URL/IRIS_REMOTE_TOKEN, ohne Keychain.pruefen: 0 TODO, Tests grün, Manifest ohne Fehler, Paket baut. Schreibgeschützter Lauf gegen die echten Sessions: 101 Sessions in 0,1 s./resumezeigt den Namen erst nachstart(über--name).PR #168 gemergt (Rebase,
main=c9e2e13)Inhalt: das Plugin
iris-claude-sessionsin Version 0.1.8: Skriptclaude_sessions.py(list, canvas, auswahl, rename, trash, restore, start), Iris-Systemprompt, Skill, Tests (33),PLAN.md,store-page.json, Gerüst-Dateien (.dev/,AUFTRAG.md). Beide Letzteren gehören nicht ins Paket (build-irisplugin.shschließt sie aus).Geprüft:
pruefengrün (0 TODO, 33 Tests, Manifest, Paketbau). Auf dem MacBook von Hand bestätigt: Fortsetzen, Umbenennen, Papierkorb, Neue Session (legt das Projektverzeichnis an). Papierkorb-Ansicht mit Zurückholen (0.1.8) ist gebaut und getestet, von Hand noch nicht bestätigt.Grenzen: Nur Mac. Der Terminal-Start braucht die App-Route
POST /claude-code/terminal(iris/Iris#132, ab App-Stand 415322f). Nicht veröffentlicht: kein Eintrag iniris-plugin-registry, keine.include, keine Store-Seite mit Bildern, kein Praxistest-Beleg im Skill (Stufe 7 von 9).Offen: Praxistest bestätigen, Store-Seite mit Originalbildern, dann "Veröffentliche" (inkl.
.includeund Versionsprüfung). Fragen zum Werkzeug selbst stehen in #171. Das Issue bleibt offen.Veröffentlicht
iris-claude-sessions0.1.8 ist in der Registry (Commitec36d4e2). Freigabe des Nutzers: „ja bitte“.Veröffentlicht: iris-claude-sessions 0.1.8
Registry:
iris/iris-plugin-registry, Commitec36d4e2. Geprüft gegen die Registry selbst: Eintrag imindex.json(Kategoriedevelopment, Plattformmacos,iris_min_version2.0.0), Paketpackages/iris-claude-sessions/iris-claude-sessions-0.1.8.irisplugin(11 652 Byte, Prüfsumme im Index), Store-Dateiendescription.md,hero.html,icon.svg.Weg: Praxistest bestätigt („Jetzt funktioniert alles perfekt. Nächste Stufe freigeben“), PR #168 (Plugin) und PR #172 (Store-Seite,
.include) per Rebase gemergt, dannveroeffentlichenmit Dry-Run.Grenzen: Nur Mac; der Terminal-Start braucht die App-Route
POST /claude-code/terminal(iris/Iris#132, ab App-Stand 415322f). Keine Bilder im Store (kommen später von Hand,custom.mdund_attachments/, ohne neue Version möglich). Das Zurückholen über die Papierkorb-Ansicht (0.1.8) hat der Nutzer nicht ausdrücklich bestätigt.Der Zustand „veröffentlicht“ liegt nur lokal im Vorhaben;
repo sendenpusht nach dem Merge auf den alten Branch (siehe #171). Das Issue bleibt offen.PR #180 gemergt: chore(iris-claude-sessions): Stand 'veröffentlicht 0.1.8' im Vorhaben nachgetragen (iris-plugins#167)
#180
Commits: