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
Thumbgate Guard
Turn the last agent mistake into a hard prevention rule the agent cannot bypass. Use after a bad tool call, a
Acp Install
One-command install for Agentic Control Plane — see, price, and control every tool call your coding agent make
Code Comments
Keep comments minimal and structurally invisible — code shape comes first, rationale lives at the boundary, de
Anthropic SDK Ruby
Gem Version
Ruby Skills
Claude Code plugins for Ruby development.
Bm Scan
Build or refresh the basemind index by running basemind scan via the CLI — works without the MCP server (use i
Related Agents
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
Synapse Architect
Design step in the Manager subagent pipeline (see synapse-manager.md) — dispatched by Manager before planning