Claude Code ist ein agentisches Coding-Tool, das in Ihrem Terminal lebt, Ihre Codebasis versteht und Ihnen hilft, durch natürlichsprachliche Befehle schneller zu programmieren. Durch die direkte Integration in Ihre Entwicklungsumgebung optimiert Claude Code Ihren Workflow, ohne zusätzliche Server oder komplexe Einrichtung zu erfordern.

Die wichtigsten Funktionen von Claude Code sind:

  • Bearbeiten von Dateien und Beheben von Fehlern in Ihrer Codebasis
  • Beantworten von Fragen zur Architektur und Logik Ihres Codes
  • Ausführen und Beheben von Tests, Linting und anderen Befehlen
  • Durchsuchen der Git-Historie, Lösen von Merge-Konflikten und Erstellen von Commits und PRs

Research Preview

Code befindet sich als Research Preview in der Beta-Phase. Wir sammeln Entwickler-Feedback zu KI-Kollaborationspräferenzen, welche Workflows am meisten von KI-Unterstützung profitieren und wie wir die Agent-Erfahrung verbessern können.

Diese frühe Version wird sich basierend auf Benutzer-Feedback weiterentwickeln. Wir planen, in den kommenden Wochen die Zuverlässigkeit der Tool-Ausführung, die Unterstützung für lang laufende Befehle, die Terminal-Darstellung und Claudes Selbstkenntnis seiner Fähigkeiten zu verbessern.

Melden Sie Fehler direkt mit dem /bug Befehl oder über unser GitHub Repository.


Kernfunktionen und Workflows

Claude Code arbeitet direkt in Ihrem Terminal, versteht Ihren Projektkontext und führt reale Aktionen aus. Sie müssen keine Dateien manuell zum Kontext hinzufügen - Claude erkundet Ihre Codebasis nach Bedarf. Claude Code verwendet standardmäßig claude-3-7-sonnet-20250219.

Sicherheit und Datenschutz durch Design

Die Sicherheit Ihres Codes hat höchste Priorität. Die Architektur von Claude Code gewährleistet:

  • Direkte API-Verbindung: Ihre Anfragen gehen direkt an die Anthropic-API ohne Zwischenserver
  • Arbeitet dort, wo Sie arbeiten: Läuft direkt in Ihrem Terminal
  • Versteht den Kontext: Behält den Überblick über Ihre gesamte Projektstruktur
  • Wird aktiv: Führt reale Operationen wie das Bearbeiten von Dateien und Erstellen von Commits durch

Von Fragen zu Lösungen in Sekunden

# Stellen Sie Fragen zu Ihrer Codebasis
$ claude
> wie funktioniert unser Authentifizierungssystem?

# Erstellen Sie einen Commit mit einem Befehl
$ claude commit

# Beheben Sie Probleme in mehreren Dateien
$ claude "behebe die Typfehler im Auth-Modul"

Bevor Sie beginnen

Systemanforderungen prüfen

  • Betriebssysteme: macOS 10.15+, Ubuntu 20.04+/Debian 10+ oder Windows via WSL
  • Hardware: Mindestens 4GB RAM
  • Software:
    • Node.js 18+
    • git 2.23+ (optional)
    • GitHub oder GitLab CLI für PR-Workflows (optional)
    • ripgrep (rg) für erweiterte Dateisuche (optional)
  • Netzwerk: Internetverbindung erforderlich für Authentifizierung und KI-Verarbeitung

Installation und Authentifizierung

1

Claude Code installieren

Führen Sie im Terminal aus: npm install -g @anthropic-ai/claude-code

2

Navigieren Sie zu Ihrem Projekt

cd ihr-projekt-verzeichnis
3

Starten Sie Claude Code

Führen Sie claude aus
4

Authentifizierung abschließen

Folgen Sie dem einmaligen OAuth-Prozess mit Ihrem Console-Konto. Sie benötigen aktive Abrechnung auf console.anthropic.com.

Projekt initialisieren

Für Erstbenutzer empfehlen wir:

  1. Starten Sie Claude Code mit claude
  2. Probieren Sie einen einfachen Befehl wie summarize this project
  3. Generieren Sie einen CLAUDE.md Projektleitfaden mit /init
  4. Bitten Sie Claude, die generierte CLAUDE.md Datei in Ihr Repository zu committen

Claude Code für häufige Aufgaben verwenden

Claude Code arbeitet direkt in Ihrem Terminal, versteht Ihren Projektkontext und führt reale Aktionen aus. Sie müssen keine Dateien manuell zum Kontext hinzufügen - Claude erkundet Ihre Codebasis nach Bedarf.

Unbekannten Code verstehen

> was macht das Zahlungsverarbeitungssystem?
> finde heraus, wo Benutzerberechtigungen geprüft werden
> erkläre, wie die Caching-Schicht funktioniert

Git-Operationen automatisieren

> committe meine Änderungen
> erstelle einen PR
> welcher Commit hat im Dezember Tests für Markdown hinzugefügt?
> rebase auf main und löse alle Merge-Konflikte

Code intelligent bearbeiten

> füge Eingabevalidierung zum Anmeldeformular hinzu
> refaktoriere den Logger für die neue API
> behebe den Race Condition in der Worker-Queue

Code testen und debuggen

> führe Tests für das Auth-Modul aus und behebe Fehler
> finde und behebe Sicherheitslücken
> erkläre, warum dieser Test fehlschlägt

Tieferes Nachdenken fördern

Für komplexe Probleme, bitten Sie Claude explizit, tiefer nachzudenken:

> denke darüber nach, wie wir den neuen Zahlungsservice aufbauen sollten
> denke gründlich über die Randfälle in unserem Authentifizierungsablauf nach

Claude Code mit Befehlen steuern

CLI-Befehle

BefehlBeschreibungBeispiel
claudeInteraktiven REPL starten$ claude
claude "query"REPL mit initialem Prompt starten$ claude "erkläre dieses Projekt"
claude -p "query"Einmalige Abfrage ausführen, dann beenden$ claude -p "erkläre diese Funktion"
cat file | claude -p "query"Weitergeleiteten Inhalt verarbeiten$ cat logs.txt | claude -p "erkläre"
claude configEinstellungen konfigurieren$ claude config set --global theme dark
claude updateAuf neueste Version aktualisieren$ claude update
claude mcpModel Context Protocol Server konfigurieren$ claude mcp add pyright_lsp

CLI-Flags:

  • --print: Antwort ohne interaktiven Modus ausgeben
  • --verbose: Ausführliche Protokollierung aktivieren
  • --dangerously-skip-permissions: Berechtigungsabfragen überspringen (nur in Docker-Containern ohne Internet)

Slash-Befehle

Steuern Sie Claudes Verhalten innerhalb einer Sitzung:

BefehlZweck
/bugFehler melden (sendet Konversation an Anthropic)
/clearKonversationsverlauf löschen
/compactKonversation komprimieren, um Kontextraum zu sparen
/configKonfiguration anzeigen/ändern
/costToken-Nutzungsstatistiken anzeigen
/doctorÜberprüft den Zustand Ihrer Claude Code Installation
/helpHilfe zur Verwendung erhalten
/initProjekt mit CLAUDE.md Leitfaden initialisieren
/loginAnthropic-Konto wechseln
/logoutVon Ihrem Anthropic-Konto abmelden
/pr_commentsPull Request Kommentare anzeigen
/reviewCode-Review anfordern
/terminal-setupShift+Enter Tastenbindung für Zeilenumbrüche installieren (nur iTerm2 und VSCode)

Berechtigungen und Sicherheit verwalten

Claude Code verwendet ein mehrstufiges Berechtigungssystem, um Leistung und Sicherheit auszubalancieren:

Tool-TypBeispielGenehmigung erforderlich”Ja, nicht mehr nachfragen” Verhalten
Nur-LesenDatei lesen, LS, GrepNeinN/A
Bash-BefehleShell-AusführungJaPermanent pro Projektverzeichnis und Befehl
DateiänderungDateien bearbeiten/schreibenJaBis zum Sitzungsende

Verfügbare Tools für Claude

Claude Code hat Zugriff auf leistungsfähige Tools, die ihm helfen, Ihre Codebasis zu verstehen und zu modifizieren:

ToolBeschreibungBerechtigung erforderlich
AgentToolFührt einen Unter-Agent für komplexe, mehrstufige Aufgaben ausNein
BashToolFührt Shell-Befehle in Ihrer Umgebung ausJa
GlobToolFindet Dateien basierend auf MusterabgleichNein
GrepToolSucht nach Mustern in DateiinhaltenNein
LSToolListet Dateien und Verzeichnisse aufNein
FileReadToolLiest DateiinhalteNein
FileEditToolMacht gezielte Änderungen an bestimmten DateienJa
FileWriteToolErstellt oder überschreibt DateienJa
NotebookReadToolLiest und zeigt Jupyter Notebook InhalteNein
NotebookEditToolModifiziert Jupyter Notebook ZellenJa

Schutz vor Prompt-Injection

Prompt-Injection ist eine Technik, bei der ein Angreifer versucht, die Anweisungen eines KI-Assistenten durch Einfügen von bösartigem Text zu überschreiben oder zu manipulieren. Claude Code enthält mehrere Schutzmaßnahmen gegen diese Angriffe:

  • Berechtigungssystem: Sensible Operationen erfordern explizite Genehmigung
  • Kontextbewusste Analyse: Erkennt potenziell schädliche Anweisungen durch Analyse der gesamten Anfrage
  • Eingabebereinigung: Verhindert Command-Injection durch Verarbeitung von Benutzereingaben
  • Befehlsblockliste: Blockiert riskante Befehle, die beliebige Inhalte aus dem Web abrufen, wie curl und wget

Best Practices für den Umgang mit nicht vertrauenswürdigen Inhalten:

  1. Überprüfen Sie vorgeschlagene Befehle vor der Genehmigung
  2. Vermeiden Sie es, nicht vertrauenswürdige Inhalte direkt an Claude weiterzuleiten
  3. Überprüfen Sie vorgeschlagene Änderungen an kritischen Dateien
  4. Melden Sie verdächtiges Verhalten mit /bug

Während diese Schutzmaßnahmen das Risiko erheblich reduzieren, ist kein System vollständig immun gegen alle Angriffe. Behalten Sie immer gute Sicherheitspraktiken bei der Arbeit mit KI-Tools bei.

Netzwerkzugriff konfigurieren

Claude Code benötigt Zugriff auf:

  • api.anthropic.com
  • statsig.anthropic.com
  • sentry.io

Setzen Sie diese URLs auf die Whitelist, wenn Sie Claude Code in Container-Umgebungen verwenden.


Terminal-Setup optimieren und Umgebung konfigurieren

Claude Code funktioniert am besten, wenn Ihr Terminal richtig konfiguriert ist. Befolgen Sie diese Richtlinien, um Ihre Erfahrung zu optimieren.

Unterstützte Shells:

  • Bash
  • Zsh (Fish Shell wird derzeit nicht unterstützt)

Themes und Erscheinungsbild

Claude kann das Theme Ihres Terminals nicht steuern. Das wird von Ihrer Terminal-Anwendung gehandhabt. Sie können Claude Codes Theme während des Onboardings oder jederzeit über den /config Befehl an Ihr Terminal anpassen

Zeilenumbrüche

Sie haben mehrere Möglichkeiten, Zeilenumbrüche in Claude Code einzugeben:

  • Schnelles Escape: Tippen Sie \ gefolgt von Enter für einen Zeilenumbruch
  • Tastenkombination: Drücken Sie Option+Enter (Meta+Enter) mit richtiger Konfiguration

Um Option+Enter in Ihrem Terminal einzurichten:

Für Mac Terminal.app:

  1. Öffnen Sie Einstellungen → Profile → Tastatur
  2. Aktivieren Sie “Option als Meta-Taste verwenden”

Für iTerm2 und VSCode Terminal:

  1. Öffnen Sie Einstellungen → Profile → Tasten
  2. Setzen Sie unter Allgemein die linke/rechte Option-Taste auf “Esc+”

Tipp für iTerm2 und VSCode Benutzer: Führen Sie /terminal-setup in Claude Code aus, um Shift+Enter automatisch als intuitivere Alternative zu konfigurieren.

Benachrichtigungseinrichtung

Verpassen Sie nie, wenn Claude eine Aufgabe abschließt, mit der richtigen Benachrichtigungskonfiguration:

Terminal-Klingel-Benachrichtigungen

Aktivieren Sie Tonbenachrichtigungen, wenn Aufgaben abgeschlossen sind:

claude config set --global preferredNotifChannel terminal_bell

Für macOS Benutzer: Vergessen Sie nicht, Benachrichtigungsberechtigungen in Systemeinstellungen → Benachrichtigungen → [Ihre Terminal-App] zu aktivieren.

iTerm 2 Systembenachrichtigungen

Für iTerm 2 Benachrichtigungen, wenn Aufgaben abgeschlossen sind:

  1. Öffnen Sie iTerm 2 Einstellungen
  2. Navigieren Sie zu Profile → Terminal
  3. Aktivieren Sie “Klingel stumm schalten” und “Benachrichtigung senden, wenn inaktiv”
  4. Stellen Sie Ihre bevorzugte Benachrichtigungsverzögerung ein

