Context Mode
MCP-сервер, который держит крупный вывод инструментов вне контекстного окна агента и хранит память сессии в SQLite
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Выполняет код через ctx_execute и читает файлы проекта
- Ставит хуки, которые перехватывают вызовы инструментов агента
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/context-modeОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале
claude mcp add --transport stdio context-mode -- npx -y context-modeИли добавьте в файл .mcp.json, в проекте
{
"mcpServers": {
"context-mode": {
"command": "npx",
"args": [
"-y",
"context-mode"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.
Добавьте в файл ~/.cursor/mcp.json, для всех проектов
{
"mcpServers": {
"context-mode": {
"command": "npx",
"args": [
"-y",
"context-mode"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Для одного проекта тот же блок кладут в .cursor/mcp.json.
Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.
Выполните в терминале
code --add-mcp '{"name":"context-mode","type":"stdio","command":"npx","args":["-y","context-mode"]}'Или добавьте в файл .vscode/mcp.json, в проекте
{
"servers": {
"context-mode": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"context-mode"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа servers.
Выполните в терминале
codex mcp add context-mode -- npx -y context-modeИли добавьте в файл ~/.codex/config.toml, для всех проектов
[mcp_servers.context-mode]
command = "npx"
args = ["-y", "context-mode"]Если файл уже есть, допишите блок в конец.
Добавьте в файл ~/.gemini/settings.json, для всех проектов
{
"mcpServers": {
"context-mode": {
"command": "npx",
"args": [
"-y",
"context-mode"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Добавьте в файл ~/.config/devin/mcp_config.json, для всех проектов
{
"mcpServers": {
"context-mode": {
"command": "npx",
"args": [
"-y",
"context-mode"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. В легаси Cascade конфиг MCP лежит в ~/.codeium/windsurf/mcp_config.json.
Бывший Windsurf.
Добавьте в файл cline_mcp_settings.json, для всех проектов
{
"mcpServers": {
"context-mode": {
"command": "npx",
"args": [
"-y",
"context-mode"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Файл настроек открывается в Cline: вкладка MCP Servers, кнопка Configure MCP Servers.
Добавьте в файл .roo/mcp.json, в проекте
{
"mcpServers": {
"context-mode": {
"command": "npx",
"args": [
"-y",
"context-mode"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Форк Roo Code, папки .roo те же.
Добавьте в файл opencode.json, в проекте
{
"mcp": {
"context-mode": {
"type": "local",
"command": [
"npx",
"-y",
"context-mode"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcp.
Добавьте в файл ~/.config/zed/settings.json, для всех проектов
{
"context_servers": {
"context-mode": {
"command": "npx",
"args": [
"-y",
"context-mode"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа context_servers.
Добавьте в файл .codeassistant/mcp.json, в проекте
{
"mcpServers": {
"context-mode": {
"command": "npx",
"args": [
"-y",
"context-mode"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Установи в Claude Code: /plugin marketplace add mksglu/context-mode, затем /plugin install context-mode@context-mode. Либо подключи только MCP-сервер: claude mcp add context-mode -- npx -y context-mode.
Другие способы из описания автора
/plugin marketplace add mksglu/context-mode
/plugin install context-mode@context-modeПолная установка с хуками и служебными командами. После установки перезапустите агента.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Context Mode подключается к агенту как MCP-сервер и борется с переполнением контекста. Крупный вывод инструментов он уводит в песочницу и возвращает в контекст только сжатую выжимку, а не сырые данные. Историю работы, правки файлов, команды git, задачи и ошибки он пишет в SQLite и при сжатии диалога достает по запросу только нужное через полнотекстовый поиск. Отдельный прием, который сервер поощряет: не читать десятки файлов в контекст, а писать короткий скрипт через ctx_execute и выводить только результат. На платформах с поддержкой хуков маршрутизация к этим инструментам включается автоматически, на остальных правила подключаются копированием одного файла.
Для кого. Разработчикам, которые подолгу работают с кодовым агентом и упираются в переполнение контекстного окна.
Подходит, если
- Длинные сессии, где контекст быстро забивается выводом инструментов
- Нужно сохранять память между сжатиями диалога и продолжать с того же места
- Хочется считать и анализировать код скриптом, а не чтением файлов в контекст
Не подходит, если
- Короткие разовые задачи, где экономия контекста не нужна
- Агент или платформа не поддерживают MCP
- Не готовы устанавливать локальный сервер и настраивать хуки
Пример запроса к агенту
Посчитай, сколько функций в папке src, напиши скрипт и выведи только числоОграничения
Нужен Node.js подходящей версии и установка локального сервера. Автоматическая маршрутизация работает только на платформах с хуками, на остальных правила подключаются копированием файла вручную. Панель аналитики Insight это отдельный размещенный сервис. Лицензия Elastic License v2, это не полностью свободная лицензия, учитывайте при использовании.
Как отключить. Удалите сервер из конфигурации MCP вашего агента, а если ставили плагином в Claude Code, удалите его через /plugin. Хуки уберите из настроек платформы.
MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Проверка безопасности
- Выполняет код через ctx_execute и читает файлы проекта
- Ставит хуки, которые перехватывают вызовы инструментов агента
Коротко о README
README представляет Context Mode как MCP-сервер, который решает проблему переполнения контекста с нескольких сторон. Он уводит крупный вывод инструментов в песочницу, ведет память сессии в SQLite с полнотекстовым поиском и предлагает подход, при котором агент пишет скрипт вместо чтения множества файлов. Поддерживается набор платформ: где есть хуки, маршрутизация включается сама, где нет, правила копируются вручную. Установка идет плагином в Claude Code, отдельным MCP-сервером или глобальным npm-пакетом с настройкой конфигурации и хуков под конкретную платформу. Есть служебные команды для статистики, диагностики и очистки индекса.
Частые вопросы
Это меняет стиль ответов модели?
Нет. Сервер управляет тем, куда попадают данные инструментов, и не диктует, как модель формулирует финальный ответ.
Что будет со старой сессией без продолжения?
Если не запросить продолжение, данные предыдущей сессии удаляются, и новая начинается с чистого листа.
Похожие
Открытый личный AI-ассистент на своем компьютере: отвечает в Telegram, Slack, Discord и WhatsApp, расширяется скиллами и плагинами
Самообучающийся агент от Nous Research: терминал, мессенджеры, cron-задачи и скиллы, которые он пишет сам
Открытый агент для программирования в терминале и на десктопе с режимами разработки и планирования
Открытая библиотека промптов с плагином Claude Code, MCP-сервером и CLI: поиск, получение и улучшение промптов и скиллов из агента