Installieren Sie NodeJS 18+ und führen Sie dann 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.

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:
    • 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
  • 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:

  1. 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 NICHT sudo)
  2. Node not found Fehler: Wenn Sie exec: node: not found sehen, wenn Sie claude ausführen, verwendet Ihre WSL-Umgebung möglicherweise eine Windows-Installation von Node.js. Sie können dies mit which npm und which 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 über nvm zu installieren.

Installieren und authentifizieren

1

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.

2

Zu Ihrem Projekt navigieren

cd your-project-directory
3

Claude Code starten

Führen Sie claude zum Starten aus
4

Authentifizierung 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

# 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"

Initialisieren Sie Ihr Projekt

Für Erstbenutzer empfehlen wir:

  1. Starten Sie Claude Code mit claude
  2. Probieren Sie einen einfachen Befehl wie fasse dieses Projekt zusammen
  3. Generieren Sie eine CLAUDE.md-Projektanleitung mit /init
  4. 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

> was macht das Zahlungsabwicklungssystem?
> finde heraus, wo Benutzerberechtigungen überprü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, um die neue API zu verwenden
> 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 Denken fördern

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

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

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:

export ANTHROPIC_API_KEY=sk_...
claude -p "aktualisiere die README mit den neuesten Änderungen" --allowedTools "Bash(git diff:*)" "Bash(git log:*)" Write --disallowedTools ...

Claude Code mit Befehlen steuern

CLI-Befehle

BefehlBeschreibungBeispiel
claudeInteraktives REPL startenclaude
claude "query"REPL mit initialem Prompt startenclaude "erkläre dieses Projekt"
claude -p "query"Einmalige Abfrage ausführen, dann beendenclaude -p "erkläre diese Funktion"
cat file | claude -p "query"Weitergeleiteten Inhalt verarbeitencat logs.txt | claude -p "erkläre"
claude configEinstellungen konfigurierenclaude config set --global theme dark
claude updateAuf die neueste Version aktualisierenclaude update
claude mcpModel Context Protocol-Server konfigurierenSiehe 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:

BefehlZweck
/bugFehler melden (sendet Konversation an Anthropic)
/clearKonversationsverlauf löschen
/compact [instructions]Konversation mit optionalen Fokusanweisungen komprimieren
/configKonfiguration anzeigen/ändern
/costToken-Nutzungsstatistiken anzeigen
/doctorÜberprüft den Zustand Ihrer Claude Code-Installation
/helpHilfe zur Verwendung erhalten
/initProjekt mit CLAUDE.md-Anleitung initialisieren
/loginAnthropic-Konto wechseln
/logoutVon Ihrem Anthropic-Konto abmelden
/memoryCLAUDE.md-Speicherdateien bearbeiten
/pr_commentsPull-Request-Kommentare anzeigen
/reviewCode-Review anfordern
/terminal-setupShift+Enter-Tastenbindung für Zeilenumbrüche installieren (nur iTerm2 und VSCode)
/vimVim-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ächtnistypSpeicherortZweckAnwendungsbeispiele
Projektgedächtnis./CLAUDE.mdTeamübergreifende Konventionen und WissenProjektarchitektur, Codierungsstandards, gemeinsame Workflows
Projektgedächtnis (lokal)./CLAUDE.local.mdPersönliche projektspezifische PräferenzenIhre Sandbox-URLs, bevorzugte Testdaten
Benutzergedächtnis~/.claude/CLAUDE.mdGlobale persönliche PräferenzenCode-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:

# Verwende immer beschreibende Variablennamen

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-TypBeispielGenehmigung erforderlichVerhalten bei “Ja, nicht mehr nachfragen”
Nur-LesenDatei-Lesen, LS, GrepNeinN/A
Bash-BefehleShell-AusführungJaDauerhaft pro Projektverzeichnis und Befehl
DateimodifikationDateien bearbeiten/schreibenJaBis 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:

ToolBeschreibungBerechtigung erforderlich
AgentFührt einen Unteragenten aus, um komplexe, mehrstufige Aufgaben zu bewältigenNein
BashFührt Shell-Befehle in Ihrer Umgebung ausJa
GlobFindet Dateien basierend auf MusterabgleichNein
GrepSucht nach Mustern in DateiinhaltenNein
LSListet Dateien und Verzeichnisse aufNein
ReadLiest den Inhalt von DateienNein
EditMacht gezielte Änderungen an bestimmten DateienJa
WriteErstellt oder überschreibt DateienJa
NotebookEditModifiziert Jupyter-Notebook-ZellenJa
NotebookReadLiest und zeigt Jupyter-Notebook-Inhalte anNein
WebFetchRuft Inhalte von einer angegebenen URL abJa

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 und wget

Best Practices für die Arbeit 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. 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:

VariableZweck
DISABLE_AUTOUPDATERAuf 1 setzen, um den automatischen Updater zu deaktivieren
DISABLE_BUG_COMMANDAuf 1 setzen, um den Befehl /bug zu deaktivieren
DISABLE_COST_WARNINGSAuf 1 setzen, um Kostenwarnmeldungen zu deaktivieren
DISABLE_ERROR_REPORTINGAuf 1 setzen, um Sentry-Fehlerberichte zu deaktivieren
DISABLE_TELEMETRYAuf 1 setzen, um Statsig-Telemetrie zu deaktivieren (beachten Sie, dass Statsig-Ereignisse keine Benutzerdaten wie Code, Dateipfade oder Bash-Befehle enthalten)
HTTP_PROXYHTTP-Proxy-Server für Netzwerkverbindungen angeben
HTTPS_PROXYHTTPS-Proxy-Server für Netzwerkverbindungen angeben
MCP_TIMEOUTTimeout in Millisekunden für MCP-Server-Start
MCP_TOOL_TIMEOUTTimeout 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üsselWertBeschreibung
autoUpdaterStatusdisabled oder enabledAuto-Updater aktivieren oder deaktivieren (Standard: enabled)
envJSON (z.B. '{"FOO": "bar"}')Umgebungsvariablen, die auf jede Sitzung angewendet werden
preferredNotifChanneliterm2, iterm2_with_bell, terminal_bell oder notifications_disabledWo Sie Benachrichtigungen erhalten möchten (Standard: iterm2)
themedark, light, light-daltonized oder dark-daltonizedFarbthema
verbosetrue oder falseOb 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

# Speichern Sie zunächst eine Liste Ihrer vorhandenen globalen Pakete für die spätere Migration
npm list -g --depth=0 > ~/npm-global-packages.txt

# Erstellen Sie ein Verzeichnis für Ihre globalen Pakete
mkdir -p ~/.npm-global

# Konfigurieren Sie npm, um den neuen Verzeichnispfad zu verwenden
npm config set prefix ~/.npm-global

# Hinweis: Ersetzen Sie ~/.bashrc durch ~/.zshrc, ~/.profile oder eine andere geeignete Datei für Ihre Shell
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc

# Wenden Sie die neue PATH-Einstellung an
source ~/.bashrc

# Installieren Sie jetzt Claude Code am neuen Speicherort
npm install -g @anthropic-ai/claude-code

# Optional: Installieren Sie Ihre vorherigen globalen Pakete am neuen Speicherort
# Schauen Sie in ~/npm-global-packages.txt nach und installieren Sie Pakete, die Sie behalten möchten
# npm install -g package1 package2 package3...

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:

claude config set -g autoUpdaterStatus disabled

Projektkonfiguration

Verwalten Sie die Projektkonfiguration mit claude config set <key> <value> (ohne das Flag -g):

SchlüsselWertBeschreibung
allowedToolsArray von ToolsWelche Tools ohne manuelle Genehmigung ausgeführt werden können
ignorePatternsArray von Glob-StringsWelche Dateien/Verzeichnisse bei der Verwendung von Tools ignoriert werden

Zum Beispiel:

# npm test ohne Genehmigung ausführen lassen
claude config add allowedTools "Bash(npm test)"

# npm test und alle seine Unterbefehle ohne Genehmigung ausführen lassen
claude config add allowedTools "Bash(npm test:*)"

# Claude anweisen, node_modules zu ignorieren
claude config add ignorePatterns node_modules
claude config add ignorePatterns "node_modules/**"

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:

  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. 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:

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 werden:

  1. Öffnen Sie iTerm 2-Einstellungen
  2. Navigieren Sie zu Profile → Terminal
  3. Aktivieren Sie “Klingel stummschalten” 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 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 proEntwicklerproTag,wobeidieta¨glichenKostenfu¨r90pro Entwickler pro Tag, wobei die täglichen Kosten für 90 % der Benutzer unter 12 bleiben.

Verfolgen Sie Ihre Kosten

  • Verwenden Sie /cost, um die aktuelle Sitzungsnutzung zu sehen
  • Anthropic Console-Benutzer:
  • 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:

      # Zusammenfassungsanweisungen
      
      Wenn du Compact verwendest, konzentriere dich bitte auf Testergebnisse und Codeänderungen
      
  • 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:

# Anthropic API
ANTHROPIC_MODEL='claude-opus-4-20250514'
ANTHROPIC_SMALL_FAST_MODEL='claude-3-5-haiku-20241022'

# Amazon Bedrock
ANTHROPIC_MODEL='us.anthropic.claude-opus-4-20250514-v1:0'
ANTHROPIC_SMALL_FAST_MODEL='us.anthropic.claude-3-5-haiku-20241022-v1:0'

# Google Vertex AI
ANTHROPIC_MODEL='claude-opus-4@20250514'
ANTHROPIC_SMALL_FAST_MODEL='claude-3-5-haiku@20241022'

Sie können diese Variablen auch über die globale Konfiguration festlegen:

# Konfiguration für Anthropic API
claude config set --global env '{"ANTHROPIC_MODEL": "claude-opus-4-20250514"}'

# Konfiguration für Bedrock
claude config set --global env '{"CLAUDE_CODE_USE_BEDROCK": "true", "ANTHROPIC_MODEL": "us.anthropic.claude-opus-4-20250514-v1:0"}'

# Konfiguration für Vertex AI
claude config set --global env '{"CLAUDE_CODE_USE_VERTEX": "true", "ANTHROPIC_MODEL": "claude-opus-4@20250514"}'

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

CLAUDE_CODE_USE_BEDROCK=1

Wenn Sie auf Claude Code über einen Proxy zugreifen möchten, können Sie die Umgebungsvariable ANTHROPIC_BEDROCK_BASE_URL verwenden:

ANTHROPIC_BEDROCK_BASE_URL='https://your-proxy-url'

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). Um AWS-Anmeldedaten einzurichten, führen Sie aus:

aws configure

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

CLAUDE_CODE_USE_VERTEX=1
CLOUD_ML_REGION=us-east5
ANTHROPIC_VERTEX_PROJECT_ID=your-project-id

Wenn Sie auf Claude Code über einen Proxy zugreifen möchten, können Sie die Umgebungsvariable ANTHROPIC_VERTEX_BASE_URL verwenden:

ANTHROPIC_VERTEX_BASE_URL='https://your-proxy-url'

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

DISABLE_PROMPT_CACHING=1

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:

gcloud auth application-default login

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 Header Authorization und Proxy-Authorization (der von Ihnen festgelegte Wert wird mit Bearer vorangestellt)
  • ANTHROPIC_CUSTOM_HEADERS: Benutzerdefinierte Header, die Sie zur Anfrage hinzufügen möchten (im Format Name: Wert)
  • HTTP_PROXY: HTTP-Proxy-URL festlegen
  • HTTPS_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

  1. Installieren Sie VS Code und die Remote - Containers-Erweiterung
  2. Klonen Sie das Claude Code-Referenzimplementierungs-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:

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


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.