Режим контекста: MCP-сервер, который сжимает выводы инструментов для Claude Code

✍️ OpenClawRadar📅 Опубликовано: 25 февраля 2026 г.🔗 Source
Режим контекста: MCP-сервер, который сжимает выводы инструментов для Claude Code
Ad

Что делает Контекстный режим

Контекстный режим решает проблему, когда каждый вызов инструмента MCP в Claude Code сбрасывает сырые данные в окно контекста на 200K токенов. Примеры из источника показывают, что снимок Playwright стоит 56 КБ, двадцать проблем GitHub — 59 КБ, а один лог доступа — 45 КБ. Через 30 минут 40% вашего контекста может быть потеряно.

Сервер MCP находится между Claude Code и этими выводами, обрабатывая их в песочницах, так что до модели доходят только сводки. Это обеспечивает сокращение использования контекста на 98% (315 КБ становится 5,4 КБ).

Установка и настройка

Установка одной командой:

/plugin marketplace add mksglu/claude-context-mode
/plugin install context-mode@claude-context-mode

Или через CLI:

claude mcp add context-mode -- npx -y context-mode

Установка включает навык автоматической маршрутизации, который автоматически направляет большие выводы через Контекстный режим, а также хук PreToolUse, который внедряет маршрутизацию контекстного режима в промпты суб-агентов. Никаких промптов не требуется.

Доступные инструменты

  • batch_execute: Запустить несколько команд + выполнить несколько запросов в ОДНОМ вызове (986 КБ → 62 КБ)
  • execute: Запустить код на 10 языках. Только stdout попадает в контекст (56 КБ → 299 Б)
  • execute_file: Обработать файлы в песочнице. Сырое содержимое никогда не покидает её (45 КБ → 155 Б)
  • index: Разбить markdown на FTS5 с ранжированием BM25 (60 КБ → 40 Б)
  • search: Запросить индексированное содержимое с несколькими запросами в одном вызове (извлечение по требованию)
  • fetch_and_index: Получить URL, преобразовать в markdown, проиндексировать (60 КБ → 40 Б)
  • stats: Отслеживание токенов сессии с разбивкой по инструментам
Ad

Техническая реализация

Каждый вызов execute порождает изолированный подпроцесс с собственной границей процесса. Скрипты не могут получить доступ к памяти или состоянию друг друга. Подпроцесс запускает ваш код, захватывает stdout, и только этот stdout попадает в контекст разговора. Сырые данные — файлы логов, ответы API, снимки — никогда не покидают песочницу.

Доступно десять языковых сред выполнения: JavaScript, TypeScript, Python, Shell, Ruby, Go, Rust, PHP, Perl, R. Bun автоматически определяется для выполнения JS/TS в 3–5 раз быстрее.

Аутентифицированные CLI работают через передачу учётных данных — gh, aws, gcloud, kubectl, docker наследуют переменные окружения и пути конфигурации, не раскрывая их в разговоре.

Когда вывод превышает 5 КБ и предоставлено намерение, Контекстный режим переключается на фильтрацию по намерению: он индексирует полный вывод в базу знаний, ищет разделы, соответствующие вашему намерению, и возвращает только соответствующие совпадения со словарём искомых терминов для последующих запросов.

База знаний использует виртуальные таблицы SQLite FTS5 (Full-Text Search 5). Инструмент index разбивает содержимое markdown по заголовкам, сохраняя блоки кода нетронутыми, затем сохраняет их. Поиск использует ранжирование BM25 — вероятностный алгоритм релевантности, который оценивает документы на основе частоты терминов, обратной частоты документа и длины документа.

📖 Read the full source: HN AI Agents

Ad

👀 Смотрите также

SWE-CI: Новые эталонные тесты оценивают ИИ-агентов в долгосрочном сопровождении кода через CI
Инструменты

SWE-CI: Новые эталонные тесты оценивают ИИ-агентов в долгосрочном сопровождении кода через CI

SWE-CI — это бенчмарк на уровне репозитория, который оценивает агентов на основе LLM в поддержании кодовых баз через циклы непрерывной интеграции, смещая фокус со статического исправления ошибок на долгосрочную поддерживаемость в рамках 100 реальных задач.

OpenClawRadar
ArayCode: Десктопный CLI-клиент для OpenClaw с голосом, мультиагентными горячими клавишами и Markdown UI
Инструменты

ArayCode: Десктопный CLI-клиент для OpenClaw с голосом, мультиагентными горячими клавишами и Markdown UI

ArayCode превращает OpenClaw в десктопное CLI-приложение с голосовым вводом/выводом, мультиагентными горячими клавишами, темами и UI на Markdown, построенным на Spectre.Console. Поддерживает облачные и локальные STT/TTS-провайдеры.

OpenClawRadar
Markdown как протокол для агентного пользовательского интерфейса с потоковым выполнением
Инструменты

Markdown как протокол для агентного пользовательского интерфейса с потоковым выполнением

Прототип использует Markdown в качестве унифицированного протокола для потоковой передачи текста, исполняемого кода и данных в одном ответе AI-агентов. Он поддерживает потоковое выполнение, где код запускается построчно по мере поступления, и примитив mount() для создания React UI с потоком данных между клиентом, сервером и LLM.

OpenClawRadar
Сервер поиска MCP с ранжированием на основе обратной связи для Claude Desktop
Инструменты

Сервер поиска MCP с ранжированием на основе обратной связи для Claude Desktop

Сообщество создало MCP-сервер поиска для Claude Desktop, который запускает поисковые системы Exa и Tavily параллельно без необходимости в API-ключах. После использования результата пользователи сообщают, сработал ли он, через инструмент outcome, который передает обратную связь в систему ранжирования для приоритизации URL-адресов, помогающих агентам добиваться успеха.

OpenClawRadar