Les plugins d’intelligence de code fonctionnent dans les sessions de terminal. Dans les sessions cloud, Claude Code ne démarre pas les serveurs de langage des plugins, donc Claude n’obtient pas de diagnostics ou de navigation de code là-bas. Pour écrire votre propre plugin de serveur de langage, ou pour connecter un serveur de langage qui n’a pas de plugin, voir Serveurs LSP dans les composants de plugin.
Installer un plugin d’intelligence de code
Un plugin d’intelligence de code indique à Claude Code quelle commande démarre le serveur de langage et quelles extensions de fichier il gère. Il n’inclut pas le serveur de langage. Installez d’abord le binaire du serveur de langage, puis le plugin, puis confirmez que le serveur démarre.1
Installer le binaire du serveur de langage
Trouvez votre langage dans le tableau ci-dessous et installez le binaire dans sa ligne. Si votre langage n’est pas listé, voir Ajouter un langage sans plugin officiel.
Anthropic maintient tous les plugins du tableau sauf
liquid-lsp, que Shopify maintient et que la marketplace officielle liste.Pour trouver la commande qui installe le binaire, suivez le lien du plugin dans le tableau vers son README. Pour TypeScript, cette commande est npm install -g typescript-language-server typescript.Après avoir installé le binaire, confirmez qu’il se trouve sur le PATH du shell à partir duquel vous démarrez claude, par exemple avec which typescript-language-server, ou Get-Command typescript-language-server dans PowerShell.2
Installer le plugin
Pour installer le plugin listé pour votre langage dans le tableau de l’étape 1, exécutez Un message de confirmation indique si le plugin est actif maintenant ou s’il a besoin de
/plugin install dans une session Claude Code, en remplaçant typescript-lsp par le nom de ce plugin :/reload-plugins. Si l’installation échoue avec Marketplace "claude-plugins-official" not found, voir l’entrée de dépannage pour cette erreur. Pour contrôler où le plugin est installé, ou pour exécuter l’installation depuis votre shell au lieu de dans Claude Code, voir Installer les plugins.3
Confirmer que le serveur démarre
Le serveur de langage démarre la première fois que Claude modifie un fichier avec l’une des extensions du plugin. Pour le voir fonctionner, demandez à Claude d’introduire une erreur de type dans un fichier de ce langage, puis de la corriger. Ensuite, vérifiez la conversation pour une ligne de diagnostics :
- Une ligne de diagnostics apparaît :
Found N new diagnostic issues in M files (ctrl+o to expand)sous la modification qui a introduit l’erreur signifie que le serveur a démarré. - Aucune ligne de diagnostics n’apparaît : exécutez
/pluginet ouvrez l’onglet Errors. Une ligne lisantExecutable not found in $PATH: "<binary>"nomme le binaire à installer. Si l’onglet n’a pas de telle ligne, voir Dépanner l’intelligence de code.
PATH du shell à partir duquel vous avez démarré claude, démarrez une nouvelle session à partir d’un shell où il se trouve.Voir ce que Claude gagne
Avec un serveur de langage en cours d’exécution, Claude gagne les diagnostics et la navigation de code :- Diagnostics après les modifications : chaque fois que Claude modifie ou écrit un fichier que le serveur gère, Claude obtient les erreurs et les avertissements que le serveur signale. Il voit une erreur de type, un import manquant, ou une erreur de syntaxe qu’il a introduite sans exécuter un compilateur.
- Navigation de code : Claude obtient un outil
LSPqui recherche les symboles via le serveur au lieu de les rechercher par texte. L’outil est en lecture seule. Pour savoir ce que Claude peut rechercher avec l’outil et comment les permissions s’appliquent à celui-ci, voir Comportement de l’outil LSP.
Lire les diagnostics vous-même
Après que Claude modifie un fichier que le serveur gère, la conversation affiche uniquement le résuméFound N new diagnostic issues. Pour lire les problèmes eux-mêmes, appuyez sur Ctrl+O.
Accepter ou rejeter la boîte de dialogue de recommandation
Si un binaire de serveur de langage se trouve déjà sur votrePATH et le plugin qui l’utilise n’est pas installé, Claude Code vous propose d’installer le plugin pour vous dans une boîte de dialogue intitulée LSP plugin recommendation.
Quand la boîte de dialogue de recommandation apparaît
La boîte de dialogue LSP plugin recommendation peut apparaître après que Claude modifie un fichier. Ces conditions décident si elle apparaît et quel plugin elle offre :- Un plugin correspond au fichier : l’une des marketplaces que vous avez ajoutées, ou la marketplace officielle que Claude Code a enregistrée pour vous, liste un plugin d’intelligence de code pour l’extension de ce fichier, et le binaire du plugin est installé.
- Officiel en premier : quand plus d’une marketplace offre un plugin pour l’extension, la boîte de dialogue offre le plugin de la marketplace officielle.
- Une fois par session : la boîte de dialogue apparaît au maximum une fois dans une session, pour le premier fichier correspondant que Claude modifie.
- Pas pour les sessions cloud : la boîte de dialogue n’apparaît jamais quand votre terminal est attaché à une session cloud, comme celle que vous avez démarrée avec
claude --cloud.
Répondre à la boîte de dialogue de recommandation
La boîte de dialogue LSP plugin recommendation nomme le plugin et offre ces choix :- Yes, install : Claude Code installe le plugin pour votre compte utilisateur et affiche
<plugin> installed · restart to apply. Démarrez une nouvelle session pour charger le serveur. - No, not now : la boîte de dialogue se ferme, et une session ultérieure peut offrir le plugin à nouveau. Appuyer sur Esc fait la même chose.
- Never for this plugin : la boîte de dialogue cesse d’apparaître pour ce plugin et continue d’apparaître pour les autres.
- Disable all LSP recommendations : la boîte de dialogue cesse d’apparaître pour tous les langages.
Réactiver les recommandations
La boîte de dialogue LSP plugin recommendation cesse d’apparaître après que vous ayez choisi Disable all LSP recommendations ou l’ayez ignorée cinq fois.- Désactivée ou ignorée cinq fois : pour la réactiver dans l’un ou l’autre cas, supprimez les clés
lspRecommendationDisabledetlspRecommendationIgnoredCountde~/.claude.json, le fichier de configuration propre à Claude Code. - Never for this plugin : si vous avez choisi Never for this plugin et souhaitez que ce plugin soit offert à nouveau, supprimez son identifiant
name@marketplacede la listelspRecommendationNeverPluginsdans le même fichier.
Dépanner l’intelligence de code
La page de dépannage des plugins couvre les symptômes spécifiques aux plugins d’intelligence de code sous Language server doesn’t start, uses too much memory, or reports wrong diagnostics :- Le serveur de langage ne démarre pas : vous voyez
Executable not found in $PATHdans l’onglet Errors de/plugin, ou Claude ne signale jamais de diagnostics pour le langage. - Utilisation élevée de la mémoire : l’utilisation de la mémoire augmente pendant que le serveur indexe le projet.
- Diagnostics faux positifs dans un monorepo : les diagnostics signalent les imports comme non résolus quand ils ne le sont pas.
Ajouter un langage sans plugin officiel
Si votre langage ne figure pas dans le tableau des plugins officiels, vous pouvez toujours connecter un serveur de langage.- Écrivez un plugin avec un fichier
.lsp.jsonqui nomme la commande du serveur et les extensions de fichier qu’il gère. - Ensuite, chargez le plugin avec
--plugin-dirou publiez-le sur une marketplace.
Prochaines étapes
- Serveurs LSP dans les composants de plugin : écrivez le
.lsp.jsonpour un serveur de langage qui n’a pas de plugin officiel - Installer et gérer les plugins : portées, mises à jour et désinstallation
- Dépanner les plugins : charger les erreurs au-delà de celles spécifiques au serveur de langage sur cette page
- Trouver les plugins dans la marketplace officielle : où parcourir le reste de la marketplace officielle