Evite que su agente alucine con funciones que no existen
Cuándo usarlo: Estás trabajando con Next.js 15, Prisma 5, Drizzle, LangChain 0.3 o cualquier biblioteca que se mueva rápidamente y tu agente sigue inventando funciones que no existen.
Requisitos previos
- Nodo 18+ — node -v
- Context7 MCP instalado — Pegue el bloque de configuración anterior en la configuración de Claude Desktop / Cursor / Windsurf
Flujo
-
Nombra la biblioteca explícitamenteUsando Context7, saca los últimos documentos de prisma y muéstrame la forma correcta de hacer una transacción con escrituras de relaciones anidadas.✓ Copiado→ El agente llama a resolve-library-id y luego a query-docs con una consulta relevante, no con un resumen al estilo de Wikipedia
-
Anclar a una versión si es importanteEstoy en el [email protected]. Use Context7 para obtener los documentos de transmisión del enrutador de aplicaciones para esa versión exacta.✓ Copiado→ Citation incluye la versión; el código utiliza convenciones basadas en archivos, no getServerSideProps
-
Verifica tu propio códigoLea las importaciones en src/lib/db.ts, luego use Context7 para verificar que cada función que importé realmente existe en drizzle-orm 0.30.x.✓ Copiado→ Por importación✓/✗informe con enlaces a documentos
Resultado: La salida del agente utiliza API reales y actuales, el primer intento, en lugar de las inventadas de aspecto plausible.
Errores comunes
- El agente se olvida de llamar a Context7 en el segundo turno — Ponga 'usar siempre Context7 para preguntas de la biblioteca' en el indicador del sistema o en CLAUDE.md
- Nombre de biblioteca ambiguo (por ejemplo, 'supabase') — Dejar que resolve-library-id devuelva coincidencias; elegir el paquete específico (supabase-js vs @supabase/ssr)