Claude Code CLI Dokumentation: Installation, Befehle und Novita AI Routing

Claude Code CLI Dokumentation: Installation, Befehle und Novita AI Routing

Claude Code ist ein terminalorientierter Coding-Agent von Anthropic. Er liest Ihre Codebasis, bearbeitet Dateien, führt Befehle aus und kann sich mit Anthropic-kompatibl Backends verbinden, anstatt nur die Standard-API von Anthropic zu verwenden. Diese Anleitung deckt die Einrichtung der Claude Code CLI, Slash-Befehle, benutzerdefinierte Skills und das Weiterleiten von Anfr agen über Novita AI ab.

Wenn Sie Datenbanken, Browser oder andere externe Tools benötigen, kombinieren Sie dies mit dem Claud MCP-Konfigurationsleitfaden.

Wichtige Erkenntnisse

  • Claude Code ist ein Befehlszeilen-Agent, nicht nur eine Eingabebox.
  • /compact, /resume, /permissions und /model sind Sitzungsbefehle, während -p und --resume CLI-Flags sind.
  • Benutzerdefinierte Slash-Befehele leben jetzt als Skills, daher sind sowohl .claude/skils/ als auch .claude/commands/ relevant.
  • Novita AI kann als Anthropic-kompatibes Backend über ANTHROPIC_BASE_URL dienen.
  • Claude Code eignet sich sowohl für IDE-artige Workflows als auch für automatisierte Agentenläufe.

Was ist Claude Code?

Claude Code ist Anthropics agentisches Coding-Werkzeug. Die CLI läuft im Terminal, aber derselbe Agent erscheint auch in der Desktop-App, der Browser-Oberfläche und Editor-Integrationen.

Die CLI ist die flexibelste Oberfläche. Sie folgt Unix-Konventionen, sodass Sie Dateien hineinpien können, sie mit -p nicht-interaktiv ausführen und in Skripte oder CI einbinden können. Die Kofiguration lebt in CLAUDE.md, .claude/settings.json und Umgebungsvariablen, was sie für wiederholbare Coding-Workflows geeignet macht. Für eine tiefergehende Einführung in Projektregeln sehen Sie wie man CLAUDE.md schreibt.

Im Hintergrund sendet Claude Code Anfr agen an einen Anthropic-kompatiblen API-Endpunkt. Standardmäßig ist das der eigene Dienst von Anthropic, aber Sie können ihn mit einer einzigen Umgebungsvarialen auf Novita AIs LLM-API umleiten. Für Preisinformationen siehe Claud API-Preis vs. Abonnementpläne.

Claude Code Einrichtung

Installation

Installieren Sie die CLI mit Node.js 18 oder neuer:

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

Erster Start

Starten Sie Claude Code in einem Projktverzeichnis:

cd your-project
claude

Beim ersten Start fordert Claude Code Sie zur Anmeldung auf. Nach der Authentifizierung liest es Ihr Projkt und wartet auf Anweisungen.

Projkt-Einrichtung

Führen Sie /init in einem neuen Repository aus, um eine Startdatei CLAUDE.md zu generieren. Claude Code liest CLAUDE.md zu Beginn jeder Sitzung, daher ist es der richtige Ort für Kodierungsstandards, bevorzugte Bibliotheken, Architekturnoten und Überprüfungschecklisten.

/init

Nach /init verwenden Sie /memory, um die Datei zu bearbeiten oder den Auto-Memory zu aktivieren, der Beobachtungen, die Claude über Ihr Projkt macht, sitzungsübergreifend speichert.

CLI-Befehele Referenz

