Skip to content

Jev Lens.nvim

Neovim popup that reads the verdict jev-lens writes after a Claude Code edit and tells you whether to open a diff, which files matter and why, with a strip-debris action, lazydiff on a key, and no API calls of its own.

Stars
1
Language
Lua
License
MIT
Published by
Community
Author
rashedInt32
Last verified
Oct 2026

About this project

Claude Code just finished editing. Before you open a single diff, a popup tells you whether you need to look, which files, and why: The judging happens in jev-lens, a Claude Code plugin. This plugin just watches the verdict it writes and draws it. No API calls, no key, nothing leaves nvim. l opens the file and turns on lazydiff if you have it, so you land on the change.

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

Highlights

  • Draws a verdict another tool produced: it reads the verdict file under ~/.claude/jev-lens and makes no API calls, needs no key and sends nothing out.
  • The strip key removes flagged debris after a confirm that shows the count, refusing on unsaved changes and re-checking every line first.
  • With jev-gates 0.4 or later, changes that could alter behaviour but had nothing run, tested or checked open the popup on their own.
  • Quiet by design: green is one notify line, and tiny diffs, all-cosmetic flags, post-strip re-judges and repeats of dismissed files stay silent.

Watch out

This is a viewer, not a judge: jev-lens must already be installed in Claude Code and does the API work, so installing the plugin alone leaves you with nothing to show. lazydiff is optional and only changes what the open key does. The strip action is the one thing that edits your buffer — it refuses when there are unsaved changes and verifies each line still matches, but a flag that was wrong in the first place would still delete code. With jev-gates absent the unverified-changes section simply does not appear, and shadow-mode verdicts stay hidden by default. Neovim 0.10 or newer is required. Copy reviewed against the repository README on 2026-10-04, not from running it.

Questions about this entry

Short answers drawn from the linked project or page.

More Jev resources like this

41GitHub stars
Gateway-side admission control judging incoming requests with a typed decision model, layering cheap rules, synchronous judgment, and an async side path that never blocks responses.
Jev Integrations & Adapters#community#jevbest#catalog-import
69GitHub stars
Provider-neutral TypeScript runtime for System One decisions: write choice, noul, and score code once, then run it on TypeSafe Jev, local Reflex, any compatible /v1/systemone endpoint, or a custom provider.
Jev Integrations & Adapters#community#jevbest#catalog-import
25GitHub stars
Agent runtime with a terminal UI and a messaging gateway that keeps memory, self-built skills, session search, scheduling, and subagents across Telegram, Discord, Slack, WhatsApp, Signal, and CLI.
Jev Integrations & Adapters#community#jevbest#catalog-import
51GitHub stars
GraphRAG layer that runs a 4-phase ingest-to-answer pipeline over Neo4j, Memgraph, AGE or Kuzu using Laya or Jev decisions instead of per-hop LLM calls.
Jev Integrations & Adapters#community#jevbest#catalog-import
23GitHub stars
Memory-maintenance library that checks every stored memory against each new event with Jev yes-or-no votes, then marks stale facts superseded or contradicted instead of editing them.
Jev Integrations & Adapters#community#jevbest#catalog-import
15GitHub stars
Uncertainty-aware semantic control flow and routable procedures for Effect, with type-safe patterns and policies over Effect Decision and DecisionModel where uncertain answers stay explicit branches.
Jev Integrations & Adapters#community#jevbest#catalog-import
Back to all resources

From the Jev community

Posts from builders shipping with Jev right now.

Follow @typesafeai