¿Qué es Repomix?
Repomix convierte una base de código en un único archivo que puedes pegar en un modelo de chat o pasar a un agente. Recorre tu repositorio, respeta .gitignore y escribe cada archivo más un árbol de directorios en una sola salida XML, Markdown, JSON o de texto plano, con recuento de tokens por archivo y para todo el repositorio.
Funciona como CLI (npx, npm, Homebrew o Docker, con Node.js 22 o posterior), como página web en la que pegas una URL de GitHub o subes un zip, como extensión de Chrome, como biblioteca de Node.js, como GitHub Action y como servidor MCP. Lo mantiene Kazuki Yamada con licencia MIT, financiado por patrocinadores.
¿Merece la pena Repomix?
Repomix es la forma estándar de convertir un repositorio en un único prompt, y su historial de seguridad en 2026 es lo que hay que leer antes de instalarlo. El proyecto tiene unas 29.000 estrellas y publicó la v1.18.1 el 21 de septiembre de 2026. Esa versión corrigió un aviso de gravedad alta por el que empaquetar un directorio con una carpeta .git manipulada podía ejecutar helpers de git config; un aviso de mayo de 2026 corrigió una inyección de comandos a través de --remote-branch. Ambos están parcheados, pero muestran que apuntar un empaquetador a repositorios no fiables no es un acto neutro.
Por lo demás, las funciones defensivas están bien pensadas. Secretlint descarta los archivos que coinciden con formatos de credenciales conocidos antes de que lleguen a tu salida. Los archivos de configuración dentro de repositorios remotos se ignoran salvo que pases --remote-trust-config. El servidor MCP tiene un flag --sandbox que limita sus herramientas de archivos a un directorio, aunque un aviso de agosto de 2026 detectó que protecciones MCP anteriores se habían anunciado pero no implementado.
La compresión con Tree-sitter es la función que cambia lo que cabe. Conserva imports, clases y firmas y elimina el cuerpo de las funciones, lo que según la web reduce los tokens en torno a un 70 %. Los patrones por glob te permiten mantener el código completo de los archivos sobre los que preguntas y comprimir el resto, un compromiso mejor que comprimirlo todo.
El techo es el propio enfoque. Incluso comprimido, un monorepo grande no cabrá, y agentes como Claude Code o Codex ya leen archivos cuando los necesitan, así que un volcado duplica un trabajo que ellos hacen mejor. Herramientas de búsqueda como grepai, o Sourcegraph a escala de empresa, cubren el caso de los repositorios grandes; Repomix sigue siendo la vía más rápida cuando quien lee es una ventana de chat y no un agente.
Dónde se gana su sitio
Un desarrollador freelance que usa Claude o ChatGPT en el navegador
Obtener una revisión de un proyecto personal de 15.000 líneas en una sola conversación
Ejecutar `npx repomix --compress`, comparar el recuento de tokens con la ventana del modelo y pegar el XML. Es gratis, lleva menos de un minuto y Secretlint evita que un .env suelto acabe en el chat.
Un equipo de plataforma en una empresa de 200 ingenieros
Dar a un asistente interno una instantánea nocturna del repositorio de cada servicio
Una GitHub Action empaqueta cada repositorio con --split-output en fragmentos que el asistente puede cargar. Sin coste de licencia; el riesgo es que la instantánea se quede desfasada, y los repositorios de fuera de la empresa deberían empaquetarse en un sandbox.
Un responsable de ingeniería que incorpora a contratistas
Entregar una visión general de la arquitectura sin dar acceso al repositorio
Empaquetar con compresión para que la salida muestre módulos, clases y firmas pero no la implementación, y compartir el archivo. No cuesta nada y expone menos código que un clon completo, aunque sigue siendo código fuente.
Antes de decidirte
- Puesta en marcha
- `npx repomix@latest` en un repositorio escribe repomix-output.xml en segundos; necesita Node.js 22+. Homebrew, Docker y la web repomix.com no requieren instalar Node.
- Integraciones
- Salida XML, Markdown, JSON y de texto plano; --remote para cualquier URL, rama o commit de GitHub; --mcp lo ejecuta como servidor MCP; biblioteca de Node.js, GitHub Action y extensión de Chrome.
- Datos y privacidad
- La CLI no recoge telemetría y solo se conecta a internet para --remote y las instalaciones, según su política de privacidad. La web borra los archivos subidos tras procesarlos y usa Google Analytics. Cinco avisos de seguridad en GitHub en 2026, el último corregido en la v1.18.1.
- Coste a escala
- No hay edición de pago. El coste real son los tokens del modelo: un repositorio empaquetado se envía entero en cada prompt, así que la compresión y los patrones de inclusión y exclusión son lo que contiene el gasto.
- Límites
- No hay un límite de tamaño fijo, pero la memoria y la ventana de contexto del modelo lo acotan; la web está pensada para repositorios públicos pequeños; el modo watch no se puede combinar con --remote ni con --split-output.
Lo bueno
- La comprobación de Secretlint deja fuera los archivos que parecen credenciales
- Compresión con Tree-sitter, alrededor de un 70 % menos de tokens según la web
- Las configuraciones de repositorios remotos no se consideran fiables por defecto
- CLI, web, extensión, biblioteca, GitHub Action y servidor MCP
Lo malo
- Cinco avisos de seguridad en 2026, dos de gravedad alta
- Los volcados de repositorios completos no escalan a bases de código grandes
- La salida comprimida elimina cuerpos de funciones que el modelo puede necesitar
- Sobra cuando tu agente ya lee los archivos por sí mismo
Ideal para
Desarrolladores que quieren pasar un repositorio pequeño o mediano a un modelo de chat en un solo archivo.
Alternativas a Repomix
Repomix: preguntas frecuentes
- ¿Merece la pena Repomix?
- Repomix empaqueta un repositorio pequeño en un solo prompt mejor que nada, y se convierte en la herramienta equivocada en cuanto el repositorio supera la ventana de contexto. Le damos un 4.3 sobre 5.
- ¿Cuánto cuesta Repomix?
- Gratuito y de código abierto (MIT). La versión web en repomix.com es gratuita; no hay nivel de pago.
- ¿Qué inconvenientes tiene Repomix?
- Cinco avisos de seguridad en 2026, dos de gravedad alta; los volcados de repositorios completos no escalan a bases de código grandes; la salida comprimida elimina cuerpos de funciones que el modelo puede necesitar; sobra cuando tu agente ya lee los archivos por sí mismo.
- ¿Para quién es Repomix?
- Desarrolladores que quieren pasar un repositorio pequeño o mediano a un modelo de chat en un solo archivo.
- ¿Cuánto cuesta Repomix para un equipo o en producción?
- No hay edición de pago. El coste real son los tokens del modelo: un repositorio empaquetado se envía entero en cada prompt, así que la compresión y los patrones de inclusión y exclusión son lo que contiene el gasto.
- ¿Es Repomix seguro para los datos de la empresa?
- La CLI no recoge telemetría y solo se conecta a internet para --remote y las instalaciones, según su política de privacidad. La web borra los archivos subidos tras procesarlos y usa Google Analytics. Cinco avisos de seguridad en GitHub en 2026, el último corregido en la v1.18.1.
- ¿Cuáles son las mejores alternativas a Repomix?
- Las alternativas más cercanas que hemos analizado son code2prompt y grepai.
Respuestas comprobadas el 23 oct 2026.