Claude Code Überblick
Erfahren Sie mehr über Claude Code, ein agentisches Coding-Tool von Anthropic. Derzeit in der Beta-Phase als Research Preview.
Installieren Sie NodeJS 18+ und führen Sie dann aus:
Verwenden Sie NICHT sudo npm install -g
, da dies zu Berechtigungsproblemen und
Sicherheitsrisiken führen kann. Wenn Sie auf Berechtigungsfehler stoßen, siehe Claude
Code konfigurieren für empfohlene Lösungen.
Claude Code ist ein agentisches Coding-Tool, das in Ihrem Terminal arbeitet, 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 umfassen:
- 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 die Agentenerfahrung verbessert werden kann.
Diese frühe Version wird auf Basis von Nutzerfeedback weiterentwickelt. Wir planen, in den kommenden Wochen die Zuverlässigkeit der Tool-Ausführung, die Unterstützung für lang laufende Befehle, das Terminal-Rendering und Claudes Selbstwissen über seine Fähigkeiten zu verbessern.
Melden Sie Fehler direkt mit dem Befehl /bug
oder über unser GitHub-Repository.
Bevor Sie beginnen
Systemanforderungen prüfen
- Betriebssysteme: macOS 10.15+, Ubuntu 20.04+/Debian 10+ oder Windows über WSL
- Hardware: Mindestens 4GB RAM
- Software:
- Netzwerk: Internetverbindung erforderlich für Authentifizierung und KI-Verarbeitung
- Standort: Nur in unterstützten Ländern verfügbar
Fehlerbehebung bei WSL-Installation
Derzeit läuft Claude Code nicht direkt unter Windows, sondern erfordert WSL. Wenn Sie Probleme mit WSL haben:
-
Probleme bei der Erkennung von OS/Plattform: Wenn während der Installation ein Fehler auftritt, verwendet WSL möglicherweise Windows
npm
. Versuchen Sie:- Führen Sie
npm config set os linux
vor der Installation aus - Installieren Sie mit
npm install -g @anthropic-ai/claude-code --force --no-os-check
(Verwenden Sie NICHTsudo
)
- Führen Sie
-
Node not found Fehler: Wenn Sie
exec: node: not found
sehen, wenn Sieclaude
ausführen, verwendet Ihre WSL-Umgebung möglicherweise eine Windows-Installation von Node.js. Sie können dies mitwhich npm
undwhich node
überprüfen, die auf Linux-Pfade verweisen sollten, die mit/usr/
beginnen und nicht mit/mnt/c/
. Um dies zu beheben, versuchen Sie, Node über den Paketmanager Ihrer Linux-Distribution oder übernvm
zu installieren.
Installieren und authentifizieren
Claude Code installieren
Führen Sie in Ihrem Terminal aus: npm install -g @anthropic-ai/claude-code
Verwenden Sie NICHT sudo npm install -g
, da dies zu Berechtigungsproblemen und
Sicherheitsrisiken führen kann. Wenn Sie auf Berechtigungsfehler stoßen, siehe Claude
Code konfigurieren für empfohlene Lösungen.
Zu Ihrem Projekt navigieren
cd your-project-directory
Claude Code starten
claude
zum Starten ausAuthentifizierung abschließen
Claude Code bietet zwei Authentifizierungsoptionen:
-
Anthropic Console: Die Standardoption. Verbinden Sie sich über die Anthropic Console und schließen Sie den OAuth-Prozess ab. Erfordert aktive Abrechnung unter console.anthropic.com.
-
Max-Plan: Abonnieren Sie Claudes Max-Plan für ein einzelnes Abonnement, das sowohl Claude Code als auch die Web-Oberfläche umfasst. Erhalten Sie mehr Wert zum gleichen Preis, während Sie Ihr Konto an einem Ort verwalten. Melden Sie sich mit Ihrem Claude.ai-Konto an. Wählen Sie während des Starts die Option, die Ihrem Abonnementtyp entspricht.
Kernfunktionen und Workflows
Claude Code arbeitet direkt in Ihrem Terminal, versteht den Kontext Ihres Projekts und führt echte Aktionen aus. Sie müssen Dateien nicht manuell zum Kontext hinzufügen - Claude erkundet Ihre Codebasis nach Bedarf.
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 API von Anthropic, ohne Zwischenserver
- Arbeitet, wo Sie arbeiten: Funktioniert direkt in Ihrem Terminal
- Versteht den Kontext: Behält den Überblick über Ihre gesamte Projektstruktur
- Ergreift Maßnahmen: Führt echte Operationen wie das Bearbeiten von Dateien und Erstellen von Commits durch
Von Fragen zu Lösungen in Sekunden
Initialisieren Sie Ihr Projekt
Für Erstbenutzer empfehlen wir:
- Starten Sie Claude Code mit
claude
- Probieren Sie einen einfachen Befehl wie
fasse dieses Projekt zusammen
- Generieren Sie eine CLAUDE.md-Projektanleitung mit
/init
- Bitten Sie Claude, die generierte CLAUDE.md-Datei in Ihr Repository zu committen
Verwenden Sie Claude Code für häufige Aufgaben
Claude Code arbeitet direkt in Ihrem Terminal, versteht den Kontext Ihres Projekts und führt echte Aktionen aus. Sie müssen Dateien nicht 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 Denken fördern
Für komplexe Probleme bitten Sie Claude ausdrücklich, tiefer nachzudenken:
Claude Code zeigt an, wenn Claude erweitertes Denken verwendet (verfügbar auf Claude Sonnet 3.7, Claude Opus 4). Sie können Claude proaktiv auffordern, zu “denken” oder “tief zu denken” für planungsintensivere Aufgaben. Wir empfehlen, dass Sie Claude zunächst über Ihre Aufgabe informieren und es den Kontext aus Ihrem Projekt sammeln lassen. Bitten Sie es dann, zu “denken”, um einen Plan zu erstellen.
Claude wird mehr nachdenken, je nach den Worten, die Sie verwenden. Zum Beispiel wird “denke gründlich” mehr erweitertes Denken auslösen als nur “denke”.
Weitere Tipps finden Sie unter Tipps zum erweiterten Denken.
CI- und Infrastruktur-Workflows automatisieren
Claude Code verfügt über einen nicht-interaktiven Modus für Headless-Ausführung. Dies ist besonders nützlich, um Claude Code in nicht-interaktiven Kontexten wie Skripten, Pipelines und Github Actions auszuführen.
Verwenden Sie --print
(-p
), um Claude im nicht-interaktiven Modus auszuführen. In diesem Modus können Sie die Umgebungsvariable ANTHROPIC_API_KEY
festlegen, um einen benutzerdefinierten API-Schlüssel bereitzustellen.
Der nicht-interaktive Modus ist besonders nützlich, wenn Sie den Satz von Befehlen, die Claude verwenden darf, vorkonfigurieren:
Claude Code mit Befehlen steuern
CLI-Befehle
Befehl | Beschreibung | Beispiel |
---|---|---|
claude | Interaktives 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 die neueste Version aktualisieren | claude update |
claude mcp | Model Context Protocol-Server konfigurieren | Siehe MCP-Abschnitt in Tutorials |
CLI-Flags:
--print
(-p
): Antwort ohne interaktiven Modus ausgeben--json
: JSON-Ausgabe im--print
-Modus zurückgeben, nützlich für Skripting und Automatisierung--verbose
: Ausführliche Protokollierung aktivieren, zeigt vollständige Ausgabe Schritt für Schritt (hilfreich für Debugging in beiden Modi)--dangerously-skip-permissions
: Berechtigungsaufforderungen überspringen
Slash-Befehle
Steuern Sie Claudes Verhalten innerhalb einer Sitzung:
Befehl | Zweck |
---|---|
/bug | Fehler melden (sendet Konversation an Anthropic) |
/clear | Konversationsverlauf löschen |
/compact [instructions] | Konversation mit optionalen Fokusanweisungen komprimieren |
/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-Anleitung initialisieren |
/login | Anthropic-Konto wechseln |
/logout | Von Ihrem Anthropic-Konto abmelden |
/memory | CLAUDE.md-Speicherdateien bearbeiten |
/pr_comments | Pull-Request-Kommentare anzeigen |
/review | Code-Review anfordern |
/terminal-setup | Shift+Enter-Tastenbindung für Zeilenumbrüche installieren (nur iTerm2 und VSCode) |
/vim | Vim-Modus für abwechselnde Einfüge- und Befehlsmodi aktivieren |
Claudes Gedächtnis verwalten
Claude Code kann sich Ihre Präferenzen über Sitzungen hinweg merken, wie Stilrichtlinien und häufige Befehle in Ihrem Workflow.
Gedächtnistyp bestimmen
Claude Code bietet drei Speicherorte, die jeweils einem anderen Zweck dienen:
Gedächtnistyp | Speicherort | Zweck | Anwendungsbeispiele |
---|---|---|---|
Projektgedächtnis | ./CLAUDE.md | Teamübergreifende Konventionen und Wissen | Projektarchitektur, Codierungsstandards, gemeinsame Workflows |
Projektgedächtnis (lokal) | ./CLAUDE.local.md | Persönliche projektspezifische Präferenzen | Ihre Sandbox-URLs, bevorzugte Testdaten |
Benutzergedächtnis | ~/.claude/CLAUDE.md | Globale persönliche Präferenzen | Code-Styling-Präferenzen, persönliche Tooling-Shortcuts |
Alle Gedächtnisdateien werden beim Start automatisch in den Kontext von Claude Code geladen.
Wie Claude Erinnerungen nachschlägt
Claude Code liest Erinnerungen rekursiv: Beginnend im aktuellen Arbeitsverzeichnis, durchsucht Claude Code rekursiv bis zu / und liest alle CLAUDE.md- oder CLAUDE.local.md-Dateien, die es findet. Dies ist besonders praktisch, wenn Sie in großen Repositories arbeiten, wo Sie Claude Code in foo/bar/ ausführen und Erinnerungen sowohl in foo/CLAUDE.md als auch in foo/bar/CLAUDE.md haben.
Schnelles Hinzufügen von Erinnerungen mit der #
-Verknüpfung
Der schnellste Weg, eine Erinnerung hinzuzufügen, ist, Ihre Eingabe mit dem Zeichen #
zu beginnen:
Sie werden aufgefordert, auszuwählen, in welcher Gedächtnisdatei dies gespeichert werden soll.
Erinnerungen direkt mit /memory
bearbeiten
Verwenden Sie den Slash-Befehl /memory
während einer Sitzung, um eine beliebige Gedächtnisdatei in Ihrem System-Editor für umfangreichere Ergänzungen oder Organisation zu öffnen.
Best Practices für das Gedächtnis
- Seien Sie spezifisch: “Verwende 2-Leerzeichen-Einrückung” ist besser als “Formatiere Code ordnungsgemäß”.
- Verwenden Sie Struktur zur Organisation: Formatieren Sie jede einzelne Erinnerung als Aufzählungspunkt und gruppieren Sie verwandte Erinnerungen unter beschreibenden Markdown-Überschriften.
- Regelmäßig überprüfen: Aktualisieren Sie Erinnerungen, wenn sich Ihr Projekt weiterentwickelt, um sicherzustellen, dass Claude immer die aktuellsten Informationen und Kontext verwendet.
Berechtigungen und Sicherheit verwalten
Claude Code verwendet ein gestuftes Berechtigungssystem, um Leistung und Sicherheit auszubalancieren:
Tool-Typ | Beispiel | Genehmigung erforderlich | Verhalten bei “Ja, nicht mehr nachfragen” |
---|---|---|---|
Nur-Lesen | Datei-Lesen, LS, Grep | Nein | N/A |
Bash-Befehle | Shell-Ausführung | Ja | Dauerhaft pro Projektverzeichnis und Befehl |
Dateimodifikation | Dateien bearbeiten/schreiben | Ja | Bis zum Sitzungsende |
Tools, die Claude zur Verfügung stehen
Claude Code hat Zugriff auf eine Reihe leistungsstarker Tools, die ihm helfen, Ihre Codebasis zu verstehen und zu modifizieren:
Tool | Beschreibung | Berechtigung erforderlich |
---|---|---|
Agent | Führt einen Unteragenten aus, um komplexe, mehrstufige Aufgaben zu bewältigen | Nein |
Bash | Führt Shell-Befehle in Ihrer Umgebung aus | Ja |
Glob | Findet Dateien basierend auf Musterabgleich | Nein |
Grep | Sucht nach Mustern in Dateiinhalten | Nein |
LS | Listet Dateien und Verzeichnisse auf | Nein |
Read | Liest den Inhalt von Dateien | Nein |
Edit | Macht gezielte Änderungen an bestimmten Dateien | Ja |
Write | Erstellt oder überschreibt Dateien | Ja |
NotebookEdit | Modifiziert Jupyter-Notebook-Zellen | Ja |
NotebookRead | Liest und zeigt Jupyter-Notebook-Inhalte an | Nein |
WebFetch | Ruft Inhalte von einer angegebenen URL ab | Ja |
Berechtigungsregeln können mit /allowed-tools
oder in
Berechtigungseinstellungen konfiguriert werden.
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 ausdrückliche Genehmigung
- Kontextbewusste Analyse: Erkennt potenziell schädliche Anweisungen durch Analyse der gesamten Anfrage
- Eingabesanitisierung: Verhindert Command-Injection durch Verarbeitung von Benutzereingaben
- Befehlssperrliste: Blockiert riskante Befehle, die beliebige Inhalte aus dem Web abrufen, wie
curl
undwget
Best Practices für die Arbeit 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. Halten Sie immer gute Sicherheitspraktiken ein, wenn Sie mit einem KI-Tool arbeiten.
Netzwerkzugriff konfigurieren
Claude Code benötigt Zugriff auf:
- api.anthropic.com
- statsig.anthropic.com
- s entry.io
Setzen Sie diese URLs auf die Whitelist, wenn Sie Claude Code in containerisierten Umgebungen verwenden.
Umgebungsvariablen
Claude Code unterstützt die folgenden Umgebungsvariablen, um sein Verhalten zu steuern:
Variable | Zweck |
---|---|
DISABLE_AUTOUPDATER | Auf 1 setzen, um den automatischen Updater zu deaktivieren |
DISABLE_BUG_COMMAND | Auf 1 setzen, um den Befehl /bug zu deaktivieren |
DISABLE_COST_WARNINGS | Auf 1 setzen, um Kostenwarnmeldungen zu deaktivieren |
DISABLE_ERROR_REPORTING | Auf 1 setzen, um Sentry-Fehlerberichte zu deaktivieren |
DISABLE_TELEMETRY | Auf 1 setzen, um Statsig-Telemetrie zu deaktivieren (beachten Sie, dass Statsig-Ereignisse keine Benutzerdaten wie Code, Dateipfade oder Bash-Befehle enthalten) |
HTTP_PROXY | HTTP-Proxy-Server für Netzwerkverbindungen angeben |
HTTPS_PROXY | HTTPS-Proxy-Server für Netzwerkverbindungen angeben |
MCP_TIMEOUT | Timeout in Millisekunden für MCP-Server-Start |
MCP_TOOL_TIMEOUT | Timeout in Millisekunden für MCP-Tool-Ausführung |
Claude Code konfigurieren
Konfigurieren Sie Claude Code, indem Sie claude config
in Ihrem Terminal ausführen oder den Befehl /config
im interaktiven REPL verwenden.
Konfigurationsoptionen
Claude Code unterstützt globale und projektbezogene Konfiguration.
Um Ihre Konfigurationen zu verwalten, verwenden Sie die folgenden Befehle:
- Einstellungen auflisten:
claude config list
- Eine Einstellung anzeigen:
claude config get <key>
- Eine Einstellung ändern:
claude config set <key> <value>
- Zu einer Einstellung hinzufügen (für Listen):
claude config add <key> <value>
- Aus einer Einstellung entfernen (für Listen):
claude config remove <key> <value>
Standardmäßig ändert config
Ihre Projektkonfiguration. Um Ihre globale Konfiguration zu verwalten, verwenden Sie das Flag --global
(oder -g
).
Globale Konfiguration
Um eine globale Konfiguration festzulegen, verwenden Sie claude config set -g <key> <value>
:
Schlüssel | Wert | Beschreibung |
---|---|---|
autoUpdaterStatus | disabled oder enabled | Auto-Updater aktivieren oder deaktivieren (Standard: enabled ) |
env | JSON (z.B. '{"FOO": "bar"}' ) | Umgebungsvariablen, die auf jede Sitzung angewendet werden |
preferredNotifChannel | iterm2 , iterm2_with_bell , terminal_bell oder notifications_disabled | Wo Sie Benachrichtigungen erhalten möchten (Standard: iterm2 ) |
theme | dark , light , light-daltonized oder dark-daltonized | Farbthema |
verbose | true oder false | Ob vollständige Bash- und Befehlsausgaben angezeigt werden sollen (Standard: false ) |
Auto-Updater-Berechtigungsoptionen
Wenn Claude Code feststellt, dass es nicht über ausreichende Berechtigungen zum Schreiben in Ihr globales npm-Präfix-Verzeichnis verfügt (erforderlich für automatische Updates), sehen Sie eine Warnung, die auf diese Dokumentationsseite verweist. Detaillierte Lösungen für Auto-Updater-Probleme finden Sie im Fehlerbehebungsleitfaden.
Empfohlen: Erstellen Sie ein neues beschreibbares npm-Präfix
Warum wir diese Option empfehlen:
- Vermeidet die Änderung von Systemverzeichnisberechtigungen
- Erstellt einen sauberen, dedizierten Speicherort für Ihre globalen npm-Pakete
- Folgt den Best Practices für Sicherheit
Da Claude Code aktiv entwickelt wird, empfehlen wir die Einrichtung automatischer Updates mit der oben empfohlenen Option.
Deaktivieren des Auto-Updaters
Wenn Sie den Auto-Updater lieber deaktivieren möchten, anstatt Berechtigungen zu beheben, können Sie Folgendes verwenden:
Projektkonfiguration
Verwalten Sie die Projektkonfiguration mit claude config set <key> <value>
(ohne das Flag -g
):
Schlüssel | Wert | Beschreibung |
---|---|---|
allowedTools | Array von Tools | Welche Tools ohne manuelle Genehmigung ausgeführt werden können |
ignorePatterns | Array von Glob-Strings | Welche Dateien/Verzeichnisse bei der Verwendung von Tools ignoriert werden |
Zum Beispiel:
Siehe Berechtigungen für das Format der allowedTools
-Regel.
Optimieren Sie Ihre Terminal-Einrichtung
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
Themes und Erscheinungsbild
Claude kann das Theme Ihres Terminals nicht steuern. Das wird von Ihrer Terminal-Anwendung gehandhabt. Sie können das Theme von Claude Code während des Onboardings oder jederzeit über den Befehl /config
an Ihr Terminal anpassen.
Zeilenumbrüche
Sie haben mehrere Möglichkeiten, Zeilenumbrüche in Claude Code einzugeben:
- Schnelles Escape: Geben Sie
\
gefolgt von Enter ein, um einen Zeilenumbruch zu erzeugen - Tastenkombination: Drücken Sie Option+Enter (Meta+Enter) mit der richtigen 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
- Unter Allgemein, setzen Sie linke/rechte Optionstaste auf “Esc+”
Tipp für iTerm2- und VSCode-Benutzer: Führen Sie /terminal-setup
innerhalb von 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 Tonalarme, wenn Aufgaben abgeschlossen werden:
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 werden:
- Öffnen Sie iTerm 2-Einstellungen
- Navigieren Sie zu Profile → Terminal
- Aktivieren Sie “Klingel stummschalten” und “Benachrichtigung senden, wenn inaktiv”
- Stellen Sie Ihre bevorzugte Benachrichtigungsverzögerung ein
Beachten Sie, dass diese Benachrichtigungen spezifisch für iTerm 2 sind und im Standard-macOS-Terminal nicht verfügbar sind.
Umgang mit großen Eingaben
Beim Arbeiten mit umfangreichem Code oder langen Anweisungen:
- Vermeiden Sie direktes Einfügen: Claude Code kann Schwierigkeiten mit sehr langen eingefügten Inhalten haben
- Verwenden Sie dateibasierte Workflows: Schreiben Sie Inhalte in eine Datei und bitten Sie Claude, sie zu lesen
- Beachten Sie VS Code-Einschränkungen: Das VS Code-Terminal neigt besonders dazu, lange Einfügungen abzuschneiden
Vim-Modus
Claude Code unterstützt eine Teilmenge von Vim-Tastenbindungen, die mit /vim
aktiviert oder über /config
konfiguriert werden können.
Die unterstützte Teilmenge umfasst:
- Moduswechsel:
Esc
(zu NORMAL),i
/I
,a
/A
,o
/O
(zu INSERT) - Navigation:
h
/j
/k
/l
,w
/e
/b
,0
/$
/^
,gg
/G
- Bearbeitung:
x
,dw
/de
/db
/dd
/D
,cw
/ce
/cb
/cc
/C
,.
(wiederholen)
Kosten effektiv verwalten
Claude Code verbraucht Token für jede Interaktion. Die durchschnittlichen Kosten betragen 6 bleiben.
Verfolgen Sie Ihre Kosten
- Verwenden Sie
/cost
, um die aktuelle Sitzungsnutzung zu sehen - Anthropic Console-Benutzer:
- Überprüfen Sie die historische Nutzung in der Anthropic Console (erfordert Admin- oder Abrechnungsrolle)
- Legen Sie Workspace-Ausgabenlimits für den Claude Code-Workspace fest (erfordert Admin-Rolle)
- Max-Plan-Benutzer: Die Nutzung ist in Ihrem Max-Plan-Abonnement enthalten
Token-Nutzung reduzieren
-
Kompakte Konversationen:
-
Claude verwendet standardmäßig Auto-Compact, wenn der Kontext 95 % der Kapazität überschreitet
-
Auto-Compact umschalten: Führen Sie
/config
aus und navigieren Sie zu “Auto-compact enabled” -
Verwenden Sie
/compact
manuell, wenn der Kontext groß wird -
Fügen Sie benutzerdefinierte Anweisungen hinzu:
/compact Konzentriere dich auf Codebeispiele und API-Nutzung
-
Passen Sie die Komprimierung an, indem Sie zu CLAUDE.md hinzufügen:
-
-
Spezifische Abfragen 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
Die Kosten können erheblich variieren, basierend auf:
- Größe der analysierten Codebasis
- Komplexität der Abfragen
- 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.
Modellkonfiguration
Standardmäßig verwendet Claude Code claude-opus-4-20250514
. Sie können dies mit den folgenden Umgebungsvariablen überschreiben:
Sie können diese Variablen auch über die globale Konfiguration festlegen:
Siehe unsere Modellnamen-Referenz für alle verfügbaren Modelle über verschiedene Anbieter hinweg.
Verwendung mit Drittanbieter-APIs
Claude Code benötigt Zugriff auf sowohl Claude Sonnet 3.7 als auch Claude Haiku 3.5 Modelle, unabhängig davon, welchen API-Anbieter Sie verwenden.
Verbindung zu Amazon Bedrock herstellen
Wenn Sie auf Claude Code über einen Proxy zugreifen möchten, können Sie die Umgebungsvariable ANTHROPIC_BEDROCK_BASE_URL
verwenden:
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
). Um AWS-Anmeldedaten einzurichten, führen Sie aus:
Kontaktieren Sie Amazon Bedrock für Prompt-Caching für reduzierte Kosten und höhere Ratenlimits.
Benutzer benötigen Zugriff auf sowohl Claude Sonnet 3.7 als auch Claude Haiku 3.5 Modelle in ihrem AWS-Konto. Wenn Sie eine Modellzugriffsrolle haben, müssen Sie möglicherweise Zugriff auf diese Modelle beantragen, wenn sie noch nicht verfügbar sind. Zugriff auf Bedrock in jeder Region ist notwendig, da Inferenzprofile regionsübergreifende Fähigkeiten erfordern.
Verbindung zu Google Vertex AI herstellen
Wenn Sie auf Claude Code über einen Proxy zugreifen möchten, können Sie die Umgebungsvariable ANTHROPIC_VERTEX_BASE_URL
verwenden:
Wenn Sie kein Prompt-Caching aktiviert haben, setzen Sie auch:
Claude Code auf Vertex AI unterstützt derzeit nur die Region us-east5
. Stellen
Sie sicher, dass Ihr Projekt in dieser spezifischen Region Kontingent zugewiesen hat.
Benutzer benötigen Zugriff auf sowohl Claude Sonnet 3.7 als auch Claude Haiku 3.5 Modelle in ihrem Vertex AI-Projekt.
Erfordert Standard-GCP-Anmeldedaten, die über google-auth-library konfiguriert sind. Um GCP-Anmeldedaten einzurichten, führen Sie aus:
Für die beste Erfahrung kontaktieren Sie Google für erhöhte Ratenlimits.
Verbindung über einen Proxy herstellen
Bei der Verwendung von Claude Code mit einem LLM-Proxy (wie LiteLLM) können Sie das Authentifizierungsverhalten mit den folgenden Umgebungsvariablen und Konfigurationen steuern. Beachten Sie, dass Sie diese mit Bedrock- und Vertex-spezifischen Einstellungen mischen und anpassen können.
Umgebungsvariablen
ANTHROPIC_AUTH_TOKEN
: Benutzerdefinierter Wert für die HeaderAuthorization
undProxy-Authorization
(der von Ihnen festgelegte Wert wird mitBearer
vorangestellt)ANTHROPIC_CUSTOM_HEADERS
: Benutzerdefinierte Header, die Sie zur Anfrage hinzufügen möchten (im FormatName: Wert
)HTTP_PROXY
: HTTP-Proxy-URL festlegenHTTPS_PROXY
: HTTPS-Proxy-URL festlegen
Wenn Sie lieber über eine Datei statt über Umgebungsvariablen konfigurieren möchten, können Sie jede dieser Variablen zum env
-Objekt in Ihrer globalen Claude-Konfiguration (in ~/.claude.json) hinzufügen.
Globale Konfigurationsoptionen
apiKeyHelper
: Ein benutzerdefiniertes Shell-Skript, um einen API-Schlüssel zu erhalten (wird einmal beim Start aufgerufen und für die Dauer jeder Sitzung zwischengespeichert)
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 verbesserten Sicherheitsmaßnahmen des Containers (Isolation und Firewall-Regeln) ermöglichen es Ihnen, claude --dangerously-skip-permissions
auszuführen, um Berechtigungsaufforderungen für unbeaufsichtigte Operationen zu umgehen. Wir haben eine Referenzimplementierung bereitgestellt, 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. Halten Sie immer gute Sicherheitspraktiken ein und überwachen Sie Claudes Aktivitäten.
Hauptmerkmale
- Produktionsreifes Node.js: Basiert auf Node.js 20 mit wesentlichen Entwicklungsabhängigkeiten
- Sicherheit durch Design: Benutzerdefinierte Firewall, die den Netzwerkzugriff nur auf notwendige Dienste beschränkt
- Entwicklerfre undliche 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-Referenzimplementierungs-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
Sicherheitsmerkmale
Der Container implementiert einen mehrschichtigen Sicherheitsansatz mit seiner Firewall-Konfiguration:
- Präzise Zugriffskontrolle: Beschränkt ausgehende Verbindungen nur auf Domains auf der Whitelist (npm-Registry, GitHub, Anthropic API usw.)
- Default-Deny-Richtlinie: Blockiert allen anderen externen Netzwerkzugriff
- Startup-Verifizierung: Validiert Firewall-Regeln bei der Container-Initialisierung
- Isolation: Erstellt eine sichere Entwicklungsumgebung, die von Ihrem Hauptsystem getrennt ist
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-Tooling an
Nächste Schritte
Claude Code Tutorials
Schritt-für-Schritt-Anleitungen für häufige Aufgaben
Fehlerbehebung
Lösungen für häufige Probleme mit Claude Code
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 verwenden
Wir streben volle Transparenz darüber an, wie wir Ihre Daten verwenden. 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 Nutzer-Feedback-Transkripte nur für 30 Tage.
Feedback-Transkripte
Wenn Sie sich entscheiden, uns Feedback zu Claude Code zu senden, wie z.B. 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 zu reduzieren, dass ähnliche Fehler in Zukunft auftreten). Wir werden keine generativen Modelle mit diesem Feedback trainieren.
Datenschutzmaßnahmen
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.