Wie man Claude davon abhält, APIs für eine Bibliothek zu halluzinieren, die er nur halb kennt
Wann einsetzen: Sie integrieren eine Bibliothek und Claude erfindet ständig Methodennamen, die es nicht gibt.
Voraussetzungen
- Den GitHub-Pfad der Bibliothek kennen — z. B.
pydantic/pydantic-ai— fügen Sie den Eigentümer/das Repo in gitmcp.io ein
Ablauf
-
GitMCP hinzufügen, das auf die Bibliothek zeigtFügen Sie den GitMCP-Server für
pydantic/pydantic-aizu meiner Konfiguration hinzu und listen Sie dann die Dokumente der obersten Ebene auf.✓ Kopiert→ Werkzeug gibt README.md plus /docs Baum zurück — keine fabrizierten Pfade -
Gegen reale Quelle fragenZeigen Sie mir mithilfe des GitMCP für pydantic-ai die tatsächliche Konstruktorsignatur für
Agent— zitieren Sie sie aus der Quelle, fassen Sie sie nicht zusammen.✓ Kopiert→ Genaue Signatur mit Quelldatei + Zeilenreferenz -
Verifizieren Sie durch Ausführen vonSchreiben Sie ein minimal lauffähiges Beispiel, indem Sie nur das verwenden, was Sie im Repo gesehen haben. Wenn etwas fehlt, sagen Sie es — raten Sie nicht.✓ Kopiert→ Beispiel kompiliert; Claude markiert alle fehlenden Teile
Ergebnis: Arbeitsintegration, die der tatsächlichen API der Bibliothek entspricht, keine plausibel klingende Fiktion.
Fallstricke
- Bibliothek befindet sich in einem monorepo-Unterverzeichnis — Verwenden Sie zuerst das "Baum" -Werkzeug, um den richtigen Paketstamm zu finden, bevor Sie lesen