Context Mode — обзор 2026: MCP-сервер, который убирает мусор из контекста агента
Вместо того чтобы тащить в контекст сырой вывод инструментов, агент обрабатывает его в песочнице и возвращает только результат. Разбираем, как это работает, что показывают замеры автора и где подвох.
Context Mode — MCP-сервер для coding-агентов, который решает одну задачу: не пускать сырые данные в контекстное окно. Репозиторий mksglu/context-mode набрал 30 706 звёзд и 2 266 форков (снято 18.10.2026), пакет в npm скачивали 14 546 раз за неделю 10–16 октября 2026 года. Идея простая: вместо чтения пятидесяти файлов агент пишет скрипт, который эти файлы обрабатывает, а в контекст возвращается только результат.
30 706
Звёзд на GitHub
снято 18.10.2026
14 546
Загрузок npm/нед
10–16.10.2026
11
MCP-инструментов
6 песочниц + 5 мета
17
Платформ
по данным авторов
01Какую проблему он закрывает
У длинной сессии агента есть неочевидная стоимость: каждый вызов инструмента возвращает сырой вывод — снимок страницы, лог, список задач, ответ API. Автор проекта приводит свои цифры: снимок Playwright — 56 КБ, двадцать GitHub-issue — 59 КБ, лог доступа — 45 КБ. За полчаса такой работы, по его оценке, уходит до 40% контекста, после чего агент сжимает историю и теряет детали задачи.
Второй слой проблемы — сама архитектура работы модели. Читать данные в контекст, чтобы посчитать их, дорого: дешевле заставить модель написать код, который вернёт только ответ. Этот принцип автор назвал «думать кодом» — и именно он лежит в основе песочницы.
Четыре слоя решения
Чем это отличается от памяти агента
Навыки и плагины памяти сохраняют решения и контекст между сессиями. Context Mode работает с бюджетом контекста внутри сессии: он не даёт лишним данным попасть в окно и восстанавливает состояние после сжатия истории. Задачи пересекаются, но механика разная — их можно использовать вместе.
02Что внутри: 11 инструментов и хуки
Внутри — 11 MCP-инструментов: шесть для песочницы и пять мета-инструментов для диагностики и обслуживания. Работа с файлами идёт через ctx_execute и ctx_batch_execute, индексация и поиск — через ctx_index и ctx_search, загрузка веб-страницы с индексацией — через ctx_fetch_and_index. Метрики расхода показывает ctx_stats, проверку окружения — ctx_doctor.
Что делает
Инструмент
Зачем
Выполнить код в песочнице
ctx_execute
Агент пишет скрипт вместо чтения файлов в контекст
Пакет задач в песочнице
ctx_batch_execute
Несколько вызовов одним проходом
Обработать файл
ctx_execute_file
Анализ файла без загрузки его в контекст
Индексация и поиск
ctx_index / ctx_search
Знания лежат в базе и подтягиваются по запросу
Загрузить и проиндексировать страницу
ctx_fetch_and_index
Веб-страница вместо сырого HTML в контексте
Статистика сессии
ctx_stats
Сколько сэкономлено по каждому инструменту
Диагностика
ctx_doctor
Рантаймы, хуки, FTS5, регистрация плагина
Перечень инструментов и назначение — по README проекта (снято 18.10.2026). Всего 11 инструментов: 6 песочниц и 5 мета.
Логика включения построена на хуках: PreToolUse может заблокировать опасную команду и отправить её в песочницу, PostToolUse перехватывает результат, SessionStart поднимает состояние, PreCompact сохраняет снимок перед сжатием истории. Автор настаивает: включайте хуки там, где платформа их поддерживает, — файлы-инструкции только подсказывают модели и ничего не блокируют.
Платформа
Хуки
Экономия по оценке автора
Claude Code
Да, автоматически
~98%
Gemini CLI, Copilot (VS Code, JetBrains, CLI)
Да
~98%
Cursor, Codex CLI
Да
~98%
OpenCode, KiloCode, OpenClaw, OMP
Через плагин
~98%
Zed, Antigravity IDE
Нет
~60% (только файл-инструкции)
Данные автора проекта из README: сравнение «с хуками» и «без хуков». Независимых замеров на дату обзора нет.
03Бенчмарки: цифры автора проекта
Отдельного независимого теста Context Mode на дату обзора не публиковалось, поэтому приводим замеры из репозитория и помечаем их как данные авторов. Сценарии типовые для агентной работы: снимок браузера, список issue, лог, документация, CSV, git-история и вывод тестов.
Сколько контекста экономит песочницаДоля сэкономленных данных по сценариям, % (данные авторов)
Данные авторов проекта (BENCHMARK.md, 21 сценарий): 315 КБ сырого вывода превращаются в 5,4 КБ за сессию.
Загрузки пакета в npm по неделямНедельные загрузки context-mode, 24.08–18.10.2026
Источник — npm registry API (downloads по дням, сгруппировано по неделям). Пик — неделя 40 (28.09–04.10.2026).
Сценарий
Сырой вывод
В контекст
Экономия
Снимок Playwright
56,2 КБ
299 Б
99%
GitHub Issues (20 штук)
58,9 КБ
1,1 КБ
98%
Лог доступа (500 запросов)
45,1 КБ
155 Б
100%
CSV аналитики (500 строк)
85,5 КБ
222 Б
100%
Git log (153 коммита)
11,6 КБ
107 Б
99%
Вывод тестов (30 наборов)
6,0 КБ
337 Б
95%
Исследование репозитория
986 КБ
62 КБ
94%
Данные авторов проекта, снято 18.10.2026. Итог по сессии в README: время работы растягивается с ~30 минут до ~3 часов.
Как читать эти цифры
Почти все замеры — это сравнение «сырой вывод против результата скрипта», то есть верхнюю границу экономии задаёт сам сценарий. Реальный выигрыш зависит от того, как часто ваш агент читает большие объёмы данных. Проверяйте на своих задачах: /context-mode:ctx-stats показывает расход по инструментам.
04Установка в Claude Code
Три команды
1
Проверьте версию агента
Плагинная установка требует Claude Code 1.0.33 и выше: если команда /plugin не распознаётся, обновите агент.
terminalcopy
claude --version
2
Добавьте маркетплейс проекта
Проект распространяется как плагин-маркетплейс: сначала добавляется репозиторий, затем ставится плагин.
terminalcopy
/plugin marketplace add mksglu/context-mode
3
Установите плагин
После установки сессию нужно перезапустить — хуки подхватываются только на старте.
terminalcopy
/plugin install context-mode@context-mode
4
Проверьте окружение
Доктор проверяет рантаймы, хуки, FTS5 и регистрацию плагина: все пункты должны быть отмечены.
terminalcopy
/context-mode:ctx-doctor
альтернатива: только MCP без хуковbash
# Все 11 MCP-инструментов без авто-роутинга и слэш-команд
claude mcp add context-mode -- npx -y context-mode
Есть и менее очевидная часть настройки: строка статуса в ~/.claude/settings.json, которая показывает экономию прямо в интерфейсе, добавляется вручную — манифест плагина её объявить не может. Остальные поддерживаемые платформы (Gemini CLI, Copilot, Cursor, Codex CLI, OpenCode, KiloCode и другие) настраиваются файлами правил; на платформах без хуков, например в Zed, эффективность падает примерно до 60% по оценке автора.
оптимально
Сам плагин
бесплатноисходники открыты
11 MCP-инструментов
Песочница и база событий
Лицензия Elastic 2.0: можно использовать, форкать и распространять
Что запрещено лицензией
—ограничения ELv2
Нельзя предлагать как хостинговый или управляемый сервис
Нельзя удалять уведомления о лицензии
Аккаунт и подписка не нужны — работа локальная
Условия лицензии — по файлу LICENSE и разделу License в README проекта (снято 18.10.2026).
05Плюсы, минусы и кому подходит
Главный плюс — экономия контекста на задачах, где агент и раньше тонул: исследование репозитория, разбор логов, работа с большими API-ответами. Второй плюс — локальность: по описанию автора телеметрии нет, данные и базы SQLite остаются на машине, аккаунт не требуется. Третий — широкая поддержка клиентов: от Claude Code и Cursor до Codex CLI, Copilot и OpenClaw.
Минусы тоже конкретные. Лицензия Elastic 2.0 — source-available, а не открытая: код виден и его можно форкать, но hosted-сервис на нём не построишь. Хуки и песочница — это ещё один процесс рядом с агентом, который надо держать настроенным; на платформах без хуков выгода заметно ниже. Наконец, все метрики проекта — собственные: независимых замеров на дату обзора нет.
Подходит, если агент работает с большими объёмами данных: логи, CSV, снимки страниц, длинная git-история.
Подходит командным сессиям, где важна непрерывность после сжатия контекста.
Меньше смысла в одиночных коротких задачах: настройка хуков и песочницы не окупится.
Проверяйте поведение хуков в вашем агенте до раскатки на команду: часть платформ поддерживает только часть событий.
Как мы это проверяли
Мы не проводили собственных нагрузочных тестов: обзор построен на проверяемых данных — метриках GitHub API и npm-реестра (снято 18.10.2026) и документации проекта (README, список инструментов, раздел лицензии). Все показатели экономии помечены как данные автора проекта; независимого теста на дату обзора нет. Установочные команды приведены так, как их описывает проект.
Это MCP-сервер для coding-агентов, который не пускает сырой вывод инструментов в контекстное окно: данные обрабатываются в изолированной песочнице, а в контекст возвращается только результат. Дополнительно он ведёт журнал событий сессии в SQLite, чтобы после сжатия истории агент понимал, над чем работал.
Как установить Context Mode в Claude Code?
Три шага: /plugin marketplace add mksglu/context-mode, затем /plugin install context-mode@context-mode, после чего перезапустить сессию и проверить окружение командой /context-mode:ctx-doctor. Требуется Claude Code версии 1.0.33 и выше.
Сколько стоит Context Mode?
Плагин бесплатный, аккаунт не нужен, телеметрии по описанию автора нет. Распространяется по лицензии Elastic License 2.0: использовать, изменять и распространять можно, а предлагать на его основе хостинговый сервис и удалять уведомления о лицензии — нельзя.
Правда ли, что экономия контекста доходит до 98%?
Это цифры автора проекта: в его замерах 315 КБ сырого вывода превращаются в 5,4 КБ за сессию. На деле экономия зависит от задачи — она велика там, где агент читает большие объёмы данных, и почти незаметна в коротких сессиях с несколькими файлами.
Это замена плагинам памяти агента?
Нет. Инструменты памяти сохраняют ваши решения и знания между сессиями, а Context Mode управляет бюджетом контекста внутри сессии и восстанавливает состояние после сжатия истории. Механики разные, и вместе они не конфликтуют.
Безопасно ли запускать Context Mode?
По описанию проекта всё работает локально: данные и базы остаются на машине, уходить в облако им некуда. При этом плагин ставит хуки и песочницу, поэтому настраивайте их осознанно и проверяйте список перехватываемых событий для вашего агента.
Контекст — самый дефицитный ресурс агентной сессии, и Context Mode решает эту проблему на уровне протокола, а не косметических сокращений: сырые данные остаются в песочнице, журнал событий переживает сжатие истории, поддержано 17 клиентов. Минусы честные: лицензия Elastic 2.0 вместо открытой, свои метрики вместо независимых и обязательная возня с хуками. Для задач с большими объёмами данных и длинными сессиями — сильный инструмент; для коротких разовых правок — избыточный.
Как устроены расширения агентов
Плагины, навыки и MCP-серверы: как ставить, что попадает на машину и как собрать своё.