Skip to content

Jev directory

Winnow — GhalebDweikat

A Claude Code context sieve: large Read, Bash, and Grep results are split into ~25-line blocks and judged by Jev before they enter context, with confident-no blocks replaced by a recallable stub.
Stars
112
Language
Python
License
MIT
Reading time
3 min
Published by
Community
Author
GhalebDweikat
Last verified
Sep 2026

About this project

A calibrated context sieve for Claude Code. Every large Read, Bash, or Grep result is judged before it enters Claude's context. Blocks the judge is confident you don't need are replaced with a three-line stub: what was hidden, a one-paragraph summary from a cheap model, and a key that restores the full text on demand. Nothing is lost; it just stops costing tokens until you ask for it.

Quoted from the project's README. Read the full README.

Highlights

  • Large Read, Bash, and Grep results are split into ~25-line blocks, and each block gets one yes/no Jev question.
  • Hidden blocks become a three-line stub: what was hidden, a cheap summary or deterministic digest, and a key that restores the text.
  • Two safety rules are fixed: output judged to show an error is never hidden, and uncertain blocks between WINNOW_DROP and WINNOW_KEEP are kept.
  • A resident loopback server makes a judged call cost about 16 ms plus the judge call, and winnow never judges its own files or commands.
  • The default WINNOW_DROP of 0.1 came back clean on hand-labeled replay and hides about 5% of text there.

Quickstart

bash
claude plugin marketplace add GhalebDweikat/winnow
claude plugin install winnow@winnow
uv run --project winnow/sidecar winnow demo --fake   # pipeline preview, no key

Watch out

MIT-licensed. Needs Python 3.10+, uv, and Claude Code 2.1.260 or newer with function hooks enabled; Jev is in early access and the uncalibrated system-one-adapter can stand in for it.

Questions about this entry

Short answers drawn from the linked project or page.

Reactions & coverage

Posts, threads, and videos about this entry from around the web.

X: The compaction plugin, in Chinese

YouTube: Ray Amjad puts Jev inside an agentic coding loop and looks at what it costs to run.

YouTube: RoboNuggets puts Jev to work inside Claude Code.

X: Decision outputs in Grep

Other listings of this project

Forks and copies of this project in the directory. This entry is the canonical one.

3GitHub stars
A Chrome extension that scores articles, videos and feed links with a fixed set of typed Jev questions and turns the probabilities into a read, skim, save or skip verdict, with the thresholds in options.
Jev Demos & Experiments#community#awesomejev#catalog-import

From the Jev guides

Original write-ups on what this entry is for.

From the Jev AI model community

Posts from builders shipping with Jev right now.

Follow @typesafeai