No history yet

Setup und Basisbefehle

Einrichtung und Start

Beginnen wir direkt mit der Installation. Da du mit der Entwicklungsumgebung vertraut bist, überspringen wir die Grundlagen. Der einfachste Weg, Claude Code zu installieren, ist über npm, den Paketmanager für Node.js. Führe einfach den folgenden Befehl in deinem Terminal aus, um es global verfügbar zu machen:

npm install -g @anthropic-ai/claude-code

Wenn du Homebrew auf macOS bevorzugst, kannst du alternativ auch diesen Weg nutzen. Nach der Installation musst du dich authentifizieren. Claude Code macht diesen Prozess unkompliziert:

claude auth login

Dieser Befehl öffnet deinen Browser, damit du dich bei deinem Anthropic-Konto anmelden und der CLI den Zugriff gestatten kannst. Für nicht-interaktive Umgebungen, wie CI/CD-Pipelines, ist es praktischer, den API-Schlüssel direkt als Umgebungsvariable zu setzen. Exportiere einfach deinen Schlüssel:

export ANTHROPIC_API_KEY="dein-api-schlüssel-hier"

Dadurch wird der Schlüssel für deine aktuelle Terminalsitzung festgelegt. Um ihn dauerhaft zu speichern, füge die Zeile zu deiner Shell-Konfigurationsdatei hinzu (z. B. .zshrc oder .bash_profile).

Der interaktive Modus

Der gebräuchlichste Weg, mit Claude Code zu arbeiten, ist der interaktive Modus. Du startest ihn, indem du einfach claude in dein Terminal eingibst. Dies öffnet eine Chat-Sitzung direkt in deiner Kommandozeile, ähnlich einer REPL für natürliche Sprache.

Dies ist ideal für die iterative Entwicklung: Du kannst Claude bitten, Programmieraufgaben durchzuführen, Shell-Befehle auszuführen und Dateien in deinem lokalen Projekt auf konversationelle Weise zu ändern.

Innerhalb dieser Sitzung gibt es zwei äußerst nützliche Abkürzungen. Um Claude auf eine bestimmte Datei oder ein Verzeichnis aufmerksam zu machen, verwende das @-Symbol. Beginne zu tippen, und Claude Code vervollständigt automatisch die Pfade für dich. Das ist viel schneller als das Kopieren und Einfügen von Pfaden.

Beispiel: "Vergleiche die Abhängigkeiten in @package.json mit denen in @../alte-version/package.json."

Noch leistungsfähiger ist der Bang-Operator (!). Damit kannst du jeden Shell-Befehl direkt aus der Claude-Sitzung heraus ausführen, ohne sie verlassen zu müssen. Die Ausgabe des Befehls wird als Kontext für die nächste Interaktion verwendet. Du könntest zum Beispiel die aktuelle Verzeichnisstruktur auflisten, um Claude Kontext zu geben:

!ls -R

Anschließend kannst du fragen: „Basierend auf dieser Struktur, erstelle eine Readme-Datei, die jedes Hauptverzeichnis zusammenfasst.“ Dies ermöglicht einen nahtlosen Arbeitsablauf zwischen der Ausführung von Befehlen und der Codegenerierung oder -analyse.

Print-Modus und Piping

Neben dem interaktiven Modus gibt es den 'Print-Modus', der für die Automatisierung und Skripterstellung entwickelt wurde. Du aktivierst ihn mit dem Flag -p (oder --print). In diesem Modus gibt Claude nur die reine Antwort aus, ohne die umgebende Benutzeroberfläche des Chats. Das macht ihn perfekt für die Integration in Shell-Skripte.

#!/bin/bash

# Skript zur Generierung eines Commit-Kommentars basierend auf dem letzten Diff

GIT_DIFF=$(git diff)
COMMIT_MSG=$(claude -p "Schreibe eine kurze, prägnante Commit-Nachricht für diesen Diff: $GIT_DIFF")

git commit -m "$COMMIT_MSG"

Die wahre Stärke des Print-Modus zeigt sich in Kombination mit dem Piping von Unix. Du kannst die Ausgabe jedes beliebigen Befehls direkt an Claude Code weiterleiten. Stell dir vor, du hast eine lange Log-Datei und suchst nach Fehlern:

cat server.log | claude -p "Analysiere diese Logs und fasse die kritischen Fehler zusammen."

Claude erhält den gesamten Inhalt von server.log als Eingabe und gibt eine saubere Zusammenfassung aus. Dies wandelt die Kommandozeile in ein extrem leistungsfähiges Werkzeug zur Datenanalyse und -verarbeitung in natürlicher Sprache um.

Jetzt, wo du die Grundlagen kennst, teste dein Wissen.

Quiz Questions 1/5

Welcher Befehl wird verwendet, um Claude Code global mit npm zu installieren?

Quiz Questions 2/5

Wie authentifizierst du Claude Code in einer nicht-interaktiven Umgebung wie einer CI/CD-Pipeline?

Damit hast du die grundlegenden Werkzeuge, um Claude Code in deinen täglichen Arbeitsablauf zu integrieren. Im nächsten Teil werden wir uns ansehen, wie du den Kontext für Claude mit der CLAUDE.md-Datei effektiv verwalten kannst.