Contexto limpio. Mejores respuestas.
Como el 99,7 % de sus referencias son reales (grep: 12,8 %), el contexto de tu agente es señal, no ruido: menos tokens, respuestas más precisas.
Poderes que tu agente no tenía.
Conoce cada llamador real, mide el impacto antes de editar, detecta roturas sin ejecutar y recorre quién llama a quién.
-
find_referencesCada uso real, nada más -
change_impactRadio de impacto antes de editar -
check_changesVerifica ediciones sin compilar -
call_graphQuién llama y a quién llama
Exacto. Barato. Instantáneo.
Más aciertos, menos coste y consultas al instante. Medido en repos y sesiones reales de Claude Code.
- 12 de 12 preguntas de código respondidas con exactitud en sesiones reales de Claude Code sobre nestjs, frente a 9 de 12 sin Graph Indexer.
- Las preguntas de código fueron un 16 % más baratas con Graph Indexer que sin índice, en 24 tareas reales de Claude Code.
- Graph Indexer indexa más de 45.000 líneas de código por segundo: el monorepo Twenty, de 2,3 millones de líneas y 28.512 archivos, en 51 segundos.
- Las consultas al grafo, como buscar referencias, el grafo de llamadas o el impacto de un cambio, se responden en menos de 4 milisegundos en nestjs (de 1,1 a 3,7 ms, mediana de 5 llamadas en caliente).
Cuatro pasos, nada que configurar.
Se resincroniza antes de cada respuesta: nada queda obsoleto.
- Parsea tree-sitter
- Enlaza refs exactas
- Guarda SQLite
- Responde MCP
Medido, no prometido.
Contrastado con compiladores y sesiones reales de Claude Code.
| Repositorio | Lenguaje | grep | Graph Indexer |
|---|---|---|---|
| nestjs | TypeScript | 12,8 % | 99,7 % |
| Twenty | TypeScript | 0,9 % | 99,9 % |
| gin | Go | 23,8 % | 100 % |
| caddy | Go | 8,5 % | 100 % |
| nats-server | Go | 23,2 % | 99,2 % |
| petclinic | Java | 60,9 % | 99,4 % |
| jsoup | Java | 9 % | 96 % |
| commons-collections | Java | 1,5 % | 95,5 % |
Nada sale de tu equipo.
Tu agente sigue enviando lo que lee a su proveedor de modelos.
- Sin red
- Sin modelo
- Cero dependencias
- Solo lectura
Un comando. Diez agentes.
npx graph-indexer init Ya disponible como plugin de Claude Code.
- Añade el marketplace
/plugin marketplace add MaquinaTech/ graph- indexer - Instala el plugin
/plugin install graph- indexer@ graph- indexer
Incluye el servidor MCP, los hooks y un subagente auxiliar para consultas estructurales.
Guía del pluginRespuestas rápidas.
¿En qué se diferencia de grep?
grep busca nombres; Graph Indexer enlaza cada uso con su definición. En 400 símbolos de nestjs, el 99,7 % de sus referencias eran reales frente al 12,8 % de grep. El recall es algo menor (96,2 % vs 99,3 %).
¿Usa embeddings o un LLM?
No. La búsqueda es léxica más grafo, así que no se descarga ni se llama a ningún modelo, y no hay embeddings ni rerankers.
¿Qué lenguajes soporta?
16 gramáticas tree-sitter incluidas: 15 lenguajes más TSX. Soporte más profundo para TypeScript, JavaScript, Python, Go, Java, C# y Rust; la precisión se verifica con los verificadores de tipos de TypeScript, Go y Java.
¿Mi código sale de mi equipo?
Graph Indexer no hace llamadas de red ni envía telemetría. Tu agente sigue enviando lo que lee a su proveedor de modelos. El índice está en .gitignore; trátalo como tu repositorio.
¿Abarata el trabajo de los agentes?
En preguntas de código y refactorizaciones, cerca de un 16 % y un 14 % más barato que sin índice en sesiones reales de Claude Code. Al corregir incidencias reales no hubo ahorro medible. Las muestras son pequeñas.
¿Qué no puede hacer?
No es un verificador de tipos: los genéricos, la reflexión, any y los tokens de inyección de dependencias solo se ven en parte. Las herramientas avisan de las llamadas con el mismo nombre que no pudieron enlazar. Java es el lenguaje más débil de los medidos.