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 codebases using AST-aware tilth MCP for symbols, definitions, callers, imports, and text patterns. Replaces grep/rg/ripgrep/fd. Fails cleanly if tilth server is unavailable.
Search code symbols (functions, classes, methods, types), find call sites and references, list file symbols, get outlines, check index status, and query static analysis findings. Requires indexed codebase.
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.