/ Verzeichnis / Playground / Context Mode
● Community mksglu ⚡ Sofort

Context Mode

von mksglu · mksglu/context-mode

Tool-Ausgaben sandboxen und Session-Zustand in SQLite persistieren — 98 % weniger Token-Verschwendung, kein Vergessen nach der Komprimierung mehr.

Context Mode löst das „LLM hat vergessen, was es tat“-Problem auf zwei Wegen. Erstens fangen Sandbox-Tools Rohdaten außerhalb des Kontextfensters ab (Playwright-Snapshot: 56 KB → indexiert, Agent sucht nur was er braucht). Zweitens überlebt ein SQLite-Ereignisprotokoll pro Session die Kontextkomprimierung — das Modell macht genau dort weiter, wo es aufgehört hat. Verfügbar als Plugin + MCP für 12 Plattformen.

Warum nutzen

Hauptfunktionen

Live-Demo

In der Praxis

context-mode-mcp.replay ▶ bereit
0/0

Installieren

Wählen Sie Ihren Client

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "context-mode-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "context-mode"
      ]
    }
  }
}

Öffne Claude Desktop → Settings → Developer → Edit Config. Nach dem Speichern neu starten.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "context-mode-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "context-mode"
      ]
    }
  }
}

Cursor nutzt das gleiche mcpServers-Schema wie Claude Desktop. Projektkonfiguration schlägt die globale.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "context-mode-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "context-mode"
      ]
    }
  }
}

Klicken Sie auf das MCP-Servers-Symbol in der Cline-Seitenleiste, dann "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "context-mode-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "context-mode"
      ]
    }
  }
}

Gleiche Struktur wie Claude Desktop. Windsurf neu starten zum Übernehmen.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "context-mode-mcp",
      "command": "npx",
      "args": [
        "-y",
        "context-mode"
      ]
    }
  ]
}

Continue nutzt ein Array von Serverobjekten statt einer Map.

~/.config/zed/settings.json
{
  "context_servers": {
    "context-mode-mcp": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "context-mode"
        ]
      }
    }
  }
}

In context_servers hinzufügen. Zed lädt beim Speichern neu.

claude mcp add context-mode-mcp -- npx -y context-mode

Einzeiler. Prüfen mit claude mcp list. Entfernen mit claude mcp remove.

Anwendungsfälle

Praxisnahe Nutzung: Context Mode

Kontextverschwendung durch rohe Tool-Ausgaben stoppen

👤 Heavy Claude Code-Nutzer, die mitten in der Session an die Komprimierungsgrenze stoßen ⏱ ~15 min intermediate

Wann einsetzen: Dein Agent „vergisst“ nach 30 Minuten und verbrennt $$ durch erneutes Einlesen.

Voraussetzungen
  • Claude Code v1.0.33+brew upgrade claude-code oder npm update -g @anthropic-ai/claude-code
Ablauf
  1. Installieren
    /plugin marketplace add mksglu/context-mode
    /plugin install context-mode@context-mode✓ Kopiert
    → Plugin registriert Hooks + 6 Sandbox-Tools
  2. Verifizieren
    /context-mode:ctx-doctor✓ Kopiert
    → All checks [x]
  3. Normal verwenden
    Jetzt eine große Aufgabe machen, die normalerweise den Kontext sprengen würde — z. B. alle .log-Dateien unter /var/log analysieren✓ Kopiert
    → ctx_execute statt rohem Read verwendet; Ausgabe indexiert, nicht gedumpt
  4. Einsparungen prüfen
    /context-mode:ctx-stats✓ Kopiert
    → Reduktionsquote pro Tool berichtet

Ergebnis: Dieselbe Aufgabe, 10-mal länger vor der Komprimierung, und der Agent erinnert sich.

Fallstricke
  • Andere MCPs umgehen das Routing — Deren Tool-Aufrufe durch ctx_batch_execute leiten für konsistentes Accounting
