by dzhng
Find code by asking what it does. A CLI for coding agents that uses Jev to discover relevant files and source context.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
# Add to your Claude Code skills
git clone https://github.com/dzhng/jevgrepGuides for using ai agents skills like jevgrep.
See how jevgrep compares with popular alternatives.

Find code by asking what it does.
Coding agents spend part of every unfamiliar task finding the right files.
Jevgrep gives them a place to start: ask a repository question, and jg returns
relevant files, reading leads, and verbatim source excerpts in one stdout response.
It uses Jev to judge relevance across
folders, files, and declarations. Your coding agent then implements and tests the change.
npm install -g @dzhng/jevgrep
jg auth
jg skill
jg "How are telemetry events recorded and sent?" ./my-project
Requires Node.js 22+, macOS or Linux, and a key for Vercel AI Gateway, TypeSafe, or OpenRouter.
No separate Python, Bun, or ripgrep installation is required to use jg.
Provider selection requires 0.3.0 or newer. Upgrade an older installation with
npm install --global @dzhng/jevgrep@latest.
Installing the CLI alone does not teach your coding agent to use it. Install the skill as well, from the project where your agent works:
jg skill
The installer detects your coding agents (Claude Code, Codex, OpenCode and
others) and asks where to install. Add --global for a user-wide install, or
--yes for unattended installation. The
skill teaches the agent when to call jg, how to use
returned context, and when to fill gaps with its normal tools. It skips redundant
retrieval when the needed context is already known. The current repository skill
checks for jg and installs the CLI if it is missing; authentication still needs
your selected provider’s key. The skill installer itself does not configure credentials.
jg skill delegates to the skills CLI
and needs npm/npx plus network access. You can also run that installer directly,
without the CLI installed:
npx skills add dzhng/jevgrep --skill jevgrep
In 0.1.0, jg skill only prints the bundled skill; use npx skills with that version.
There is currently no jg upgrade command. Upgrade the CLI with npm:
npm install -g @dzhng/jevgrep@latest
jg --version
Update the installed skill separately by rerunning jg skill. Updating the npm package does not
overwrite skill files in your projects. See the package guide
for authentication details.
Use jg when you know the behavior you need to understand but not where it lives:
jg "Where is authentication checked before a request reaches a handler?" .
jg "How are database connections created, pooled, and closed?" ./src
jg "Which tests cover retry behavior when a request times out?" .
Jevgrep explores the repository hierarchy and follows qualifying branches. It selects files using content previews, then identifies useful source units and surrounding context. It keeps qualifying file locations even when it cannot confidently return an excerpt; it does not force every search into a fixed top-two list.
The summary comes first, followed by file locations, reading leads, and selected source with line references. Python and TypeScript/JavaScript support declaration parsing; other text uses a fallback. The output is evidence for the agent to use, not a generated answer or a guarantee that every relevant file was found. See a recorded output example.
When you already know an exact symbol or path, a direct read or rg search may be
all you need. Jevgrep is most useful for questions that span unfamiliar files.

About 40% lower coding-agent cost in one ten-task SWE-bench repeat. Full Sol
cost fell from $7.62 to $4.52, including failed tasks and excluding Jev costs.
Solve rate was 7/10 with jg, versus 8/10 for the saved baseline. This is a cost
reduction with a quality tradeoff, not evidence of equal or better solve quality.
The earlier run of the same corrected runtime solved 6/10 at $5.54. Both runs remain separate; baselines were run once and reused, and outcomes were never pooled. Both failed the original quality gate. The sample is a tuned Python subset evaluated with Sol, so it does not establish general savings, faster execution, or results for other coding agents.
The full results and paired trace analysis include exact costs, failed tasks, and separately observed Jev charges. See the evaluation guide for methodology.
Searches send eligible source content to Jev through the provider selected during auth. Default filesystem filtering respects ignore files and excludes hidden, dependency/build, binary, and obvious credential files. These filters are not a guarantee that all sensitive information has been removed; choose a search root you intend to send.
jg auth asks for your provider, then saves its key in an owner-only config file.
Re-running auth replaces that setup; searches always use the saved provider.
jg doctor checks it with synthetic input. Existing saved keys without a provider
remain Vercel keys. Environment-based credentials and endpoint overrides are not
used; run jg auth if you previously relied on them.
Evaluation answers are cached locally by default. The CLI writes its output to
stdout and does not create report files. Use jg --help for cache controls,
search overrides, and incomplete-result behavior.
The repository uses TypeScript, Bun workspaces, and Turborepo. From a checkout:
bun install --frozen-lockfile
bun run dev --help
bun run verify
Verification includes Docker tests of the installed Node-only package. For the reasoning behind retrieval, parsing, caching, and failure handling, start with the architecture and implementation record. Release guidance covers tag-triggered npm publication and verification of the exact public package.
jevgrep is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by dzhng. Find code by asking what it does. A CLI for coding agents that uses Jev to discover relevant files and source context. It has 185 GitHub stars.
jevgrep's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/dzhng/jevgrep" and add it to your Claude Code skills directory (see the Installation section above).
jevgrep is primarily written in TypeScript. It is open-source under dzhng on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh jevgrep against similar tools.
No comments yet. Be the first to share your thoughts!