Skip to content

Jev Enforce

Claude Code plugin that re-checks each reply and file edit against CLAUDE.md or AGENTS.md rules with one batched Jev request, quoting broken rules back so the model fixes them in the same turn.

Stars
10
Language
TypeScript
License
MIT
Published by
Community
Author
erkamyaman
Last verified
Oct 2026

About this project

Claude Code plugin that checks every reply and every file edit against your CLAUDE.md (or AGENTS.md), using TypeSafe's Jev. Break a rule and Claude gets it quoted back and fixes it, in the same turn. The handler it is checking is demo/src/orders.ts . CLAUDE.md is context, not a constraint. It holds for a few turns, then a handler shows up with raw SQL in it and a test quietly becomes it.skip. Nothing checks the output against the rules, so this does.

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

Highlights

  • One question per rule in a single request at about 350ms and about 3 cents per 1,000 checks.
  • Rule sorting cached into reply, code, both, or neither, with git and workflow rules skipped.
  • Threshold, end-mode batching, and a full disable switch via environment variables.
  • TypeScript with no runtime dependencies and offline tests against a fake Jev implementation.

Watch out

A model check, not a guarantee: about one flag in fifteen is wrong and one broken rule in fifteen slips through at defaults, and reply text plus edits plus rules go to the TypeSafe API. 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

20GitHub stars
TypeScript SDK and CLI coding agent where Jev only picks options while your code runs effects, building programs as syntax trees.
Jev Agents & MCP#community#awesomejev#catalog-import
22GitHub stars
Runnable agent harness that moves pick, score and yes-no loop choices to Jev or Laya in milliseconds while reserving the language model for writing, compiling DECISION.md into executable questions.
Jev Agents & MCP#community#jevbest#catalog-import
35GitHub stars
Diff-aware test selector that sends the git diff to Jev with one question per test, then prints the native filter flags and hands them to vitest, jest, node, bun, Playwright, cargo, or go test.
Jev Agents & MCP#community#jevbest#catalog-import
13GitHub stars
Pi extension that classifies each task with Jev over OpenRouter and routes it to a Pareto-optimal model balancing measured quality, cost, and latency under a role policy.
Jev Agents & MCP#community#jevbest#catalog-import
15GitHub stars
Node CLI that lints a file tree against fuzzy natural-language rules in one Markdown file, judging each matched file with a swappable TypeSafe-backed judge.
Jev Agents & MCP#community#jevbest#catalog-import
106GitHub stars
Decision layer exposing Jev's typed yes-no, choice, and score answers to DeepSeek Harness and MCP hosts, offline by default with every network transmission disclosed per feature.
Jev Agents & MCP#community#jevbest#catalog-import
Back to all resources

From the Jev community

Posts from builders shipping with Jev right now.

Follow @typesafeai