fast-jev-compaction
Descripción
Instala el paquete, exporta TYPESAFE_API_KEY y pasa el historial de la sesión a compactMessages. Si trabajas con Claude Code, el plugin sustituye la compactación nativa: Jev puntúa cada llamada a herramienta y su resultado, se descartan o recortan los que ya no aportan y lo que se conserva queda literal.
El texto de usuario y de asistente no se reescribe en la salida. Solo se tocan las herramientas: las de los mensajes recientes (y el primero) no se modifican; el resto se envía a Jev con el historial completo, recortado por etapas si hace falta para caber en el techo de tokens. Las preguntas se parten en varias peticiones concurrentes cuando el lote no entra de una vez.
Qué decide Jev por cada llamada
- Si el resultado debe seguir íntegro.
- Si basta con guardar la llamada y truncar el resultado a unos cientos de caracteres más una nota.
- Si se pueden borrar llamada y resultado juntos.
Si la reducción no compensa (por ejemplo, un ratio por debajo de 0,25), te quedas con el historial original. También puedes aportar tu propio transporte (JevAsker) o usar los bloques exportados: emparejar llamadas, ajustar el estado, agrupar preguntas y aplicar las decisiones.
Tecnologías y temas
-
Compactación de contexto
No resume: borra o trunca llamadas y resultados que Jev considera innecesarios.
-
Historial literal
El texto de usuario y asistente se mantiene en orden y sin reescribir.
-
Jev / TypeSafe
Una o varias peticiones rápidas puntúan si cada llamada y cada resultado siguen haciendo falta.
-
Librería npm
API TypeScript (compactMessages) y piezas sueltas para traer tu propio transporte.
-
Plugin Claude Code
Sustituye el resumen de compactación nativo por los mensajes originales recortados.