# context-mode

MCP-сервер, который держит сырые данные вне контекстного окна и восстанавливает ход сессии после компакта. Пригодится, если агент быстро забивает контекст.

- плагин · `type=plugin` · Claude Code · ★ 32324
- Автор: mksglu
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/mksglu/context-mode
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/plugins/context-mode

## Что делает

Каждый вызов MCP-инструмента тянет сырой вывод прямо в контекст. Снимок Playwright, пачка issue, лог доступа — и за полчаса окно заметно пустеет. context-mode перехватывает это: песочные инструменты выполняют работу в стороне, а в контекст возвращается только результат. В README приводится пример, где 315 KB сжимаются до 5.4 KB.

Внутри — MCP-сервер с базой SQLite. Правки файлов, операции git, задачи, ошибки и решения пользователя пишутся туда как события, индексируются в FTS5 и достаются через поиск BM25, когда разговор сжимается. Модель продолжает с того места, где остановилась. Важная деталь: без флага `--continue` данные прошлой сессии удаляются сразу, так что новая сессия начинается с чистого листа.

Отдельный принцип — агент пишет скрипт для анализа, а не считает сам. Вместо чтения полусотни файлов он запускает код и печатает только итог. Режим не навязывает стиль ответа: краткость или полнота остаются на усмотрение модели и вашего `CLAUDE.md`. Для Claude нужен v1.0.33 или новее, проверить можно через `claude --version`.

## Установка

### Claude Code (родная платформа)

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add anthropics/claude-plugins-community
```
В чате агента (не в терминале):
```text
/plugin install context-mode@claude-community
```

## Когда брать
- удержать сырой вывод MCP-инструментов вне контекстного окна
- восстановить, какие файлы правились, после компакта разговора
- заменить десяток вызовов инструментов одним скриптом
- найти нужное событие сессии поиском, а не перечитыванием истории
- начать новую сессию с чистого листа без остатков прошлой

## Примеры запросов агенту
- посчитай строки во всех .ts файлах в src через ctx_execute, не читай их в контекст
- что я правил в прошлой сессии? найди по событиям
- сделай снимок страницы через Playwright, но верни только заголовки

## Похожие
- [context-sync](https://affpapa.org/nevibecode/mcp/context-sync.md) — MCP-сервер · ★ 189
- [bmad-project-context](https://affpapa.org/nevibecode/skills/bmad-project-context.md) — скилл · 11500 установок
- [context-engineering-collection](https://affpapa.org/nevibecode/skills/context-engineering-collection.md) — скилл · 4200 установок
- [app-marketing-context](https://affpapa.org/nevibecode/skills/app-marketing-context.md) — скилл · 3400 установок
- [social-media-context-sms](https://affpapa.org/nevibecode/skills/social-media-context-sms.md) — скилл · 1900 установок
- [context-canary](https://affpapa.org/nevibecode/skills/context-canary.md) — скилл · 1900 установок

Из того же набора: [mksglu/context-mode](https://affpapa.org/nevibecode/by/mksglu/context-mode.md) — 10 карточек

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
