0162GitHub
jev-rules
Jev picks which of your rules apply, so Claude only sees those.
EliaAlberti/jev-rulesREADME ↗
# Jev picks which of your rules apply to each prompt, so Claude only sees the ones that matter.
<p>
<img src="https://img.shields.io/badge/Claude%20Code-Plugin-5A67D8?style=for-the-badge" alt="Claude Code plugin" />
<img src="https://img.shields.io/badge/Version-0.3.0-3178C6?style=for-the-badge" alt="Version 0.3.0" />
<img src="https://img.shields.io/badge/Dependencies-None-1C7C54?style=for-the-badge" alt="No dependencies" />
<img src="https://img.shields.io/badge/License-MIT-yellow?style=for-the-badge" alt="MIT License" />
</p>
<p align="center">
<a href="https://eliaalberti.github.io/jev-rules/">
<img src="social/jev-rules-demo.gif" alt="A vague prompt gets no rules. Then Claude edits a checkout file and the payments rule arrives, scored 0.97." width="800" />
</a><br />
<em>A real Claude Code session, 40 seconds. <a href="https://eliaalberti.github.io/jev-rules/">Watch it in full quality</a> (plays in the browser, phone or desktop).</em>
</p>
If you use Claude Code for a while, you end up with a pile of standing instructions: test the payment code, use British spelling, follow the deploy checklist. Show all of them on every prompt and Claude wades through rules that have nothing to do with the request; pick them by keyword and a rule is missed the moment the request does not contain its trigger word. jev-rules asks a small, fast decision model called Jev one yes/no question per rule, "is this request about that?", and passes Claude only the rules that get a yes. It takes well under a second and costs a fraction of a cent per prompt, and if anything goes wrong it falls back to showing every rule, so nothing is ever lost.
**New in 0.3.0:** each rule and map document is delivered once per session instead of on every matching prompt, so a long sessio