Skip to content

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

Released under the MIT License.