trace_flowFull-stack traces
A checkout button → POST /orders → OrderController → OrderService → entity, in one path. Frontend fetch and backend handler merge into the same node.
Contextifly compiles your React, NestJS & Flutter code into a deterministic, full-stack knowledge graph, 100% on your machine. Your assistant queries it instead of re-reading 40 files every conversation.
claude plugin install contextifly@contextiflyroutes, services, entities. Every edge cited to file:line.
Every new chat, it pays again: in time, tokens and wrong answers. Contextifly gives it a memory that persists and stays in sync with your code.
Live comparison
Point both at the same e-commerce app. Both start from the AST, then split. The other tool clusters your code into topic communities + concepts. Contextifly keeps compiling: it links the front-end call → API route → service → entity into one full-stack trace, with the file:line to prove it.
e.g. Graphify-style · Tree-sitter + LLM
TypeScript & AST parsers · on your machine
Same repo, different graph. Contextifly linked the whole stack (front-end call → API route → service → entity) into one exact, file:line-cited trace. The LLM route produced topic communities + concepts, but never built the route identities that join front to back, so the cross-layer links stay guesses (~?).
fewer vision tokens per screenshot
measuredless code-exploration per question
estimatedno-op incremental re-index
verified byte-identicalMCP tools the moment you install
+ 3 bundled skillsNot a chatbot guessing at structure. Real parsers compile your code into a versioned graph, and the AI only queries it. Every edge carries provenance and a confidence.
Compile one slice (a framework, a spec, a config) into IR nodes & edges.
ts-morph · NestJS decorators · Dart scanner
The stable node/edge schema everything else is written against.
one contract, cited provenance
Assigns framework-agnostic semantic roles on top of syntax.
entry-point · business-logic · data-model
Impact, traces, diffs, scoring, maps. Pure graph computation.
provider-agnostic, deterministic
Explains, summarizes, plans. Always the last step, never the source of truth.
queries the graph, never guesses
Providers never know each other. A frontend fetch('/orders') and a NestJS @Post() both emit api:POST /orders and merge into one node.
trace_flow
A frontend fetch('/orders') and a NestJS @Post() handler resolve to the same endpoint node, so a whole checkout journey becomes one path with file:line at every hop.
The moment the plugin is installed, your assistant can trace flows, measure blast radius, and simulate refactors. Every answer backed by the graph.
trace_flowA checkout button → POST /orders → OrderController → OrderService → entity, in one path. Frontend fetch and backend handler merge into the same node.
get_impact“What breaks if I change ProductCard?” Affected components, routes, contexts and APIs, with a Low / Med / High regression score.
what_ifSimulate remove / split / lazy-load before you touch a line of code. See what breaks and what stays safe, then decide.
get_project_mapEvery route with its component tree and API calls, plus a Mermaid navigation diagram. A 40-file crawl becomes one query.
analyze_project0-100 health: circular imports, dead code, unused routes, oversized components, and copy-pasted-then-renamed duplicates caught by JSX-shape fingerprint.
get_feature“Explain Authentication”: its routes, components, state, APIs and entry points in one answer. Think in features, not files.
…plus analyze_screenshot, explain_visually, graph_diff, graph_timeline, match_screenshot and more.
Other graph tools are clever, but they map calls and let a model infer the semantics. Contextifly is a deterministic compiler that links your whole stack and cites every edge.
How to read this: ✓ the tool does this well · ✗ a limitation on that row, not an overall verdict. Each tool wins different rows.
The screenshot engine does use a model (optionally your own key). The code graph never does.
No account, no API key. The 14 tools and 3 skills are available the moment a new session starts.
claude plugin marketplace add Sam123336/Contextiflyclaude plugin install contextifly@contextiflyIn a new session, say:
“index this project with contextifly”
Runs 100% locally · incremental after the first pass.
Bonus: open .pixelcontextifly/graph.html in any browser for the interactive map.
Open source, MIT. Works with Claude Code, Cursor & any MCP client.