Skip to content

Jev directory

Limpet

A Stop hook that keeps coding agents from quitting early: rules written in plain language are scored by Jev in about 0.7 seconds, and a violated rule sends the agent back to work instead of letting it stop.
Stars
6
Language
Python
License
MIT
Reading time
4 min
Published by
Community
Author
noplan-inc
Last verified
Sep 2026

About this project

Your agent stops. limpet doesn't let it. Coding agents stop early. "I'll wait for CI." "Shall I run it?" "Please ask the team about this." You type do it. Then again. Then again. limpet is a Stop hook. You write rules in plain language. Every time the agent is about to stop, jev scores the stop against every rule in 0.7 seconds, and if a rule is violated the agent is sent back to work instead of stopping. It clings to the task like a limpet to a rock.

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

Highlights

  • Each stop sends the last three messages, this turn's tool calls, and the final message, and Jev answers one yes/no question per rule in parallel.
  • A violated rule exits 2 with a one-line reason; the second stop of the same chain is always allowed through, so the agent is pushed back at most once.
  • One Python file using only the standard library; a stop costs about 1,000 to 2,000 input tokens, roughly a hundredth of a cent.
  • Installs as a Claude Code or Codex plugin, or as a Stop hook for any agent with Claude-style hooks, with the key stored in the OS keychain.
  • suggest and calibrate read local transcripts to draft rules and report AUROC; failures exit 0 silently so a hook never blocks work.

Quickstart

bash
claude plugin marketplace add noplan-inc/limpet
claude plugin install limpet@limpet

Watch out

MIT-licensed. Needs Python 3.9+ on PATH and a TypeSafe or Vercel AI Gateway key; tested on macOS and Linux, and suggest and calibrate read transcripts of every Claude Code project and Codex session on the machine.

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.

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

Hacker News: jevmem keeps Claude Code project memory by asking Jev which turns are worth saving.

avinashjetwani61 pointsJevmem – automatic project memory for Claude Code, built on JevRead the thread on Hacker News

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