Kommandozeilenoptionen
Grundlegende Optionen
-v, --version
: Zeigt die Version an
Ausgabeoptionen
-o, --output <file>
: Ausgabedateiname (Standard:repomix-output.txt
)--style <type>
: Ausgabeformat (plain
,xml
,markdown
) (Standard:plain
)--parsable-style
: Aktiviert parsbare Ausgabe basierend auf dem gewählten Formatschema (Standard:false
)--compress
: Führt eine intelligente Code-Extraktion durch, die sich auf Funktions- und Klassensignaturen konzentriert und Implementierungsdetails entfernt. Weitere Details und Beispiele finden Sie im Code-Komprimierungsleitfaden--output-show-line-numbers
: Fügt Zeilennummern hinzu (Standard:false
)--copy
: In die Zwischenablage kopieren (Standard:false
)--no-file-summary
: Deaktiviert die Dateizusammenfassung (Standard:true
)--no-directory-structure
: Deaktiviert die Verzeichnisstruktur (Standard:true
)--remove-comments
: Entfernt Kommentare (Standard:false
)--remove-empty-lines
: Entfernt leere Zeilen (Standard:false
)--header-text <text>
: Benutzerdefinierter Text für den Dateikopf--instruction-file-path <path>
: Pfad zu einer Datei mit detaillierten benutzerdefinierten Anweisungen--include-empty-directories
: Leere Verzeichnisse in die Ausgabe einbeziehen (Standard:false
)
Filteroptionen
--include <patterns>
: Einzuschließende Muster (durch Komma getrennt)-i, --ignore <patterns>
: Zu ignorierende Muster (durch Komma getrennt)--no-gitignore
: Deaktiviert die Verwendung der .gitignore-Datei--no-default-patterns
: Deaktiviert Standardmuster
Remote-Repository-Optionen
--remote <url>
: Remote-Repository verarbeiten--remote-branch <name>
: Remote-Branch-Name, Tag oder Commit-Hash angeben (Standard ist der Standard-Branch des Repositories)
Konfigurationsoptionen
-c, --config <path>
: Pfad zur benutzerdefinierten Konfigurationsdatei--init
: Konfigurationsdatei erstellen--global
: Globale Konfiguration verwenden
Sicherheitsoptionen
--no-security-check
: Deaktiviert die Sicherheitsprüfung (Standard:true
)
Token-Zähloptionen
--token-count-encoding <encoding>
: Token-Zählkodierung festlegen (z.B.o200k_base
,cl100k_base
) (Standard:o200k_base
)
Weitere Optionen
--top-files-len <number>
: Anzahl der anzuzeigenden Top-Dateien (Standard:5
)--verbose
: Ausführliche Protokollierung aktivieren--quiet
: Deaktiviert alle Ausgaben an stdout
Beispiele
bash
# Grundlegende Verwendung
repomix
# Benutzerdefinierte Ausgabe
repomix -o output.xml --style xml
# Benutzerdefinierte Ausgabe mit Komprimierung
repomix --compress
# Bestimmte Dateien verarbeiten
repomix --include "src/**/*.ts" --ignore "**/*.test.ts"
# Remote-Repository mit Branch
repomix --remote https://github.com/user/repo/tree/main
# Remote-Repository mit Commit
repomix --remote https://github.com/user/repo/commit/836abcd7335137228ad77feb28655d85712680f1
# Remote-Repository mit Kurzform
repomix --remote user/repo