Skip to content

Basic Usage

Quick Start

Pack your entire repository:

bash
repomix

Common Use Cases

Pack Specific Directories

bash
repomix path/to/directory

Include Specific Files

Use glob patterns:

bash
repomix --include "src/**/*.ts,**/*.md"

Exclude Files

bash
repomix --ignore "**/*.log,tmp/"

Remote Repositories

bash
# Using GitHub URL
repomix --remote https://github.com/user/repo

# Using shorthand
repomix --remote user/repo

# Specific branch/tag/commit
repomix --remote user/repo --remote-branch main
repomix --remote user/repo --remote-branch 935b695

Output Formats

Plain Text (Default)

bash
repomix --style plain

XML

bash
repomix --style xml

Markdown

bash
repomix --style markdown

Additional Options

Remove Comments

bash
repomix --remove-comments

Show Line Numbers

bash
repomix --output-show-line-numbers

Copy to Clipboard

bash
repomix --copy

Disable Security Check

bash
repomix --no-security-check

Configuration

Initialize configuration file:

bash
repomix --init

See Configuration Guide for detailed options.

Released under the MIT License.