阻止你的特工產生不存在的幻覺功能
何時使用: 您正在使用Next.js 15、Prisma 5、Drizzle、LangChain 0.3或任何快速變化的程式庫,而您的代理不斷發明不存在的函式。
前置條件
- 節點18 + — node -v
- 已安裝Context7 MCP — 將上面的配置塊粘貼到您的Claude桌面/光標/風帆衝浪設置中
步驟
-
明確命名程式庫使用Context7 ,提取PRISMA的最新文件,並向我展示使用巢狀關係寫入執行交易的正確方法。✓ 已複製→ 客服人員呼叫resolve-library-id ,然後使用相關查詢查詢文件,而不是維基百科風格的摘要
-
如有需要,請釘選至版本我在下一個@ 15.0.3。使用Context7取得該版本的App Router串流文件。✓ 已複製→ 引文包含版本;程式碼使用以檔案為基礎的約定,而不是getServerSideProps
-
請自行核對驗證碼讀取src/lib/db.ts中的匯入,然後使用Context7驗證我匯入的每個函數實際上都存在於drizzle-orm 0.30.x中。✓ 已複製→ 每次匯入✓/包含文件連結的✗報告
結果: 客服人員輸出使用真實的、當前的API (首先嘗試) ,而不是看起來合理的發明API。
注意事項
- 客服人員在第二次轉彎時忘記致電Context7 — 在系統提示或CLAUDE.md中輸入「always use Context7 for library questions」
- 程式庫名稱不明確(例如「supabase」) — 讓resolve-library-id傳回比對;選擇特定套件(supabase-js vs @ supabase/ssr)