不知道佬友有没有这样的需求:经常复制一个项目中的各个代码文件到一起,然后喂给ai聊天窗口然后叫它改代码,如果文件多了来回复制代码感觉很麻烦,我也试过repomix工具来统计前端代码,但是好像会一下子整合整个项目的代码,但是如果一下子把整个项目的代码都放到Claude中,占用的tokens太多了。
如果项目大,涉及的代码文件只有几个,这样显然是一种对tokens的浪费,于是做了这个网页:
- 可以选择指定项目文件夹合并代码(黑名单过滤指定文件夹(你也不想
node_modules
文件夹被合并把)) - 选择指定的几个代码文件合并到一个txt中
- 统计tokens(Claude给我写的统计方法不知道准不准,求佬友指教)
- 过滤大部分非文本文件(svg和其余图片等)
- 压缩空行,进一步降低tokens
github链接:GitHub - TownBoats/codeMerge
正好之前有个虚拟机,挂上去了可以直接用(不能挂的话佬友记得提醒我噢):http://codemerge.131.996h.cn/