bloat-detector

多维度代码膨胀检测工具

代码质量 后端开发全栈开发 做代码静态分析 通用 ★ 1k 更新于 2026-07-31

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:bloat-detector。
它的用途是:多维度代码膨胀检测工具
完整的 Skill 内容见:https://321skill.com/skills/bloat-detector-x-3/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

'扫描当前项目,找出代码膨胀最严重的模块并给出精简建议。' 它会自动调用 bloat-detector 工具,扫描项目中的死代码(如未使用的函数、变量)、重复代码片段、高复杂度函数(超过15的圈复杂度)以及文档中过长的注释或空行比例,最后生成一份报告,列出Top 5需要重构的文件和预估可减少的代码行数。

介绍

代码库随着业务增长,容易积累死代码、重复代码、过高的复杂度以及冗余的文档,这些膨胀问题会拖慢开发效率、增加维护成本,并影响新成员的上手速度。bloat-detector 能够系统性地扫描你的代码库,从四个关键维度(死代码、代码重复、圈复杂度、文档膨胀)进行量化评估,并生成可操作的清理建议,帮助你精准定位需要精简的模块。

使用 bloat-detector 非常简单:在项目根目录下执行安装命令后,运行 bloat-detector . 即可开始扫描。它会自动分析你的代码结构,输出每个维度的膨胀指数、高频问题区域以及具体的行号/文件引用。你还可以通过参数指定扫描深度、排除目录或设定阈值,例如只关注复杂度超过 15 的函数。扫描结果会以表格和摘要形式呈现,方便你制定重构优先级。

这个工具最适合后端开发、全栈开发以及运维工程师,尤其是那些正在维护中大型项目、希望提升代码质量、降低技术债务的团队。如果你正在经历代码审查频繁、构建速度变慢、新功能开发感觉越来越困难,bloat-detector 能帮你快速找到症结所在。它也适合在 CI/CD 流程中作为质量门禁,自动阻止新代码引入过高的膨胀风险。

建议在项目中的关键里程碑(如版本发布前、重构阶段)定期运行扫描,并将结果与团队共享。注意,bloat-detector 专注于代码膨胀,不检测功能正确性、安全漏洞或性能瓶颈,因此需要与其他工具(如单元测试框架、SAST 工具)配合使用。对于极小的项目(如单文件脚本),膨胀问题通常不显著,该工具可能无法提供有价值的反馈。

核心特点

与仅检测死代码或重复代码的单一工具不同,bloat-detector 同时覆盖死代码、重复、复杂度和文档膨胀四个维度,并提供综合膨胀指数,帮助团队从整体视角评估代码健康度。

注意事项

不适用于检测代码功能正确性、安全漏洞或运行时性能问题,且对极小型项目效果有限。

常见问题

如何安装 bloat-detector?

推荐使用 npm 全局安装:`npm install -g bloat-detector`,或者使用 npx 直接运行:`npx bloat-detector`。

支持哪些编程语言?

目前主要支持 JavaScript/TypeScript、Python、Java、Go 等常见语言,具体支持列表可查看项目 README。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/bloat-detector-x-3/raw/index.md 读取 bloat-detector 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。