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
- Nocturne Memory — A lightweight, rollbackable, and visual Long-Term Memory Server for MCP Agents 1.3k ★
- Cwc Long Running Agents — Claude Code's built-in /goal command gives you a generator/evaluator loop out of the box: set a completion con 668 ★
- Typesafe MCP — An mcp connector to evaluate anything fast and cheap 258 ★
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
Claude Code Secret Guard
Claude Code mod that keeps API keys, tokens and passwords out of the model's context: gitleaks scans every too
Stepwarden
Every tool call your agent makes, checked before it runs. A Claude Code plugin that uses TypeSafe AI's Jev to
Toolgate
A measured tool-call firewall for AI agents: allow, ask or deny before the agent acts. Claude Code mod and hoo
Sommelier
Claude Code plugin that picks the right model and effort for each task, using TypeSafe Jev judgments.
Jev Browser Control
Let Claude code, chatgpt codex or control your own Chrome. Chrome extension + MCP server: Jev, TypeSafe's deci
Jev Flash Router
open-sourced jev-flash-router: an MCP server for TypeSafe's new Jev model. AI coding agents waste hundreds of
Related Agents
Typesafe Adversary
Red-teams TypeSafe integrations before users do. Probes the nine documented Jev failure modes, tests prompt in
Bash Expert
Use this agent to RUN long or output-heavy command-line work and return distilled results, and to write or ref
Jev Judge
Reusable Judge/Verifier question-drafter for text-shaped deliverables — pass/fail, meets-bar yes/no, or rubric