Skip to content

Command Line Options

Basic Options

bash
repomix [directory]  # Process specific directory (default: ".")

Output Options

OptionDescriptionDefault
-o, --output <file>Output file namerepomix-output.txt
--style <type>Output style (plain, xml, markdown)plain
--output-show-line-numbersAdd line numbersfalse
--copyCopy to clipboardfalse
--no-file-summaryDisable file summarytrue
--no-directory-structureDisable directory structuretrue
--remove-commentsRemove commentsfalse
--remove-empty-linesRemove empty linesfalse

Filter Options

OptionDescription
--include <patterns>Include patterns (comma-separated)
-i, --ignore <patterns>Ignore patterns (comma-separated)

Remote Repository

OptionDescription
--remote <url>Process remote repository
--remote-branch <name>Specify branch/tag/commit

Configuration

OptionDescription
-c, --config <path>Custom config file path
--initCreate config file
--globalUse global config

Security

OptionDescriptionDefault
--no-security-checkDisable security checktrue

Other Options

OptionDescription
-v, --versionShow version
--verboseEnable verbose logging
--top-files-len <number>Number of top files to show

Examples

bash
# Basic usage
repomix

# Custom output
repomix -o output.xml --style xml

# Process specific files
repomix --include "src/**/*.ts" --ignore "**/*.test.ts"

# Remote repository
repomix --remote user/repo --remote-branch main

Released under the MIT License.