Parse locally
Tree-sitter adapters index declarations and calls in Rust, TypeScript/JavaScript, Python, and Go while respecting .gitignore and generated-code markers.
A field guide for unfamiliar code
Start at one symbol. Keep only the callers, callees, types, data boundaries, and source excerpts that earn a place in the review.
Recorded evidence / 01
This live, keyboard-operable example begins at handle_order. Select a node to inspect the exact reason it belongs. The generated viewer works the same way and travels as one HTML file.
No evidence matches. Clear the filter to restore the route.
The method / 02
Code Path Lens does not answer questions about your code. It assembles the small, reproducible body of evidence you need to answer them yourself.
Tree-sitter adapters index declarations and calls in Rust, TypeScript/JavaScript, Python, and Go while respecting .gitignore and generated-code markers.
A bidirectional walk follows callees and callers only as far as your depth and node budgets allow. The output says when it was truncated.
HTML, JSON, and DOT outputs preserve file, line, excerpt, edge kind, and resolution status. Share the slice, not the repository.
One binary / 03
No daemon, account, cloud index, or language server required. Build from source now; release binaries are attached by the factory after publishing.
cargo install --git https://github.com/B-Divyesh/sf-code-path-lenscode-path-lens trace handle_order --root ./shop --output order-lens.htmlPro field kit / 04
$29 one-time purchase
Free includes every format and the complete evidence model at depth 2 / 40 nodes. Pro raises the cap to depth 8 / 250 nodes. Accessibility, export, and privacy are never gated.