Warum Session-Disziplin wichtig ist
Sessions sind MineClawds Langzeitgedächtnis. Eine saubere Session-Praxis liefert bessere Antworten, weniger Kontextfehler und schnellere Wiederherstellung, wenn etwas schiefgeht.
Wie Sessions abgegrenzt sind
- Sessions sind nach Owner-Key isoliert.
- Spielerbefehle nutzen die Spieler-UUID als Owner-Key.
- Konsolenbefehle verwenden den Namen der Befehlsquelle als Owner-Key.
- Jeder Owner hat einen aktiven Session-Zeiger.
- Alle Session-Befehle setzen OP-Berechtigungsstufe
2 voraus.
Täglicher Befehlsworkflow
| Ziel | Befehl | GUI-Alternative |
|---|
| Sauberen Kontext starten | /mineclawd sessions new | Klicke auf New Session in der Sessions-Ansicht. |
| Alle gespeicherten Sessions sehen | /mineclawd sessions list | Öffne Sessions im Overlay-Menü. |
| Aktiven Kontext wechseln | /mineclawd sessions resume <session> | Klicke auf eine Session-Zeile in der Sessions-Ansicht. |
| Veralteten Kontext entfernen | /mineclawd sessions remove <session> | — |
| Aktuellen Chatverlauf lesen | /mineclawd history | Scrolle im Overlay auf die Unterhaltung. |
| Fehlerhafte Vertex-Turns reparieren | /mineclawd sessions repair [session] | — |
<session> akzeptiert entweder eine kurze ID wie 1a2b oder ein Token wie 1a2b-my-build-plan.
Bevorzuge die kurze Session-ID für Notizen, Skripte und Runbooks. Die ID bleibt stabil. Der Token-Titel kann sich nach einer besseren Generierung ändern.
Best practices für lange Aufgaben
- Nutze pro Ziel eine eigene Session, nicht eine für alles.
- Starte frische Sessions statt alten Verlauf endlos mitzunehmen.
- Führe
/mineclawd sessions list vor resume, remove oder repair aus.
- Vermeide Änderungen an der Session, solange eine Anfrage noch läuft.
- Prüfe den Kontext mit
/mineclawd history, bevor du etwas mit potenziell destruktiven Folgen machst.
/mineclawd history richtig nutzen
- Das Verlauf-Buch zeigt Session-Token, Aktualisierungszeit und sichtbare Chat-Turns.
- Der Befehl funktioniert nur für Spieler, nicht für die Konsole.
- Die History-Buch-UI setzt MineClawd auf dem Client voraus.
- Sehr lange Verläufe werden durch die Minecraft-Buchseiten begrenzt.
Wenn dein Client MineClawd nicht installiert hat, nutze sessions list plus aktuelle Chat-Logs als Fallback.
Recovery-Playbook
Anfrage fehlgeschlagen, Kontext soll bleiben
Nutze /mineclawd retry <token> aus der letzten Fehlermeldung. Retry-Tokens verfallen nach 30 Minuten.
Vertex-Function-Call-Mismatch
Führe aus:
/mineclawd sessions repair
Oder ziele auf eine bestimmte Session:
/mineclawd sessions repair <session>
repair normalisiert fehlerhafte Vertex-Funktionsaufrufe und speichert die reparierte Session.
Speicherorte der Session-Dateien
MineClawd speichert Sessions unter deinem Spielordner:
mineclawd/
sessions/
<owner>/
active.json
<id>.json
active.json speichert die aktive Session-ID.
<id>.json enthält Metadaten und beide Provider-Verläufe (openAiHistory, vertexHistory).
- Entfernst du die aktive Session, wählt MineClawd automatisch die zuletzt aktualisierte verbleibende Session. Gibt es keine mehr, wird der aktive Zeiger gelöscht.
Backup- und Bereinigungsstrategie
- Sichere
mineclawd/sessions/, bevor du viele Sessions löschst.
- Entferne veraltete Sessions mit
/mineclawd sessions remove <session>.
- Behalte pro Operator eine bekannte funktionierende Session für schnelles Rollback.
- Nutze
/resources/technical-details, wenn du die Speicher-Interna prüfen musst.
Verwandte Seiten