Guide Technique 12 min de lecture Claude Code

Claude Code pour JetBrains : IntelliJ, WebStorm, PHPStorm, Guide Complet

Claude Code Jetbrains

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 :

  1. Ouvre ton IDE JetBrains (IntelliJ, WebStorm, PHPStorm, etc.).
  2. Va dans Settings (Ctrl+Alt+S / Cmd+,).
  3. Sélectionne Plugins dans le menu de gauche.
  4. Clique sur l'onglet Marketplace.
  5. Recherche "Claude Code".
  6. 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 :

  1. Ouvre le terminal intégré avec Alt+F12 (Windows/Linux) ou Option+F12 (macOS).
  2. Navigue vers la racine de ton projet si nécessaire.
  3. Tape claude et 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.

Quelles 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 +30 000 abonnés pour des tutoriels pratiques gratuits.

S'abonner sur YouTube

Comment 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 :

  1. Va dans Settings > Tools > Terminal.
  2. Dans le champ Environment variables, ajoute : ANTHROPIC_API_KEY=sk-ant-...
  3. 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 :

  1. Va dans Settings > Tools > External Tools.
  2. Clique sur + pour ajouter un outil.
  3. 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 :

  1. Clic droit sur le fichier > Local History > Show History.
  2. Tu vois chaque version du fichier, avec un diff.
  3. 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 :

  1. Lance une inspection sur ton projet (Ctrl+Alt+Shift+I > "Run Inspection by Name").
  2. JetBrains liste tous les problèmes détectés (code smells, warnings, erreurs potentielles).
  3. Envoie la liste à Claude Code : "Voici les problèmes détectés par l'inspection JetBrains. Corrige-les en respectant les conventions du projet."
  4. 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

Questions fréquentes

Claude Code fonctionne-t-il avec tous les IDEs JetBrains ?
Oui. Claude Code fonctionne avec tous les IDEs basés sur la plateforme IntelliJ : IntelliJ IDEA (Community et Ultimate), WebStorm, PHPStorm, PyCharm, Rider, GoLand, RubyMine, CLion et DataGrip. Le terminal intégré de chaque IDE est compatible avec Claude Code, et le plugin officiel est disponible sur le JetBrains Marketplace pour tous ces IDEs.
Faut-il un abonnement Claude Pro pour utiliser Claude Code dans JetBrains ?
Tu as besoin d'un abonnement Claude Pro (20$/mois), Claude Max, ou d'une clé API Anthropic avec des crédits. Claude Code consomme des tokens à chaque interaction. L'abonnement Pro inclut un quota mensuel suffisant pour un usage quotidien modéré. Pour un usage intensif (développement à temps plein), le plan Max ou une clé API est recommandé.
Quelle est la différence entre le terminal Claude Code et le plugin JetBrains ?
Le terminal Claude Code est l'interface CLI classique que tu lances dans le terminal intégré de JetBrains. Le plugin JetBrains ajoute une intégration native : panneau dédié, raccourcis clavier, envoi de sélection de code directement à Claude, et navigation dans les suggestions sans quitter l'éditeur. Le plugin offre une expérience plus fluide, mais les deux approches donnent accès aux mêmes fonctionnalités de Claude Code.
Claude Code peut-il comprendre le contexte d'un projet JetBrains ?
Oui. Claude Code analyse automatiquement la structure de ton projet, les fichiers de configuration (pom.xml, build.gradle, package.json, composer.json, etc.), le CLAUDE.md si présent, et le contexte git. Il comprend les dépendances, les frameworks utilisés, et les conventions du projet. C'est indépendant de l'IDE, le context awareness fonctionne de la même manière dans JetBrains et VS Code.
Peut-on utiliser Claude Code et GitHub Copilot en même temps dans JetBrains ?
Oui, les deux outils sont complémentaires. GitHub Copilot gère l'autocomplétion inline en temps réel (suggestions ligne par ligne). Claude Code gère les tâches complexes : refactoring multi-fichiers, génération de fonctionnalités complètes, debugging, et architecture. Ils n'interfèrent pas entre eux car ils opèrent à des niveaux différents. Beaucoup de développeurs utilisent les deux simultanément.