What do you want to do?
4 use cases
-
Map an unfamiliar repository before reading code
Build a local graph and read a generated architecture summary of communities and key nodes.
- REPO
crabbuild/compass - Software and DevOps
- Intermediate
View prompt
In the project at <project path>, run `compass init` using the crabbuild/compass CLI, then read compass-out/GRAPH_REPORT.md and list the main communities and the most connected (god) nodes. Expected output: a short architecture summary with community names and their key symbols. Verify that compass-out/graph.json exists before reporting.
- REPO
-
Check what a planned change could affect
Trace reverse dependencies and directed paths for a symbol before editing it.
- REPO
crabbuild/compass - Software and DevOps
- Intermediate
View prompt
In the repository at <project path>, use the crabbuild/compass CLI to run `compass affected <symbol name> --depth 3` and `compass path <caller symbol> <symbol name>`. Expected output: the list of affected nodes and the directed path between the two symbols. Verify that each reported node includes a source location before you treat it as a real dependent.
- REPO
-
Give Claude Code or Codex focused repo context
Install Compass into an assistant and let it run compact graph queries instead of broad searches.
- REPO
crabbuild/compass - Claude Code
- Codex
- Software and DevOps
- Intermediate
View prompt
In the repository at <project path>, confirm that compass-out/ exists, then run `compass query "<your question>"` with the crabbuild/compass CLI. Expected output: a concise map of seed nodes, edges, and source locations for the question. Verify that the returned source locations exist in the repository before you edit any file.
- REPO
Quick start with Compass
- Check you have what it needs: A terminal on macOS, Linux, or Windows; A local project folder or Git repository to analyze; Rust 1.97.1 or newer only if you build from source.
- Open crabbuild/compass on GitHub and read the README and license.
- Install the CLI with the installer for your system, for example
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/crabbuild/compass/releases/latest/download/install.sh | shon macOS or Linux. (inferred, check the README) cd your-projectcompass init- Open
compass-out/GRAPH_REPORT.mdto read the architecture and community summary.
These steps come from our top use case, Map an unfamiliar repository before reading code, which also has a copy-paste agent prompt.
Use this in your AI agent
Ask your agent
Using the Deduped MCP, get the setup steps for crabbuild/compass
Add Deduped to Claude Code once
claude mcp add --transport http deduped https://dedupedai.com/mcp
Every Monday: the 5 hottest repos and exactly how to use them. Free, one email a week, unsubscribe anytime.
Get them freeCompass alternatives · Best AI repos for Software and DevOps
About this repo
- Who it is forDevelopers and engineering leads who need to understand, review, or safely change an unfamiliar codebase, and coding assistants that need focused repository context.
- Why it is hot173 stars
- LanguageRust
- Sourcegithub.com/crabbuild/compass · Back to Hot repos
Requirements
- A terminal on macOS, Linux, or Windows
- A local project folder or Git repository to analyze
- Rust 1.97.1 or newer only if you build from source
Add this badge to your README
Maintain Compass? Show readers where to find these use cases.
Markdown
[](https://dedupedai.com/use-cases/crabbuild-compass/?utm_source=github&utm_medium=badge&utm_campaign=crabbuild-compass)
HTML
<a href="https://dedupedai.com/use-cases/crabbuild-compass/?utm_source=github&utm_medium=badge&utm_campaign=crabbuild-compass"><img src="https://dedupedai.com/badge/crabbuild/compass.svg" alt="Use cases on Deduped" height="20"></a>
A static image, no tracking script. About the badge
Questions about Compass
What is Compass?
Compass is a local-first Rust tool that turns source code and project artifacts into a queryable knowledge graph of symbols, files, relationships, and evidence. It is an open-source project on GitHub: https://github.com/crabbuild/compass.
How do I use Compass?
Install the CLI with the installer for your system, for example curl --proto '=https' --tlsv1.2 -LsSf https://github.com/crabbuild/compass/releases/latest/download/install.sh | sh on macOS or Linux; then cd your-project; compass init. The use cases on this page give the full steps and a copy-paste agent prompt for each job.
Who is Compass for?
Developers and engineering leads who need to understand, review, or safely change an unfamiliar codebase, and coding assistants that need focused repository context.
What can I do with Compass?
4 use cases so far, for example: Map an unfamiliar repository before reading code; Check what a planned change could affect; Give Claude Code or Codex focused repo context. Each has steps and a copy-paste agent prompt.
What do I need to run Compass?
A terminal on macOS, Linux, or Windows; A local project folder or Git repository to analyze; Rust 1.97.1 or newer only if you build from source.
What are alternatives to Compass?
Other hot AI repos in Software and DevOps: Deep Infer, Harness2, Orca, Opencode, Graphify.
Is Compass safe to run?
Deduped does not own, audit or vouch for it. Read the README and license, run it on your own systems first and review every command before you run it.