J'ai construit ctxstash : regroupez une base de code dans un fichier prêt pour LLM, avec un nombre de jetons

DEV - 13/06
Vous déboguez quelque chose avec ChatGPT, Claude ou Cursor, et vous heurtez le mur de chaque développeur...

Vous déboguez quelque chose avec ChatGPT, Claude ou Cursor, et vous vous heurtez au mur que tous les développeurs connaissent : le modèle a besoin de voir votre code. Alors vous commencez la danse — ouvrez un fichier, copiez, collez, tapez « et voici l'autre fichier », collez-le à nouveau, étiquetez-le pour que le modèle ne soit pas confus… cinq fichiers plus tard, vous collez le tout et récupérez « cette conversation est trop longue ». Maintenant, vous coupez à l'aveugle, sans aucune idée du nombre de jetons que vous avez réellement envoyés.

J'en avais assez de faire cela à la main, alors j'ai construit ctxstash : une commande qui parcourt un répertoire et émet un document Markdown unique et bien rangé avec chaque fichier clôturé et étiqueté par langue, un aperçu de l'arborescence des fichiers en haut et un nombre approximatif de jetons afin que vous sachiez d'avance s'il conviendra.

npx ctxstash src > contexte.md
Entrer en mode plein é...
[Courte citation de 8% de l'article original]
Loading...