SuperAPI AI 工具集

code-analyzer

编程与开发

查看项目

更新于 10-16 02:36

技能介绍

用途:对代码库做静态分析与复杂度度量,帮助在重构前定位问题、在代码评审中提供量化依据。

主要能力:提供 analyze-file(分析单个文件)、analyze-project(分析整个项目)、complexity(计算复杂度指标);指标包括 loc(代码行数)、cyclomatic(圈复杂度)、maintainability(可维护性指数)、duplicates(重复代码);报告类工具包括 summary(分析摘要)、hotspots(复杂度热点)、trends(指标趋势)。

使用方式:无需单独下载,技能运行仓库内工具 .claude/tools/analysis/project-analyzer/analyzer.mjs。需安装 Node.js v18+(Windows 可用 winget install OpenJS.NodeJS.LTS,macOS 可用 brew install node)。在项目根目录下脚本会自动调用,无需额外安装步骤。建议先做项目级分析,再按文件类型与阈值过滤,聚焦高复杂度且高变更频率的热点文件,并持续跟踪趋势。可与 code-reviewer(主要)、developer、qa、c4-code 等配合,流程为运行分析器→筛选热点→重构或补充测试。

限制与注意:资料建议圈复杂度阈值不要超过 20,ESLint complexity 规则可设为 ≤15;不要只分析变更文件,也不要只报告指标而不给出可执行的改进建议。技能还要求遵循记忆协议,开始前读取 .claude/context/memory/learnings.md,完成后将新模式、问题、决策分别写入 learnings.md、issues.md、decisions.md。具体认证、收费与平台支持等资料暂未提供。