Add-ons & intégrations · Contexte
Repomix
Emballe tout ton dépôt dans un seul fichier adapté à l’IA — idéal pour donner à une LLM ou à un modèle de chat toute la base de code d’un coup.
Repomix parcourt ton dépôt et l’écrit dans un seul fichier lisible par l’IA (XML, Markdown ou texte brut). Il respecte .gitignore, compte les tokens par fichier et au total, et peut compresser le code en option via Tree-sitter pour gagner de la place. Une vérification de secrets intégrée (Secretlint) alerte sur des identifiants embarqués par erreur. Outre les dossiers locaux, il peut traiter des dépôts distants, tourne sans installation via npx, existe comme outil web sur repomix.com et peut se brancher aux agents comme serveur MCP.
🔧 SETUP
- Sans installation : lance `npx repomix@latest` dans le dossier du projet
- Installer globalement : `npm install -g repomix` (ou `yarn global add repomix`)
- Résultat : un seul fichier (p. ex. `repomix-output.xml`) — colle-le en entier dans ChatGPT/Claude/Gemini
- En ligne sans configuration : repomix.com ; en option comme serveur MCP pour les agents
✅ QUAND L’UTILISER ?
Donner toute une base de code à un modèle de chat
Un `npx repomix` produit un fichier que tu colles en entier dans Claude/ChatGPT — au lieu de copier fichier par fichier.
Garder un œil sur le budget de tokens
Repomix compte les tokens par fichier et au total et respecte .gitignore pour ne garder que l’essentiel.
⛔ QUAND ÉVITER ?
Un agent avec sa propre recherche de fichiers
Un agent de code (Claude Code, Cursor) lit les fichiers à la demande — un fichier tout-en-un est alors souvent inutilement gros.
Mieux: Laisse l’agent travailler directement dans le dépôt ; pour du contexte ciblé, utilise Serena ou Graphify.
Un très gros monorepo
Le dépôt complet peut dépasser la fenêtre de contexte — même compressé.
Mieux: Utilise des filtres d’inclusion/exclusion pour n’emballer que les dossiers utiles.
SOURCES
- GitHub: yamadashy/repomix ↗ github.com
- repomix.com (web + docs) ↗ repomix.com