# Empêchez l'IA d'utiliser des API obsolètes

> Votre IA écrit du code pour d'anciennes versions de bibliothèques et invente des fonctions qui n'existent plus.

Cette configuration s'adresse aux développeurs dont l'assistant IA propose sans cesse des API dépréciées ou des fonctions qui n'existent pas. Context7 charge dans le contexte de l'agent la documentation actuelle et propre à chaque version d'une bibliothèque, et GitHub permet à l'agent de vérifier que son plan correspond à votre code réel. Vous obtenez des suggestions fondées sur la documentation de la version que vous utilisez.

## Étapes

1. **Ajouter Context7**: Dans Cursor, ouvrez Settings > MCP et ajoutez Context7, soit le serveur distant sur mcp.context7.com/mcp, soit le paquet local @upstash/context7-mcp via npx. Dans Claude Code, lancez claude mcp add avec le même serveur. Vérifiez que les outils resolve-library-id et get-library-docs apparaissent.
   Astuce: Une clé API Context7, facultative, relève les limites de débit si vous les atteignez.
2. **Nommer la bibliothèque**: Dans votre prompt, indiquez la bibliothèque et la version utilisée, par exemple Next.js 15 ou Prisma 6, et ajoutez use context7. L'agent identifie la bibliothèque, récupère la documentation correspondante et écrit le code à partir de celle-ci. Regardez l'appel d'outil pour voir quelle documentation il a récupérée.
   Astuce: Ajoutez une règle Cursor ou une ligne dans CLAUDE.md demandant à l'agent d'utiliser Context7 pour les questions de bibliothèques, pour ne pas avoir à le répéter.
3. **Vérifier par rapport à votre dépôt**: Ajoutez le serveur MCP GitHub avec un jeton fine-grained en lecture seule pour votre dépôt. Demandez à l'agent de lire votre package.json ou votre fichier de verrouillage et les usages existants avant de modifier quoi que ce soit. Il peut alors signaler les écarts entre la documentation et la version réellement installée.
   Astuce: Dans un clone local, l'agent peut déjà lire les fichiers ; GitHub est utile quand vous travaillez sur plusieurs dépôts ou branches.

## Prompts à essayer

- Utilise context7 pour me montrer comment configurer les route handlers dans Next.js 15, puis mets à jour app/api/users/route.ts.
- Regarde quelle version de Prisma nous utilisons dans package.json et récupère la documentation correspondante sur les requêtes de relations.
- Utilise context7 et réécris cette configuration Tailwind pour Tailwind CSS v4.
- Le hook useFormState est-il toujours la bonne API dans notre version de React ? Vérifie la documentation avant de répondre.
- Compare nos appels actuels au SDK Stripe avec la dernière documentation et liste tout ce qui est déprécié.

## Ce qu'il vous faut

- Cursor ou Claude Code
- Node.js si vous exécutez Context7 en local
- Un compte GitHub et un jeton en lecture seule pour la vérification du dépôt
- En option, une clé API Context7 pour des limites plus élevées

## Limites

- La qualité dépend de la documentation de la bibliothèque elle-même : une documentation mince donne des réponses minces.
- La documentation récupérée occupe de l'espace de contexte : des questions très larges peuvent évincer votre code.
- L'agent doit toujours choisir la bonne version : indiquez-la clairement dans le prompt.

## Notes de sécurité

- Context7 ne lit que de la documentation publique.
- Limitez le jeton GitHub aux dépôts sur lesquels vous travaillez.

## Serveurs MCP

- [Context7 MCP Server](https://github.com/upstash/context7): docs-read
- [GitHub MCP Server](https://github.com/github/github-mcp-server): repository-read, issue-write, pull-request-write

## Questions fréquentes

**Context7 est-il gratuit ?**

Context7 propose une offre gratuite utilisable sans compte. Une clé API obtenue sur context7.com donne des limites de débit plus élevées ; consultez leur site pour les offres actuelles.

**Couvre-t-il toutes les bibliothèques ?**

Il couvre un large index de bibliothèques populaires, mais pas toutes. Si une bibliothèque manque, l'agent se rabat sur ses données d'entraînement : vérifiez alors le résultat avec la documentation officielle.

**Mon code est-il envoyé à Context7 ?**

L'agent envoie à Context7 les noms de bibliothèques et les sujets recherchés pour récupérer la documentation. Votre code source reste entre votre éditeur, GitHub et le fournisseur du modèle.

**Ai-je besoin de GitHub pour que cela fonctionne ?**

Non. Context7 seul corrige la plupart des suggestions obsolètes. GitHub ajoute une vérification par rapport à votre dépôt, utile quand l'agent travaille en dehors de votre clone local.

## Outils

- **[GitHub](https://suiteintent.com/t/github?m=FR)**: Hébergement de code, tickets et pull requests. · Idéal pour: Équipes qui relisent le code par pull request · Offre gratuite · 10000
