Repolode
tirth8205

tirth8205/code-review-graph

Un grafo local de conocimiento del código que ofrece a las herramientas de programación con IA contexto preciso para las revisiones mediante MCP y una CLI.

Estrellas
32,237
Forks
3,033
Issues abiertos
174
Último commit
hace 3 días

¿Qué es?

Los asistentes de programación con IA suelen volver a leer gran parte de un código base para revisar un cambio. code-review-graph analiza un repositorio con Tree-sitter y crea un grafo de funciones, clases, importaciones, llamadas, herencia y pruebas. Lo guarda en un único archivo local de SQLite y lo actualiza de forma incremental a medida que cambian los archivos.

Cuando un asistente revisa un cambio, consulta el grafo mediante MCP para determinar su radio de impacto: qué funciones lo llaman, qué elementos dependen de él y qué pruebas podrían verse afectadas. Luego, el asistente lee solo esos archivos. El proyecto también ofrece una CLI, hooks de actualización automática, un modo de observación y una GitHub Action que publica comentarios en las pull requests con una puntuación de riesgo.

El analizador admite muchos lenguajes e incluye resolución específica para frameworks de PHP (Laravel) y Java (Spring, Temporal). Los usuarios pueden añadir lenguajes no admitidos mediante un archivo languages.toml.

Funciones clave

  • 01Crea un grafo persistente basado en Tree-sitter con funciones, clases, importaciones, llamadas y pruebas.
  • 02Proporciona a las herramientas de programación con IA información sobre el radio de impacto y contexto para las revisiones mediante MCP.
  • 03Vuelve a analizar solo los archivos cuyo hash SHA-256 haya cambiado, usando git diff y las relaciones del grafo.
  • 04Ofrece hooks de actualización automática, un hook pre-commit y un modo de observación.
  • 05Se ejecuta como una GitHub Action que publica comentarios de revisión en las pull requests con una puntuación de riesgo.
  • 06Guarda todo en un archivo local de SQLite, sin necesidad de servicios externos.

Casos de uso

  • Permitir que Claude Code, Cursor u otros asistentes compatibles con MCP revisen un cambio sin leer todo el repositorio.
  • Estimar qué funciones que llaman al código modificado y qué pruebas podrían verse afectadas por una pull request antes de integrarla.
  • Añadir comentarios de revisión con puntuación de riesgo a las pull requests durante la integración continua (CI).
  • Explorar un código base grande y desconocido consultando las funciones que llaman al código, sus dependencias y los flujos de ejecución.

Temas

Preguntas frecuentes

¿Qué es code-review-graph?
Un grafo local de conocimiento del código que ofrece a las herramientas de programación con IA contexto preciso para las revisiones mediante MCP y una CLI. Los asistentes de programación con IA suelen volver a leer gran parte de un código base para revisar un cambio. code-review-graph analiza un repositorio con Tree-sitter y crea un grafo de funciones, clases, importaciones, llamadas, herencia y pruebas. Lo guarda en un único archivo local de SQLite y lo actualiza de forma incremental a medida que cambian los archivos.
¿code-review-graph es gratuito? ¿Qué licencia tiene?
code-review-graph es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿code-review-graph sigue mantenido?
Mantenimiento activo. El último commit de code-review-graph fue el 16 oct 2026.
¿Para qué puedo usar code-review-graph?
Permitir que Claude Code, Cursor u otros asistentes compatibles con MCP revisen un cambio sin leer todo el repositorio. Estimar qué funciones que llaman al código modificado y qué pruebas podrían verse afectadas por una pull request antes de integrarla. Añadir comentarios de revisión con puntuación de riesgo a las pull requests durante la integración continua (CI). Explorar un código base grande y desconocido consultando las funciones que llaman al código, sus dependencias y los flujos de ejecución.
¿Dónde consigo code-review-graph?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/tirth8205/code-review-graph

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados