Zum Hauptinhalt springen

Claude Code

Definition

Claude Code ist Anthropics KI-gestützter Coding-Agent – ein zweckgebundenes Tool, das Claudes Reasoning-Fähigkeiten direkt in den Entwickler-Workflow integriert. Im Gegensatz zu chatorientierten KI-Tools ist Claude Code für den agentischen Betrieb konzipiert: Es kann autonom mehrstufige Aufgaben planen und ausführen, große Codebasen navigieren, Shell-Befehle ausführen, Dateien bearbeiten, Git-Operationen verwalten und seine eigene Ausgabe iterieren – ohne dass bei jedem Schritt eine menschliche Anleitung erforderlich ist.

Das Tool ist in mehreren Umgebungen verfügbar: als Befehlszeilenschnittstelle (CLI), die in jedem Terminal läuft, als Erweiterung für VS Code und JetBrains IDEs mit Inline-Bearbeitung und visuellen Diffs sowie über die Web-App unter claude.ai/code für browserbasierte Sitzungen. Diese Präsenz in mehreren Umgebungen bedeutet, dass Entwickler Claude Code dort einsetzen können, wo sie bereits arbeiten, ohne zu einem dedizierten Editor wechseln zu müssen.

Der Kernfunktionsumfang deckt den gesamten Coding-Lebenszyklus ab: Code-Generierung (Gerüst neuer Dateien, Schreiben von Funktionen, Generieren von Tests), Refactoring (Umstrukturierung von bestehendem Code unter Beibehaltung des Verhaltens), Debugging (Fehlerdiagnose mit vollständigem Kontext), Git-Operationen (Staging, Commits, Lesen von Diffs, Interpretation der Historie) und Dateiverwaltung (Lesen, Schreiben, Suchen und Organisieren von Projektdateien). Da Claude Code mit Zugriff auf den gesamten Projektbaum und ein Terminal arbeitet, bewältigt es Aufgaben, die dateiübergreifendes Verständnis und sequentiellen Tool-Einsatz erfordern, auf natürliche Weise.

Funktionsweise

Installation und Authentifizierung

Claude Code wird als npm-Paket installiert (npm install -g @anthropic-ai/claude-code) und erfordert ein Claude-Abonnement (Pro, Teams oder Enterprise) oder API-Zugriff über Amazon Bedrock oder Google Vertex AI. Nach dem Ausführen von claude in einem Terminal wird die Authentifizierung über OAuth oder einen in der lokalen Konfiguration gespeicherten API-Schlüssel gehandhabt. Die CLI liest das Projektverzeichnis, sucht nach CLAUDE.md-Anweisungsdateien und startet eine interaktive Sitzung, in der der Benutzer Anfragen in natürlicher Sprache eingibt.

Agentische Aufgabenausführungsschleife

Wenn Claude Code eine Aufgabe erhält, folgt es einer internen Plan-Act-Observe-Schleife. Zunächst liest es relevante Dateien, um Kontext aufzubauen, gibt dann Tool-Aufrufe (Dateilesungen, Shell-Befehle, Code-Bearbeitungen) der Reihe nach aus, beobachtet jedes Ergebnis und passt seinen Plan entsprechend an. Diese Schleife läuft autonom weiter, bis die Aufgabe abgeschlossen ist oder Claude feststellt, dass eine Klärung erforderlich ist. Der Agent behält den vollständigen Gesprächsverlauf über alle Gesprächszüge bei, sodass er auf frühere Erkenntnisse zurückgreifen und redundante Operationen vermeiden kann.

IDE-Integrationen

In VS Code und JetBrains wird Claude Code als integriertes Panel mit einer Chat-Oberfläche und Inline-Diff-Ansichten angezeigt. Wenn Claude Code-Änderungen vorschlägt, erscheinen diese als nebeneinander angeordnete Diffs, die der Entwickler akzeptieren, ablehnen oder teilweise anwenden kann. Die Erweiterung hat Zugriff auf dasselbe Dateisystem und Terminal wie die CLI, sodass die Funktionalitäten gleichwertig sind – der Unterschied ist ergonomisch, nicht funktional. Inline-Bearbeitungsverknüpfungen (ausgelöst durch Tastaturkürzel) ermöglichen es Entwicklern, gezielte Bearbeitungen anzufordern, ohne zu einem Chat-Panel wechseln zu müssen.

Kontext und Tool-Nutzung

