Claude daran hindern, APIs einer halb bekannten Bibliothek zu halluzinieren
Wann einsetzen: Du integrierst eine Bibliothek, und Claude erfindet ständig Methodennamen, die nicht existieren.
Voraussetzungen
- Den GitHub-Pfad der Bibliothek kennen — z. B.
pydantic/pydantic-ai— Owner/Repo in gitmcp.io eingeben
Ablauf
-
GitMCP auf die Bibliothek zeigenFüge den GitMCP-Server für
pydantic/pydantic-aizu meiner Konfiguration hinzu und liste dann die Docs-Dateien der obersten Ebene auf.✓ Kopiert→ Tool gibt README.md plus /docs-Baum zurück — keine erfundenen Pfade -
Gegen echte Quelle abfragenZeig mir mit dem GitMCP für pydantic-ai die tatsächliche Konstruktor-Signatur von
Agent— zitiere sie aus der Quelle, fasse sie nicht zusammen.✓ Kopiert→ Genaue Signatur mit Quelldatei und Zeilenreferenz -
Durch Ausführen verifizierenSchreib ein minimales, lauffähiges Beispiel, das nur das verwendet, was du im Repo gesehen hast. Wenn etwas fehlt, sag es — raten verboten.✓ Kopiert→ Beispiel kompiliert; Claude markiert fehlende Teile
Ergebnis: Eine funktionierende Integration, die der tatsächlichen API der Bibliothek entspricht — keine plausibel klingende Fiktion.
Fallstricke
- Bibliothek liegt in einem Monorepo-Unterverzeichnis — Zuerst das
tree-Tool nutzen, um den richtigen Package-Root zu finden, dann erst lesen