searchcode:输入 GitHub 仓库即可生成代码分析报告,并接入 AI 编程工具
仓库报告的内容
以 boyter/scc 仓库为例,报告先列出文件数、代码行数、注释行数和语言数量,然后给出各语言的占比,其中 Go 占约 79.3%。报告还列出检测到的 29 项技术栈,例如标准库、JSON 处理、Cobra 命令行框架和 go-git,并给出复杂度最高的文件,如 processor/workers_test.go。

报告中的代码质量发现按 ERROR、WARNING、INFO 分级,并按正确性、可维护性、性能、安全等类别归类。以 boyter/scc 为例,报告列出 63 条 WARNING 和 107 条 INFO,ERROR 为 0。
对比两个仓库
对比页把两个仓库并排显示文件数、代码行数、复杂度、语言数和发现数量,并用倍数标出差距。以 redis/redis 与 memcached/memcached 为例,页面显示 redis 有 1,157 个文件、320,244 行代码,memcached 有 293 个文件、61,002 行代码;页面还给出结论,redis 的发现总数约为 memcached 的 2.6 倍,而 memcached 每千行代码的发现密度约为 redis 的 2.04 倍。

截图中 redis/redis 显示为 1,137 个文件、303,266 行代码,截至 2026 年 10 月的对比页显示为 1,157 个文件、320,244 行代码。
通过 MCP 接入 AI 工具
首页给出 Claude Code、Cursor、VS Code、Claude Desktop 与 claude.ai 的接入方式。接入后,助手可以使用六个工具:code_analyze 用于分析语言、复杂度与技术栈,code_search 用于全文和结构化代码搜索,code_get_file 用于读取整个文件、指定行范围或指定符号,code_get_files 一次最多取回 10 个文件,code_file_tree 用于查看目录结构,code_get_findings 用于按严重程度和类别筛选代码质量发现。
费用与自托管版本
首页写明,目前测试期间免费,无需注册,也不需要 API 密钥。企业版(Enterprise)页面面向希望在自有服务器上部署的团队:程序以一个二进制文件和一份配置文件运行,不需要数据库服务器,页面称它不会主动连接厂商,也不发送使用统计。企业版还支持为每个人、每个客户端单独发放凭证,并可让 MCP 客户端通过浏览器登录。
使用时需要留意
首页的分析对象是公开的 GitHub 仓库。报告中的发现属于代码检查的结果,应结合源码与项目背景判断,而不是直接视为缺陷清单。