# graperoot

Indexes your project into a call graph and a dependency graph, then hands Claude the files and symbols that matter before it starts digging.

- plugin · `type=plugin` · Claude Code · ★ 15
- Author: kunal12203
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/kunal12203/graperoot-plugin
- Updated: 2026-03-18
- HTML: https://affpapa.org/en/nevibecode/plugins/graperoot

## What it does

graperoot maps functions, classes, imports and the calls between them. Ask a question and the graph returns the files and symbols closest to it, so Claude opens the right place first instead of walking the tree.

Two pieces ship with it. The MCP server `mcp-graph-server` exposes `graph_continue`, `graph_scan`, `graph_read`, `graph_register_edit` and `fallback_rg`. A skill named `graph-context` sets the retrieval order for Claude: reach for the graph tools first, and treat their confidence levels as a signal.

You need Python 3.10+ and Claude 1.0.33+. The package comes from `pip install graperoot` as compiled Cython binaries, so no source files are exposed. TypeScript, JavaScript, Python, Go, Rust, Java, C, C++, Ruby, PHP, Swift and Kotlin are covered, among others.

## Install

### Claude Code (native platform)

**Plugin marketplace**
In the agent chat (not a shell):
```text
/plugin marketplace add anthropics/claude-plugins-community
```
In the agent chat (not a shell):
```text
/plugin install graperoot@claude-community
```

## When to use it
- locate the relevant files in an unfamiliar repository
- cut token spend on exploratory searching
- trace which callers depend on a given function
- point the agent at symbols tied to the current task
- record an edit so later queries see it

## Example prompts
- Scan the project and list the files involved in payment handling
- Use the graph to find every caller of `parse_config` and suggest a fix
- Register my edit to `src/api/client.ts` in the graph

## Similar
- [ponytail](https://affpapa.org/en/nevibecode/plugins/ponytail.md) — plugin · ★ 176443
- [impeccable](https://affpapa.org/en/nevibecode/plugins/impeccable.md) — plugin · ★ 88212
- [last-30-days-skill](https://affpapa.org/en/nevibecode/plugins/last-30-days-skill.md) — plugin · ★ 65508
- [claude-hud](https://affpapa.org/en/nevibecode/plugins/claude-hud.md) — plugin · ★ 28841
- [understand-anything](https://affpapa.org/en/nevibecode/plugins/understand-anything.md) — plugin · ★ 88314
- [mem0](https://affpapa.org/en/nevibecode/plugins/mem0.md) — plugin · ★ 67829

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
