Skip to content

Repomix

Packt ein ganzes Repository in eine KI-taugliche Datei, mit Token-Zählung, Secret-Filter und optionaler Code-Kompression.

Getestet von Sheela · Aktualisiert

Auf GitHub ansehen Open Source

Unsere Bewertung

4.3/5

Repomix packt ein kleines Repo besser als alles andere in einen Prompt und wird zum falschen Werkzeug, sobald das Repo dem Kontextfenster entwächst.

Was ist Repomix?

Repomix macht aus einer Codebasis eine einzige Datei, die du in ein Chatmodell einfügen oder einem Agenten übergeben kannst. Es durchläuft dein Repo, beachtet .gitignore und schreibt jede Datei plus einen Verzeichnisbaum in eine Ausgabe als XML, Markdown, JSON oder Klartext, mit Token-Zählung pro Datei und für das ganze Repo.

Es läuft als CLI (npx, npm, Homebrew oder Docker, Node.js 22 oder neuer), als Webseite, auf der du eine GitHub-URL einfügst oder ein Zip hochlädst, als Chrome-Erweiterung, als Node.js-Bibliothek, als GitHub Action und als MCP-Server. Kazuki Yamada pflegt es unter der MIT-Lizenz, finanziert durch Sponsoren.

Lohnt sich Repomix?

Repomix ist der Standardweg, ein Repository in einen einzigen Prompt zu verwandeln, und seine Sicherheitsbilanz 2026 solltest du vor der Installation lesen. Das Projekt hat rund 29.000 Sterne und veröffentlichte v1.18.1 am 21. September 2026. Dieses Release behob ein als schwerwiegend eingestuftes Advisory, bei dem das Packen eines Verzeichnisses mit einem präparierten .git-Ordner git-config-Helper ausführen konnte; ein Advisory vom Mai 2026 behob Command Injection über --remote-branch. Beides ist gepatcht, zeigt aber, dass es keine neutrale Handlung ist, einen Packer auf nicht vertrauenswürdige Repos anzusetzen.

Die Schutzfunktionen sind ansonsten durchdacht. Secretlint lässt Dateien, die bekannten Formaten für Zugangsdaten entsprechen, weg, bevor sie in deiner Ausgabe landen. Konfigurationsdateien in Remote-Repositories werden ignoriert, sofern du nicht --remote-trust-config übergibst. Der MCP-Server hat ein Flag --sandbox, das seine Datei-Tools auf ein Verzeichnis beschränkt, auch wenn ein Advisory vom August 2026 ergab, dass frühere MCP-Schutzmaßnahmen zwar behauptet, aber nicht implementiert waren.

Die Tree-sitter-Kompression ist die Funktion, die verändert, was hineinpasst. Sie behält Imports, Klassen und Signaturen und lässt Funktionsrümpfe weg, was laut Website die Tokens um rund 70 % senkt. Mit Mustern pro Glob behältst du den vollständigen Quelltext der Dateien, nach denen du fragst, und komprimierst den Rest, ein besserer Kompromiss, als alles zu komprimieren.

Die Grenze liegt im Ansatz. Selbst komprimiert passt ein großes Monorepo nicht hinein, und Agenten wie Claude Code oder Codex lesen Dateien ohnehin bei Bedarf, ein Dump verdoppelt also Arbeit, die sie besser erledigen. Suchwerkzeuge wie grepai oder auf Unternehmensebene Sourcegraph decken den Fall großer Repos ab; Repomix bleibt der schnellste Weg, wenn ein Chatfenster und kein Agent das Lesen übernimmt.

Wo es sich lohnt

  • Ein freiberuflicher Entwickler, der Claude oder ChatGPT im Browser nutzt

    Ein Review eines Nebenprojekts mit 15.000 Zeilen in einer einzigen Unterhaltung bekommen

    Führ `npx repomix --compress` aus, vergleiche die Token-Zahl mit dem Fenster des Modells und füge das XML ein. Kostenlos, dauert unter einer Minute, und Secretlint hält eine verirrte .env aus dem Chat heraus.

  • Ein Platform-Team in einem Unternehmen mit 200 Engineers

    Einem internen Assistenten jede Nacht einen Snapshot jedes Service-Repos geben

    Eine GitHub Action packt jedes Repo mit --split-output in Teile, die der Assistent laden kann. Keine Lizenzkosten; das Risiko ist, dass der Snapshot veraltet, und Repos von außerhalb des Unternehmens sollten in einer Sandbox gepackt werden.

  • Eine Engineering-Managerin, die externe Entwickler einarbeitet

    Einen Architekturüberblick übergeben, ohne Zugriff auf das Repo zu gewähren

    Pack mit Kompression, sodass die Ausgabe Module, Klassen und Signaturen zeigt, aber keine Implementierung, und teile die Datei. Das kostet nichts und legt weniger Code offen als ein vollständiger Klon, ist aber trotzdem Quelltext.

