Claude und Jev übernehmen unterschiedliche Teile einer Aufgabe. Claude versteht Aufträge, schreibt Programmcode oder entwirft Antworten an Kunden. Jev erhält einen klar abgegrenzten Zustand und eine Frage und liefert eine typisierte Entscheidung, etwa einen Zahlenwert für Ja. Über OpenRouter läuft dies durch eine eigene Decisions API. Jev ersetzt Claude nicht als Chatmodell. S36 Dieser Leitfaden zeigt zwei Stufen: ein Hilfsprogramm, das Claude Code bei Bedarf aufruft, und einen fortgeschrittenen Hook für alltägliche Befehlsfreigaben.
So teilen sich beide die Arbeit
Nehmen wir die Nachricht: „Bitte schicken Sie mir die Rechnung für Bestellung 123.“ Claude kann eine höfliche Antwort formulieren. Jev beurteilt die engere Frage „Bittet der Kunde um eine Rechnung?“ und gibt einen Ja-Wert zurück. Ein Onlineshop kann so auch Reklamationen, Lieferfragen und Rücksendewünsche einordnen. Claude verwendet das Urteil als einen Hinweis und bittet bei unklaren Fällen einen Menschen um Prüfung. Jev verfasst weder die Antwort noch verschickt es eigenständig etwas. S36
OpenRouter zeigt außerdem ein Beispiel, in dem Claude gewöhnliche Anweisungen in typisierte Fragen übersetzt und Jev diese auf viele Datensätze anwendet. Die Formulierung der Regel wird damit von der wiederholten Beurteilung einzelner Nachrichten getrennt. S41 Wer noch keinen API-Aufruf gemacht hat, beginnt mit unserem ersten Jev-Test ohne Einladung.
Die einfachste Verbindung mit Claude Code
Sie benötigen Claude Code auf Ihrem Rechner und einen OpenRouter-API-Schlüssel mit Ausgabenlimit. Bewahren Sie ihn in einem lokalen Geheimnisspeicher oder in der Umgebung des Prozesses auf, der die API aufruft. Er gehört niemals in einen Claude-Prompt, in CLAUDE.md, in ein öffentliches Repository oder in Browsercode. Das Hilfsprogramm soll eine Eingabe lesen, POST https://openrouter.ai/api/alpha/decisions mit dem Modell typesafe/jev-1.13 aufrufen und nur Entscheidung, Wahrscheinlichkeiten und Kosten zurückgeben. S36
Geben Sie Claude Code in Ihrem Projekt die folgende Aufgabe. Lassen Sie sich zunächst die geplanten Dateien und den Test mit bekannter Antwort zeigen, bevor Sie echte Kundennachrichten verarbeiten:
In this project, add a local Jev decision helper for Claude Code.
Use OpenRouter Decisions API POST https://openrouter.ai/api/alpha/decisions
with model typesafe/jev-1.13. The helper must accept a state,
one narrow yes/no question, and explicit true/false criteria.
Return the Noul yes probability, the no probability, model ID,
and API cost as structured JSON.
Keep the OpenRouter API key in a local secret store or a server-side
environment variable with a spending limit. Never put the key in
CLAUDE.md, prompts, source control, browser code, or logs. Do not
change Claude's model provider or existing authentication.
First show me the files you plan to create. Then implement the
smallest local helper and test it with a known invoice-request message
and a known non-invoice message. On API error, timeout, or malformed
response, return "unknown"; never invent a decision. Do not use this
helper to auto-approve deployment, deletion, payment, or access to
credentials. Keep the usual human permission prompts.
Der Text beauftragt Claude mit einem lokalen Hilfsprogramm. Er fordert Sie nicht auf, einen geheimen Schlüssel in den Chat einzufügen. Ein Test soll sicher Ja und ein zweiter sicher Nein ergeben. Schlägt die API fehl, muss „unknown“ zurückkommen. Legen Sie vorher fest, wer aufgrund des Ergebnisses handeln darf, und beschreiben Sie beide Kriterien ausdrücklich. OpenRouter nennt diese Art Ja-Nein-Frage noul. S36
Fortgeschritten: Jev bei Freigaben von Claude
Claude Code unterstützt Hooks für bestimmte Ereignisse. Der Hook PermissionRequest kann laufen, wenn Claude Code eine Befehlsfreigabe anfordern will. Im offiziellen Rezept von OpenRouter wird dabei Jev aufgerufen. Automatisch freigegeben werden nur alltägliche, rückgängig zu machende Befehle, die zur Aufgabe passen und die Regeln erfüllen. Bei unklarem Ergebnis bleibt die normale Nachfrage an den Nutzer bestehen. S39 S40
Dabei ist Vorsicht nötig. Das Rezept filtert riskante Befehle zuerst durch feste Regeln im Programmcode. Löschen, Bereitstellen, erzwungene Git-Pushes und Lesen von Zugangsdaten dürfen nicht allein von einem Modell genehmigt werden. Jev beurteilt nur die übrigen Anfragen. Das Rezept verwendet einen Grenzwert von 0,9, empfiehlt aber die Prüfung an eigenen Befehlen. S39 Den vollständigen Code und die Registrierung in .claude/settings.json enthält die offizielle OpenRouter-Anleitung. Für einen separaten Jev-Helfer müssen Sie nicht den gesamten Claude-Verkehr auf OpenRouter umstellen.
Was Sie vor dem Einschalten prüfen sollten
Versuchen Sie zwei oder drei Nachrichten mit bekannter Antwort. Stellen Sie sicher, dass die richtige Eingabe gelesen und Unsicherheit sichtbar wird. Testen Sie danach einen Netzausfall oder ungültigen Schlüssel: Das Ergebnis muss ein Fehler oder „unknown“ sein, keine erfundene Prozentzahl. Protokollieren Sie Modellversion und Kosten, jedoch keine Schlüssel oder unnötigen personenbezogenen Daten. Bei automatischen Freigaben brauchen Sie zusätzlich eine feste Liste verbotener Operationen und eine Nachfrage beim Menschen für den Rest. S39
Unsere kurzen Versuche mit Jev zeigten, wie wichtig die klare Zuordnung einer Frage zu einer Eingabe ist. Mehrere Fußballspiele in einem gemeinsamen Zustand ergaben verdächtig ähnliche Antworten; einzeln behandelte Spiele veränderten die Ergebnisse. Setzen Sie Jev mit Claude daher vor allem für klar begrenzte Klassifizierung und Prüfung ein, nicht als Faktenquelle oder Vorhersagemaschine. Claude kann das Ergebnis und seine Grenzen erläutern. Für Löschen, Versenden und Bezahlen bleibt eine eindeutige menschliche oder feste programmatische Kontrolle nötig.
JEV.sk ist eine unabhängige Informationsseite. Wir sind kein Partner von TypeSafe AI, OpenRouter oder Anthropic.
Quellen und Prüftiefe
- S36How to Use Jev: Moderation with the Jev API in TypeScript ↗
OpenRouter · Primärquelle abgerufen · Prüfversuch am 28. September 2026
- S41Prompt to questions ↗
OpenRouter · Primärquelle abgerufen · Prüfversuch am 28. September 2026
- S39Auto-Approve Coding Agent Permission Prompts with Jev ↗
OpenRouter · Primärquelle abgerufen · Prüfversuch am 28. September 2026
- S40Hooks reference ↗
Anthropic · Primärquelle abgerufen · Prüfversuch am 28. September 2026