Kombinieren mit: serena

Eine lange Aufgabe nahtlos nach der Modell-Komprimierung fortsetzen

👤 Entwickler in mehrstündigen Agent-Sessions ⏱ ~5 min beginner

Wann einsetzen: Deine Aufgabe ist zu groß für ein einzelnes Kontextfenster.

Ablauf
  1. Mit --continue starten
    [CLI flag] claude --continue✓ Kopiert
    → SQLite der vorherigen Session geladen
  2. Beobachten
    Woran habe ich dich zuletzt gefragt? Welche Aufgaben sind in Arbeit?✓ Kopiert
    → Exakte Zusammenfassung aus FTS5-Index, nicht halluziniert

Ergebnis: Ein echt fortsetzbarer Workflow.

Fallstricke
  • Vergessen von --continue startet frisch — Persistenz erfordert --continue; Fehlen bedeutet bewusstes Neustarten

Kombinationen

Mit anderen MCPs für 10-fache Wirkung

context-mode-mcp + serena

Serena für semantische Code-Navigation, context-mode um deren Ausgabe aus dem Kontext herauszuhalten

Serena für die Suche verwenden, ctx_execute für die Nachverarbeitung der Ergebnisse.✓ Kopiert
context-mode-mcp + playwright

Seiten-Snapshot-Ausgabe bleibt gesandboxed

Seite via Playwright snapshotten, context-mode hält es bereit — durchsuchen statt dumpen.✓ Kopiert

Werkzeuge

Was dieses MCP bereitstellt

WerkzeugEingabenWann aufrufenKosten
ctx_execute code: str (js/python) Skript zum Verarbeiten von Daten ausführen; nur das Nötige ausgeben free
ctx_batch_execute ops: [{tool, args}] Mehrere Tool-Aufrufe durch die Sandbox leiten free
ctx_index content: str, tags?: [] Daten für späteres Abrufen zwischenspeichern free
ctx_search query: str Aus dem Session-Index abrufen free
ctx_fetch_and_index url: str URL laden, aus dem Kontext heraushalten aber durchsuchbar machen free
ctx_stats none Sehen, wie viel Kontext eingespart wurde free

Kosten & Limits

Was der Betrieb kostet

API-Kontingent
Lokal
Tokens pro Aufruf
Deutliche Reduktion — in echten Sessions als 98 % angegeben
Kosten in €
Kostenlos (ELv2-Lizenz)
Tipp
Je größer die Session, desto größer der Gewinn — bei langen Aufgaben verwenden

Sicherheit

Rechte, Secrets, Reichweite

Credential-Speicherung: Session SQLite in ~/.context-mode/
Datenabfluss: Keine

Fehlerbehebung

Häufige Fehler und Lösungen

ctx-doctor zeigt fehlende Hooks

Claude Code nach der Installation vollständig neu starten; Hooks werden beim Start registriert

Prüfen: Re-run /context-mode:ctx-doctor
Sandbox führt keinen Code aus

Node/Python-Runtime fehlt. Doctor sagt welche. Mit brew/asdf installieren.

Suche gibt nichts zurück

FTS5-Build prüfen: sqlite3 ~/.context-mode/session.db "SELECT name FROM sqlite_master". Bei Fehler neu installieren.

Alternativen

Context Mode vs. andere

AlternativeWann stattdessenKompromiss
Raw Claude Code (no plugin)Kurze Sessions, die nie an die Komprimierungsgrenze stoßenKeine Kontext-Einsparung
claude-memDu willst die Memory-Ebene ohne das Sandbox-Tool-ParadigmaAnderer Ansatz — nur Memory, kein Tool-Ausgaben-Sandbox

Mehr

Ressourcen

📖 Offizielle README auf GitHub lesen

🐙 Offene Issues ansehen

🔍 Alle 400+ MCP-Server und Skills durchsuchen