Explore codebases visually as an interactive call graph and export structured, low-token context directly to AI coding assistants.
TypeScript
0
4 commits
updated Sep 21, 2026
Navigate complex codebases visually as an interactive call graph. Trace execution paths, analyze git change blast radiuses, and curate high-signal context for AI assistants in one click.


Understanding non-trivial codebases by jumping through dozens of open editor tabs and running blind text searches is slow and error-prone. When explaining a bug, refactoring a service, or onboarding onto a new repository, developers need to see how functions connect and pass data.
Code Graph View turns your code into an intuitive visual topology:
.ts, .tsx, .js, .jsx, .py, .go, .rs).Code Graph: Open Graph for Active File.Code Graph: Open Graph for Active File.AI assistants like Copilot, Cursor, and Claude Code cannot see your screen. Instead of pasting thousands of lines of raw source files or waiting for the model to guess the call chain:
+ on individual methods or click + Add Trace to capture an entire multi-hop path.password or apiKey) are replaced with [REDACTED] before you copy or send. On by default; see codeGraphView.redactSecrets.HEAD vs main), or recent commits.Alt+S)@Body(), @Param()).| Shortcut | Action |
|---|---|
| → / Enter | Step into callees (downstream flow) |
| ← | Step into callers (upstream origin) |
| ↑ / ↓ | Step sibling methods in active file |
| Space | Open active method in editor beside graph |
| F | Center view on active method |
| 0 | Fit entire graph in view |
| / | Search files and symbols to re-root |
| Alt + C | Toggle AI Context panel |
| Alt + S | Toggle Signature Inspector |
| Alt + ← / → | Navigate Back / Forward through history |
| Esc | Clear selection or exit isolate mode |
tsSignature.ts is a small hand-written parser (TypeScript/JavaScript, plus a generic one for Go, Rust and Python) that reads parameters, generic bounds (<T, R extends Base>) and return types from the source, and fills in inferred types and doc comments from the language server's hover.The graph is built from your language server's call hierarchy, so each language needs an extension that provides it: TypeScript/JavaScript (built in), Go (gopls, via the Go extension), Rust (rust-analyzer) and Python (Pylance). The git changes view needs git on your PATH and a trusted workspace.
Settings can be customized in settings.json:
{
// Call hops fetched upfront when opening a method (1-8, default: 2)
"codeGraphView.maxDepth": 2,
// Hide test files (*.spec.ts, *.test.ts, __tests__) unless explicitly rooted (default: true)
"codeGraphView.hideTests": true,
// Include class constructors as graph nodes (default: false)
"codeGraphView.includeConstructors": false,
// Mask credentials in copied or sent AI context (default: true)
"codeGraphView.redactSecrets": true
}
For architecture diagrams, local environment setup, build commands, and testing guidelines, see DEVELOPMENT.md.
MIT
4 commits
TypeScript
73.0%
JavaScript
18.2%
CSS
8.8%
Explore codebases visually as an interactive call graph and export structured, low-token context directly to AI coding assistants.
TypeScript
0
4 commits
updated Sep 21, 2026
Navigate complex codebases visually as an interactive call graph. Trace execution paths, analyze git change blast radiuses, and curate high-signal context for AI assistants in one click.


Understanding non-trivial codebases by jumping through dozens of open editor tabs and running blind text searches is slow and error-prone. When explaining a bug, refactoring a service, or onboarding onto a new repository, developers need to see how functions connect and pass data.
Code Graph View turns your code into an intuitive visual topology:
.ts, .tsx, .js, .jsx, .py, .go, .rs).Code Graph: Open Graph for Active File.Code Graph: Open Graph for Active File.AI assistants like Copilot, Cursor, and Claude Code cannot see your screen. Instead of pasting thousands of lines of raw source files or waiting for the model to guess the call chain:
+ on individual methods or click + Add Trace to capture an entire multi-hop path.password or apiKey) are replaced with [REDACTED] before you copy or send. On by default; see codeGraphView.redactSecrets.HEAD vs main), or recent commits.Alt+S)@Body(), @Param()).| Shortcut | Action |
|---|---|
| → / Enter | Step into callees (downstream flow) |
| ← | Step into callers (upstream origin) |
| ↑ / ↓ | Step sibling methods in active file |
| Space | Open active method in editor beside graph |
| F | Center view on active method |
| 0 | Fit entire graph in view |
| / | Search files and symbols to re-root |
| Alt + C | Toggle AI Context panel |
| Alt + S | Toggle Signature Inspector |
| Alt + ← / → | Navigate Back / Forward through history |
| Esc | Clear selection or exit isolate mode |
tsSignature.ts is a small hand-written parser (TypeScript/JavaScript, plus a generic one for Go, Rust and Python) that reads parameters, generic bounds (<T, R extends Base>) and return types from the source, and fills in inferred types and doc comments from the language server's hover.The graph is built from your language server's call hierarchy, so each language needs an extension that provides it: TypeScript/JavaScript (built in), Go (gopls, via the Go extension), Rust (rust-analyzer) and Python (Pylance). The git changes view needs git on your PATH and a trusted workspace.
Settings can be customized in settings.json:
{
// Call hops fetched upfront when opening a method (1-8, default: 2)
"codeGraphView.maxDepth": 2,
// Hide test files (*.spec.ts, *.test.ts, __tests__) unless explicitly rooted (default: true)
"codeGraphView.hideTests": true,
// Include class constructors as graph nodes (default: false)
"codeGraphView.includeConstructors": false,
// Mask credentials in copied or sent AI context (default: true)
"codeGraphView.redactSecrets": true
}
For architecture diagrams, local environment setup, build commands, and testing guidelines, see DEVELOPMENT.md.
MIT
4 commits
TypeScript
73.0%
JavaScript
18.2%
CSS
8.8%