Add-ons e integraciones · Contexto
Repomix
Empaqueta todo tu repositorio en un único archivo apto para IA — ideal para entregar a una LLM o a un modelo de chat toda la base de código de una vez.
Repomix recorre tu repositorio y lo escribe en un único archivo legible por IA (XML, Markdown o texto plano). Respeta .gitignore, cuenta los tokens por archivo y en total, y puede comprimir el código opcionalmente con Tree-sitter para ahorrar espacio. Una comprobación de secretos integrada (Secretlint) avisa de credenciales empaquetadas por error. Además de carpetas locales puede procesar repos remotos, funciona sin instalación con npx, está disponible como herramienta web en repomix.com y puede conectarse a agentes como servidor MCP.
🔧 SETUP
- Sin instalación: ejecuta `npx repomix@latest` en la carpeta del proyecto
- Instalar globalmente: `npm install -g repomix` (o `yarn global add repomix`)
- Resultado: un único archivo (p. ej. `repomix-output.xml`) — pégalo entero en ChatGPT/Claude/Gemini
- En línea y sin configuración: repomix.com; opcionalmente como servidor MCP para agentes
✅ ¿CUÁNDO USARLO?
Entregar una base de código entera a un modelo de chat
Un `npx repomix` genera un archivo que pegas completo en Claude/ChatGPT — en vez de copiar archivo por archivo.
Vigilar el presupuesto de tokens
Repomix cuenta tokens por archivo y en total y respeta .gitignore para que solo entre lo relevante.
⛔ ¿CUÁNDO MEJOR NO?
Un agente con su propia búsqueda de archivos
Un agente de código (Claude Code, Cursor) lee archivos bajo demanda — un archivo todo-en-uno suele ser innecesariamente grande.
Mejor: Deja que el agente trabaje directamente en el repo; para contexto puntual usa Serena o Graphify.
Un monorepo muy grande
El repo completo puede desbordar la ventana de contexto — incluso con compresión.
Mejor: Usa filtros de inclusión/exclusión para empaquetar solo las carpetas relevantes.
FUENTES
- GitHub: yamadashy/repomix ↗ github.com
- repomix.com (web + docs) ↗ repomix.com