Comment empêcher Claude d'halluciner les API d'une bibliothèque qu'il connaît à moitié
Quand l'utiliser : Vous intégrez une bibliothèque et Claude n'arrête pas d'inventer des noms de méthodes inexistants.
Prérequis
- Connaître le chemin GitHub de la bibliothèque — Par exemple
pydantic/pydantic-ai— collez le owner/repo dans gitmcp.io
Déroulement
-
Ajouter GitMCP pointé sur la bibliothèqueAjoute le serveur GitMCP pour
pydantic/pydantic-aià ma configuration, puis liste les fichiers de doc de premier niveau.✓ Copié→ L'outil retourne le README.md et l'arborescence /docs — aucun chemin inventé -
Interroger la source réelleEn utilisant GitMCP pour pydantic-ai, montre-moi la signature exacte du constructeur
Agent— cite-la depuis la source, ne la résume pas.✓ Copié→ Signature exacte avec fichier source et référence de ligne -
Vérifier en exécutantÉcris un exemple minimal exécutable en utilisant uniquement ce que tu as vu dans le dépôt. Si quelque chose manque, dis-le — ne devine pas.✓ Copié→ L'exemple compile ; Claude signale les éléments manquants
Résultat : Une intégration fonctionnelle qui correspond à l'API réelle de la bibliothèque, pas à une fiction vraisemblable.
Pièges
- La bibliothèque est dans un sous-répertoire monorepo — Utilisez d'abord l'outil
treepour trouver la bonne racine du paquet avant de lire