Graphify + Claude Code: The Solution For Big Repos
Introducción a Graphify y su Impacto en el Uso de Tokens
¿Qué es Graphify?
- Graphify permite reducir el uso de tokens hasta un 71% al trabajar con grandes bases de código.
- Sin Graphify, Claude Code utiliza el comando grep para escanear todo el repositorio en busca de archivos relevantes.
- Cada nueva sesión en Claude Code requiere cargar nuevamente el archivo Claude.md, lo que lleva a un consumo elevado de tokens.
Ventajas del Uso de Graphify
- Al usar Graphify, se crea un grafo que representa la base de código, permitiendo búsquedas más eficientes.
- Cada nodo del grafo representa una clase o función, facilitando la comprensión de las conexiones entre ellas.
Aprendizaje Continuo con Graphify
Cómo Funciona el Grafo
- En sesiones posteriores, se puede utilizar el grafo creado para aprender de ejecuciones anteriores sin necesidad de escanear toda la base nuevamente.
- Si se modifica la base de código y el grafo ya no es válido, hay soluciones disponibles que se discutirán más adelante.
Instalación y Configuración de Graphify
Proceso de Instalación
- Para instalar Graphify, se deben ejecutar comandos específicos según el agente AI elegido; por ejemplo, usando Claude Code en Mac.
- Una vez instalado, se crea una nueva sesión en Claude Code donde ahora está disponible la habilidad Graphify.
Generación y Análisis del Grafo
Resultados del Grafo
- Se genera un informe gráfico que incluye 664 nodos y 55 comunidades dentro del proyecto analizado.
- El análisis visual permite entender cómo las funciones están conectadas entre sí y su relación con diferentes páginas dentro del sitio web.
Mantenimiento y Actualización del Grafo
Actualizaciones Efectivas
- La principal ventaja es que todos los resultados generados por Graphify permanecen dentro del proyecto sin ser expuestos a internet.
- Se recomienda añadir un comando para actualizar automáticamente el grafo cada vez que haya cambios en la base.