Claude Code pour JetBrains : IntelliJ, WebStorm, PHPStorm — Guide Complet
Claude Code n'est pas réservé à VS Code. Si tu travailles avec un IDE JetBrains — IntelliJ IDEA, WebStorm, PHPStorm, PyCharm, Rider ou GoLand — tu peux utiliser Claude Code avec la même puissance, directement depuis ton environnement habituel. Ce guide couvre l'installation, la configuration, les fonctionnalités spécifiques à JetBrains, et les astuces pour tirer le maximum de cette intégration.
Si tu débutes avec Claude Code, commence par le guide d'installation de Claude Code. Pour une vue d'ensemble complète de l'outil, consulte le guide complet de Claude Code.
Comment installer Claude Code dans JetBrains (IntelliJ, WebStorm, PHPStorm) ?
L'installation de Claude Code dans un IDE JetBrains se fait en deux temps : l'installation de l'outil en ligne de commande, puis l'intégration dans l'IDE. La bonne nouvelle : ça prend moins de 10 minutes.
Prérequis
Avant de commencer, vérifie que tu as :
- Node.js 18+ installé sur ta machine (vérifie avec
node --version). - Un IDE JetBrains à jour (version 2024.1 ou supérieure recommandée).
- Un compte Anthropic avec un abonnement Claude Pro, Claude Max, ou une clé API avec des crédits.
Étape 1 : Installer Claude Code en ligne de commande
Ouvre un terminal (pas forcément celui de JetBrains) et lance :
npm install -g @anthropic-ai/claude-code
Vérifie que l'installation est correcte :
claude --version
Tu devrais voir le numéro de version s'afficher. Si tu obtiens une erreur "command not found", vérifie que le dossier global npm est dans ton PATH.
Étape 2 : Première authentification
Lance Claude Code une première fois pour te connecter :
claude
À la première exécution, Claude Code te demande de t'authentifier. Deux options :
- Compte Anthropic : connecte-toi via le navigateur avec ton compte Claude Pro ou Max.
- Clé API : configure ta clé avec
export ANTHROPIC_API_KEY=sk-ant-...dans ton terminal ou dans les variables d'environnement de ton IDE.
Étape 3 : Installer le plugin JetBrains (recommandé)
Le plugin officiel ajoute une intégration native dans l'IDE. Pour l'installer :
- Ouvre ton IDE JetBrains (IntelliJ, WebStorm, PHPStorm, etc.).
- Va dans Settings (Ctrl+Alt+S / Cmd+,).
- Sélectionne Plugins dans le menu de gauche.
- Clique sur l'onglet Marketplace.
- Recherche "Claude Code".
- Clique sur Install, puis redémarre l'IDE.
Le plugin est compatible avec tous les IDEs JetBrains basés sur la plateforme IntelliJ : IntelliJ IDEA Community et Ultimate, WebStorm, PHPStorm, PyCharm, Rider, GoLand, RubyMine, CLion et DataGrip.
Étape 4 : Utiliser Claude Code via le terminal intégré
Même sans le plugin, tu peux utiliser Claude Code directement dans le terminal intégré de JetBrains :
- Ouvre le terminal intégré avec Alt+F12 (Windows/Linux) ou Option+F12 (macOS).
- Navigue vers la racine de ton projet si nécessaire.
- Tape
claudeet appuie sur Entrée.
Claude Code détecte automatiquement le contexte de ton projet : fichiers de configuration, structure des dossiers, dépendances, et le fichier CLAUDE.md si tu en as un.
Communauté gratuite
Rejoins +4 000 membres qui apprennent l'automatisation IA
Ressources, entraide et challenges hebdomadaires. 100% gratuit.
Rejoindre gratuitementQuelles sont les fonctionnalités de l'extension Claude Code pour JetBrains ?
L'intégration Claude Code dans JetBrains offre plusieurs fonctionnalités qui s'appuient sur les forces de l'écosystème JetBrains. Voici ce que tu peux faire concrètement.
Le panneau Claude Code intégré
Avec le plugin installé, un panneau dédié apparaît dans l'IDE (généralement en bas ou sur le côté droit). Ce panneau te permet de :
- Envoyer des prompts directement depuis l'IDE sans ouvrir un terminal séparé.
- Voir l'historique des conversations de ta session en cours.
- Naviguer dans les suggestions de code que Claude propose, avec un aperçu des diffs.
- Accepter ou rejeter les modifications fichier par fichier ou en bloc.
Envoi de sélection de code
Sélectionne n'importe quel bloc de code dans l'éditeur, fais un clic droit, et choisis "Send to Claude Code". Le code sélectionné est envoyé comme contexte à Claude avec ton prompt. C'est particulièrement utile pour :
- Demander une explication d'un morceau de code complexe.
- Refactorer une fonction spécifique.
- Générer des tests pour un bloc de code ciblé.
- Débugger une section problématique.
Le diff viewer natif
JetBrains possède un des meilleurs diff viewers du marché. Quand Claude Code propose des modifications, tu peux les visualiser dans le diff viewer intégré de l'IDE — le même que tu utilises pour Git. Tu vois exactement ce qui change, ligne par ligne, avec la coloration syntaxique de ton langage.
Context awareness et indexation
Claude Code comprend la structure de ton projet automatiquement. Dans un projet JetBrains typique, il détecte :
- Java/Kotlin (IntelliJ IDEA) : structure Maven/Gradle, modules, packages, annotations Spring.
- JavaScript/TypeScript (WebStorm) : package.json, frameworks (React, Vue, Angular, Next.js), configuration ESLint/Prettier.
- PHP (PHPStorm) : composer.json, framework Laravel/Symfony, namespaces PSR-4.
- Python (PyCharm) : requirements.txt, pyproject.toml, environnements virtuels, frameworks Django/Flask.
- C#/.NET (Rider) : fichiers .sln, .csproj, packages NuGet, ASP.NET Core.
- Go (GoLand) : go.mod, structure de packages, interfaces.
Cette détection se fait via l'analyse des fichiers de configuration — pas via l'indexation JetBrains. Claude Code lit les fichiers directement, ce qui le rend indépendant de l'IDE.
Terminal intégré et multi-onglets
Le terminal intégré de JetBrains supporte les onglets multiples. Tu peux avoir Claude Code ouvert dans un onglet terminal tout en gardant d'autres terminaux pour tes commandes habituelles (build, tests, serveur de dev). Raccourci pour un nouveau terminal : Ctrl+Shift+T (ou le bouton "+" dans l'onglet Terminal).
Comment se compare l'expérience JetBrains vs VS Code ?
C'est la question que tout le monde se pose. La réponse courte : les fonctionnalités de Claude Code sont identiques, mais l'expérience utilisateur diffère à cause des forces de chaque IDE.
Ce qui est identique
Claude Code est le même outil, quel que soit l'IDE. Concrètement :
- Même modèle IA : Claude Opus/Sonnet, même qualité de réponse.
- Même CLI : les commandes, les flags, les options sont identiques.
- Même context awareness : CLAUDE.md, Skills, MCP Servers, Hooks — tout fonctionne.
- Même gestion des fichiers : création, modification, suppression de fichiers avec le même système de permissions.
- Même consommation de tokens : pas de surcoût lié à l'IDE.
Avantages de JetBrains
- Refactoring natif supérieur : les outils de refactoring JetBrains (Rename, Extract Method, Inline, Move) sont plus puissants que ceux de VS Code. Tu peux combiner le refactoring IA de Claude Code avec le refactoring structurel de JetBrains.
- Diff viewer plus riche : la visualisation des changements est plus détaillée et plus lisible dans JetBrains.
- Support linguistique natif : pour Java, Kotlin, PHP, Python et C#, JetBrains offre une compréhension du code (analyse statique, navigation, autocomplétion) nettement supérieure.
- Intégration base de données : avec DataGrip ou le module Database intégré, tu peux combiner Claude Code avec l'inspection SQL directe.
Avantages de VS Code
- Extension officielle plus mature : l'extension VS Code de Claude Code a été développée en premier et bénéficie de plus d'itérations. Consulte la comparaison VS Code + Claude Code vs Cursor pour plus de détails.
- Écosystème d'extensions plus vaste : plus de plugins tiers qui s'intègrent avec Claude Code.
- Plus léger : VS Code consomme moins de RAM, ce qui compte quand Claude Code utilise déjà des ressources.
- Communauté plus large : plus de tutoriels, de snippets, et de retours d'expérience avec VS Code.
Le verdict
Si tu es déjà sur JetBrains et que ton workflow est optimisé pour cet IDE, reste sur JetBrains. Claude Code s'y intègre parfaitement. Si tu hésites entre les deux spécifiquement pour Claude Code, VS Code a un léger avantage en termes de maturité de l'extension, mais l'écart se réduit rapidement.
YouTube
Tutos Vibe Coding & IA chaque semaine
Rejoins +28 000 abonnés pour des tutoriels pratiques gratuits.
S'abonner sur YouTubeComment configurer Claude Code pour un workflow JetBrains optimal ?
Claude Code fonctionne out-of-the-box, mais quelques configurations spécifiques à JetBrains améliorent significativement l'expérience.
Configurer la clé API dans les variables d'environnement JetBrains
Plutôt que d'exporter ta clé API manuellement à chaque session, configure-la dans JetBrains :
- Va dans Settings > Tools > Terminal.
- Dans le champ Environment variables, ajoute :
ANTHROPIC_API_KEY=sk-ant-... - Applique. Chaque nouveau terminal aura la variable disponible.
Alternative plus sécurisée : stocke la clé dans ton shell profile (~/.zshrc ou ~/.bashrc) pour qu'elle soit disponible dans tous tes terminaux, pas seulement ceux de JetBrains.
Créer un CLAUDE.md adapté à ton stack JetBrains
Le fichier CLAUDE.md est la mémoire persistante de Claude Code. Pour un projet JetBrains, inclus :
# CLAUDE.md
## Stack
- Java 21 + Spring Boot 3.2 (IntelliJ IDEA)
- Gradle build system
- PostgreSQL via Spring Data JPA
## Conventions
- Architecture hexagonale (ports & adapters)
- Tests : JUnit 5 + Mockito
- Nommage : camelCase (variables), PascalCase (classes)
## Commandes
- Build : ./gradlew build
- Tests : ./gradlew test
- Run : ./gradlew bootRun
Adapte évidemment à ton stack réel. L'important est que Claude Code sache quel langage, quel framework, et quelles conventions tu utilises.
Configurer les External Tools
JetBrains permet de définir des outils externes accessibles via des raccourcis. Tu peux ajouter Claude Code comme External Tool :
- Va dans Settings > Tools > External Tools.
- Clique sur + pour ajouter un outil.
- Configure :
- Name : Claude Code
- Program : claude
- Arguments :
-p "Explique ce fichier : $FilePath$" - Working directory :
$ProjectFileDir$
Tu peux créer plusieurs External Tools avec des prompts différents : un pour le debug, un pour les tests, un pour le refactoring. Associe-les à des raccourcis clavier pour un accès instantané.
Optimiser le terminal pour Claude Code
Quelques réglages du terminal JetBrains qui améliorent l'expérience :
- Augmenter le buffer : Settings > Tools > Terminal > Shell tab name, coche "Override IDE settings" et augmente le buffer à 50 000 lignes. Les réponses longues de Claude Code ne seront pas tronquées.
- Police monospace : utilise une police avec ligatures (Fira Code, JetBrains Mono) pour une meilleure lisibilité du code dans les réponses.
- Split terminal : clic droit sur l'onglet terminal > "Split Right" pour avoir Claude Code à côté de ton terminal de build.
Quels sont les raccourcis et astuces pour JetBrains ?
Voici les raccourcis et techniques qui accélèrent le workflow Claude Code dans JetBrains.
Raccourcis essentiels
- Alt+F12 / Option+F12 : ouvrir/fermer le terminal (où tourne Claude Code).
- Ctrl+Shift+T : nouveau terminal en onglet (pour avoir Claude Code + terminal de commande).
- Ctrl+Shift+A : Find Action — tape "Claude" pour accéder rapidement aux actions du plugin.
- Ctrl+Shift+V : coller depuis l'historique du presse-papiers — utile pour recycler des prompts.
- Ctrl+E : fichiers récents — navigue rapidement vers les fichiers que Claude Code vient de modifier.
- Ctrl+Shift+F : recherche dans tout le projet — vérifie les modifications de Claude Code à travers le codebase.
Astuce : Local History comme filet de sécurité
JetBrains possède une fonctionnalité unique : Local History. Chaque modification de fichier est sauvegardée localement, indépendamment de Git. Si Claude Code fait une modification qui casse quelque chose :
- Clic droit sur le fichier > Local History > Show History.
- Tu vois chaque version du fichier, avec un diff.
- Sélectionne la version à restaurer > Revert.
C'est un filet de sécurité que VS Code n'a pas nativement. Particulièrement utile quand tu expérimentes avec des prompts agressifs.
Astuce : Utiliser les Live Templates avec Claude Code
Les Live Templates de JetBrains sont des snippets dynamiques. Crée un template pour tes prompts Claude Code fréquents :
- Settings > Editor > Live Templates.
- Crée un groupe "Claude Code".
- Ajoute des templates comme :
cctest: "Génère des tests unitaires pour cette classe avec JUnit 5 et Mockito."ccrefactor: "Refactore cette méthode pour respecter le principe de responsabilité unique."ccdebug: "Analyse ce code et identifie les bugs potentiels."
Tape le raccourci dans le terminal, et le prompt complet s'insère automatiquement.
Astuce : Combiner les inspections JetBrains avec Claude Code
JetBrains excelle dans l'analyse statique. Workflow optimal :
- Lance une inspection sur ton projet (Ctrl+Alt+Shift+I > "Run Inspection by Name").
- JetBrains liste tous les problèmes détectés (code smells, warnings, erreurs potentielles).
- Envoie la liste à Claude Code : "Voici les problèmes détectés par l'inspection JetBrains. Corrige-les en respectant les conventions du projet."
- Claude Code corrige les problèmes en batch, avec le contexte du projet.
C'est la combinaison de l'analyse statique de JetBrains et de l'intelligence de Claude Code qui rend ce workflow puissant. Pour découvrir d'autres fonctionnalités avancées de Claude Code, consulte le guide dédié. Et pour les bonnes pratiques Claude Code, c'est par là.
Maîtrise Claude Code dans ton IDE
Le programme LE LABO IA inclut des modules complets sur Claude Code — de l'installation aux workflows avancés, dans tous les IDEs (VS Code, JetBrains, terminal).
Découvrir le Programme