Provenlens — Development skill for Claude Code
Personal pre-indexed code knowledge graph for Java, Ruby, TypeScript and JavaScript — a call graph plus nine string-binding plugins for the wiring a call graph structurally cannot see: MyBatis, Camel.
How to install Provenlens
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open NamHT4Devlop/provenlens and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Provenlens does
Personal pre-indexed code knowledge graph for Java, Ruby, TypeScript and JavaScript — a call graph plus nine string-binding plugins for the wiring a call graph structurally cannot see: MyBatis, Camel, SQS, Kafka, HTTP routes, Spring events, GraphQL, gRPC, Flyway. Runs entirely offline.
Alternatives in Development
- JS To TS — JavaScript to TypeScript Migration Command 74.5k ★
- Jdtls Lsp — Java /plugin install jdtls-lsp@claude-plugins-official 14k ★
- Claude On Rails — A development framework for Ruby on Rails developers using Claude Code, inspired by SuperClaude 779 ★
README
provenlens
A personal code knowledge graph for **Java, Ruby, TypeScript and JavaScript** — plus a **string-binding** layer that connects the places a call graph structurally cannot see, in **nine plugins**: MyBatis, Camel, SQS, Kafka, HTTP routes, Spring events, GraphQL, gRPC, Flyway.
TL;DR
provenlens pre-indexes a codebase into a graph of symbols and who-calls-what, stored in SQLite, so an AI agent can ask **one question** and get everything: the real source with line numbers, what calls this, what this calls, and what breaks if you change it — instead of a dozen rounds of grep and file reads.
It runs **100% offline**. No API calls, no telemetry, no network egress of any kind, and **nothing to compile** — `node:sqlite` ships inside Node 22.13+, and the grammars are WASM.
Quick start
**New here? [SETUP.md](SETUP.md) is the step-by-step guide** -- what to type, what you should see, what to do when you do not -- from a bare machine to Claude Code using the graph on its own. (*Tiếng Việt: [SETUP.vi.md](SETUP.vi.md).*) The five commands below are the short form of it.
git clone https://github.com/NamHT4Devlop/provenlens.git ~/provenlens && cd ~/provenlens && yarn install
ln -sf ~/provenlens/bin/provenlens.js ~/.local/bin/provenlens && provenlens --version
echo '.provenlens/' >> "$(git config --global core.excludesfile || echo ~/.config/git/ignore)"
cd /path/to/your/repo && provenlens init .
provenlens explore "SomeClassOrMethod"
The first indexes a repository once into `.provenlens/` at its root -- a cache, never committed, which the third line keeps out of every repository on the machine. The last is the one command worth remembering: source, callers, callees, bindings and blast radius in one answer. To have Claude Code use it on its own, one more:
provenlens install claude-user --hooks
That registers the MCP server and the two hooks ([step 9](#9-optional--wire-it-into-claude-
Related Skills
What A macOS Desk Cannot See
Seven classes of build defect that an arm64 macOS build is structurally incapable of showing, and the local ga
Phase Breakdown
Execute a development phase using native Claude Code sub-agents for parallel implementation. Supports 33 langu
JavaScript
Generate/modify/review JavaScript using 225-javascript-typescript.mdc
Coding Standards
TypeScript, JavaScript, React, Node.js 개발을 위한 범용 코딩 표준, 모범 사례, 패턴.
Algorithm Recall
Recall canonical algorithm implementations from TheAlgorithms reference library (Python/JavaScript/TypeScript/
TS Tsx JS Jsx Architecture Diagrams
Claude Code skill that generates architecture diagrams ( class, component, and dependency graphs) for any Type
Related Agents
Aidd PR Cross Cutting Reviewer
Holds every per-file artifact and every verdict of an external PR review and finds what per-file agents struct
JS Reviewer
Expert JavaScript/TypeScript front-end reviewer — Vue 3 (Options and Composition), Vue 2, Nuxt, and framework-
Cdp Ninja Nine Demons
JavaScript debugging master - error archaeology, stack trace analysis, async debugging, code execution, variab