What you can build with it

Purpose and audience

This npm library and Claude Code plugin compact history by pruning tool calls and results instead of rewriting conversation text.

Evidence 1 ↗

How Jev fits

Jev answers separate noul questions about retaining each call and result; thresholds determine whether to keep, shorten or remove the pair.

Evidence 1 ↗

Using the project

Use compactMessages from the package or the Claude Code function-hook plugin with TYPESAFE_API_KEY.

Evidence 1 ↗ · Evidence 2 ↗

Scope and limits

Token counts are estimates and scores do not prove safe deletion. Library errors propagate; the plugin falls back to built-in summaries on failure or insufficient reduction.

Evidence 1 ↗ · Evidence 2 ↗ · Evidence 3 ↗

Repository description

Claude Code plugin that replaces the compaction summary with Jev decisions: every tool call and result is scored in one fast request, stale ones are dropped or truncated, everything kept stays verbatim.

Project facts

Relationship to Jev
Integration
Evidence
Documented
Language
TypeScript
License
MIT
Origin
Original repository
Repository status
Not archived
Created
2026-09-17
Last code update
2026-09-18
GitHub stars
7,199
Evidence checked
Sep 30, 2026
Metadata checked
Sep 29, 2026
Check status
Up to date

Stars measure the whole repository, including work unrelated to Jev.

Evidence and scope

Documented records the linked documentation or source. JevHunt has not independently run or benchmarked this project.

Evidence commit: e3f262a7f4d42bd8dd32ced30d26176f7cb545b0

Discovered through: awesome-jev, typesafe-field-guide.

How we review →

Suggest a correction · Claim this listing · Submit a project