Claude Code dans VS Code et JetBrains

Jour 14 - L'expérience graphique dans vos IDE préférés

Claude Code dans VS Code et JetBrains
Available in English

Jusqu'ici, nous avons utilisé Claude Code en terminal. Mais il existe aussi des extensions pour VS Code et JetBrains. Voyons comment tirer parti de l'interface graphique.

Deux approches complémentaires

AspectTerminalIDE
Rapidité⭐⭐⭐⭐⭐
VisualisationTexte uniquementDiffs visuels
IntégrationShell natifWorkspace IDE
FlexibilitéMaximaleGuidée

Claude Code pour VS Code

Installation

  1. Ouvrir VS Code
  2. Extensions (Ctrl+Shift+X)
  3. Rechercher "Claude Code"
  4. Installer l'extension officielle Anthropic

Ou via le terminal :

code --install-extension anthropic.claude-code

Configuration

Après installation, configurer via les settings VS Code :

{
  "claude-code.apiKey": "${env:ANTHROPIC_API_KEY}",
  "claude-code.model": "claude-sonnet-4-20250514",
  "claude-code.autoApprove": false
}

Fonctionnalités VS Code

Panel Claude Code

Accessible via l'icône dans la barre latérale ou Ctrl+Shift+P → "Claude Code: Open Panel".

Commandes disponibles

CommandeRaccourciDescription
Open PanelCtrl+Shift+COuvrir le panneau Claude
Explain SelectionCtrl+Shift+EExpliquer le code sélectionné
Fix SelectionCtrl+Shift+FCorriger le code sélectionné
Generate TestsCtrl+Shift+TGénérer des tests

Inline Suggestions

Claude peut suggérer des modifications directement dans l'éditeur :

  1. Sélectionner du code
  2. Clic droit → "Ask Claude"
  3. Décrire la modification souhaitée
  4. Voir le diff et accepter/refuser

Workflow typique VS Code

1. Ouvrir le panel Claude Code
2. Décrire la tâche
3. Claude propose des modifications
4. Review le diff dans l'éditeur
5. Accepter ou demander des ajustements

Claude Code pour JetBrains

IDEs supportés

  • IntelliJ IDEA
  • PyCharm
  • WebStorm
  • PhpStorm
  • GoLand
  • Rider
  • Et tous les autres IDE JetBrains

Installation

  1. Settings → Plugins
  2. Marketplace → Rechercher "Claude Code"
  3. Installer et redémarrer l'IDE

Ou via le site JetBrains Marketplace.

Configuration

Settings → Tools → Claude Code

Options disponibles :

  • API Key
  • Modèle par défaut
  • Niveau d'approbation automatique
  • Intégration avec le VCS

Fonctionnalités JetBrains

Tool Window

Accessible via View → Tool Windows → Claude Code.

Actions contextuelles

Clic droit sur du code :

  • "Ask Claude about this"
  • "Refactor with Claude"
  • "Generate tests with Claude"
  • "Add documentation with Claude"

Intégration VCS

Claude Code s'intègre avec les fonctionnalités Git de JetBrains :

  • Commit messages générés
  • Diff reviews assistés
  • PR descriptions

Inspections intelligentes

Claude peut s'intégrer aux inspections JetBrains :

Settings → Editor → Inspections → Claude Code
  • Détection de code smell
  • Suggestions de refactoring
  • Avertissements de sécurité

Comparaison des expériences

Terminal : la puissance

claude

> Refactorise tout le module auth pour utiliser JWT
> Ensuite crée les tests
> Et mets à jour la documentation

# Claude travaille sur plusieurs fichiers en séquence

Avantages :

  • Commandes complexes en une fois
  • Workflows automatisés
  • Scripts et pipes
  • Performance maximale

IDE : la visualisation

Avantages :

  • Diffs visuels côte à côte
  • Navigation dans le code facilitée
  • Intégration avec les outils IDE
  • Review plus intuitif

Mon conseil

Utilisez les deux selon la tâche :

TâcheMeilleur choix
Refactoring massifTerminal
Fix rapideIDE
Nouveau projetTerminal
Review de codeIDE
AutomatisationTerminal
Découverte de codeIDE

Synchronisation entre les deux

Le même CLAUDE.md

Les deux interfaces lisent le même CLAUDE.md :

# CLAUDE.md

## Conventions
- TypeScript strict
- Tests avec Vitest
- Commits conventionnels

Ces règles s'appliquent que vous utilisiez le terminal ou l'IDE.

Les mêmes permissions

Le fichier .claude/settings.json est partagé :

{
  "permissions": {
    "allow": ["Bash(npm run:*)"],
    "deny": ["Read(./.env)"]
  }
}

Sessions distinctes

Chaque interface a ses propres sessions. Un /compact dans le terminal n'affecte pas l'extension IDE.

Fonctionnalités avancées IDE

Quick Actions (VS Code)

Ctrl+. sur du code sélectionné
→ "Claude: Suggest improvement"
→ "Claude: Explain this"
→ "Claude: Find bugs"

Live Templates (JetBrains)

Créer des templates qui invoquent Claude :

Settings → Editor → Live Templates → + Claude Code

Exemple de template :

Abbreviation: cdoc
Description: Generate documentation with Claude
Template text: // $SELECTION$ - TODO: Ask Claude for documentation

Debugging assisté

Dans les deux IDEs, Claude peut aider au debugging :

  1. Placer un breakpoint
  2. Lancer le debug
  3. Sur une exception : "Ask Claude why this failed"
  4. Claude analyse le contexte et la stack trace

Configuration optimale

VS Code settings.json

{
  "claude-code.model": "claude-sonnet-4-20250514",
  "claude-code.autoApprove": false,
  "claude-code.showInlineHints": true,
  "claude-code.diffViewMode": "sideBySide",
  "claude-code.contextSize": "auto",
  "editor.inlineSuggest.enabled": true
}

JetBrains settings

Tools → Claude Code:
  ☑ Show inline suggestions
  ☑ Enable context-aware completions
  ☐ Auto-approve file modifications
  Model: claude-sonnet-4-20250514
  Context window: Auto

Limitations des extensions IDE

Par rapport au terminal

FonctionnalitéTerminalIDE
Subagents personnalisés
HooksPartiel
MCP serversPartiel
Skills
Plugins marketplace
Mode headless

Recommandation

Pour une utilisation avancée, privilégiez le terminal. Les extensions IDE sont idéales pour :

  • Les quick fixes
  • La review visuelle
  • Les utilisateurs moins à l'aise avec le terminal

Workflow hybride recommandé

1. Terminal pour les tâches complexes
   claude
   > Plan et implémente le nouveau système de cache

2. IDE pour review et ajustements
   - Ouvrir les fichiers modifiés
   - Review les diffs visuellement
   - Quick fixes avec l'extension

3. Terminal pour finaliser
   claude
   > Crée les tests et vérifie que tout passe

Dépannage des extensions

VS Code : Extension ne démarre pas

# Vérifier l'installation
code --list-extensions | grep claude

# Réinstaller
code --uninstall-extension anthropic.claude-code
code --install-extension anthropic.claude-code

JetBrains : Problèmes de performance

Help → Diagnostic Tools → Activity Monitor

Si Claude Code consomme trop :

  • Réduire la taille du contexte
  • Désactiver les suggestions inline
  • Limiter le scope aux fichiers ouverts

Ce qui vous attend demain

Dans le Jour 15, nous passerons en mode production avec CI/CD et le mode headless - intégrer Claude Code dans vos pipelines d'automatisation.


Cet article fait partie de la série "Maîtriser Claude Code en 20 jours". Jour 13 : MCP