Was ist code2prompt?
code2prompt ist ein Kommandozeilen-Tool, das aus deinem Code einen einzigen Prompt baut: einen Quellbaum, gefolgt von Dateiinhalten in Codeblöcken, mit einer Token-Schätzung, damit du weißt, ob er passt. Dateien wählst du mit Include- und Exclude-Glob-Mustern, es beachtet .gitignore, und die Ausgabe kannst du mit Handlebars-Templates (einer Template-Sprache zum Ausfüllen von Lücken) formen oder git-Diffs, Logs und Branch-Vergleiche einbeziehen. Neben der einfachen CLI gibt es eine interaktive Terminal-Oberfläche.
Es ist in Rust von Mufeed VH und Olivier D'Ancona unter der MIT-Lizenz geschrieben. Neben der CLI gibt es ein Python SDK auf PyPI namens code2prompt-rs, ein separates MCP-Server-Projekt und seit September 2026 einen Agent Skill, der Coding-Agenten beibringt, ein Repo erst zu kartieren, bevor sie es lesen.
Lohnt sich code2prompt?
code2prompt ist ein fähiger Prompt-Builder in Rust, dessen Paketierung mit dem Code nicht mehr Schritt hält. Das neueste getaggte Release auf GitHub ist v4.2.0 vom Dezember 2025; crates.io führt 4.3.0, veröffentlicht am 13. Juni 2026, ohne passenden git-Tag, und ein offenes Issue fragt, woher es stammt. Das Python SDK auf PyPI, code2prompt-rs, steht noch bei 3.2.1 vom März 2025. Code-Commits gingen bis in den September 2026 weiter, und das Repo hat rund 7.700 Sterne.
Seine Stärke ist die Kontrolle über den Prompt. Handlebars-Templates verpacken den Code in deine eigenen Anweisungen, sodass ein Befehl einen Review-Prompt, einen Dokumentations-Prompt oder eine Commit-Nachricht erzeugen kann. Die Optionen für Diff, Log und Branch-Vergleich machen Prompts, die sich auf Änderungen konzentrieren, einfach, und ein einzelnes Rust-Binary lässt sich ohne Node.js über Cargo oder Homebrew installieren.
Die Token-Zählung verdient einen Vorbehalt. Laut README summiert sie die Zählungen pro Datei plus einen geschätzten Template-Overhead und tokenisiert den fertigen Prompt nicht neu, und die Zahl schließt die JSON-Hülle der Ausgabe aus. Für die Frage, ob ein Prompt passt, reicht das, für die Vorhersage einer Rechnung weniger. Weder das README noch die Website erwähnen einen Scan nach Geheimnissen, .env-Dateien und Zugangsdaten herauszuhalten, bleibt also deinen Glob-Mustern überlassen.
Die interessanteste jüngste Arbeit ist nicht der Packer selbst. Der Agent Skill, installiert mit npx skills add mufeedvh/code2prompt, lässt einen Agenten zuerst eine kompakte Karte der Funktionen und Klassen lesen (über einen optionalen Entity-Map-Build mit sem-core), bevor er die relevanten Dateien und Tests öffnet. Diese Karte ist der Teil, der am ehesten nützlich bleibt, wenn eine Codebasis über einen einzelnen Prompt hinauswächst, und genau dort hören Packer für ganze Repos, Repomix eingeschlossen, auf zu helfen.
Wo es sich lohnt
Ein Backend-Entwickler, der mit einem Chat-Modell einen Feature-Branch mit 40 Dateien prüft
Eine Erklärung und ein Review der Änderungen bekommen
Führe code2prompt mit den Optionen für git-Diff oder Branch-Vergleich und einem Review-Template aus, kopiere mit -c und füge ein. Kostenlos; die Token-Schätzung zeigt vor dem Einfügen, ob es passt, auch wenn der Anbieter den vollen Prompt zu Input-Preisen berechnet.
Ein Plattformteam, das in Python einen internen Bot für PR-Beschreibungen baut
In einem CI-Job Prompts aus Repositories erzeugen
pip install code2prompt-rs liefert native Bindings, aber das SDK steht bei 3.2.1 gegenüber einer CLI 4.3.0, also pinne es fest und teste, oder ruf stattdessen das CLI-Binary auf. Kein kostenpflichtiger Tarif und kein gehosteter Dienst beteiligt.
Eine Engineering-Managerin, die Prompts in einem Team mit 15 Leuten vereinheitlicht
Allen dieselben Formate für Review- und Dokumentations-Prompts geben
Committe Handlebars-Templates ins Repo, damit alle denselben Befehl ausführen. Weil kein Scan nach Geheimnissen dokumentiert ist, ergänze im gemeinsamen Template Exclude-Globs für .env und Konfigurationsordner.
Bevor du dich festlegst
- Einrichtung
- cargo install code2prompt oder brew install code2prompt (fertige Binaries in den GitHub-Releases); code2prompt . gibt den Prompt auf stdout aus, -c kopiert ihn. Zwischenablage unter Wayland braucht beim Build --features wayland.
- Integrationen
- CLI und Terminal-Oberfläche, das Rust-Crate code2prompt_core, das Python SDK code2prompt-rs, ein separates MCP-Server-Projekt und ein Agent Skill, der über die Skills CLI für Codex und andere Agenten installiert wird.
- Daten und Datenschutz
- Läuft vollständig lokal und macht keine Aufrufe an gehostete Dienste; es beachtet .gitignore. Telemetrie wird im README nicht erwähnt, die GitHub-Codesuche findet keinen Telemetrie-Code, und das Manifest des Core-Crates sagt, die optionale Entity-Map-Abhängigkeit sei gewählt worden, damit code2prompt vollständig air-gapped bleibt. Ein Scan nach Geheimnissen ist nicht dokumentiert, Zugangsdaten in eingeschlossenen Dateien landen also direkt im Prompt. MIT; keine veröffentlichten Sicherheitshinweise.
- Kosten im großen Maßstab
- Kostenlos, ohne kostenpflichtige Edition. Die Kosten sind Input-Tokens des Modells: Ein Prompt mit dem ganzen Repo wird bei jedem Senden zum Input-Preis des Anbieters abgerechnet.
- Grenzen
- Token-Zählung ist eine Schätzung; das SDK liegt eine Hauptversion hinter der CLI; Release-Tags und crates.io passen nicht zusammen; 19 offene Issues und Pull Requests, meist Updates von Abhängigkeiten; Prompts mit dem ganzen Repo scheitern, sobald eine Codebasis den Kontext des Modells übersteigt.
Was gut ist
- Handlebars-Templates für wiederverwendbare Prompt-Formate
- git-Diff, Log und Branch-Vergleich in Prompts
- Einzelnes Rust-Binary über Cargo oder Homebrew
- Agent Skill für gezielten Kontext, der bei einer Karte beginnt
Was nicht
- 4.3.0 auf crates.io hat keinen passenden git-Tag
- Python SDK hängt bei 3.2.1 vom März 2025
- Kein Scan nach Geheimnissen dokumentiert
- Token-Zählung ist eine Schätzung, keine neu tokenisierte Summe
Am besten für
Terminal-Nutzer, die aus ihrem Code Prompts nach Templates oder aus git-Diffs bauen wollen.
Alternativen zu code2prompt
code2prompt: häufige Fragen
- Lohnt sich code2prompt?
- code2prompt ist der Packer für Leute, denen das Prompt-Template wichtig ist, gebremst durch eine Release-Spur, die nicht mehr zusammenpasst. Wir bewerten es mit 3.8 von 5.
- Was kostet code2prompt?
- Kostenlos und Open Source (MIT).
- Welche Nachteile hat code2prompt?
- 4.3.0 auf crates.io hat keinen passenden git-Tag; Python SDK hängt bei 3.2.1 vom März 2025; Kein Scan nach Geheimnissen dokumentiert; Token-Zählung ist eine Schätzung, keine neu tokenisierte Summe.
- Für wen eignet sich code2prompt?
- Terminal-Nutzer, die aus ihrem Code Prompts nach Templates oder aus git-Diffs bauen wollen.
- Was kostet code2prompt für ein Team oder im Produktivbetrieb?
- Kostenlos, ohne kostenpflichtige Edition. Die Kosten sind Input-Tokens des Modells: Ein Prompt mit dem ganzen Repo wird bei jedem Senden zum Input-Preis des Anbieters abgerechnet.
- Ist code2prompt sicher für Firmendaten?
- Läuft vollständig lokal und macht keine Aufrufe an gehostete Dienste; es beachtet .gitignore. Telemetrie wird im README nicht erwähnt, die GitHub-Codesuche findet keinen Telemetrie-Code, und das Manifest des Core-Crates sagt, die optionale Entity-Map-Abhängigkeit sei gewählt worden, damit code2prompt vollständig air-gapped bleibt. Ein Scan nach Geheimnissen ist nicht dokumentiert, Zugangsdaten in eingeschlossenen Dateien landen also direkt im Prompt. MIT; keine veröffentlichten Sicherheitshinweise.
- Was sind die besten Alternativen zu code2prompt?
- Die nächsten Alternativen, die wir getestet haben, sind Repomix und grepai.
Antworten geprüft am 26. Okt. 2026.