Opciones de Línea de Comandos
Opciones Básicas
-v, --version: Muestra la versión
Opciones de Salida
-o, --output <file>: Nombre del archivo de salida (predeterminado:repomix-output.txt)--style <type>: Estilo de salida (plain,xml,markdown) (predeterminado:xml)--parsable-style: Habilita la salida analizable basada en el esquema del estilo elegido (predeterminado:false)--compress: Realiza una extracción inteligente de código, centrándose en las firmas de funciones y clases mientras elimina los detalles de implementación. Para más detalles y ejemplos, consulte la Guía de Compresión de Código--output-show-line-numbers: Agrega números de línea (predeterminado:false)--copy: Copiar al portapapeles (predeterminado:false)--no-file-summary: Deshabilita el resumen de archivos (predeterminado:true)--no-directory-structure: Deshabilita la estructura de directorios (predeterminado:true)--remove-comments: Elimina comentarios (predeterminado:false)--remove-empty-lines: Elimina líneas vacías (predeterminado:false)--header-text <text>: Texto personalizado para incluir en el encabezado del archivo--instruction-file-path <path>: Ruta al archivo con instrucciones personalizadas detalladas--include-empty-directories: Incluye directorios vacíos en la salida (predeterminado:false)
Opciones de Filtrado
--include <patterns>: Patrones a incluir (separados por comas)-i, --ignore <patterns>: Patrones a ignorar (separados por comas)--no-gitignore: Deshabilita el uso del archivo .gitignore--no-default-patterns: Deshabilita los patrones predeterminados
Opciones de Repositorio Remoto
--remote <url>: Procesa repositorio remoto--remote-branch <name>: Especifica el nombre de la rama remota, etiqueta o hash de commit (por defecto es la rama principal del repositorio)
Opciones de Configuración
-c, --config <path>: Ruta del archivo de configuración personalizado--init: Crea archivo de configuración--global: Usa configuración global
Opciones de Seguridad
--no-security-check: Deshabilita la verificación de seguridad (predeterminado:true)
Opciones de Conteo de Tokens
--token-count-encoding <encoding>: Especifica la codificación para el conteo de tokens (ej.o200k_base,cl100k_base) (predeterminado:o200k_base)
Otras Opciones
--top-files-len <number>: Número de archivos principales a mostrar (predeterminado:5)--verbose: Habilita el registro detallado--quiet: Deshabilita toda la salida a stdout
Ejemplos
bash
# Uso básico
repomix
# Salida personalizada
repomix -o output.xml --style xml
# Salida personalizada con compresión
repomix --compress
# Procesar archivos específicos
repomix --include "src/**/*.ts" --ignore "**/*.test.ts"
# Repositorio remoto con rama
repomix --remote https://github.com/user/repo/tree/main
# Repositorio remoto con commit
repomix --remote https://github.com/user/repo/commit/836abcd7335137228ad77feb28655d85712680f1
# Repositorio remoto con formato abreviado
repomix --remote user/repo