Pick Your Path¶
OpenTrace has four ways in. Pick the one that matches what you want to do.
| You want to… | Use | Time | Guide |
|---|---|---|---|
| See what OpenTrace is | Browser | 30 seconds | Browser |
| Give Claude Code codebase awareness | Claude Code plugin | 2 minutes | Plugin |
| Index repos from a terminal | CLI (uvx / pip / pipx) |
2 minutes | CLI |
| Hack on OpenTrace itself | Source build | 5 minutes | Development Setup |
One-Liners¶
If you already know which path you want:
Open app.opentrace.ai and paste a repo URL. Done.
claude plugin marketplace add https://github.com/opentrace/opentrace
claude plugin install opentrace-oss@opentrace-oss
Requires uv. The plugin auto-indexes your repo on session start.
uvx opentraceai index . # try without installing
# or — permanent install (pick one):
uv tool install opentraceai --upgrade # recommended
pipx install opentraceai
pip install opentraceai
Requires Python 3.12+. See the CLI guide for when to pick each.
What Happens When You Index¶
Regardless of path, when OpenTrace indexes a repo it will:
- Fetch or read the source code.
- Parse every file using tree-sitter WASM grammars.
- Extract symbols (classes, functions, imports) and call relationships.
- Build a knowledge graph in an embedded LadybugDB instance.
- Make the graph available for exploration and querying.
Something Not Working?¶
See Troubleshooting.