From code-navigator
AST-aware code search, symbol navigation, and dependency graph analysis via the gcode CLI. Essential for exploring codebases, finding functions/classes, understanding call graphs, and checking blast radius before changes.
How this skill is triggered — by the user, by Claude, or both
Slash command
/code-navigator:gcodeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Fast AST-aware search and navigation. Saves 90%+ tokens vs reading entire files.
Fast AST-aware search and navigation. Saves 90%+ tokens vs reading entire files.
gcode init # Initialize and index the project in one step
gcode search "query" — hybrid search: FTS + semantic + graph boost (best for finding symbols)gcode search-text "query" — FTS5 on symbol names, signatures, docstringsgcode search-content "query" — full-text search across file bodies (comments, strings, config)Options: --limit N (default 20), --kind function|class|type (filter by symbol kind), --path "glob" (filter by file path, e.g. --path "src/**/*.rs")
gcode outline path/to/file — hierarchical symbol map (much cheaper than Read)gcode symbol <id> — retrieve source code by symbol ID (O(1) byte-offset read)gcode symbols <id1> <id2> ... — batch-retrieve multiple symbolsgcode repo-outline — directory-grouped project overview with symbol countsgcode tree — file tree with symbol counts per fileUse these before making changes to understand what you'll affect:
gcode blast-radius <name> — transitive impact: all code affected by changing this symbolgcode callers <name> — who calls this function/method?gcode usages <name> — all usages (calls + imports)gcode imports <file> — what does this file import?Options: --depth N (blast-radius depth, default 3), --limit N
| Looking for... | Use |
|---|---|
| A function or class by name | gcode search "name" |
| A string literal, config value, comment | gcode search-content "text" |
| Structure of a file without reading it | gcode outline path/to/file |
| Source code of a specific symbol | gcode symbol <id> |
| What breaks if I change X | gcode blast-radius <name> |
| Who calls a function | gcode callers <name> |
| All references to a symbol | gcode usages <name> |
gcode status — check index health (files, symbols, last indexed)gcode invalidate — clear index and force full re-indexgcode index --files path1 path2 — re-index specific changed filesgcode invalidate && gcode index .All commands default to JSON. Use --format text for human-readable output.
Use --quiet to suppress warnings. Use --limit N to cap result counts.
npx claudepluginhub gobbyai/gobbySearches indexed code structures to find definitions, references, callers, call graphs, implementations, dependents, and file outlines without opening files, reducing token usage vs grep or reading source.
Searches code symbols, finds function calls and references, lists file symbols, outlines files, checks index status, and searches static analysis findings.
Uses tree-sitter index for code navigation in Rust, Python, TypeScript, JavaScript, Go, Java, Scala, SQL: finds symbols, reads function implementations, traces callers, discovers tests.