Surfaces & Umgebungen
Claude Code ist nicht auf das Terminal beschränkt. Es läuft in verschiedenen Umgebungen -- sogenannten Surfaces -- die alle dieselbe Engine teilen.
Terminal CLI
Das Original und die vollständigste Variante. Claude Code im Terminal folgt der Unix-Philosophie: Es ist pipeable und scriptable.
# Pipe Input
cat error.log | claude -p "Was ist hier schiefgelaufen?"
# Output weiterverarbeiten
claude -p "Generiere eine Migration" > migration.sql
Alle Features sind verfügbar: MCP-Server, Hooks, Subagents, Memory. Wenn du das Maximum herausholen willst, ist das Terminal dein Zuhause.
VS Code Extension
Die VS Code Extension bringt Claude Code direkt in deinen Editor:
- Inline Diffs -- Änderungen werden direkt im Editor als Diff angezeigt
- @-Mentions -- Referenziere Dateien, Symbole oder Fehler mit @-Syntax
- Plan Review -- Überprüfe Claude Codes Plan, bevor es loslegt
Die Extension startet im Hintergrund eine Claude-Code-Session. Du chattest in einem Panel und siehst Änderungen live in deinen Dateien.
JetBrains Plugin
Für IntelliJ, WebStorm, PyCharm und andere JetBrains-IDEs:
- Interactive Diff -- Änderungen als interaktiver Diff direkt in der IDE
- Selection Context -- Markiere Code und schicke ihn als Kontext an Claude
Das Plugin integriert sich nahtlos in den JetBrains-Workflow und nutzt die gleiche Claude-Code-Engine wie das Terminal.
Desktop App
Die Desktop App bietet eine eigenständige grafische Oberfläche:
- Multi-Session -- Mehrere parallele Conversations verwalten
- Visual Diffs -- Übersichtliche Darstellung aller Änderungen
- Scheduled Tasks -- Aufgaben zeitgesteuert ausführen lassen
Ideal, wenn du kein Terminal-Fan bist, aber trotzdem die volle Leistung von Claude Code nutzen willst.
Web (claude.ai/code)
Claude Code im Browser -- ohne lokale Installation:
- Cloud-isolierte VMs -- Dein Code läuft in einer sicheren, isolierten Umgebung
- Kein lokales Setup nötig -- Einfach einloggen und loslegen
- Perfekt für schnelle Experimente -- Projekte erstellen, testen, verwerfen
iWann Web statt Terminal?
Die Web-Variante eignet sich besonders, wenn du kein lokales Setup aufsetzen kannst oder willst -- zum Beispiel auf einem Firmenrechner ohne Admin-Rechte oder für schnelles Prototyping unterwegs.
iOS App
Claude Code auf dem iPhone -- ja, wirklich:
- Mobile Sessions -- Starte oder überprüfe Sessions von unterwegs
- /teleport -- Übertrage eine Web-Session auf dein lokales Terminal
Ideal, um auf dem Weg zur Arbeit den Stand einer laufenden Aufgabe zu prüfen oder eine schnelle Anweisung zu geben.
Scheduled Tasks
Claude Code kann Aufgaben zeitgesteuert ausführen -- auch wenn dein Rechner aus ist:
Cloud-basiert
Läuft auf Anthropics Infrastruktur. Du planst eine Aufgabe (zum Beispiel "Jeden Morgen um 8 Uhr: Prüfe, ob neue Issues im Repo sind und erstelle einen Zusammenfassungs-Bericht") und sie wird zuverlässig ausgeführt.
Desktop-basiert
Läuft lokal auf deinem Rechner. Nützlich für Aufgaben, die Zugriff auf lokale Dateien oder Netzwerk-Ressourcen brauchen.
*Praxis-Idee
Scheduled Tasks eignen sich perfekt für wiederkehrende Aufgaben: tägliche Code Reviews, automatische Dependency-Updates, regelmäßige Performance-Reports oder das Monitoring von Log-Dateien.
/teleport
Mit dem /teleport-Befehl kannst du eine Web-Session (claude.ai/code) in dein lokales Terminal übertragen:
- Starte eine Session auf claude.ai/code
- Kopiere die Session-ID
- Führe
claude --teleport <session-id>im Terminal aus - Arbeite lokal weiter -- mit dem vollständigen Context
Für die umgekehrte Richtung (lokal → Cloud) nutze das &-Präfix vor einem Prompt, um eine Aufgabe an die Cloud zu senden.
Ein Ökosystem, eine Engine
Das Wichtigste zum Mitnehmen: Alle Surfaces teilen dieselbe Engine. Deine CLAUDE.md-Dateien, Settings und MCP-Server-Konfigurationen gelten überall. Es spielt keine Rolle, ob du im Terminal, in VS Code oder in der Desktop App arbeitest -- Claude Code verhält sich konsistent.
iWechsle frei zwischen Surfaces
Du kannst morgens im Terminal arbeiten, nachmittags in VS Code und abends auf dem Handy nachschauen. Dein Projekt-Setup und deine Konfiguration bleiben identisch.