Fast Jev Compaction замінює втратні підсумки контексту в Claude Code
Новий плагін для Claude Code та npm-пакет замінює генерацію підсумків контексту точковим видаленням застарілих викликів інструментів. Потрібні повідомлення залишаються дослівними, запобігаючи втраті деталей коду.

Вплив: Середній
Чому це важливо
Ви зможете уникнути галюцинацій та втрати обмежень кодової бази, які часто трапляються після стандартної компактифікації контексту.
TL;DR
- 01Замінює узагальнення історії точковим видаленням лише непотрібних результатів утиліт.
- 02Повністю зберігає промпти користувача, згенерований код і міркування моделі без змін.
- 03Автоматично повертається до стандартного summary, якщо розмір зменшується менш ніж на 25%.
Ключові факти
- Ліміт maxStateTokens
- 25 000 токенів
- Ліміт maxRequestTokens
- 30 000 токенів
- Мінімальний поріг скорочення
- 0.25 (25%)
- Мінімальна версія Claude Code
- 2.1.274+
Дослівна історія замість втратних підсумків
Коли довгі агентні сесії заповнюють контекст, стандартне узагальнення часто стирає критичні вимоги (наприклад, "не змінюй директорію src/generated") або точні тексти помилок. Бібліотека fast-jev-compaction працює як npm-пакет і хук-плагін для Claude Code, що залишає текст розмови незмінним і видаляє лише застарілі результати викликів інструментів.
Принцип роботи оцінювання Jev
1. Підготовка контексту: історія пакується в ліміт maxStateTokens (за замовчуванням 25 000 токенів). Параметри інструментів поступово стискаються з 1000 до 200 і 60 символів. 2. Матриця рішень: для кожного виклику модель оцінює ймовірність двох подій: чи потрібен сам факт виклику і чи потрібен повний результат. 3. Очищення: якщо результат актуальний, він зберігається повністю. Якщо потрібен лише виклик, результат скорочується до truncateHeadChars. В іншому разі пара виклик-відповідь видаляється повністю. 4. Фолбек: якщо зменшення обсягу становить менше 25% (reductionRatio < 0.25) або виникає помилка, активується стандартне узагальнення Claude Code.
Налаштування через хуки
Функціональні хуки потребують версії Claude Code від 2.1.274 та прапорця в ~/.claude/settings.json:
{
"env": {
"CLAUDE_CODE_ENABLE_FUNCTION_HOOKS": "1",
"TYPESAFE_API_KEY": "<your-key>"
}
}Спробуй за 2 хвилини
claude plugin marketplace add tamaratran/fast-jev-compaction
claude plugin install fast-jev-compaction@fast-jev-compactionbash
✓ Коли використовувати
- Використовуйте для тривалих автономних сесій розробки, де виклики термінала переповнюють контекст.
- Використовуйте, якщо звичайне стискання змушує агента забувати початкові обмеження архітектури.
✕ Коли НЕ варто
- Не використовуйте за відсутності API-ключа TypeSafe або в повністю ізольованих офлайн-середовищах.
- Немає сенсу використовувати для коротких сесій, які не наближаються до ліміту контексту.
Що зробити сьогодні
- Увімкніть CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1 у файлі налаштувань ~/.claude/settings.json.
- Встановіть плагін командою claude plugin install fast-jev-compaction@fast-jev-compaction.
- Експортуйте TYPESAFE_API_KEY і протестуйте роботу плагіна на складних задачах.
Джерела