Mémoire de Codebase MCP
Utilisez le graphe Codebase Memory configuré comme accélérateur de découverte, non comme unique source de vérité. Confirmez les conclusions dérivées du graphe avec des extraits de code source ou des fichiers locaux avant de modifier du code ou de formuler des affirmations fortes.
Workflow
- Découvrez les outils Codebase Memory exposés par le client MCP actuel ; les clients peuvent préfixer ou renommer les espaces de noms d'outils.
- Appelez
list_projectsquand disponible et utilisez le nom exact du projet indexé. Si le dépôt n'est pas indexé, poursuivez avec une exploration locale ou demandez avant d'appelerindex_repositorysi l'accès au graphe est important. - Avant des conclusions sensibles à la branche ou à l'édition, utilisez
index_statusoudetect_changesquand disponible. Après un changement de branche, supposez que l'index peut être obsolète jusqu'à vérification. Si la fraîcheur ne peut pas être établie, divulguez cette limitation et vérifiez localement. - Utilisez
get_architectureune seule fois pour vous orienter dans un dépôt ou sous-système inconnu. Ne le répétez pas pour des questions de suivi étroites. - Utilisez
search_graphpour les définitions, implémentations, routes, classes, interfaces, appelants et symboles connexes. Privilégiez une requête en langage naturel pour la découverte et un motif de nom ou de nom qualifié pour les symboles connus. Limitez par label ou chemin, définissez une limite de résultats, et paginez ou réduisez la portée quand la réponse signale plus de résultats. - Utilisez
search_codeou la recherche normale du dépôt pour les chaînes littérales, clés de configuration, identifiants de test, messages d'erreur et fichiers non-code. Ne transformez pas une recherche de texte précise en requête graphe large. - Après une recherche graphe, utilisez
get_code_snippetavec le nom qualifié retourné. Si les extraits de code source ne sont pas disponibles, ouvrez le fichier local avant de vous fier au résultat. - Utilisez
trace_pathpour les appelants, appelés, chemins de dépendance, flux de données, chemins entre services et analyse d'impact. Incluez les tests uniquement quand la couverture de test fait partie de la question. - Utilisez
get_graph_schemaavantquery_graph. Réservez les requêtes personnalisées aux questions multi-sauts ou agrégées que les outils plus simples ne peuvent pas répondre, et appliquezLIMITou la limite de lignes de l'outil. - Quand le graphe et la source extraite ne concordent pas, traitez la source comme courante et signalez la probable dérive de l'index.
Sécurité et recours
- N'installez pas Codebase Memory ou une autre skill tierce de ce workflow.
- N'appelez pas
delete_project, n'ingérez pas de traces, ne mettez pas à jour d'ADR, ou n'indexez un dépôt que si l'utilisateur l'a explicitement demandé ou approuvé ; annoncez-le avant l'exécution. - Revenez à une exploration normale du dépôt quand le serveur MCP, le projet, l'index ou la capacité requise est indisponible ; n'inventez pas de résultats d'outils et n'arrêtez pas une tâche qui peut être complétée en toute sécurité sans le graphe.