Claude Code verwendet einen Satz integrierter Tools: Read, Edit, Write, Bash, Glob und Grep. Diese entsprechen direkt den Aktionen, die ein Entwickler beim Untersuchen und Modifizieren einer Codebasis durchführen würde. Jeder Tool-Aufruf ist für den Benutzer in der Sitzung sichtbar, was das Reasoning des Agenten nachvollziehbar macht. Dateikontext wird bei Bedarf geladen, nicht vorab, was hilft, das Kontextfenster effizient zu verwalten. Anweisungen auf Projektebene in CLAUDE.md-Dateien werden automatisch in den System-Prompt eingefügt, um das Verhalten zu steuern.

Wann verwenden / Wann NICHT verwenden

Verwenden wennVermeiden wenn
Sie einen Agenten benötigen, der mehrstufige Aufgaben autonom ausführt (z. B. „Paginierung zu allen Listenendpunkten hinzufügen")Sie nur einen einzelnen Autocomplete-Vorschlag benötigen – ein einfacheres Inline-Tool ist schneller
Sie eine unbekannte Codebasis mit Fragen in natürlicher Sprache erkunden möchtenDie Codebasis vertrauliche Geheimnisse enthält, die niemals von einer externen KI gelesen werden sollten
Sie git-bewusste Operationen benötigen: Diffs zusammenfassen, Commit-Nachrichten schreiben, PRs überprüfenIhr Projekt eine Offline- oder Air-Gap-Entwicklung ohne API-Zugriff erfordert
Sie IDE-Integration mit visuellen Diffs und Inline-Bearbeitungen möchtenSie vollständig lokale/Open-Source-KI ohne Cloud-Abhängigkeit bevorzugen
Sie Aufgaben vom Terminal aus ausführen und native CLI-KI-Unterstützung wünschenSie eine detaillierte Pro-Token-Kostenverfolgung im kostenlosen Tarif benötigen

Vergleiche

KriteriumClaude CodeCursorGitHub Copilot
AutonomiegradHoch – vollständige agentische Schleife mit mehrstufiger Planung und AusführungMittel – KI-gestützter Editor mit Agenten-Modus, aber primär editorbasiertNiedrig bis mittel – Inline-Vervollständigungen und Chat; Copilot Workspace fügt Planung hinzu
IDE-UnterstützungVS Code, JetBrains, plus eigenständige CLI und WebProprietärer Fork von VS Code onlyVS Code, Visual Studio, JetBrains, Neovim und mehr
PreismodellIm Claude Pro/Teams-Abonnement enthalten oder pay-per-token über APIAbonnement ($20/Mo Hobby, $40/Mo Pro); kein kostenloses Tier über Testversion hinausKostenlos für Einzelpersonen; $10/Mo Pro; Teams- und Enterprise-Tarife
Agentische FähigkeitenNativ: führt Shell-Befehle aus, bearbeitet Dateien, nutzt Git, schleift autonomWachsend: Agenten-Modus verfügbar, führt Terminal-Befehle ausBegrenzt: Copilot Workspace für Planung; Standardmodus ist reaktiv
Kontext-HandlingExplizites werkzeugbasiertes Dateiladen; unterstützt CLAUDE.md für persistente AnweisungenCursor Rules (.cursorrules) + Codebase-Indexierung mit EmbeddingsCopilot-Kontext kommt aus offenen Dateien und ausgewähltem Code; keine persistenten Projektregeln

Siehe auch die dedizierten Artikel: Cursor und GitHub Copilot.

Code-Beispiele

# Claude Code global installieren
npm install -g @anthropic-ai/claude-code

# Eine interaktive Sitzung in Ihrem Projektverzeichnis starten
cd ~/projects/my-app
claude

# --- Innerhalb der Claude Code CLI-Sitzung ---

# Eine Frage zur Codebasis stellen
> How is authentication handled in this project?

# Claude bitten, eine gezielte Änderung vorzunehmen
> Add input validation to the POST /users endpoint in src/routes/users.ts

# Claude bitten, einen Fehler mit Kontext zu beheben
> The test in tests/auth.test.ts is failing with "Cannot read property 'id' of undefined". Fix it.

# Claude bitten, ein dateiübergreifendes Refactoring durchzuführen
> Rename the UserProfile component to ProfileCard across all files that import it

# Git-bewusste Operationen nutzen
> Write a conventional commit message for the changes currently staged in git

# Einen Slash-Befehl ausführen, um den Gesprächskontext zu löschen
> /clear

# Eine mehrstufige agentische Aufgabe ausführen
> Create a new Express route for GET /health that returns server uptime and version from package.json, add a unit test for it, and stage both files

# Die Sitzung beenden
> /exit

Praktische Ressourcen

Siehe auch