Bevor du dich festlegst

Einrichtung
`npx repomix@latest` in einem Repo schreibt in Sekunden repomix-output.xml; braucht Node.js 22+. Homebrew, Docker und die Website repomix.com kommen ohne Node-Installation aus.
Integrationen
Ausgabe als XML, Markdown, JSON und Klartext; --remote für jede GitHub-URL, jeden Branch oder Commit; --mcp startet es als MCP-Server; Node.js-Bibliothek, GitHub Action und Chrome-Erweiterung.
Daten und Datenschutz
Laut Datenschutzerklärung sammelt die CLI keine Telemetrie und geht nur für --remote und Installationen online. Die Website löscht Uploads nach der Verarbeitung und nutzt Google Analytics. Fünf GitHub-Sicherheits-Advisories 2026, das jüngste in v1.18.1 behoben.
Kosten im großen Maßstab
Keine kostenpflichtige Edition. Die echten Kosten sind Modell-Tokens: Ein gepacktes Repo wird bei jedem Prompt vollständig mitgeschickt, also halten Kompression und Include-/Ignore-Muster die Ausgaben niedrig.
Grenzen
Keine feste Größengrenze, aber Arbeitsspeicher und Kontextfenster des Modells begrenzen es; die Website ist für kleine öffentliche Repos gedacht; der Watch-Modus lässt sich nicht mit --remote oder --split-output kombinieren.

Was gut ist

  • Secretlint-Prüfung lässt Dateien weg, die nach Zugangsdaten aussehen
  • Tree-sitter-Kompression, laut Website rund 70 % weniger Tokens
  • Konfigurationen in Remote-Repos gelten standardmäßig als nicht vertrauenswürdig
  • CLI, Web, Erweiterung, Bibliothek, GitHub Action und MCP-Server

Was nicht

  • Fünf Sicherheits-Advisories 2026, zwei davon als schwerwiegend eingestuft
  • Dumps ganzer Repos skalieren nicht auf große Codebasen
  • Komprimierte Ausgabe lässt Funktionsrümpfe weg, die das Modell brauchen könnte
  • Überflüssig, wenn dein Agent Dateien schon selbst liest

Am besten für

Entwickler, die ein kleines oder mittleres Repo in einer Datei an ein Chatmodell übergeben wollen.

Alternativen zu Repomix

Repomix: häufige Fragen

Lohnt sich Repomix?
Repomix packt ein kleines Repo besser als alles andere in einen Prompt und wird zum falschen Werkzeug, sobald das Repo dem Kontextfenster entwächst. Wir bewerten es mit 4.3 von 5.
Was kostet Repomix?
Kostenlos und Open Source (MIT). Die Webversion auf repomix.com ist kostenlos; eine kostenpflichtige Stufe gibt es nicht.
Welche Nachteile hat Repomix?
Fünf Sicherheits-Advisories 2026, zwei davon als schwerwiegend eingestuft; Dumps ganzer Repos skalieren nicht auf große Codebasen; Komprimierte Ausgabe lässt Funktionsrümpfe weg, die das Modell brauchen könnte; Überflüssig, wenn dein Agent Dateien schon selbst liest.
Für wen eignet sich Repomix?
Entwickler, die ein kleines oder mittleres Repo in einer Datei an ein Chatmodell übergeben wollen.
Was kostet Repomix für ein Team oder im Produktivbetrieb?
Keine kostenpflichtige Edition. Die echten Kosten sind Modell-Tokens: Ein gepacktes Repo wird bei jedem Prompt vollständig mitgeschickt, also halten Kompression und Include-/Ignore-Muster die Ausgaben niedrig.
Ist Repomix sicher für Firmendaten?
Laut Datenschutzerklärung sammelt die CLI keine Telemetrie und geht nur für --remote und Installationen online. Die Website löscht Uploads nach der Verarbeitung und nutzt Google Analytics. Fünf GitHub-Sicherheits-Advisories 2026, das jüngste in v1.18.1 behoben.
Was sind die besten Alternativen zu Repomix?
Die nächsten Alternativen, die wir getestet haben, sind code2prompt und grepai.

Antworten geprüft am 23. Okt. 2026.