Context Mode

Context Mode

MCP server that sandboxes AI coding agents' tool output and gives them persistent, searchable memory across sessions, claiming 98% context reduction.

🔗 Visit Context Mode
📁 AI & Machine Learning🗣️ English📅 August 25, 2026

Description

When you chat with an AI coding assistant for a long time, it eventually "forgets" earlier parts of the conversation to make room for new information — and whatever got summarized away is gone for good. Context Mode tries to fix that: instead of dumping everything the assistant reads (file contents, command output, error logs) directly into the conversation, it keeps the raw data in a small local database and only hands the AI the specific bits it actually needs, indexed so it can search back through everything it has seen before.

Context Mode is a TypeScript-based MCP (Model Context Protocol) server that sandboxes tool output — a 315 KB Playwright snapshot, for instance, becomes roughly 5.4 KB handed to the model, a claimed ~98% reduction. Every file edit, git operation, task, error, and user decision is logged to a local SQLite database with FTS5 full-text search and BM25 ranking, so when a conversation compacts, the assistant can retrieve exactly what's relevant instead of losing context. It ships six sandbox tools (ctx_execute, ctx_batch_execute, ctx_index, ctx_search, ctx_fetch_and_index, ctx_execute_file) plus meta-tools for stats, health checks, and cleanup, and hooks into roughly 17 platforms including Claude Code, Cursor, VS Code/JetBrains Copilot, Gemini CLI, and GitHub Copilot CLI. It requires Node.js 22.5+ or Bun.

💬 Our review

The short version: Context Mode is a clever fix for the "my AI agent forgot everything after compaction" problem, but check the license before you assume it's the free open-source tool it looks like.

Technically it solves a real pain point well — persistent, searchable session memory via SQLite/FTS5 is a more durable approach than hoping a conversation summary captured the right details. The 98% output-reduction number is plausible for verbose tool output like browser snapshots or build logs. The catch: it's licensed under Elastic License v2 (ELv2), which is source-available, not truly open source — production/commercial use can carry restrictions that a permissive MIT or Apache project wouldn't. Support is also uneven across editors: Cursor lacks the SessionStart hook needed for clean post-compaction restore, and Zed/Antigravity have no hook support at all, falling back to manual instruction files. If you live in Claude Code or another fully-hooked platform, it's a strong pick; if your team is spread across Cursor and Zed, you'll get a degraded, partial version of the value proposition.

💰 Pricing

Gratuit (source-available)Elastic License v2 — gratuit à l'usage mais restrictions possibles en production commerciale.

📊 Global score

53Average
🌐Availability15/100Faible

1 language · 0 platform

📄Profile90/100Excellent

Profile completeness

🤖 AI-enriched data

💰 Pricing model
🆓 Gratuit (source-available, Elastic License v2)

Disponible gratuitement sur GitHub, npm et les marketplaces (Claude Code, Gemini CLI), mais sous licence ELv2 — pas open source au sens strict, usage commercial en production potentiellement restreint.

👥 Target audienceDéveloppeurs et équipes utilisant des agents de code IA au quotidien (Claude Code, Cursor, Copilot, Gemini CLI) qui veulent une mémoire de session persistante et moins de contexte gaspillé
🗣️ Languagesen
🌍 Target countriesInternational
👍

Pros

~98% de réduction sur les sorties d'outils verbeuses (ex. snapshots Playwright)

Mémoire de session persistante via SQLite + recherche FTS5/BM25

Compatible avec ~17 plateformes (Claude Code, Cursor, VS Code, Gemini CLI...)

6 outils sandbox + méta-outils de diagnostic intégrés

👎

Cons

Licence Elastic v2 : source-available, pas open source, restrictions possibles en production commerciale

Cursor n'a pas le hook SessionStart → restauration post-compaction incomplète

Zed et Antigravity n'ont aucun support de hooks → contournement manuel nécessaire

Linux + Node < 22.5 non supporté (incompatibilités binaires natives)

❓ Frequently asked questions

What is Context Mode in one sentence?▼
Is Context Mode open source?▼
Which coding tools does it support?▼
What are the system requirements?▼
Does it work equally well in every editor?▼
Is it worth the money compared to alternatives?▼
Which tool should you pick for your case?▼