接手大型代码库先别急着改!让 Claude 帮你做「解剖分析」
你有没有遇到过这种情况——接手一个老项目,几万行代码分布在 C++、Java、iOS、Web 好几个目录里,想搞清楚「哪些是核心资产、哪些是重复轮子、哪些该扔了」,结果光是整理现状就要花好几天?
今天推荐一个我刚发现的 Claude Code Skill,叫 repo-scan,专治这种「代码资产不透明」的问题。
它的工作方式是:给定一个目录,一次扫描横跨 C++、Java/Android、iOS(C++/OC/Swift)、C#/.NET、Web(TS/JS/Vue)等所有技术栈,然后给你三样东西:
1. 三级文件分类——哪些是你写的核心代码,哪些是第三方库(甚至是直接嵌进源码里的那种),哪些是构建产物。
2. 第三方库识别——内置识别 50+ 常见库(FFmpeg、Boost、OpenSSL…),从文件头、配置文件里提取版本信息,不依赖包管理器声明。
3. 四级判断结论——每个模块直接给你结论:Core Asset(值得保留)/ Extract & Merge(重复轮子该合并)/ Rebuild(可以重写)/ Deprecate(三年没动直接退役)。
还有一个交互式 HTML 报告,点击能逐级钻进去看细节,不是一堆死数字。
适合场景:
– 接手遗留系统:快速摸清家底,知道从哪下手
– 重构前审计:确认代码实际归属,避免误删或重复造轮子
– 大型 monorepo 评估:多技术栈统一看,不用分别跑 cloc + 各种 dependency scanner
用法很简单,在 Claude Code 里安装:
npx skills add haibindev/repo-scan
然后说「用 repo-scan 扫描这个目录」,它就会自动跑完全套分析。
GitHub 链接:https://github.com/haibindev/repo-scan
如果你平时被大型代码库的结构审计困扰,这个 Skill 值得一试。
评论区
登录后可评论。