Stoppen Sie, dass Ihr Agent Funktionen halluziniert, die es nicht gibt
Wann einsetzen: Sie arbeiten mit Next.js 15, Prisma 5, Drizzle, LangChain 0.3 oder einer anderen schnelllebigen Bibliothek und Ihr Agent erfindet ständig Funktionen, die es nicht gibt.
Voraussetzungen
- Knoten 18+ — node -v
- Context7 MCP installiert — Fügen Sie den Konfigurationsblock oben in Ihre Claude Desktop- / Cursor- / Windsurf-Einstellungen ein
Ablauf
-
Benennen Sie die Bibliothek explizitZiehen Sie mit Context7 die neuesten Dokumente für Prisma und zeigen Sie mir den richtigen Weg, um eine Transaktion mit verschachtelten Beziehungsschreiben durchzuführen.✓ Kopiert→ Agent ruft resolve-library-id auf, dann query-docs mit einer relevanten Abfrage, nicht einer Zusammenfassung im Wikipedia-Stil
-
An eine Version anheften, wenn es darauf ankommtIch bin am nächsten@ 15.0.3. Verwenden Sie Context7, um die App-Router-Streaming-Dokumente für genau diese Version abzurufen.✓ Kopiert→ Zitat enthält die Version; Code verwendet dateibasierte Konventionen, nicht getServerSideProps
-
Überprüfe deinen eigenen CodeLesen Sie die Importe in src/lib/db.ts und verwenden Sie dann Context7, um zu überprüfen, ob jede Funktion, die ich importiert habe, tatsächlich in drizzle-orm 0.30.x vorhanden ist.✓ Kopiert→ Per-Import ✓/✗Report mit DOC-Links
Ergebnis: Die Agentenausgabe verwendet echte, aktuelle APIs — erster Versuch — anstelle von plausibel aussehenden erfundenen.
Fallstricke
- Agent vergisst, Context7 in der zweiten Runde anzurufen — Setzen Sie 'immer Context7 für Bibliotheksfragen verwenden' in Ihre Systemaufforderung oder CLAUDE.md
- Bibliotheksname mehrdeutig (z.B. 'supabase') — Lassen Sie resolve-library-id Übereinstimmungen zurückgeben; wählen Sie das spezifische Paket (supabase-js vs @supabase/ssr)