用途:分析代码文件并生成代码库统计信息。调用后会扫描指定目录(默认当前工作目录),统计总行数、按扩展名分组的文件数与行数,并报告最大的文件,结果以结构化格式输出。
主要能力:统计总文件数、总行数、总大小(字节);按扩展名列出文件数与行数;按行数降序列出前 5 个扩展名;列出最大的前 5 个文件。无扩展名的文件统一归入 (no ext)。
使用方式:通过自然语言触发,例如“分析当前目录”“对 ./src 运行 code-stats”“显示文件类型分布”“我们有多少行 Python 代码”。处理流程为:用 Bash 的 find 定位代码文件,用 wc -l 统计每个文件行数,按扩展名分组并按总行数降序排序,最后汇总为固定输出格式。
输出格式固定为:标题 Code Statistics,Summary 段包含 Total Files、Total Lines、Total Size(字节);Files by Extension 表格含 Extension、Files、Lines 三列;Top 5 File Extensions by Line Count;Largest Files (top 5)。
适用场景:快速了解代码库规模、文件类型分布、定位大文件,适合在项目盘点或代码审查前做概览。
限制:资料未提供安装方式、依赖要求、支持的文件类型范围、性能上限及收费信息;统计基于 find 与 wc -l,可能受目录权限与文件编码影响。