Claude Code Übersicht
Erfahren Sie mehr über Claude Code, ein agentisches Coding-Tool von Anthropic. Derzeit in der Beta-Phase als Research Preview.
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
Bevor Sie beginnen
Systemanforderungen prüfen
- Betriebssysteme: macOS 10.15+, Ubuntu 20.04+/Debian 10+ oder Windows via WSL
- Hardware: Mindestens 4GB RAM
- Software:
- Netzwerk: Internetverbindung erforderlich für Authentifizierung und KI-Verarbeitung
Installation und Authentifizierung
Claude Code installieren
Führen Sie im Terminal aus: npm install -g @anthropic-ai/claude-code
Navigieren Sie zu Ihrem Projekt
cd ihr-projekt-verzeichnis
Starten Sie Claude Code
claude
ausAuthentifizierung 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:
- Starten Sie Claude Code mit
claude
- Probieren Sie einen einfachen Befehl wie
summarize this project
- Generieren Sie einen CLAUDE.md Projektleitfaden mit
/init
- 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
Git-Operationen automatisieren
Code intelligent bearbeiten
Code testen und debuggen
Tieferes Nachdenken fördern
Für komplexe Probleme, bitten Sie Claude explizit, tiefer nachzudenken:
Claude Code mit Befehlen steuern
CLI-Befehle
Befehl | Beschreibung | Beispiel |
---|---|---|
claude | Interaktiven 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 config | Einstellungen konfigurieren | $ claude config set --global theme dark |
claude update | Auf neueste Version aktualisieren | $ claude update |
claude mcp | Model 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:
Befehl | Zweck |
---|---|
/bug | Fehler melden (sendet Konversation an Anthropic) |
/clear | Konversationsverlauf löschen |
/compact | Konversation komprimieren, um Kontextraum zu sparen |
/config | Konfiguration anzeigen/ändern |
/cost | Token-Nutzungsstatistiken anzeigen |
/doctor | Überprüft den Zustand Ihrer Claude Code Installation |
/help | Hilfe zur Verwendung erhalten |
/init | Projekt mit CLAUDE.md Leitfaden initialisieren |
/login | Anthropic-Konto wechseln |
/logout | Von Ihrem Anthropic-Konto abmelden |
/pr_comments | Pull Request Kommentare anzeigen |
/review | Code-Review anfordern |
/terminal-setup | Shift+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-Typ | Beispiel | Genehmigung erforderlich | ”Ja, nicht mehr nachfragen” Verhalten |
---|---|---|---|
Nur-Lesen | Datei lesen, LS, Grep | Nein | N/A |
Bash-Befehle | Shell-Ausführung | Ja | Permanent pro Projektverzeichnis und Befehl |
Dateiänderung | Dateien bearbeiten/schreiben | Ja | Bis 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:
Tool | Beschreibung | Berechtigung erforderlich |
---|---|---|
AgentTool | Führt einen Unter-Agent für komplexe, mehrstufige Aufgaben aus | Nein |
BashTool | Führt Shell-Befehle in Ihrer Umgebung aus | Ja |
GlobTool | Findet Dateien basierend auf Musterabgleich | Nein |
GrepTool | Sucht nach Mustern in Dateiinhalten | Nein |
LSTool | Listet Dateien und Verzeichnisse auf | Nein |
FileReadTool | Liest Dateiinhalte | Nein |
FileEditTool | Macht gezielte Änderungen an bestimmten Dateien | Ja |
FileWriteTool | Erstellt oder überschreibt Dateien | Ja |
NotebookReadTool | Liest und zeigt Jupyter Notebook Inhalte | Nein |
NotebookEditTool | Modifiziert Jupyter Notebook Zellen | Ja |
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
undwget
Best Practices für den Umgang mit nicht vertrauenswürdigen Inhalten:
- Überprüfen Sie vorgeschlagene Befehle vor der Genehmigung
- Vermeiden Sie es, nicht vertrauenswürdige Inhalte direkt an Claude weiterzuleiten
- Überprüfen Sie vorgeschlagene Änderungen an kritischen Dateien
- 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:
- Öffnen Sie Einstellungen → Profile → Tastatur
- Aktivieren Sie “Option als Meta-Taste verwenden”
Für iTerm2 und VSCode Terminal:
- Öffnen Sie Einstellungen → Profile → Tasten
- 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:
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:
- Öffnen Sie iTerm 2 Einstellungen
- Navigieren Sie zu Profile → Terminal
- Aktivieren Sie “Klingel stumm schalten” und “Benachrichtigung senden, wenn inaktiv”
- 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 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
Wenn Sie kein Prompt-Caching aktiviert haben, setzen Sie auch:
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 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
- Installieren Sie VS Code und die Remote - Containers Erweiterung
- Klonen Sie das Claude Code Referenzimplementierung Repository
- Öffnen Sie das Repository in VS Code
- 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:
- devcontainer.json: Steuert Container-Einstellungen, Erweiterungen und Volume-Mounts
- Dockerfile: Definiert das Container-Image und installierte Tools
- init-firewall.sh: Etabliert Netzwerksicherheitsregeln
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
Claude Code Tutorials
Schritt-für-Schritt-Anleitungen für häufige Aufgaben
Referenzimplementierung
Klonen Sie unsere Entwicklungscontainer-Referenzimplementierung.
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.
Was this page helpful?