VS Code und JetBrains ohne Editor-Wechsel nutzen
Claude Code laeuft grundsaetzlich im Terminal, doch die offiziellen Erweiterungen fuer VS Code und JetBrains-IDEs wie PhpStorm holen Diff-Ansichten, Kontextmenues und Debugger-Integration direkt in den gewohnten Editor. Wer Claude Code nur ueber die reine Kommandozeile kennt, verschenkt damit spuerbaren Komfort im taeglichen Entwickleralltag.
Inhaltsverzeichnis
- 1. Warum eine IDE-Erweiterung neben dem Terminal sinnvoll ist
- 2. Claude Code in VS Code einrichten
- 3. Claude Code in JetBrains-IDEs wie PhpStorm einrichten
- 4. Diff-Ansicht und Aenderungs-Review im Editor
- 5. Kontextmenues: Auswahl direkt an Claude uebergeben
- 6. Debugger-Integration und Fehlerkontext
- 7. Terminal-Modus und IDE-Erweiterung im Zusammenspiel
- 8. Grenzen und bekannte Einschraenkungen
- 9. VS Code vs. JetBrains Erweiterung im Vergleich
- 10. Zusammenfassung
- 11. FAQ
1. Warum eine IDE-Erweiterung neben dem Terminal sinnvoll ist
Claude Code ist im Kern ein Kommandozeilen-Werkzeug und funktioniert vollstaendig ohne grafische Oberflaeche. Trotzdem hat Anthropic offizielle Erweiterungen fuer VS Code und JetBrains-IDEs veroeffentlicht, weil viele Entwickler den staendigen Wechsel zwischen Terminal-Fenster und Editor als Reibung empfinden. Die Erweiterung bindet Claude Code in die gewohnte Oberflaeche ein, ohne die zugrunde liegende Terminal-Logik zu ersetzen.
Der Kerngedanke: Claude Code laeuft weiterhin als Prozess im integrierten Terminal der IDE, die Erweiterung ergaenzt jedoch visuelle Komponenten wie Diff-Ansichten, Kontextmenues und eine automatische Synchronisation der aktuell geoeffneten Datei mit der Claude-Sitzung. Dadurch muss man nicht mehr manuell Dateipfade in den Chat kopieren, weil Claude Code automatisch weiss, welche Datei gerade im Editor aktiv ist.
Fuer Teams, die PhpStorm oder VS Code als Standard-IDE vorschreiben, ist diese Integration oft der entscheidende Faktor fuer die Akzeptanz von Claude Code im Team. Ein reiner Terminal-Workflow wirkt auf viele Entwickler zunaechst fremd, waehrend die IDE-Erweiterung den Einstieg erheblich erleichtert, weil bekannte Interaktionsmuster wie Rechtsklick-Menues und Seitenleisten weiterverwendet werden koennen.
2. Claude Code in VS Code einrichten
Die Einrichtung in VS Code erfolgt ueber die offizielle Erweiterung aus dem Marktplatz, die nach der Installation automatisch erkennt, ob Claude Code bereits als CLI-Tool auf dem System vorhanden ist. Ist das nicht der Fall, bietet die Erweiterung an, die Installation direkt anzustossen, ohne dass ein manueller Wechsel ins Terminal noetig ist. Nach der Einrichtung erscheint ein neues Panel in der Seitenleiste, das die Chat-Historie und den aktuellen Sitzungsstatus anzeigt.
Ein zentrales Detail bei der VS-Code-Integration ist die automatische Kontext-Synchronisation: Oeffnet man eine Datei im Editor, weiss Claude Code sofort, auf welche Datei sich eine folgende Anfrage vermutlich bezieht, ohne dass der Dateipfad explizit genannt werden muss. Markiert man zusaetzlich einen Codeabschnitt, kann dieser per Tastenkuerzel direkt als Kontext an die laufende Claude-Sitzung uebergeben werden.
# Install the Claude Code CLI first (required by the VS Code extension)
npm install -g @anthropic-ai/claude-code
# Then install the extension from the VS Code marketplace
code --install-extension anthropic.claude-code
# Open a project and start a session from the integrated terminal
code ~/projects/my-app
# Claude Code panel appears in the sidebar automatically
3. Claude Code in JetBrains-IDEs wie PhpStorm einrichten
Fuer JetBrains-Produkte, darunter PhpStorm, IntelliJ IDEA und WebStorm, gibt es ein eigenes Plugin, das ueber den JetBrains Marketplace installiert wird. Auch hier bleibt die zugrunde liegende Claude-Code-CLI die technische Basis, das Plugin fuegt lediglich eine native Oberflaeche fuer PhpStorm hinzu. Nach der Installation erscheint ein Tool-Fenster, das sich wie andere PhpStorm-Panels andocken, verschieben und mit Tastenkuerzeln steuern laesst.
Ein praktischer Vorteil der PhpStorm-Integration ist die Zusammenarbeit mit den vorhandenen Codeinspektionen: Schlaegt Claude Code eine Aenderung vor, kann PhpStorm parallel pruefen, ob die Aenderung bestehende Typannotationen, PHPDoc-Bloecke oder Coding-Standards verletzt, bevor sie uebernommen wird. Das kombiniert die staerken beider Werkzeuge, statische Analyse durch PhpStorm und generatives Verstaendnis durch Claude, statt sie gegeneinander auszuspielen.
# JetBrains plugin installation via command line (Toolbox App path may vary)
# 1. Open PhpStorm > Settings > Plugins > Marketplace
# 2. Search for "Claude Code" and install
# 3. Restart the IDE
# Verify the underlying CLI is reachable from the IDE's terminal
which claude
claude --version
4. Diff-Ansicht und Aenderungs-Review im Editor
Eine der spuerbarsten Verbesserungen gegenueber dem reinen Terminal-Einsatz ist die grafische Diff-Ansicht. Statt Aenderungen als reinen Text-Patch im Terminal zu lesen, zeigen sowohl die VS-Code- als auch die JetBrains-Erweiterung Vorher-Nachher-Vergleiche in der gewohnten Diff-Darstellung der jeweiligen IDE an, inklusive Syntax-Highlighting und Zeilennummern.
Diese Diff-Ansicht erlaubt es, einzelne Hunks gezielt anzunehmen oder abzulehnen, statt eine vorgeschlagene Aenderung nur als Ganzes zu akzeptieren oder zu verwerfen. Bei einer mehrstufigen Refactoring-Aufgabe, die mehrere Dateien gleichzeitig betrifft, macht diese granulare Kontrolle den Unterschied zwischen einem vertrauensvollen und einem riskant wirkenden Agenten-Workflow aus.
5. Kontextmenues: Auswahl direkt an Claude uebergeben
Beide Erweiterungen ergaenzen das Rechtsklick-Kontextmenue des Editors um Eintraege wie Mit Claude erklaeren, Mit Claude refactorn oder Tests fuer diese Funktion generieren. Markiert man eine Funktion, eine Klasse oder einen Codeblock und waehlt einen dieser Eintraege, wird der markierte Code automatisch als Kontext an eine neue oder bestehende Claude-Sitzung uebergeben, ohne ihn manuell zu kopieren.
Diese Kontextmenues reduzieren die Einstiegshuerde besonders fuer Teammitglieder, die mit der reinen Chat-Syntax von Claude Code noch nicht vertraut sind. Statt eine praezise Textanfrage zu formulieren, genuegt ein Rechtsklick auf den relevanten Codeabschnitt, was die Nutzung von Claude Code im Team demokratisiert und nicht nur erfahrenen CLI-Nutzern vorbehaelt.
{
"_comment": "Example VS Code keybinding to send the current selection to Claude Code",
"key": "ctrl+alt+c",
"command": "claude-code.sendSelectionToChat",
"when": "editorHasSelection"
}
6. Debugger-Integration und Fehlerkontext
Ein oft uebersehenes Feature beider Erweiterungen ist die Uebergabe von Debugger-Kontext. Bricht ein Xdebug-Breakpoint in PhpStorm bei einer Exception ab, kann der aktuelle Stacktrace samt lokaler Variablen direkt an Claude Code weitergereicht werden, ohne den Stacktrace manuell aus der Konsole zu kopieren. Claude erhaelt damit denselben Informationsstand wie ein Entwickler, der gerade live debuggt.
Diese Integration ist besonders wertvoll bei schwer reproduzierbaren Fehlern, bei denen der Zustand zum Zeitpunkt des Absturzes entscheidend ist. Statt den Fehler nachtraeglich aus Logdateien zu rekonstruieren, liefert die Debugger-Integration den exakten Zustand, was die Trefferquote bei der Ursachenanalyse deutlich erhoeht.
{
"_comment": "Debugger context automatically forwarded to Claude Code on breakpoint",
"exception": "TypeError: Cannot read properties of undefined",
"stack_trace": [
"at calculateTotal (checkout.js:42)",
"at processOrder (checkout.js:18)"
],
"local_variables": {
"cart": { "items": [], "discount": null },
"customer": { "id": 1042, "tier": "gold" }
}
}
7. Terminal-Modus und IDE-Erweiterung im Zusammenspiel
Wichtig zu verstehen: Die IDE-Erweiterung ersetzt den Terminal-Modus nicht, sondern ergaenzt ihn. Fuer lange, autonome Refactoring-Sitzungen ueber viele Dateien bleibt das Terminal oft die effizientere Wahl, weil Claude Code dort ohne UI-Overhead arbeitet und sich problemlos in Skripte einbetten laesst. Fuer punktuelle Anfragen waehrend des taeglichen Programmierens ist die IDE-Erweiterung meist die schnellere Option.
Viele erfahrene Nutzer wechseln je nach Aufgabe bewusst zwischen beiden Modi: Kurze Erklaerungsfragen und kleine Refactorings laufen ueber die IDE-Erweiterung, groessere, mehrstufige Aufgaben werden im separaten Terminal-Fenster gestartet und parallel weiterverfolgt, waehrend man in der IDE an anderen Dateien weiterarbeitet.
8. Grenzen und bekannte Einschraenkungen
Die IDE-Erweiterungen sind kein vollstaendiger Ersatz fuer alle Terminal-Funktionen von Claude Code. Manche fortgeschrittenen Konfigurationsoptionen, etwa detaillierte Permission-Regeln oder benutzerdefinierte Slash-Commands, lassen sich zuverlaessiger ueber die Kommandozeile verwalten als ueber die grafische Oberflaeche, auch wenn die Erweiterungen kontinuierlich Funktionsparitaet nachruesten.
Ausserdem haengt die Stabilitaet der Erweiterung von der jeweiligen IDE-Version ab: Nach grossen PhpStorm- oder VS-Code-Updates kann es kurzzeitig zu Kompatibilitaetsproblemen kommen, bis die Erweiterung nachgezogen wird. Wer produktiv auf die Integration angewiesen ist, sollte Updates der IDE nicht sofort am Erscheinungstag einspielen, sondern kurz abwarten, ob die Claude-Code-Erweiterung bereits kompatibel ist.
# Fallback: advanced configuration always works via the CLI directly,
# even if the graphical extension is temporarily incompatible after an update
cat ~/.claude/settings.json
# Custom slash commands are managed as plain files, independent of the IDE
ls ~/.claude/commands/
claude --version
9. VS Code vs. JetBrains Erweiterung im Vergleich
Beide Erweiterungen bauen auf derselben Claude-Code-CLI auf, unterscheiden sich aber in Detailfunktionen, die von der jeweiligen IDE-Plattform abhaengen. Die folgende Tabelle stellt die wichtigsten Unterschiede gegenueber.
| Merkmal | VS Code Erweiterung | JetBrains Plugin |
|---|---|---|
| Installationsquelle | VS Code Marketplace | JetBrains Marketplace |
| Diff-Ansicht | VS-Code-natives Diff-Panel | JetBrains-natives Diff-Fenster |
| Debugger-Kontext | Ueber Debug-Adapter-Protokoll | Ueber Xdebug und JetBrains-Debugger |
| Codeinspektionen | Abhaengig von installierten Extensions | Tief integriert, sofort verfuegbar |
| Reifegrad | Sehr breite Nutzerbasis, schnelle Updates | Etwas kleinere Nutzerbasis, solide Integration |
Fuer PHP- und Magento-Teams, die ohnehin PhpStorm als Standard-IDE nutzen, ist das JetBrains-Plugin die naheliegende Wahl, weil es nahtlos mit vorhandenen Codeinspektionen und PHPDoc-Pruefungen zusammenspielt. Fuer polyglotte Teams mit VS Code als gemeinsamem Nenner bietet die VS-Code-Erweiterung eine breitere Extension-Landschaft und meist die schnellsten Updates neuer Claude-Code-Funktionen.
Mironsoft
Claude Code Setup fuer PhpStorm- und VS-Code-Teams
Claude Code sauber in eure IDE-Landschaft integrieren?
Wir richten Claude Code inklusive IDE-Erweiterung, CLAUDE.md-Konventionen und Permission-Modell fuer PhpStorm- und VS-Code-Teams ein und schulen den Umgang mit Diff-Review und Debugger-Integration.
IDE-Setup
Einrichtung der Claude-Code-Erweiterung in PhpStorm und VS Code
Workflow-Training
Diff-Review, Kontextmenues und Debugger-Uebergabe im Team etablieren
Konventionen
CLAUDE.md und Permission-Regeln fuer konsistentes Verhalten im Team
10. Zusammenfassung
Die offiziellen Claude-Code-Erweiterungen fuer VS Code und JetBrains-IDEs wie PhpStorm holen die Kernfunktionen von Claude Code direkt in den gewohnten Editor, ohne die zugrunde liegende Terminal-Logik zu ersetzen. Diff-Ansichten mit granularer Hunk-Kontrolle, Kontextmenues fuer schnelle Anfragen und Debugger-Integration fuer praezisen Fehlerkontext machen den Einstieg fuer Teams erheblich einfacher als der reine Kommandozeilen-Betrieb.
Terminal-Modus und IDE-Erweiterung schliessen sich nicht aus, sondern ergaenzen sich je nach Aufgabe: lange, autonome Sitzungen im Terminal, punktuelle Anfragen ueber die Erweiterung. Wer Claude Code im Team einfuehrt, sollte beide Zugangswege gezielt kommunizieren, statt sich auf einen einzigen Modus festzulegen.
Claude Code IDE-Erweiterungen — Das Wichtigste auf einen Blick
Grundprinzip
Die CLI bleibt technische Basis, die Erweiterung ergaenzt Diff-Ansicht, Kontextmenues und Synchronisation der aktiven Datei.
JetBrains-Vorteil
Tiefe Integration mit vorhandenen Codeinspektionen, ideal fuer PhpStorm- und PHP-Teams.
Debugger-Kontext
Stacktraces und lokale Variablen lassen sich direkt an Claude Code weiterreichen, ohne manuelles Kopieren.
Empfehlung
Terminal fuer lange autonome Sitzungen, IDE-Erweiterung fuer punktuelle Anfragen im Alltag.