MITBenAHammond/code-auditor-mcp

别再发布坏代码。

你写得很快,现在确保它真的能用。Code Auditor 通读整个项目,找出 bug,并在你发布前修好。

npm install -g code-auditor-mcp
code-audit install --agent all

它能发现什么

你的网站会崩掉。

修复 N+1 数据库查询与性能瓶颈

for (const org of orgs) {
  const users = await db.select().from(users)
  org.users = users
}

这个循环对每一条数据都跑一次数据库查询。如果有 1000 条数据,你的网站就会跑 1000 次查询,最后慢到卡死、直接超时。

Code Auditor 会把它压平成一条查询。

你的密码是公开的。

检测 Git 中的硬编码凭据与密钥

const TEST_PASSWORD = "vvy8AUVvish34Fq"
await page.type("#password", TEST_PASSWORD)

这个密码已经写进了你的 Git 历史里。任何找到你仓库的人都能拿到你的凭据。这不只是 bug,这是安全漏洞。

Code Auditor 会发现它,并让你把它挪到环境变量里。

你的应用卡在死循环里了。

发现缺失的 React useEffect 依赖与无限重渲染

useEffect(() => {
  fetchData()
}) // Missing []

它在每一次渲染时都会执行。你的应用会卡死,API 账单会暴涨。

Code Auditor 会捕获缺失的依赖和无限重渲染。

你刚把架构搞坏了。

强制模块边界并阻止非法导入

// In src/components/Header.tsx
import { chargeCustomer } from '../services/payment'

你在 UI 组件里直接调用了支付服务。这会变成一团乱麻,根本无法重构。

Code Auditor 强制执行模块边界,并拦截这类导入。

你的颜色一团糟。

捕获 CSS 样式漂移与设计令牌违规

color: #273828;
background-color: #1e2328;

你有 47 种不同的灰色,其中一半是几乎重复、又不符合设计系统的。深色模式会显得很崩坏。

Code Auditor 会捕获样式漂移,并让你改用设计令牌。

你一半的代码都是废的。

找出代码库中的死代码与未使用的导出

// 563 lines of code
// 0 imports anywhere

你有整块整块的文件已经没人用了。它们拖慢你的 AI 智能体,每次上下文窗口都在浪费 token。

Code Auditor 会找到死模块,并让你删掉它们。

这些只是例子。Code Auditor 提供七种规则类型和内置分析器,覆盖 TypeScript、JavaScript、Go 和 CSS——从 SQL 注入、React 错误,到死代码和循环依赖。

工作原理

  1. 先审一次

    对整个项目跑一遍,看到所有隐藏的 bug。

  2. 安装技能

    你的 AI 智能体检查自己的工作。支持 Claude Code、Cursor、Codex、Gemini CLI、VS Code / Copilot、ZCode。

  3. 干净交付

    严重错误在进入仓库之前就被拦下。

发布之前,先修好它。

一条命令,你的智能体在每次编辑时运行。