/ Annuaire / Playground / claude-code-organizer
● Communauté mcpware ⚡ Instantané

claude-code-organizer

par mcpware · mcpware/claude-code-organizer

Audit Claude Code memories, MCPs, and skills in a dashboard — plus a scanner that catches tool-poisoning attempts.

claude-code-organizer by mcpware is a local dashboard + MCP scanner. It shows exactly what Claude Code loads into context (with per-item token counts), flags MCP servers with suspicious or obfuscated tool descriptions, and helps clean duplicate configs across project and global scopes.

Pourquoi l'utiliser

Fonctionnalités clés

Démo en direct

Aperçu en pratique

claude-code-organizer.replay ▶ prêt
0/0

Installer

Choisissez votre client

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "claude-code-organizer": {
      "command": "npx",
      "args": [
        "-y",
        "claude-code-organizer"
      ],
      "_inferred": true
    }
  }
}

Ouvrez Claude Desktop → Settings → Developer → Edit Config. Redémarrez après avoir enregistré.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "claude-code-organizer": {
      "command": "npx",
      "args": [
        "-y",
        "claude-code-organizer"
      ],
      "_inferred": true
    }
  }
}

Cursor utilise le même schéma mcpServers que Claude Desktop. La config projet l'emporte sur la globale.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "claude-code-organizer": {
      "command": "npx",
      "args": [
        "-y",
        "claude-code-organizer"
      ],
      "_inferred": true
    }
  }
}

Cliquez sur l'icône MCP Servers dans la barre latérale Cline, puis "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "claude-code-organizer": {
      "command": "npx",
      "args": [
        "-y",
        "claude-code-organizer"
      ],
      "_inferred": true
    }
  }
}

Même format que Claude Desktop. Redémarrez Windsurf pour appliquer.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "claude-code-organizer",
      "command": "npx",
      "args": [
        "-y",
        "claude-code-organizer"
      ]
    }
  ]
}

Continue utilise un tableau d'objets serveur plutôt qu'une map.

~/.config/zed/settings.json
{
  "context_servers": {
    "claude-code-organizer": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "claude-code-organizer"
        ]
      }
    }
  }
}

Ajoutez dans context_servers. Zed recharge à chaud à la sauvegarde.

claude mcp add claude-code-organizer -- npx -y claude-code-organizer

Une seule ligne. Vérifiez avec claude mcp list. Supprimez avec claude mcp remove.

Cas d'usage

Usages concrets : claude-code-organizer

Audit what's preloaded into every Claude Code session

👤 Power users whose context starts half-full before they type ⏱ ~15 min beginner

Quand l'utiliser : Responses feel slow or context fills fast and you suspect too many memories/skills.

Prérequis
  • Claude Code installed with existing memories/MCPs — Standard CC setup
Déroulement
  1. Launch the dashboard
    Run npx @mcpware/claude-code-organizer and open the dashboard.✓ Copié
    → Browser opens with all scopes visible
  2. Sort by token cost
    In the dashboard, sort memories/skills by token count — what are the top 5 biggest?✓ Copié
    → Clear top-offender list
  3. Prune ruthlessly
    Delete or move to project scope the ones that aren't global concerns.✓ Copié
    → Token budget drops

Résultat : Smaller preloaded context, faster sessions, lower per-call cost.

Pièges
  • Deleting a memory that a teammate relies on — If it's team-wide, move to project scope rather than delete

Scan your MCP servers for tool-poisoning attempts

👤 Anyone installing community MCPs ⏱ ~10 min intermediate

Quand l'utiliser : Before or after installing an MCP from an unfamiliar publisher.

Déroulement
  1. Run the scanner
    Scan all configured MCP servers for suspicious patterns in tool descriptions.✓ Copié
    → Report with NEW/CHANGED/CLEAN per server
  2. Investigate flags
    For every flagged finding, show the exact tool description and which pattern fired.✓ Copié
    → Explanations linking pattern → evidence
  3. Disable or remove bad actors
    Disable the flagged MCP from project scope and re-scan.✓ Copié
    → Clean second run

Résultat : MCPs that try to smuggle instructions via tool descriptions are caught before they compromise a session.

Pièges
  • False positives on legitimate servers using unusual language — Review the pattern match; false positives don't hurt, but re-enable after verifying
  • Scanner only catches embedded-prompt-style attacks, not all malicious behavior — Still review source for MCPs that execute code on your box

Deduplicate MCP configs across global and project scopes

👤 Developers with layered .mcp.json + ~/.claude configs ⏱ ~5 min beginner

Quand l'utiliser : Same MCP registered twice in different scopes causing odd behavior.

Déroulement
  1. Detect duplicates
    Find MCP servers registered in multiple scopes.✓ Copié
    → List of duplicates with their scopes
  2. Consolidate
    Keep the project-scope definition; remove from global.✓ Copié
    → Single canonical entry

Résultat : A cleaner, lower-confusion config.

Combinaisons

Associez-le à d'autres MCPs pour un effet X10

claude-code-organizer + jetski

Organizer audits your local config; Jetski audits server-side usage

After organizer trimmed memories, check Jetski's analytics for any drop in tool-call failures.✓ Copié
claude-code-organizer + marm-systems

Move long-lived memory from CC memories into a proper memory MCP

Find memories in CC that are just factual project notes; propose moving them into MARM-Systems via marm_contextual_log.✓ Copié

Outils

Ce que ce MCP expose

OutilEntréesQuand appelerCoût
list_scopes (none) Full audit free
scan_mcps (none) or target server After adding any MCP, or periodically free (connects to each MCP briefly)
token_report scope? Before pruning free
dedupe (none) Config hygiene free

Coût et limites

Coût d'exécution

Quota d'API
None
Tokens par appel
Reports: 500-3000 tokens
Monétaire
Free
Astuce
Run the scanner after every new MCP install — it's the cheapest defense.

Sécurité

Permissions, secrets, portée

Stockage des identifiants : Reads your CC config files; doesn't transmit
Sortie de données : Local dashboard only; connects to MCP servers only to read tool definitions

Dépannage

Erreurs courantes et correctifs

Dashboard port in use

Kill the previous instance or set a different port via env.

Vérifier : lsof -i :<port>
Scanner can't reach a stdio MCP

The scanner spawns the same command your client does; make sure the command works from terminal.

Vérifier : Run the MCP command manually
False positive on an MCP you trust

Review the match, add it to an allowlist in organizer settings if it's clearly benign.

Vérifier : Re-run scan with allowlist

Alternatives

claude-code-organizer vs autres

AlternativeQuand l'utiliserCompromis
JetskiYou want server-side analytics and auth, not local config cleanupDifferent concern — runtime vs setup
Manual grep through ~/.claudeYou enjoy painNo scanner, no UI

Plus

Ressources

📖 Lire le README officiel sur GitHub

🐙 Voir les issues ouvertes

🔍 Parcourir les 400+ serveurs MCP et Skills