
Welcome back. A new model called Jev is taking over developer feeds this week, and the hype is completely justified. It’s built for the critical decisions our software makes all day. Which LLM should handle a specific task? Is this PR safe to auto-merge, or does it need human review? Jev answers questions like these in milliseconds.
Top engineers across Silicon Valley are already putting it to work, and understanding how to leverage it right now gives you an incredible edge.
Today’s Brief
Learn how to set up Jev inside Claude Code
Workflow #1: Compact Claude Code sessions without losing context
Workflow #2: How to make browser agents fast enough to actually use
5 fun weekend projects to make with Jev

DEEP DIVE

What it is: Jev is the first AI model released by TypeSafe, the lab that Diogo Almeida started after co‑inventing ChatGPT. This model cannot write text or code like usual LLMs but it can do something way more important for engineering teams.
When you ask it a question such as “Is this PR too big to review?” it returns a probability of yes. The model basically makes boring, repetitive software decisions up to 200 times faster and 400 times cheaper than a frontier LLM.
How it works: You give Jev items, such as a diff or a support ticket, and you ask one question with a fixed set of answers: yes or no, one of several options, or a score on a scale. Jev returns a probability for each answer. Jev never writes a sentence, so it answers in under half a second, allowing you to ask ten questions in a single call.
Let's set it up: You can call Jev from Typesafe’s Playground, via a raw HTTPS request, the Python SDK, the JavaScript SDK, or a skill that teaches your coding agent how to use it. We will go ahead with the skill:
Step 1: Create a key at console.typesafe.ai. There’s no waitlist. So, export the key in your shell, and the skill will read it from there:
export TYPESAFE_API_KEY="paste-your-key-here"Step 2: Install TypeSafe's skill and start Claude Code:
claude plugin marketplace add typesafe-ai/skills
claude plugin install typesafe@typesafe-aiIf you use Codex or another agent, run “npx skills add typesafe-ai/skills --skill typesafe-ai” instead.
Step 3: Paste this as your first prompt to check that everything is connected:
Let's build a simple CLI that uses the TypeSafe API to evaluate a set of supplied documents on multiple dimensions. Use the TypeSafe skill to understand how to use the TypeSafe API and how to structure the system. Ask me questions about what kinds of documents I want to evaluate and on what dimensions.Step 4: Claude Code will ask what kinds of documents you want to evaluate and what to judge them on. Pick something your team already reviews by hand, like PRs, incident reports, or support tickets, and answer the questions.
It then builds a CLI that runs each document through Jev and scores it on every dimension you chose.
Now that your Claude Code can talk to Jev, let’s dive into two ways your engineering team can put it to work this week:
Your opinion matters!
This is our second Saturday Special. It’s a quick 5 min email designed to show how to use the latest and relevant AI tools to code faster. Let us know what you think of this email in the poll at the bottom of this email (or by replying to this email).
We’re writing this email just for you, so your feedback will shape what we write next!

WORKFLOW #1: CONTEXT COMPACTION
How to compact Claude Code sessions without losing context
The problem: For productive developers, managing context across coding sessions is the most frustrating part of the job. You spend four hours getting Claude Code to understand your codebase.
Then the context window fills up, you run “/compact” command, and the model forgets the one rule you told it to follow. You end up re-explaining the context and spend the next hour clawing your way back to where you started.
The solution: Tamara Tran, a former Apple engineer, open‑sourced a GitHub repo that asks Jev which tool calls and results still matter. Jev scores each call in a single request. The system drops the stale calls and leaves everything else unchanged, so it rewrites nothing and loses nothing.
One dev ran the tool on a session of nearly 1M tokens and reduced the token count to 86K in about a second.
Here’s how you can implement it:
Step 1: Make sure you're on Claude Code 2.1.274 or later, and export your TypeSafe key in your shell:
export TYPESAFE_API_KEY="paste-your-key-here"Step 2: You then need to install the repo in Claude Code as a plugin.
You will also need to enable “function hooks” in your Claude Code. You can do it by adding this command to “~/.claude/settings.json”:
{ "env": { "CLAUDE_CODE_ENABLE_FUNCTION_HOOKS": "1" } }Step 3: Install the fast-jev-compaction plugin. When it asks for options, press Enter through all of them so it reads your key from the environment.
claude plugin marketplace add \
tamaratran/fast-jev-compaction
claude plugin install \
fast-jev-compaction@fast-jev-compactionStep 4: Restart Claude Code or run /reload-plugins.
Step 5: Open a long session you want to compact, and run /compact.
Step 6: A message appears that says “kept N/M messages, no summary,” indicating that Jev pruned the history instead of summarizing it.
If the message says “fallback to built-in summary,” the session was too short for Jev to find anything worth dropping, so run the command again in a longer session.

WORKFLOW #2: BROWSER AGENTS
How to make browser agents fast enough to actually use
The problem: Browser agents are too slow to be worth it. At each step, the agent captures a screenshot of the page, sends it to an LLM, waits for the LLM to reason, and then clicks once. A task that takes you 20 seconds takes the agent two minutes, and you pay for every screenshot. So, you end up doing the work yourself.
The solution: This developer built a browser agent that delegates clicking to Jev. On every step, the page turns into a numbered list of clickable items, and Jev selects the action and element in a single request. A small LLM activates only when typing is required. It does not capture any screenshots.
In a test, it found a Zürich-to-London flight on Google Flights in 7.1 seconds for $0.0039, with the video running at 1x speed.
Here's how you can implement it:
Step 1: You need three things: Chrome, a Python tool called uv that installs and runs the project, and an OpenRouter account.
OpenRouter provides the small model that the agent uses to type text when Jev decides typing is needed. Download the project and install it.
git clone https://github.com/browser-use/jev-ultrafast.git
cd jev-ultrafast
uv syncStep 2: The project reads its keys from .env file. The repo includes a template for it named .env.example.
Copy the template, then open the new .env file and fill in two lines: your TypeSafe key as TYPESAFE_API_KEY and your OpenRouter key as TEXT_MODEL_API_KEY. The project is set up so this file never gets committed to git.
cp .env.example .envStep 3: Use “uv” to start the agent. This also starts a local control panel, so open “http://127.0.0.1:8766” in a browser tab. Chrome will ask to allow remote debugging. Say yes.
The agent uses your real Chrome profile, including your logged-in sessions, so only point it at tasks you'd trust it with.
uv run jevStep 4: On the control panel, click Start demo, then Choose next. Each click shows you the numbered elements on the page, the probability for each action, and the one Jev picked.
When you've seen enough, click Run automatically and watch the whole flight search finish.
If Chrome doesn't connect, run “uv run browser-harness --doctor” and follow what it says.

MORE IDEAS TO TRY
Start with 500+ use cases other devs are already running (link).
Run a browser agent where Jev picks every click and a small LLM only wakes up to type (link).
Drive a desktop app for under a cent by giving Jev a short menu of what's clickable on screen (link).
Match a morning's headlines to a dozen brands in under half a minute, for pennies (link).
Page on-call from a log stream with one yes-or-no question per line and a threshold you tune (link).

STARTING POINT
How to start this weekend. We ran the first two workflows ourselves before sending this. Choose one and run it for real. You’ll know it works when “/compact” command keeps the rule you told Claude Code never to break, or when a browser agent finishes a flight search before you type the airports.
What did you think of today's newsletter?
You can also reply directly to this email if you have suggestions, feedback, or questions.
Until next time — The Code team


