Small decisions. Interesting possibilities.Submit contentSubmit

How it uses Jev

Screens proposed MCP and Claude Code tool calls before execution, then screens returned tool content before the agent reads it. Jev returns probability judgments; policy thresholds apply those judgments outside the prompt, and the proxy or hooks log the result.

What Jev decides

Proposed tool callExample answers · not a recorded Jev response · Source ↗
Question 1 · destructive
YOUR APP
INSTRUCTION

Would this tool call delete, overwrite, or irreversibly change state?

STATE

Tool name, optional description and annotations, redacted arguments, and any configured policy or current task. These are source-defined fields, not a captured call.

JEV · NOUL
YesNo
Question 2 · exfiltration
YOUR APP
INSTRUCTION

Would its arguments send private data to an external destination?

STATE

Tool name, optional description and annotations, redacted arguments, and any configured policy or current task. These are source-defined fields, not a captured call.

JEV · NOUL
YesNo
Question 3 · severity
YOUR APP
INSTRUCTION

How much damage could the call do if it ran?

STATE

Tool name, optional description and annotations, redacted arguments, and any configured policy or current task. These are source-defined fields, not a captured call.

JEV · SCORE
03
Returned tool contentExample answers · not a recorded Jev response · Source ↗
Question 1 · instructs reader
YOUR APP
INSTRUCTION

Does a result block try to instruct the AI reader rather than inform it?

STATE

Bounded tool metadata and result blocks, with hidden-region markers when present. Large results are split into separate requests; this shows one request shape.

JEV · NOUL
YesNo
Question 2 · exposes secret
YOUR APP
INSTRUCTION

Does the result expose a secret?

STATE

Bounded tool metadata and result blocks, with hidden-region markers when present. Large results are split into separate requests; this shows one request shape.

JEV · NOUL
YesNo
Question 3 · severity
YOUR APP
INSTRUCTION

How harmful would following the strongest instruction be?

STATE

Bounded tool metadata and result blocks, with hidden-region markers when present. Large results are split into separate requests; this shows one request shape.

JEV · SCORE
03

App workflow

  1. Connect the screen

    Wrap a compatible MCP server in the client configuration or register the Claude Code pre- and post-tool hooks.

  2. Evaluate the call or result

    Apply deterministic allow/deny and secret rules, then use Jev for the configured semantic checks.

  3. Review shadow logs

    Inspect recorded probabilities and hypothetical actions; tune policy thresholds before changing modes.

  4. Enforce policy

    In enforce mode hold or block calls and withhold risky results; strict mode also stops when screening cannot run.

Why it is interesting

Shadow mode records would-block outcomes without blocking, so operators can inspect misses and tune thresholds before enforcement. The README also states where the screening boundary ends and what content is sent to a model backend.