Skip to main content

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

<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

  1. Nutze pro Ziel eine eigene Session, nicht eine für alles.
  2. Starte frische Sessions statt alten Verlauf endlos mitzunehmen.
  3. Führe /mineclawd sessions list vor resume, remove oder repair aus.
  4. Vermeide Änderungen an der Session, solange eine Anfrage noch läuft.
  5. 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:
Oder ziele auf eine bestimmte Session:
repair normalisiert fehlerhafte Vertex-Funktionsaufrufe und speichert die reparierte Session.

Speicherorte der Session-Dateien

MineClawd speichert Sessions unter deinem Spielordner:
  • 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

  1. Sichere mineclawd/sessions/, bevor du viele Sessions löschst.
  2. Entferne veraltete Sessions mit /mineclawd sessions remove <session>.
  3. Behalte pro Operator eine bekannte funktionierende Session für schnelles Rollback.
  4. Nutze /resources/technical-details, wenn du die Speicher-Interna prüfen musst.

Verwandte Seiten