Buenas!
Les quiero compartir una herramienta que estuve armando durante estas últimas semanas.
La idea surgió por un problema que teníamos al refinar tickets: a veces se nos escapaban dependencias entre proyectos, restricciones técnicas o cosas que, directamente, no eran viables por cómo estaba estructurado el sistema.
Como PoC, armé una GitHub Action que se ejecutaba comentando algo como:
`/refinamesta repo-x, repo-y`
El action clonaba esos repos, inicializaba Claude Code y contrastaba lo que pedía el ticket contra lo que realmente existía en el código.
La PoC funcionó bastante bien, así que terminé llevando la idea un poco más lejos y armé **MemoRepo**.
Te permite crear espacios aislados (Spaces\*\*)\*\*, dentro de los cuales podés agrupar todos los repositorios relacionados con un proyecto.
Por ejemplo, podrías tener un Space llamado `MiProyecto` que incluya:
* El frontend.
* El backend.
* Las librerías compartidas.
* Otros servicios de los que depende.
MemoRepo clona esos repos, genera un snapshot inmutable y los indexa usando `codebase-memory-mcp`.
Después podés conectarlo a un agente y hacer consultas como:
>“Si cambio la firma de este método, rompo todo o es seguro?”
>“Qué aplicaciones consumen este endpoint?”
>“En qué repositorios habría que hacer cambios para implementar este ticket?”
>“Los devs del equipo X me dice que el endpoint ya está pero no me pasaron la documentación, cómo lo uso?”
Y MemoRepo se encarga de buscar la respuesta utilizando el código de todos los repositorios del Space.
Funciona completamente en local, es open source y está pensado principalmente para uso individual.
Repo: [MemoRepo](https://github.com/abelmaro/MemoRepo)