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