Befehl Beschreibung
claude Starten Sie eine interaktive Sitzung im aktuellen Verzeichnis
claude "Anfrage" Starten Sie eine Sitzung mit einer anfänglichen Anfr age
claude -p "Anfrage" Führen Sie eine Anfr age aus und beenden Sie
cat datei | claude -p "Anfrage" Leiten Sie Inhalt in eine Anfr age
claude -c Setzen Sie die letzte Sitzung im aktuellen Verzeichnis fort
claude -r "Name" "Anfrage" Setzen Sie eine Sitzung nach Name oder ID fort
claude update Aktualisieren auf die neueste Version
claude install stable Installieren oder neu installieren Sie das stabile Binary
claude auth login Melden Sie sich bei Ihrem Anthropic-Konto an
claude auth login --console Melden Sie sich mit API-Key-Abrechnung anstatt mit einem Abonnement an
claude auth status Zeigen Sie den Authentifizierungsstatus an
claude mcp Konfigurieren Sie MCP-Server
claude doctor Zeigen Sie Installations- und Einstellungsdiagnose an

CLI-Flags Referenz

Flag Was es tut
-p, --print Nicht-interaktiver Modus; Antwort ausgeben und beenden
-c, --continue Letzte Konversation laden
-r, --resume Sitzung nach ID oder Name fortsetzen
--model Modell für diese Sitzung setzen
--permission-mode In einem Berechtigungsmodus starten
--add-dir Dateizugriff auf ein zusätzliches Verzeichnis gewähren
--system-prompt System-Prompt vollständig ersetzen
--append-system-prompt An den Standard-System-Prompt anhängen
--max-turns Agentische Runden im -p-Modus begrenzen
--max-budget-usd API-Ausgaben im -p-Modus begrenzen
--output-format Ausgabeformat für -p-Modus: text, json, stream-json
--bg Als Hintergrund-Agent starten, sofort zurückkehren
--worktree, -w In einem isolierten Git-Worktree starten
--bare Überspringen der automatischen Erkennung von Hooks, Skills, Plugins und MCP für schnellere skriptgesteuerte Aufrufe
--verbose Vollständige Runde-für-Runde-Ausgabe zeigen
--mcp-config MCP-Server aus einer JSON-Datei laden
--effort Denkaufwand setzen

Die Kombination --print + --output-format json ist das Standardmuster für Skripting. Für CI-Pipelines mit Budgetbeschränkungen kombinieren Sie es mit --max-budget-usd und --max-turns.

Slash-Befehle Dokumentation

Slash-Befehle werden innerhalb einer aktiven Sitzung ausgeführt. Geben Sie / ein, um alles Verfügbare zu sehen, oder / gefolgt von Buchstaben, um zu filtern. Befehle funktionieren nur am Anfang einer Nachricht.

Sitzungs- und Kontextverwaltung

Befehl Zweck
/clear Neue Konversation beginnen; vorherige Sitzung bleibt in /resume erhalten
/compact Zusammenfassen der Konversation, um Kontextfensterplatz freizugeben
/context Kontextnutzung visualisieren und Optimierungsvorschläge sehen
/resume Vorherige Sitzung nach Name oder aus einer Auswahl wieder öffnen
/branch Konversation aufteilen, um eine andere Richtung zu versuchen
/rewind Code und Konversation zu einem Prüfpunkt zurückrollen

Projekteinrichtung

Befehl Zweck
/init Starter-CLAUDE.md für das Projekt generieren
/memory CLAUDE.md-Dateien bearbeiten und Auto-Memory verwalten
/mcp MCP-Serververbindungen interaktiv verwalten
/agents Subagent-Einstellungen konfigurieren
/permissions Erlauben-, Fragen- und Verweigern-Regeln für Werkzeuge setzen
/hooks Hook-Konfigurationen anzeigen

Entwicklungsworkflow

Befehl Zweck
/plan Planungsmodus vor einer großen Änderung betreten
/model Aktives Modell wechseln
/effort Denkaufwand anpassen
/diff Interaktiven Diff-Viewer öffnen
/code-review [--fix] Aktuellen Diff überprüfen; --fix wendet Ergebnisse an
/security-review Tiefgehende Sicherheitsprüfung ausstehender Änderungen
/batch <anweisung> Große Änderung zerlegen und in parallelen Worktrees ausführen
/background Sitzung trennen, um als Hintergrund-Agent zu laufen

