SymDex : l'indexeur de code MCP open source réduit l'utilisation de jetons des agents IA

Ce que fait SymDex
SymDex résout un problème spécifique des agents d'IA de codage actuels : lorsqu'on leur demande de trouver une fonction, ils lisent généralement le fichier entier contenant cette fonction, consommant les tokens de la fenêtre contextuelle avant de faire un vrai travail. Le développeur a créé SymDex parce que chaque agent d'IA qu'il utilisait lisait des fichiers entiers juste pour trouver une fonction.
Le calcul des tokens
Selon le matériel source, un fichier de 300 lignes contient environ 10 500 caractères. Avec les tokenizers BPE (utilisés par les principaux LLM) traitant environ 3-4 caractères par token, cela représente environ 3 000 tokens pour le code, plus les espaces d'indentation et le cadrage de la réponse, totalisant approximativement 3 400 tokens pour rechercher une fonction. Une vraie session de débogage pourrait toucher 8-10 fichiers, consommant la majeure partie de la fenêtre contextuelle avant qu'aucune correction ne soit faite.
Comment ça fonctionne
SymDex pré-indexe votre base de code une fois. Après l'indexation, votre agent sait exactement où se trouve chaque fonction et classe sans lire les fichiers complets. Le même fichier de 300 lignes qui coûte ~3 400 tokens à lire renvoie des résultats en ~100 tokens avec SymDex.
Les fonctionnalités supplémentaires incluent :
- Recherche sémantique locale (trouver des fonctions par ce qu'elles font, pas seulement par nom)
- Suivi du graphe d'appels pour que votre agent sache ce qui casse avant de toucher quoi que ce soit
Pour commencer
Installation et utilisation de base :
pip install symdex
symdex index ./your-project --name myproject
symdex search "validate email"Compatibilité et licence
SymDex fonctionne avec Claude, Codex, Gemini CLI, Cursor, Windsurf et tout agent compatible MCP. Il dispose également d'une CLI autonome. L'outil est gratuit, sous licence MIT et s'exécute entièrement sur votre machine. Il prend en charge 12 langages de programmation.
📖 Lire la source complète : r/ClaudeAI
👀 See Also

Mascotte Clawd imprimée en 3D avec Mochi Bot motorisé par ESP32
Un développeur a construit un Clawd 3D physique inspiré par la mascotte Claude Code, avec un robot Mochi piloté par ESP32 et doté d'un petit écran. Les fichiers et le code sont disponibles sur MakerWorld et GitHub.

Les 5 plus grandes collections SKILL.md de Claude Code suivies sur GitHub — Tableau triable avec auto-actualisation
Création d'un tableau triable des 5 principaux dépôts de collections de compétences (totalisant 125k étoiles) avec le nombre d'étoiles et de compétences, actualisé automatiquement par la commande /workflows:skill-collections.

Comment les assistants IA récupèrent les pages web : analyse des logs Nginx de ChatGPT, Claude, Gemini et autres
Un développeur a testé cinq assistants IA majeurs en leur soumettant des URL uniques et en surveillant les journaux Nginx, révélant des schémas de récupération distincts : ChatGPT, Claude et Perplexity utilisent des agents utilisateur dédiés tandis que Gemini a répondu à partir de son index sans effectuer de récupération.

L'application de bureau Claude permet la collaboration entre IA via des documents Google partagés
Les utilisateurs ont réussi à mettre en place une communication de Claude à Claude en utilisant la nouvelle fonction de collaboration dans l'application de bureau, avec deux agents lisant et écrivant dans un Google Doc partagé. Le test a impliqué cinq tours de dialogue questions-réponses entre les agents d'IA.