Un lancement sur r/ClaudeAI a documenté comment Semble réduit considérablement le coût en tokens de grep+read de Claude Code sur les grands dépôts. Ce guide explique comment associer la recherche de code locale via MCP avec Scavio pour une contextualisation externe (documents de framework, issues récentes, Stack Overflow).
Prérequis
- Claude Code CLI
- Un grand dépôt (>100K LOC) où grep+read est coûteux
- Clé API Scavio
- (Optionnel) Semble ou un autre MCP de recherche de code locale
Parcours
Étape 1: Installez Semble (ou équivalent) pour la recherche de code intra-dépôt
Index local, aucun téléchargement dans le cloud.
# Per Semble docs (verify current install command at the project's README):
# git clone <semble-repo> && cd semble && <install steps>Étape 2: Ajoutez Semble en tant que MCP à Claude Code
Une seule ligne de commande.
claude mcp add semble <semble-mcp-url-or-path>Étape 3: Ajoutez Scavio en tant que MCP pour la contextualisation externe
Recherche web, documentation de framework, etc.
claude mcp add scavio https://mcp.scavio.dev/mcp --header 'x-api-key: $SCAVIO_API_KEY'Étape 4: Indiquez à Claude dans le prompt système quel outil choisir et quand
Règles de routage explicites.
// 'For in-repo code questions, call semble.search. For framework docs, recent issues, or Stack Overflow questions, call scavio.search. Do not use grep+read for in-repo lookups.'Étape 5: Testez une tâche typique et observez la trace
Vous ne devriez PAS voir de fanout grep+read.
// 'Find where we handle pagination in the API and update the cursor logic to support backward pagination.'
// Trace should show: semble.search('pagination') → 3-5 ranges → edit those.Étape 6: Comparez le coût en tokens par rapport à l'ancien modèle grep+read
Mesure honnête.
// Run the same task with Semble disabled, then enabled. Expect 80-98% token reduction on large repos.Exemple Python
# No code; this is a Claude Code config tutorial. Input tokens drop from tens of thousands to hundreds per query on large repos.Exemple JavaScript
// Same — MCP config, not application code.Sortie attendue
Claude Code with two clearly-named MCPs: Semble (in-repo) and Scavio (out-of-repo). Token cost on large repos drops dramatically; routing is explicit; no overlap.