Dienstprogramme

Befehl Zweck
/help Verfügbare Befehle anzeigen
/doctor Installations- und Einstellungsprobleme diagnostizieren
/usage Sitzungskosten und Plannutzung anzeigen
/export Konversation als Klartext exportieren
/config Einstellungen öffnen oder einen Wert direkt setzen
/skills Verfügbare Skills auflisten

Benutzerdefinierte Slash-Befehle

Benutzerdefinierte Slash-Befehle leben jetzt als Skills. Existierende .claude/commands/-Dateien funktionieren weiterhin, aber .claude/skills/ ist das bevorzugte Format.

So erstellen Sie einen benutzerdefinierten Befehl

Erstellen Sie ein Verzeichnis unter .claude/skills/ (Projektebene) oder ~/.claude/skills/ (persönlich):

mkdir -p .claude/skills/review-pr

Erstellen Sie eine SKILL.md-Datei in diesem Verzeichnis:

---
description: Überprüfen Sie einen offenen GitHub-PR auf Sicherheitsprobleme und Testabdeckungslücken.
---

## Anweisungen

Überprüfen Sie den Pull-Request mit diesen Prioritäten:
1. Identifizieren Sie Sicherheitslücken.
2. Überprüfen Sie die Testabdeckung für neue Codepfade.
3. Markieren Sie fehlende Fehlerbehandlung an Systemgrenzen.

Dies erstellt einen /review-pr-Befehl, den Sie direkt aufrufen können:

/review-pr

Claude lädt den Skill auch automatisch, wenn Sie etwas fragen, das der Beschreibung entspricht.

Skill-Speicherorte und Priorität

~/.claude/skills/        → persönlich, alle Projekte
.claude/skills/          → nur dieses Projekt

Benutzerdefinierte Befehle in .claude/commands/ funktionieren weiterhin. Eine Datei unter .claude/commands/deploy.md und ein Skill unter .claude/skills/deploy/SKILL.md erstellen beide /deploy.

Verwendung von Novita AI als LLM-Backend

Claude Code leitet API-Traffic über ANTHROPIC_BASE_URL weiter. Wenn Sie dies auf Novita AIs Anthropic-kompatiblen Endpunkt setzen, erhalten Sie Zugriff auf Novita-Modelle, ohne den Claude Code-Workflow zu ändern.

Holen Sie sich Ihren Novita AI API-Key

Registrieren Sie sich für ein Novita AI-Konto, um kostenlose Testguthaben zu erhalten. Öffnen Sie dann die Schlüsselverwaltungsseite, klicken Sie auf Neuen Schlüssel erstellen und kopieren Sie den Schlüssel sofort.

Umgebungsvariablen setzen

Auf Mac und Linux:

export ANTHROPIC_BASE_URL="https://api.novita.ai/anthropic"
export ANTHROPIC_AUTH_TOKEN="<Ihr Novita API-Key>"
export ANTHROPIC_MODEL="moonshotai/kimi-k2-instruct"
export ANTHROPIC_SMALL_FAST_MODEL="moonshotai/kimi-k2-instruct"

Auf Windows (Eingabeaufforderung):

set ANTHROPIC_BASE_URL=https://api.novita.ai/anthropic
set ANTHROPIC_AUTH_TOKEN=<Ihr Novita API-Key>
set ANTHROPIC_MODEL=moonshotai/kimi-k2-instruct
set ANTHROPIC_SMALL_FAST_MODEL=moonshotai/kimi-k2-instruct

ANTHROPIC_SMALL_FAST_MODEL steuert das leichte Modell, das Claude Code für schnelle interne Aufgaben wie Dateisuche und kurze Zusammenfassungen verwendet.

Claude Code starten

cd your-project
claude

Für Skripting und CI gilt derselbe Ansatz:

cat logs.txt | claude -p "finde Fehlermuster" --output-format json

Novita AIs LLM-API unterstützt das Anthropic-Nachrichtenformat, einschließlich Tool-Nutzung, strukturierter Ausgaben und Streaming, sodass Claude Code ohne Modifikation funktioniert.

