fast-jev-compaction — плагин

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

  • 7 952 ★ репозитория
  • Последний коммит
  • MIT
Плагин

Расширенный доступ

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

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

tamaratran/fast-jev-compaction

Установка

Работает в

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

npx skillfoxx add plugins/fast-jev-compaction

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

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

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

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

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

Что делает

Плагин заменяет встроенную компактацию 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 на api.typesafe.ai, результаты инструментов при этом заменяются короткой пометкой.

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

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

Обсуждение

Вопросов и отзывов пока нет.

Плагины

Плагин режет расход токенов в долгих сессиях: чистит старый вывод, выбирает модель подагенту и сужает список навыков.

ПлагинРасширенный доступ54Звезды репозитория

Плагин ctx-handoff для Claude Code: передает долгую сессию в новую, держит кеш теплым и запоминает ваши поправки.

ПлагинШирокий доступ127Звезды репозитория

Плагин самообучения для Claude Code, Codex и OpenCode: превращает исправления в правила, которым агент следует в следующих сессиях

ПлагинРасширенный доступ794Звезды репозитория

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

ПлагинРасширенный доступ58Звезды репозитория

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

ПлагинРасширенный доступ891Звезды репозитория

Плагин для Claude Code: агент помнит вас между сессиями, носит имя и характер и отвечает в мессенджерах.

ПлагинШирокий доступ64Звезды репозитория

Коротко о README

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

Бейдж для README

Сообщить о проблеме