User repository on GitHub
Filter command output for coding agents using a task description.
- Forks
- 0
- Last pushed
- Updated Sep 2026
Repo stats from the GitHub API, cached Oct 2026.
Filters long command output for coding agents against a task description, keeping retained lines unchanged and in order, collapsing dropped runs into markers with a saved copy you can print back later.
User repository on GitHub
Filter command output for coding agents using a task description.
Repo stats from the GitHub API, cached Oct 2026.
jevprune filters long command output for coding agents using a task description. Retained lines keep their original text and order. With a key configured and function hooks enabled, the plugin prunes eligible long Bash results after they return, before the model reads them. Function hooks are early access in Claude Code. Put the switch in your settings env: In a recorded source-checkout run, jevprune reduced a 2,979-line test log to 54 lines:
Quoted from the project's README. Read the full README.
Watch out
The plugin needs Claude Code's function hooks, which are early access, switched on with CLAUDE_CODE_ENABLE_FUNCTION_HOOKS in settings env. Without a configured key it prunes nothing and passes every result through, logging once per session. In the plugin the task description is built from the last three user prompts, each cut to 500 characters, plus the command, so it can describe the wrong task. A non-zero exit, an interrupt or a reported tool error passes output through untouched. The rule fallback keeps the first and last 40 lines and error-signature lines with 3 lines around them, which can drop the line you needed. Copy reviewed against the repository README on 2026-10-04, not from running it.
Posts from builders shipping with Jev right now.