23.8k stars · Elastic License 2.0 — NOT open source: no offering it as a hosted service, no removing the licence-key functionality · 1.0.169 on npm (package name context-mode), declared licence Elastic-2.0 · Track this in Scout
It cuts the output a coding assistant has to read, and keeps a searchable record of the session.
▶Repo detailsthe review · specs · pros & cons · install
What it is
A plugin that connects to assistants through MCP, the standard way tools are attached to a model, plus hook scripts that intercept command output. Its record of a session is kept in SQLite with full-text search, so earlier work can be found and reloaded.
What it is good for. Anyone whose assistant runs out of room halfway through a task and starts forgetting the beginning of it. That happens fastest when the work involves reading logs, large files or long command output, because the useful answer is often two lines inside a hundred kilobytes. The second half — the session record — matters for long tasks spread over several days, where the alternative is explaining the same context every morning. It supports seventeen assistants, so it is not a bet on one of them.
- One install command, and it works with Claude Code, Gemini CLI, VS Code Copilot, Cursor, Codex CLI, Zed, OpenCode and ten more from the same package.
- The saving it claims is specific and large, and it is a saving on the thing that actually runs out.
- The session record is a plain SQLite file with full-text search, which you can read yourself with ordinary tools.
- The licence is the Elastic License 2.0, which is not open source. You may use it and modify it, but you may not offer it to others as a hosted service and you may not remove its licence-key functionality. For ordinary use that is fine; building a product on it is a decision to take with your eyes open.
- It is young. The repository was created in February 2026 and the npm package is at version 1.0.169, which is a great many releases in seven months.
- Anything that sits between an assistant and its tools can hide something you needed. A 98% reduction means 98% of the output is gone, and occasionally the missing part will be the one you wanted.
ayghri/i-have-adhdIt also changes how an assistant behaves, but it is a set of written instructions about answering style and it installs nothing that runs.
Track this in Scout
DietrichGebert/ponytailIt also reduces what an assistant produces, by pushing it to write less code rather than by shrinking what it reads.
Track this in Scout- mem0ai/mem0
It also gives an assistant a memory that survives a session, but it is a library you build into your own application rather than a plugin for an existing coding tool.
Track this in Scout
npm install -g context-mode # then follow the page's instructions for your assistant, # for example in Claude Code: # /plugin marketplace add mksglu/context-mode

