fast-jev-compaction

Плагин Claude Code, который вместо пересказа старой истории удаляет ненужные вызовы инструментов, а оставшееся сохраняет дословно

Плагин

Средний риск

Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.

Почему такой уровень

  • При каждой компактации отправляет весь разговор во внешний сервис Jev
  • Работает как функциональный хук и меняет поведение сессии Claude Code
  • Требует ключ внешнего API
Все причины и проверки

tamaratran/fast-jev-compaction

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add plugins/fast-jev-compaction

Определит агенты на машине, проверит риск и зафиксирует версию.

Другие способы установки

Выполните по очереди в чате Claude Code

/plugin marketplace add tamaratran/fast-jev-compaction
/plugin install fast-jev-compaction@fast-jev-compaction

Сверено с репозиторием 24 сент. 2026, коммит e3f262a.

Текст для агента

Включи функциональные хуки: export CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1 и задай TYPESAFE_API_KEY. Затем claude plugin marketplace add tamaratran/fast-jev-compaction и claude plugin install fast-jev-compaction@fast-jev-compaction, после этого перезапусти Claude Code.

Другие способы из описания автора
claude plugin marketplace add tamaratran/fast-jev-compaction
claude plugin install fast-jev-compaction@fast-jev-compaction

Перед установкой включите функциональные хуки: CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1 и задайте TYPESAFE_API_KEY, например в ~/.claude/settings.json. После установки перезапустите Claude Code или запустите /reload-plugins.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Плагин заменяет встроенную компактацию Claude Code. Обычно при переполнении контекста модель пересказывает старые сообщения, и точные пути, ошибки и команды могут потеряться. Здесь ничего не переписывается: внешний сервис Jev получает весь разговор и по каждому вызову инструмента отвечает, нужен ли сам вызов и нужен ли его результат целиком. По ответам вызов остается, обрезается до начала результата или удаляется вместе с результатом. Текст пользователя и ассистента не трогается и остается в исходном порядке. Первое и несколько последних сообщений закреплены и не участвуют в отборе. Если сокращение оказалось слишком маленьким или запрос не удался, плагин откатывается к встроенному пересказу. Тот же код доступен как npm-библиотека.

Для кого. Для разработчиков, которые ведут долгие сессии в Claude Code и не хотят терять детали при компактации.

Подходит, если

  • Долгая сессия упирается в контекст, а пересказ теряет важные детали
  • Нужно сохранить точные команды, пути и тексты сообщений дословно
  • Хочется управлять компактацией через порог и число закрепленных сообщений

Не подходит, если

  • Нельзя отправлять содержимое сессии во внешний сервис
  • Нет ключа TypeSafe и доступа к API Jev
  • Сессии короткие и встроенной компактации достаточно

Пример запроса к агенту

Сожми контекст сессии, но сохрани команды и пути дословно

Ограничения

Нужен ключ TypeSafe в переменной TYPESAFE_API_KEY и доступ к API Jev на api.typesafe.ai, доступность из России не проверена. Плагин отправляет весь разговор во внешний сервис при каждой компактации. Функциональные хуки в Claude Code это ранняя возможность, ее надо включить флагом CLAUDE_CODE_ENABLE_FUNCTION_HOOKS и типы привязаны к версии Claude Code 2.1.274. Удаляются только вызовы инструментов и их результаты, тексты сообщений не сокращаются. Размер контекста оценивается без токенизатора, поэтому это приблизительная оценка.

Как отключить. Удалите плагин через /plugin или командой claude plugin uninstall fast-jev-compaction@fast-jev-compaction, после чего компактация вернется к встроенному пересказу.

Проверка безопасности

  • При каждой компактации отправляет весь разговор во внешний сервис Jev
  • Работает как функциональный хук и меняет поведение сессии Claude Code
  • Требует ключ внешнего API

Коротко о README

README объясняет, что плагин ставит дословную компактацию вместо пересказа: он спаривает каждый вызов инструмента с его результатом, показывает Jev весь разговор и по порогу решает, что оставить, обрезать или удалить. Настраиваются порог, число закрепленных сообщений, бюджеты токенов состояния и запроса, объем сохраняемого начала результата и процент контекста, при котором запускается компактация. Репозиторий это одновременно npm-пакет с экспортируемыми блоками и плагин Claude Code на функциональных хуках. Юнит-тесты используют фейковый Jev и не ходят в сеть. Лицензия MIT.

Частые вопросы

Данные сессии уходят наружу?

Да. Для отбора весь разговор отправляется в сервис Jev на api.typesafe.ai, результаты инструментов при этом заменяются короткой пометкой.

Что будет, если сервис недоступен?

Плагин логирует откат и передает работу встроенной компактации Claude Code, так что сессия не ломается.

Выбор редакции

Открытый личный AI-ассистент на своем компьютере: отвечает в Telegram, Slack, Discord и WhatsApp, расширяется скиллами и плагинами

CLIВысокий риск390,7 тыс.Звезды репозитория
Выбор редакции

Самообучающийся агент от Nous Research: терминал, мессенджеры, cron-задачи и скиллы, которые он пишет сам

CLIВысокий риск249,8 тыс.Звезды репозитория
Выбор редакции

Открытый агент для программирования в терминале и на десктопе с режимами разработки и планирования

CLIВысокий риск210,6 тыс.Звезды репозитория
Выбор редакции

Открытая библиотека промптов с плагином Claude Code, MCP-сервером и CLI: поиск, получение и улучшение промптов и скиллов из агента

ПлагинСредний риск171,5 тыс.Звезды репозитория
Foxx AIfast-jev-compaction

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.