Beachten Sie, dass diese Benachrichtigungen spezifisch für iTerm 2 sind und nicht im Standard macOS Terminal verfügbar sind.

Umgang mit großen Eingaben

Bei der Arbeit mit umfangreichem Code oder langen Anweisungen:

  • Direktes Einfügen vermeiden: Claude Code kann Probleme mit sehr langen eingefügten Inhalten haben
  • Dateibasierte Workflows verwenden: Schreiben Sie Inhalte in eine Datei und lassen Sie Claude sie lesen
  • VS Code Einschränkungen beachten: Das VS Code Terminal neigt besonders dazu, lange Einfügungen abzuschneiden

Durch die Konfiguration dieser Einstellungen schaffen Sie einen reibungsloseren, effizienteren Workflow mit Claude Code.


Kosten effektiv verwalten

Claude Code verbraucht Token für jede Interaktion. Typische Nutzungskosten liegen bei 5-10 proEntwicklerproTag,ko¨nnenaberwa¨hrendintensiverNutzung100pro Entwickler pro Tag, können aber während intensiver Nutzung 100 pro Stunde übersteigen.

Kosten verfolgen

  • Verwenden Sie /cost um die aktuelle Sitzungsnutzung zu sehen
  • Überprüfen Sie die Kostenzusammenfassung beim Beenden
  • Prüfen Sie die historische Nutzung in der Anthropic Console
  • Setzen Sie Ausgabenlimits

Token-Nutzung reduzieren

  • Kompakte Konversationen: Verwenden Sie /compact wenn der Kontext groß wird
  • Spezifische Anfragen schreiben: Vermeiden Sie vage Anfragen, die unnötiges Scannen auslösen
  • Komplexe Aufgaben aufteilen: Teilen Sie große Aufgaben in fokussierte Interaktionen auf
  • Verlauf zwischen Aufgaben löschen: Verwenden Sie /clear um den Kontext zurückzusetzen

Kosten können erheblich variieren basierend auf:

  • Größe der analysierten Codebasis
  • Komplexität der Anfragen
  • Anzahl der durchsuchten oder modifizierten Dateien
  • Länge des Konversationsverlaufs
  • Häufigkeit der Komprimierung von Konversationen

Für Team-Deployments empfehlen wir, mit einer kleinen Pilotgruppe zu beginnen, um Nutzungsmuster zu etablieren, bevor eine breitere Einführung erfolgt.


Verwendung mit Drittanbieter-APIs

Mit Amazon Bedrock verbinden

CLAUDE_CODE_USE_BEDROCK=1
ANTHROPIC_MODEL='us.anthropic.claude-3-7-sonnet-20250219-v1:0'

Wenn Sie kein Prompt-Caching aktiviert haben, setzen Sie auch:

DISABLE_PROMPT_CACHING=1

Erfordert Standard AWS SDK Anmeldedaten (z.B. ~/.aws/credentials oder relevante Umgebungsvariablen wie AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY). Kontaktieren Sie Amazon Bedrock für Prompt-Caching für reduzierte Kosten und höhere Ratenlimits.

Mit Google Vertex AI verbinden

CLAUDE_CODE_USE_VERTEX=1
CLOUD_ML_REGION=us-east5
ANTHROPIC_VERTEX_PROJECT_ID=ihre-projekt-id

Claude Code auf Vertex AI unterstützt derzeit nur die Region us-east5. Stellen Sie sicher, dass Ihr Projekt Kontingent in dieser spezifischen Region zugewiesen hat.

Erfordert Standard GCP Anmeldedaten, die über google-auth-library konfiguriert sind. Kontaktieren Sie Google für die beste Erfahrung mit erhöhten Ratenlimits.


Entwicklungscontainer Referenzimplementierung

Claude Code bietet eine Entwicklungscontainer-Konfiguration für Teams, die konsistente, sichere Umgebungen benötigen. Diese vorkonfigurierte Devcontainer-Einrichtung funktioniert nahtlos mit VS Codes Remote - Containers Erweiterung und ähnlichen Tools.

Die erweiterten Sicherheitsmaßnahmen des Containers (Isolation und Firewall-Regeln) ermöglichen es Ihnen, claude --dangerously-skip-permissions auszuführen, um Berechtigungsabfragen für unbeaufsichtigten Betrieb zu umgehen. Wir haben eine Referenzimplementierung beigefügt, die Sie für Ihre Bedürfnisse anpassen können.

