Opções de Linha de Comando
Opções Básicas
-v, --version
: Mostra a versão
Opções de Saída
-o, --output <file>
: Nome do arquivo de saída (padrão:repomix-output.txt
)--style <type>
: Estilo de saída (plain
,xml
,markdown
) (padrão:xml
)--parsable-style
: Habilita saída analisável baseada no esquema do estilo escolhido (padrão:false
)--compress
: Realiza extração inteligente de código, focando nas assinaturas de funções e classes enquanto remove detalhes de implementação. Para mais detalhes e exemplos, consulte o Guia de Compressão de Código--output-show-line-numbers
: Adiciona números de linha (padrão:false
)--copy
: Copia para a área de transferência (padrão:false
)--no-file-summary
: Desabilita o resumo de arquivos (padrão:true
)--no-directory-structure
: Desabilita a estrutura de diretórios (padrão:true
)--no-files
: Desabilita a saída de conteúdo de arquivos (modo somente metadados) (padrão:true
)--remove-comments
: Remove comentários (padrão:false
)--remove-empty-lines
: Remove linhas vazias (padrão:false
)--header-text <text>
: Texto personalizado para incluir no cabeçalho do arquivo--instruction-file-path <path>
: Caminho para um arquivo contendo instruções personalizadas detalhadas--include-empty-directories
: Inclui diretórios vazios na saída (padrão:false
)
Opções de Filtro
--include <patterns>
: Padrões para incluir (separados por vírgula)-i, --ignore <patterns>
: Padrões para ignorar (separados por vírgula)--no-gitignore
: Desabilita o uso do arquivo .gitignore--no-default-patterns
: Desabilita padrões padrão
Opções de Repositório Remoto
--remote <url>
: Processa repositório remoto--remote-branch <name>
: Especifica o nome do branch remoto, tag ou hash do commit (padrão é o branch padrão do repositório)
Opções de Configuração
-c, --config <path>
: Caminho do arquivo de configuração personalizado--init
: Cria arquivo de configuração--global
: Usa configuração global
Opções de Segurança
--no-security-check
: Desabilita verificação de segurança (padrão:true
)
Opções de Contagem de Tokens
--token-count-encoding <encoding>
: Especifica a codificação para contagem de tokens (ex:o200k_base
,cl100k_base
) (padrão:o200k_base
)
Outras Opções
--top-files-len <number>
: Número de arquivos principais para mostrar (padrão:5
)--verbose
: Habilita log detalhado--quiet
: Desabilita toda saída para stdout
Exemplos
bash
# Uso básico
repomix
# Saída personalizada
repomix -o output.xml --style xml
# Saída personalizada com compressão
repomix --compress
# Processar arquivos específicos
repomix --include "src/**/*.ts" --ignore "**/*.test.ts"
# Repositório remoto com branch
repomix --remote https://github.com/user/repo/tree/main
# Repositório remoto com commit
repomix --remote https://github.com/user/repo/commit/836abcd7335137228ad77feb28655d85712680f1
# Repositório remoto com formato curto
repomix --remote user/repo