MITBenAHammond/code-auditor-mcp

壊れたコードを、リリースしない。

速く作りました。あとは本当に動くか確かめるだけ。Code Auditor はプロジェクト全体を読み、バグを見つけ、リリース前に直します。

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
}

このループは要素ひとつごとにデータベースへ問い合わせます。要素が 1,000 個あれば、サイトは 1,000 回のクエリを実行します。動作はどんどん重くなり、やがてタイムアウトします。

Code Auditor はこれを 1 回のクエリにまとめます。

あなたのパスワードは公開されています。

Git 内のハードコードされた認証情報とシークレットを検出

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

そのパスワードは Git の履歴に保存されています。リポジトリを見つけた人は誰でもあなたの認証情報を手に入れられます。これはただのバグではなく、セキュリティ事故です。

Code Auditor がこれを検出し、環境変数へ移すよう教えてくれます。

あなたのアプリはループに陥っています。

欠落した React useEffect 依存配列と無限の再レンダーを検出

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

これはレンダーのたびに実行されます。アプリはフリーズし、API の請求額が跳ね上がります。

Code Auditor は依存配列の抜けと無限の再レンダーを検出します。

あなたはアーキテクチャを壊しました。

モジュール境界を強制し不正な import を防ぐ

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

UI コンポーネントから決済サービスを直接呼び出しています。リファクタリング不可能な絡まりが生まれます。

Code Auditor はモジュール境界を強制し、こうした import をブロックします。

あなたの色はめちゃくちゃです。

CSS スタイルのズレとデザイントークン違反を検出

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

グレーが 47 種類あります。その半分はデザインシステムと一致しない近似色です。ダークモードは崩れて見えます。

Code Auditor はスタイルのズレを検出し、デザイントークンを使うよう教えます。

コードの半分は役に立っていません。

コードベース内のデッドコードと未使用のエクスポートを検出

// 563 lines of code
// 0 imports anywhere

もう何も使っていないファイルが丸ごとあります。AI エージェントを遅くし、毎回のコンテキストでトークンを浪費します。

Code Auditor はデッドモジュールを見つけ、削除するよう教えます。

これらはほんの一例です。Code Auditor は TypeScript、JavaScript、Go、CSS を対象に、7 種類のルールと組み込みアナライザーを提供します。SQL インジェクションや React のミスから、デッドコードや依存の循環まで。

仕組み

  1. 一度だけ監査

    プロジェクト全体に実行し、隠れたバグをすべて見る。

  2. スキルをインストール

    AI エージェントが自分の作業をチェック。Claude Code、Cursor、Codex、Gemini CLI、VS Code / Copilot、ZCode に対応。

  3. クリーンにリリース

    重大なミスはリポジトリに入る前にブロック。

リリース前に直す。

コマンドは 1 つ。エージェントが毎回の編集で実行する。