Comment arrêter les API hallucinantes de Claude pour 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 qui n'existent pas.
Prérequis
- Connaître le chemin GitHub de la bibliothèque — par exemple
pydantic/pydantic-ai— coller le propriétaire/repo dans gitmcp.io
Déroulement
-
Ajouter GitMCP pointé sur la bibliothèqueAjoutez le serveur GitMCP pour `pydantic/pydantic-ai' à ma configuration, puis listez les fichiers docs de niveau supérieur.✓ Copié→ L'outil renvoie l'arborescence README.md plus /docs — aucun chemin fabriqué
-
Demander contre une source réelleEn utilisant le GitMCP pour pydantic-ai, montrez-moi la signature réelle du constructeur pour « Agent » — citez-la à partir de la source, ne résumez pas.✓ Copié→ Signature exacte avec fichier source + ref ligne
-
Vérifier en exécutantÉcrivez un exemple exécutable minimal en utilisant uniquement ce que vous avez vu dans le repo. S'il manque quelque chose, dites-le — ne devinez pas.✓ Copié→ Exemples de compilations ; Claude signale toutes les pièces manquantes
Résultat : Intégration fonctionnelle qui correspond à l'API réelle de la bibliothèque, et non à une fiction à consonance plausible.
Pièges
- La bibliothèque est dans un sous-répertoire monorepo — Utilisez d'abord l'outil « arborescence » pour trouver la bonne racine de paquet avant de lire