Agent Sandbox für isolierte Ausführung

Wenn Sie automatisierte Pipelines auf Basis von Claude Code erstellen, bietet Novita AIs Agent Sandbox isolierte Ausführung für Agentenläufe, was für CI-Workflows und mehrstufige Codierungsaufgaben nützlich ist.

Claude Code als IDE-Werkzeug

Claude Code wird oft als „IDE" beschrieben, weil es sich in Ihren vorhandenen Workflow einfügt, anstatt ihn zu ersetzen. Genauer gesagt ist es eine Agentenschicht, die mit Ihrem Terminal, Editor und Projektkontext arbeitet.

VS Code und Cursor

Installieren Sie die Claude Code-Erweiterung aus dem VS Code Marketplace oder aus dem Cursor Marketplace. Nach der Installation öffnen Sie die Befehlspalette, geben Sie „Claude Code" ein und wählen Sie In neuem Tab öffnen.

Die VS Code-Integration bietet Inline-Diff-Überprüfung, Dateierwähnungen, Planüberprüfung vor Bearbeitungen und Konversationsverlauf direkt im Editor-Panel. Sie können Claude Code auch im integrierten Terminal zusammen mit der Erweiterung verwenden.

JetBrains

Installieren Sie das Claude Code-Plugin aus dem JetBrains Marketplace und starten Sie Ihre IDE neu. Es bietet interaktive Diff-Anzeige und Kontextfreigabe für Auswahlen in IntelliJ IDEA, PyCharm, WebStorm und anderen JetBrains-IDEs.

Desktop-App und Web

Die Claude Code-Desktop-App ermöglicht es Ihnen, Diffs visuell zu überprüfen und mehrere Sitzungen nebeneinander auszuführen. Die Webschnittstelle unter claude.ai/code führt Sitzungen im Browser ohne lokale Einrichtung aus.

FAQ

Was ist ANTHROPIC_BASE_URL und warum ist es wichtig?

ANTHROPIC_BASE_URL teilt Claude Code mit, an welchen API-Endpunkt es Anforderungen senden soll. Die Standardeinstellung ist die API von Anthropic. Wenn Sie es auf https://api.novita.ai/anthropic setzen, wird der Verkehr zu Novita AIs Anthropic-kompatiblen Endpunkt umgeleitet.

Was ist der Unterschied zwischen CLI-Flags und Slash-Befehlen?

CLI-Flags werden beim Start von claude aus der Shell gesetzt. Slash-Befehle werden innerhalb einer aktiven Sitzung ausgeführt und ändern das Verhalten während des Gesprächs.

Kann ich Claude Code ohne ein Claude-Abonnement verwenden?

Ja. claude auth login --console meldet Sie mit der API-Key-Abrechnung der Anthropic Console an. Wenn Sie über ANTHROPIC_BASE_URL zu Novita AI leiten, benötigen Sie nur ein Novita AI-Konto.

Wie unterscheiden sich benutzerdefinierte Slash-Befehle von CLAUDE.md?

CLAUDE.md wird zu Beginn jeder Sitzung geladen und bleibt im Kontext. Skills werden nur beim Aufrufen geladen, verwenden Sie also CLAUDE.md für immer aktive Projektfakten und Skills für wiederholbare Verfahren.

Funktioniert Claude Code in CI?

Ja. Verwenden Sie claude -p "Anfrage" --output-format json für den nicht-interaktiven Modus. Fügen Sie --max-budget-usd hinzu, um die Ausgaben zu begrenzen, und --max-turns, um die Ausführungszeit zu begrenzen.

Novita AI ist eine KI-Cloud-Plattform, die Entwicklern eine einfache Möglichkeit bietet, KI-Modelle mit unserer einfachen API bereitzustellen, und gleichzeitig eine erschwingliche und zuverlässige GPU-Cloud zum Aufbau und zur Skalierung bietet.

Empfohlene Artikel