fast-jev-compaction — плагин
Плагин Claude Code, который вместо пересказа старой истории удаляет ненужные вызовы инструментов, а оставшееся сохраняет дословно
- 7 952 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- При каждой компактации отправляет весь разговор во внешний сервис Jev
- Работает как функциональный хук и меняет поведение сессии Claude Code
- Требует ключ внешнего API
Установка
- Работает в
В терминале, через 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, так что сессия не ломается.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныПлагин режет расход токенов в долгих сессиях: чистит старый вывод, выбирает модель подагенту и сужает список навыков.
Плагин ctx-handoff для Claude Code: передает долгую сессию в новую, держит кеш теплым и запоминает ваши поправки.
Плагин самообучения для Claude Code, Codex и OpenCode: превращает исправления в правила, которым агент следует в следующих сессиях
Плагин для долгих сессий Claude Code: контекст, кеш и прогресс на виду, передача в чистый контекст до переполнения.
Плагин Claude Code, который заставляет модель доводить задачу до конца: проверка результата, доказательства и разбор багов как процедура
Плагин для Claude Code: агент помнит вас между сессиями, носит имя и характер и отвечает в мессенджерах.
Коротко о README
README объясняет, что плагин ставит дословную компактацию вместо пересказа: он спаривает каждый вызов инструмента с его результатом, показывает Jev весь разговор и по порогу решает, что оставить, обрезать или удалить. Настраиваются порог, число закрепленных сообщений, бюджеты токенов состояния и запроса, объем сохраняемого начала результата и процент контекста, при котором запускается компактация. Репозиторий это одновременно npm-пакет с экспортируемыми блоками и плагин Claude Code на функциональных хуках. Юнит-тесты используют фейковый Jev и не ходят в сеть. Лицензия MIT.