MITBenAHammond/code-auditor-mcp

Arrêtez de livrer du code cassé.

Vous l'avez construit vite. Assurez-vous maintenant qu'il fonctionne. Code Auditor lit tout votre projet, trouve les bugs et les corrige avant la livraison.

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

Ce qu'il détecte

Votre site va planter.

Corrigez les requêtes N+1 et les goulots d'étranglement de performance

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

Cette boucle exécute une requête base de données pour chaque élément. Avec 1 000 éléments, votre site exécute 1 000 requêtes. Il ralentit jusqu'à l'arrêt complet et finit par expirer.

Code Auditor regroupe tout ça en une seule requête.

Votre mot de passe est public.

Détectez les identifiants codés en dur et les secrets dans Git

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

Ce mot de passe est désormais enregistré dans l'historique Git. Quiconque trouve votre dépôt a vos identifiants. Ce n'est pas qu'un bug, c'est une faille de sécurité.

Code Auditor le détecte et vous dit de le déplacer vers une variable d'environnement.

Votre app est coincée dans une boucle.

Trouvez les dépendances useEffect manquantes et les re-rendus infinis

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

Ça s'exécute à chaque rendu. Votre app va geler et votre facture d'API va exploser.

Code Auditor détecte les dépendances manquantes et les re-rendus infinis.

Vous venez de casser l'architecture.

Imposez les frontières de modules et bloquez les imports illégaux

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

Vous appelez un service de paiement depuis un composant d'interface. Ça crée un enchevêtrement impossible à refactoriser.

Code Auditor impose les frontières de modules et bloque ces imports.

Vos couleurs sont un chaos.

Détectez la dérive de style CSS et les violations de design tokens

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

Vous avez 47 nuances de gris différentes. La moitié sont des quasi-doublons qui ne correspondent pas à votre design system. Le mode sombre aura l'air cassé.

Code Auditor détecte la dérive de style et vous dit d'utiliser vos design tokens.

La moitié de votre code est inutile.

Trouvez le code mort et les exports inutilisés dans votre codebase

// 563 lines of code
// 0 imports anywhere

Vous avez des fichiers entiers que plus rien n'utilise. Ils ralentissent votre agent IA et gaspillent des tokens à chaque fenêtre de contexte.

Code Auditor trouve les modules morts et vous dit de les supprimer.

Ce ne sont que des exemples. Code Auditor fournit sept types de règles et des analyseurs intégrés pour TypeScript, JavaScript, Go et CSS — des injections SQL et erreurs React au code mort et aux cycles de dépendances.

Comment ça marche

  1. Auditez une fois

    Lancez-le sur tout le projet. Voyez chaque bug caché.

  2. Installez la compétence

    Votre agent IA vérifie son propre travail. Compatible Claude Code, Cursor, Codex, Gemini CLI, VS Code / Copilot et ZCode.

  3. Livrez propre

    Les erreurs critiques sont bloquées avant d'atteindre votre dépôt.

Corrigez avant de livrer.

Une commande. Votre agent l'exécute à chaque modification.