Während der Devcontainer erheblichen Schutz bietet, ist kein System vollständig immun gegen alle Angriffe. Behalten Sie immer gute Sicherheitspraktiken bei und überwachen Sie Claudes Aktivitäten.

Hauptfunktionen

  • Produktionsreifes Node.js: Basiert auf Node.js 20 mit wesentlichen Entwicklungsabhängigkeiten
  • Sicherheit durch Design: Benutzerdefinierte Firewall beschränkt Netzwerkzugriff auf nur notwendige Dienste
  • Entwicklerfreundliche Tools: Enthält git, ZSH mit Produktivitätsverbesserungen, fzf und mehr
  • Nahtlose VS Code Integration: Vorkonfigurierte Erweiterungen und optimierte Einstellungen
  • Sitzungspersistenz: Bewahrt Befehlsverlauf und Konfigurationen zwischen Container-Neustarts
  • Funktioniert überall: Kompatibel mit macOS, Windows und Linux Entwicklungsumgebungen

In 4 Schritten starten

  1. Installieren Sie VS Code und die Remote - Containers Erweiterung
  2. Klonen Sie das Claude Code Referenzimplementierung Repository
  3. Öffnen Sie das Repository in VS Code
  4. Wenn Sie dazu aufgefordert werden, klicken Sie auf “Im Container neu öffnen” (oder verwenden Sie die Befehlspalette: Cmd+Shift+P → “Remote-Containers: Im Container neu öffnen”)

Konfigurationsaufschlüsselung

Die Devcontainer-Einrichtung besteht aus drei Hauptkomponenten:

Sicherheitsfunktionen

Der Container implementiert einen mehrschichtigen Sicherheitsansatz mit seiner Firewall-Konfiguration:

  • Präzise Zugriffskontrolle: Beschränkt ausgehende Verbindungen nur auf Whitelist-Domains (npm Registry, GitHub, Anthropic API, etc.)
  • Default-Deny-Policy: Blockiert allen anderen externen Netzwerkzugriff
  • Startup-Verifizierung: Validiert Firewall-Regeln bei Container-Initialisierung
  • Isolation: Erstellt eine sichere Entwicklungsumgebung getrennt von Ihrem Hauptsystem

Anpassungsoptionen

Die Devcontainer-Konfiguration ist darauf ausgelegt, an Ihre Bedürfnisse anpassbar zu sein:

  • Fügen Sie VS Code Erweiterungen basierend auf Ihrem Workflow hinzu oder entfernen Sie sie
  • Modifizieren Sie Ressourcenzuweisungen für verschiedene Hardware-Umgebungen
  • Passen Sie Netzwerkzugriffsberechtigungen an
  • Passen Sie Shell-Konfigurationen und Entwickler-Tools an

Nächste Schritte


Lizenz und Datennutzung

Claude Code wird als Beta Research Preview unter Anthropics Kommerziellen Nutzungsbedingungen bereitgestellt.

Wie wir Ihre Daten nutzen

Wir streben volle Transparenz darüber an, wie wir Ihre Daten nutzen. Wir können Feedback verwenden, um unsere Produkte und Dienstleistungen zu verbessern, aber wir werden keine generativen Modelle mit Ihrem Feedback aus Claude Code trainieren. Aufgrund ihrer potenziell sensiblen Natur speichern wir Benutzer-Feedback-Transkripte nur 30 Tage lang.

Feedback-Transkripte

Wenn Sie sich entscheiden, uns Feedback zu Claude Code zu senden, wie zum Beispiel Transkripte Ihrer Nutzung, kann Anthropic dieses Feedback verwenden, um damit verbundene Probleme zu debuggen und die Funktionalität von Claude Code zu verbessern (z.B. um das Risiko ähnlicher Bugs in der Zukunft zu reduzieren). Wir werden keine generativen Modelle mit diesem Feedback trainieren.

Datenschutzvorkehrungen

Wir haben mehrere Schutzmaßnahmen implementiert, um Ihre Daten zu schützen, einschließlich begrenzter Aufbewahrungsfristen für sensible Informationen, eingeschränktem Zugriff auf Benutzersitzungsdaten und klaren Richtlinien gegen die Verwendung von Feedback für Modelltraining.

Für vollständige Details lesen Sie bitte unsere Kommerziellen Nutzungsbedingungen und Datenschutzrichtlinie.

Lizenz

© Anthropic PBC. Alle Rechte vorbehalten. Die Nutzung unterliegt Anthropics Kommerziellen Nutzungsbedingungen.