What entire-graph Analyzes
entire-graph maps files, symbols, and relationships such as callers, callees, and type usage. It also uses a limited amount of Git history to identify files that often change together. entire-graph runs locally and does not send your code to a model or external service. It can reuse a local cache to make later queries faster.When to Use entire-graph or Search
entire-graph and Search can both help your agent find code, but they serve different purposes.
The two can work together. Your agent might use Search to locate code or find previous work, then use entire-graph to trace how that code connects and what a change could affect.
What entire-graph Might Not Find
How deeply entire-graph can analyze your code depends on the language, and coverage comes in two tiers. Semantic languages are parsed for relationships, soimpact, neighbors, and def can trace callers, callees, and type usage. There are 36:
Bash, C, C#, C++, CUE, Clojure, ClojureScript, Dart, Elixir, Erlang, F#, Go, Groovy, HCL, Haskell, Java, JavaScript, Julia, Kotlin, Lua, OCaml, Objective-C, PHP, Perl, Protocol Buffers, Python, R, Ruby, Rust, SQL, Scala, Swift, TypeScript, YAML, Zig, Zsh
Inventory-only filetypes are recognized for file and symbol structure without call or type analysis. There are 149 of these, which is why a file can appear in search results while neighbors returns no relationships for the symbols inside it.
These counts describe the current release. Run
entire graph capabilities --json to see what your installed build supports, and read semantic_languages for the tier that traces relationships.Continue With
Use entire-graph with Your Coding Agent
Learn what to ask and what happens after you prompt your agent.
Install and Enable entire-graph
Install entire-graph and add its instructions to a repository.
entire-graph CLI Reference
Review entire-graph commands and options.