context-mode: spart es wirklich Kontext? Eigene Messung
context-mode verspricht, dass Coding-Agenten bis zu 98 Prozent weniger Tool-Ausgabe in ihr Kontextfenster laden. Wir haben das Plugin isoliert installiert und an zwei Aufgaben mit grossen Testdateien gemessen, mit und ohne. Das Ergebnis ist differenzierter als das Versprechen.

context-mode ist ein Zusatz für Claude Code und rund ein Dutzend weiterer Coding-Agenten, der verhindert, dass grosse Rohdaten wie Logdateien, API-Antworten oder Browser-Snapshots direkt im Kontextfenster des Modells landen. Der Agent schreibt stattdessen ein kleines Skript, das in einer abgeschotteten Umgebung läuft, und nur dessen Ausgabe geht ins Gespräch.
Das Kontextfenster ist die Textmenge, die ein Sprachmodell gleichzeitig verarbeiten kann. Unser Glossar erklärt den Begriff unter Kontextfenster. Je voller es ist, desto teurer wird jeder weitere Schritt, und irgendwann muss der Agent ältere Teile zusammenfassen und verliert dabei Details.
Warum context-mode gerade so gefragt ist
Das Repository mksglu/context-mode wurde am 23.02.2026 angelegt und hat 33'430 Sterne, laut GitHub-Trending rund 8'400 davon im letzten Monat (Stand 04.11.2026, Quelle GitHub). Bekannt wurde es mit einem Beitrag auf Hacker News am 28.02.2026 mit dem Titel «MCPDas Model Context Protocol (MCP) ist ein offener Standard, über den KI-Anwendungen einheitlich auf externe Werkzeuge, Daten und Dienste zugreifen. Statt für…Mehr erfahren → serverEin Server ist ein Computer oder ein Programm, das anderen Geräten Dienste bereitstellt: Er liefert Websites aus, speichert Daten, verschickt E-Mails oder…Mehr erfahren → that reduces Claude Code context consumption by 98%», der 570 Punkte und 107 Kommentare erhielt (über die Hacker-News-Schnittstelle geprüft). Seither erscheinen fast täglich neue Versionen, am 04.11.2026 die Vorabversion 2.0.0-next.39.
So funktioniert es
context-mode kombiniert drei Bausteine:
- MCP-Server mit Sandbox-Werkzeugen wie
ctx_executeundctx_execute_file. Der Agent schickt Code in einer von zwölf Sprachen, der in einem eigenen Prozess läuft. Nur die Standardausgabe kommt zurück. MCP ist das offene Protokoll, über das Agenten Werkzeuge nutzen, siehe MCP erklärt. - Wissensbasis in SQLite mit Volltextsuche: Grosse Ausgaben werden indexiert und später gezielt durchsucht statt komplett gelesen.
- Hooks, die bei jedem Sitzungsstart Routing-Regeln einfügen und Aufrufe wie Bash, Read oder WebFetch abfangen, um den Agenten auf die Sandbox-Werkzeuge umzuleiten.
Das Prinzip nennt das README «Think in Code»: Das Modell soll die Auswertung programmieren, statt die Rohdaten selbst zu lesen.
Installation
Laut README in Claude Code über den Plugin-Marketplace:
/plugin marketplace add mksglu/context-mode
/plugin install context-mode@context-mode
Wir haben das nicht in unserer Arbeitsumgebung gemacht. Beim Lesen des Startskripts start.mjs fiel auf, dass der Server bei jedem Start ein Hilfsskript in ~/.claude/hooks anlegt und es in die globale ~/.claude/settings.json einträgt. Wir haben den Server deshalb aus einer Kopie des Repositorys mit eigenem Konfigurationsordner gestartet:
claude -p "<Aufgabe>" --plugin-dir ./plugin --mcp-config ./mcp-ctx.json \
--strict-mcp-config --setting-sources project,local
# mcp-ctx.json setzt CLAUDE_CONFIG_DIR und CONTEXT_MODE_DIR auf Testordner
Das Skript landete so im Testordner, die globale Konfiguration blieb nachweislich unverändert.
Unser Test
Wir haben zwei Testdateien erzeugt: ein Webserver-Log mit 30'000 Zeilen (4,2 MB) und eine JSON-Datei mit 6'000 Bestellungen (1,7 MB) einer fiktiven Schreinerei. Dann haben wir Claude Code (Version 2.1.318, Modell Sonnet) zwei Aufgaben gegeben, je einmal ohne und einmal mit context-mode:
- Aufgabe A: die fünf IP-Adressen mit den meisten Serverfehlern, die drei umsatzstärksten Kunden 2026 und die Zahl der Stornos.
- Aufgabe B: «Zeig mir alle Log-Einträge mit Status 500 vom 3. Oktober 2026 und fasse zusammen, welche Pfade und Tageszeiten betroffen sind.»
Gemessen haben wir die Bytes aller Tool-Ergebnisse, die in den Kontext gingen, und die Token-Zahlen, die Claude Code am Ende ausgibt.
| Eigene Messung | A ohne | A mit | B ohne | B mit |
|---|---|---|---|---|
| Tool-Aufrufe | 2 | 2 | 4 | 5 |
| Tool-Ausgabe im Kontext | 1'688 B | 1'446 B | 14'155 B | 9'475 B |
| Eingabe-Tokens der ganzen Sitzung | 60'019 | 69'252 | 116'032 | 154'553 |
| Ausgabe-Tokens | 830 | 886 | 1'980 | 3'717 |
Gemessen am 04.11.2026 mit context-mode 1.0.169 und Claude Code 2.1.318, je ein Lauf pro Variante. Das Diagramm oben zeigt dieselben Werte.
Aufgabe A: kein relevanter Unterschied, 1'688 gegenüber 1'446 Bytes. Das Modell hatte schon ohne Plugin ein kurzes Python-Skript geschrieben und nur das Ergebnis geholt. Das ist genau das Verhalten, das context-mode erzwingen will.
Aufgabe B: Ohne Plugin holte ein einziger grep-Befehl 12'586 Bytes Rohzeilen in den Kontext, insgesamt waren es 14'155 Bytes. Mit context-mode lief die Auswertung als JavaScript in der Sandbox, insgesamt kamen 9'475 Bytes zurück, rund ein Drittel weniger. Die Rückgabe enthält übrigens den ausgeführten Code noch einmal als Echo.

