CLI · established

yamadashy/repomix

Packs a repository into AI-friendly XML/Markdown/text with token counts, ignore rules, Secretlint filtering, remote-repo support, and Tree-sitter compression.

codebase contextLLM context
Installation GuideInstruction Manual

What it contains

Packs a repository into AI-friendly XML/Markdown/text with token counts, ignore rules, Secretlint filtering, remote-repo support, and Tree-sitter compression.

Typical uses

Create a portable codebase snapshot for LLM review, refactoring, docs, onboarding, or analysis.

Why people choose it

Inference: one-file handoff is simpler than semantic-index infrastructure when a snapshot is enough.

License
Unknown
Maintenance
active
Latest release
Unknown
Last meaningful update
Unknown
Maturity
established
Production readiness
production

Classification

Subject domains

codebase contextLLM context

Task categories

codebase contextLLM context

Project phases

implementationoperations

Secondary types

web applibrary

Select when

  • Need one LLM-friendly repository snapshot

Do not select when

  • Need live semantic retrieval
  • Aggregating sensitive code is unacceptable
Implementation complexity
medium
Setup effort
low
Learning curve
medium
Confidence
high

Routing heuristic 92.0%

Routing specificity
4/5
Setup simplicity
5/5
Operational maturity
5/5
Composability
4/5
Local control
5/5
Security boundary clarity
5/5
First-party routing documentation
5/5

Strengths

None documented.

Poor-fit scenarios

  • Need live semantic retrieval
  • Aggregating sensitive code is unacceptable

Limitations

None documented.

CLI command
README.md

Pack local/remote repos.

XMLMarkdowntext
Secretlint module
README.md

Exclude known credential patterns.

secret detection
Website application
website/

Browser-based packing.

web UI
Languages
TypeScript
Frameworks
None documented
Runtimes
Node.js
Operating systems
None documented
Installation methods
None documented
Interfaces
CLI, web app, browser extension
Required credentials
None documented
External services
None documented
Hardware
None documented
Major dependencies
None documented

Compatibility notes

None documented.

One-sentence semantic summary

Packs a repository into AI-friendly XML/Markdown/text with token counts, ignore rules, Secretlint filtering, remote-repo support, and Tree-sitter compression.

Capability keywords

repository packingtoken countsignore rulessecret detectioncode compressionremote repos

User intent phrases

  • Need one LLM-friendly repository snapshot

Negative match phrases

  • Need live semantic retrieval
  • Aggregating sensitive code is unacceptable

Differentiators

None documented.

Security considerations

  • Review packed output before sending to external models.

Privacy considerations

None documented.

Uncertainty

Unresolved items

  • License not conclusively verified in the inspected first-party material.

Inference notes

None documented.

Evidence

Repository usage guidance

installation summary
Unknown
basic usage summary
Create a portable codebase snapshot for LLM review, refactoring, docs, onboarding, or analysis.
documented entry points
repomix, npx repomix@latest
key configuration files
None documented
important directories
website/
documentation paths
README.md
example paths
None documented

Relationships

complementary
high
Repomix is a snapshot packer; Claude Context is live semantic retrieval.

Recommended combinations

Large-repository context efficiency high

Each repository covers a distinct layer; avoid combining tools that duplicate lifecycle ownership.

Order of operations

  • Use Repomix for handoff/snapshot
  • Index active repo with Claude Context
  • Install RTK for command-heavy sessions

Routing rules

rule_045: Need one LLM-friendly repository snapshot P955

Rationale

Packs a repository into AI-friendly XML/Markdown/text with token counts, ignore rules, Secretlint filtering, remote-repo support, and Tree-sitter compression.

Required conditions

None documented.

Preferred

yamadashy/repomix

Fallback

None