Jev Pruner — AI skill for Claude Code
Claude Code plugin: trim long Bash output with TypeSafe Jev before the model sees it.
How to install Jev Pruner
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open tamaratran/jev-pruner and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Jev Pruner does
Claude Code plugin: trim long Bash output with TypeSafe Jev before the model sees it.
Alternatives in AI
- Hindsight — State-of-the-art long-term memory for AI agents by Vectorize 6.7k ★
- Model Update — 增量更新财务模型 — 用新财报/新指引/修正假设重算 DCF 内在价值、Comps 隐含价、投资逻辑与目标价,输出 before→after delta 6.6k ★
- Agmsg — Cross-vendor messaging for CLI AI coding agents — let Claude Code, Codex, Gemini & Copilot talk to each other 1.5k ★
README
jev-pruner
A Claude Code plugin that uses TypeSafe's Jev to trim noisy Bash output **after the command runs, but before its result is sent back to the main LLM**. This reduces the output carried into later turns without generating a summary.
Using Codex? See [Codex installation and usage](#codex).
Claude requests a Bash command → Command runs → Jev prunes stdout → Claude receives the result
- A
tool.callhook wraps the Bash tool'snext()result. - Stdout of 10,000 estimated tokens or fewer passes through untouched,
without reading history, writing an archive, or calling Jev. The gate uses
estimateTokenson raw stdout, not a character count or an exact model tokenizer.minTokenscan raise this threshold but cannot lower it. If Claude already saved the output to a file, the hook reads and counts that full output instead of its short preview. Errors, JSON/XML/YAML/diff/binary output, whole-document commands (cat,jq,git diff,git show,base64, andopenssl) are left untouched. - Output is split into chunks of
chunkLineslines, capped at 200 chunks; lines longer than 2,000 characters are split first. - Jev receives
{ context, task, history, command, chunks }, pluscategoryandcategoryGuidancefor recognized build/test/install or search/excerpt commands, and one noul question per chunk: “does any line in this chunk need to remain available?”. A single needed line protects the chunk, including values required by earlier instructions even when the next reply must not repeat them.historyincludes user/assistant text, complete tool inputs, and tool-result text and structured data from the current session. Identical results attached to both a tool call and a result message are sent once, linked by their tool-use ID. Questions are batched so each request stays under 30,000 estimated tokens. - History and output share
maxStateTokens, using a digit-aware estimate. H
Related Skills
Stepwarden
Every tool call your agent makes, checked before it runs. A Claude Code plugin that uses TypeSafe AI's Jev to
Jev Flash Router
open-sourced jev-flash-router: an MCP server for TypeSafe's new Jev model. AI coding agents waste hundreds of
Skillranker
Rust CLI powered by Jev from TypeSafe.ai that ranks agent skills for the next step using live session context.
Fauxnix
Run Linux-style commands on Windows via deterministic bash→PowerShell translation. No VM, no WSL. MCP server +
Expert Dispatch
new Specialist Dispatch Pattern -- let cheap AI assistants delegate complex tasks to Claude Code CLI. Bash ada
Jev Router
Route to the cheapest model in claude code for your task using jev-router
Related Agents
Bash Expert
Use this agent to RUN long or output-heavy command-line work and return distilled results, and to write or ref
Fact Reviewer
Independent fact-checker for completed analysis pipelines. Use when an analysis (model + structured output + f
Panel Review Persona
One perspective on a /panel-review panel — reviews the artefact through a single named lens, cites everything,