Die Gegenrechnung: Über die ganze Sitzung gezählt verarbeitete Claude Code mit context-mode mehr Eingabe-Tokens, bei Aufgabe A 69'252 statt 60'019, bei Aufgabe B 154'553 statt 116'032. Gründe: Der Start-Hook fügt in jeder Sitzung 4'631 Bytes Routing-Regeln ein, und der Agent brauchte bei B einen Schritt mehr. Die Antworten waren in allen vier Läufen inhaltlich gleich und korrekt.
Einordnung: Das ist eine Stichprobe von je einem Lauf und keine Statistik. Die grossen Einsparungen nennt das README für Fälle, die wir nicht nachgestellt haben: Browser-Snapshots von Playwright, viele grosse MCP-Antworten und lange Sitzungen mit Kompaktierung. In unserem Aufbau hiessen die Werkzeuge zudem anders als in den Routing-Regeln vorgesehen, was die Nutzung gebremst haben kann.
Beispiele aus der Praxis
- Arbeit mit Browser-Automation: Wer einen Agenten Webseiten über Playwright prüfen lässt, erzeugt pro Seite grosse Snapshots. Hier setzt context-mode laut eigenen Benchmarks am stärksten an.
- Auswertung von Logs und Exporten: Bei Shop-Exporten, Webserver-Logs oder CSV-Dateien mit Tausenden Zeilen verhindert die Sandbox, dass der Agent versehentlich alles ausgibt, wie in unserer Aufgabe B.
- Lange Refactoring-Sitzungen: Das Sitzungsgedächtnis soll nach einer Kompaktierung wieder wissen, welche Dateien in Arbeit waren. Das haben wir nicht getestet.
Grenzen, Risiken, Lizenz
Lizenz: Die Datei LICENSE enthält die Elastic License 2.0. Sie erlaubt Nutzung, Kopie, Änderung und Weitergabe, verbietet aber, die Software Dritten als gehosteten oder verwalteten Dienst anzubieten, und das Umgehen von Lizenzschlüssel-Funktionen. Das ist keine Open-Source-LizenzEine Open-Source-Lizenz legt fest, unter welchen Bedingungen man quelloffene Software nutzen, verändern und weitergeben darf. Verbreitete Lizenzen sind MIT,…Mehr erfahren → nach OSI-Definition. GitHub ordnet sie keiner Standardlizenz zu und zeigt deshalb NOASSERTION. Für den internen Einsatz in einem KMU ist das in der Regel unproblematisch, für einen Dienst, den man Kunden anbietet, nicht.
Konfiguration: Der Start schreibt in die globale Claude-Code-Konfiguration und in installed_plugins.json. Das ist als Selbstreparatur gedacht, verändert aber Dateien ausserhalb des Plugins.
Sicherheit: ctx_execute führt beliebigen Code mit den Dateirechten des Benutzers aus. Das README sagt selbst, die Sandbox sei «not a full OS sandbox». Eigene Sperrregeln aus den Claude-Code-Berechtigungen werden laut README übernommen.
Datenschutz: Laut README verlässt nichts das Gerät, es gibt keine Telemetrie. Sitzungsdaten liegen lokal in SQLite. In unserem Test haben wir keine Netzwerkverbindungen des Plugins beobachtet, aber auch nicht systematisch mitgeschnitten.
Für wen lohnt sich context-mode?
Für Entwickler, die regelmässig mit sehr grossen Tool-Ausgaben arbeiten, etwa Browser-Automation oder Logauswertung, und die bereit sind, den Effekt in ihrem eigenen Projekt nachzumessen. Wer vor allem normalen Anwendungscode schreibt, gewinnt mit einem aktuellen Modell möglicherweise wenig. Wie wir Coding-Agenten in Kundenprojekten einsetzen, beschreiben wir auf der Seite KI-gestützte Entwicklung, Grundlagen dazu im Beitrag Vibe Coding erklärt.
Weitere Werkzeuge aus diesem Monat finden Sie in der Übersicht alle 20 GitHub-Trends vom November 2026.
Häufige Fragen
Was macht context-mode?+
context-mode ist ein MCP-Server mit Hooks für Claude Code und andere Coding-Agenten. Statt grosse Ausgaben direkt in das Gespräch zu laden, führt der Agent Auswertungen in einer Sandbox aus und holt nur das Ergebnis in den Kontext. Dazu kommen eine lokale Volltextsuche und ein Sitzungsgedächtnis für die Kompaktierung.
Spart context-mode wirklich 98 Prozent?+
Die 98 Prozent nennt das README für einzelne Szenarien wie grosse Playwright-Snapshots. In unserer kleinen Messung mit zwei Aufgaben sank die Tool-Ausgabe einmal um rund ein Drittel und einmal kaum. Die Sitzung als Ganzes verbrauchte mit context-mode sogar mehr Tokens, unter anderem wegen der eingefügten Routing-Regeln.
Ist context-mode Open Source?+
Nicht im engen Sinn. Der Code steht unter der Elastic License 2.0. Sie erlaubt Nutzung, Änderung und Weitergabe, verbietet aber, die Software als gehosteten Dienst anzubieten. GitHub zeigt deshalb keine Standardlizenz an, sondern NOASSERTION.
Verändert context-mode meine Claude-Code-Einstellungen?+
Ja. Der Startcode des Servers legt laut Quelltext ein Hilfsskript in ~/.claude/hooks ab und trägt es als SessionStart-Hook in die globale settings.json ein, wenn diese existiert. Das sollte man wissen, bevor man es in einer gemeinsam genutzten Umgebung installiert.
Über den Autor
Daniel MüllerSenior Developer & SEO-Stratege
Daniel Müller ist Senior Developer und SEO-Stratege bei DLM Digital in Zürich. Mit über 10 Jahren Erfahrung in Webentwicklung, SEO, GEO/AEO und KI-Integration begleitet er Schweizer KMU bei der digitalen Transformation. Im DLM Magazin schreibt er über KI, Vibe Coding und moderne Suchmaschinen-Sichtbarkeit.


