Claude Code CLI-Dokumentation: Einrichtung, Slash-Befehle und LLM-API-Integration

Claude Code CLI-Dokumentation: Einrichtung, Slash-Befehle und LLM-API-Integration

description: Überprüfen Sie einen offenen GitHub-PR auf Sicherheitsprobleme und Testlücken. Verwenden Sie, wenn der Benutzer nach einer PR-Überprüfung oder Qualitätskontrolle eines Pull-Requests fragt.

Anweisungen

Überprüfen Sie den Pull-Request mit diesen Prioritäten:

  1. Identifizieren Sie Sicherheitslücken: Injection-Risiken, Authentifizierungslücken, Datenexposition.
  2. Prüfen Sie die Testabdeckung für neue Codepfade.
  3. Markieren Sie fehlende Fehlerbehandlung an Systemgrenzen.

Fassen Sie die Ergebnisse in drei Abschnitten zusammen: Sicherheit, Abdeckung, Sonstiges. Verwenden Sie ✓ für bestandene Prüfungen und ⚠ für Probleme.


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

```text
/review-pr

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

Skill-Speicherorte und Priorität

Skills folgen einer Prioritätsreihenfolge: Unternehmens-Skills überschreiben persönliche, persönliche überschreiben Projekt-Skills. Projekt-Skills befinden sich in .claude/skills/. Persönliche Skills (in allen Ihren Projekten verfügbar) kommen in ~/.claude/skills/.

~/.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 und verhalten sich gleich.

Dynamische Kontextinjektion

Skills können Live-Daten injizieren, bevor Claude den Prompt sieht. Das Präfix ! führt einen Shell-Befehl aus und fügt seine Ausgabe ein:

---
description: Fassen Sie unbestätigte Änderungen zusammen und markieren Sie Risiken.
---

## Aktueller Diff

!`git diff HEAD`

## Anweisungen

Fassen Sie die Änderungen in Stichpunkten zusammen. Markieren Sie Risiken: fehlende Fehlerbehandlung, hartcodierte Werte, ungetestete Pfade.

Wenn Sie diesen Skill ausführen, führt Claude Code git diff HEAD aus und ersetzt diese Zeile durch die tatsächliche Diff-Ausgabe. Claude sieht den realen Arbeitsverzeichniszustand, anstatt ihn durch Tool-Aufrufe abfragen zu müssen.

Novita AI als LLM-Backend verwenden

Claude Code leitet den gesamten API-Verkehr über die Umgebungsvariable ANTHROPIC_BASE_URL. Wenn Sie sie auf den anthropic-kompatiblen Endpunkt von Novita AI setzen, erhalten Sie Zugriff auf eine Vielzahl von Modellen – darunter DeepSeek, Kimi, Qwen und GLM-Varianten – zu deutlich niedrigeren Kosten pro Token als beim Standard-Anthropic-Endpunkt.

Holen Sie sich Ihren Novita-AI-API-Schlüssel

Registrieren Sie ein Novita-AI-Konto, um kostenlose Testguthaben zu erhalten. Navigieren Sie zur 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-Schlüssel>"
export ANTHROPIC_MODEL="deepseek/deepseek-v4-flash"
export ANTHROPIC_SMALL_FAST_MODEL="deepseek/deepseek-v4-flash"

Unter Windows (Eingabeaufforderung):

set ANTHROPIC_BASE_URL=https://api.novita.ai/anthropic
set ANTHROPIC_AUTH_TOKEN=<Ihr Novita-API-Schlüssel>
set ANTHROPIC_MODEL=deepseek/deepseek-v4-flash
set ANTHROPIC_SMALL_FAST_MODEL=deepseek/deepseek-v4-flash

Um diese auf Mac/Linux dauerhaft zu setzen, fügen Sie die export-Zeilen zu ~/.bashrc oder ~/.zshrc hinzu.

ANTHROPIC_SMALL_FAST_MODEL steuert das leichte Modell, das Claude Code für schnelle interne Aufgaben wie Dateisuche und Kurzzusammenfassungen verwendet. Wenn Sie es auf dieselbe Modell-ID setzen, bleibt der gesamte Verkehr auf einem Abrechnungskonto.

Claude Code starten

Mit den gesetzten Umgebungsvariablen starten Sie Claude Code wie gewohnt:

cd your-project
claude

Claude Code verbindet sich mit dem Endpunkt von Novita AI mit dem von Ihnen angegebenen Modell. Die interaktive Sitzung funktioniert identisch – alle CLI-Flags, Slash-Befehle und benutzerdefinierten Skills verhalten sich unabhängig vom verwendeten Backend gleich.

Für Skripting und CI gilt derselbe Ansatz:

cat logs.txt | claude -p "find any error patterns" --output-format json

Die LLM-API von Novita AI unterstützt das vollständige Anthropic-Messages-Format, einschließlich Tool-Nutzung, strukturierter Ausgaben und Streaming, sodass alle Claude-Code-Funktionen ohne Änderungen funktionieren.

Agent Sandbox für isolierte Ausführung

Wenn Sie automatisierte Pipelines auf Basis von Claude Code erstellen, bietet der Agent Sandbox von Novita AI isolierte, Firecracker-gestützte Ausführungsumgebungen für die programmatische Ausführung von Agenten. Dies ist relevant für CI-Workflows, Hintergrundagenten und jede Multi-Agenten-Setup, bei dem Sie Ausführungsisolierung benötigen, anstatt direkt auf Ihrem Entwicklungsrechner zu arbeiten.

Claude Code als IDE-Tool

Claude Code integriert sich direkt in Editoren, was gemeint ist, wenn Leute sagen „Claude Code ist eine IDE“ – es ist keine eigenständige IDE, sondern ein Coding-Agent, der sich in Ihre vorhandene Umgebung einbettet.

VS Code und Cursor

Installieren Sie die Claude-Code-Erweiterung aus dem VS-Code-Marketplace (suchen Sie nach „Claude Code“) oder aus dem Cursor-Marketplace. Öffnen Sie nach der Installation die Befehlspalette (Cmd+Shift+P / Ctrl+Shift+P), geben Sie „Claude Code“ ein und wählen Sie In neuem Tab öffnen.

Die VS-Code-Integration fügt interaktive Diff-Überprüfung, @-Datei-Erwähnungen, Planüberprüfung vor Bearbeitungen und den Gesprächsverlauf direkt im Editor-Bedienfeld hinzu. Sie können Claude Code auch im integrierten Terminal neben der Erweiterung verwenden.

JetBrains

Installieren Sie das Claude-Code-Plugin aus dem JetBrains-Marketplace und starten Sie Ihre IDE neu. Das Plugin erfordert, dass die CLI separat installiert ist. Es bietet interaktive Diff-Ansicht und Kontextfreigabe für Auswahlen in IntelliJ IDEA, PyCharm, WebStorm und anderen JetBrains-IDEs.

Desktop-App und Web

Die Claude-Code-Desktop-App (macOS und Windows) ermöglicht es Ihnen, Diffs visuell zu überprüfen, mehrere Sitzungen nebeneinander auszuführen und wiederkehrende Aufgaben zu planen. Die Web-Oberfläche unter claude.ai/code führt Sitzungen im Browser ohne lokale Einrichtung aus – nützlich für Repositories, die Sie nicht lokal haben, oder zum Starten langlaufender Aufgaben, die Sie remote überwachen können.

FAQ

Was ist ANTHROPIC_BASE_URL und warum ist es wichtig?

ANTHROPIC_BASE_URL teilt Claude Code mit, an welchen API-Endpunkt Anfragen gesendet werden sollen. Der Standard ist api.anthropic.com. Wenn Sie ihn auf https://api.novita.ai/anthropic setzen, wird der gesamte Verkehr an den anthropic-kompatiblen Endpunkt von Novita AI weitergeleitet, wo Sie alternative Modelle zu unterschiedlichen Preisen nutzen können. Es sind keine Codeänderungen oder Plugins erforderlich – nur die Umgebungsvariable.

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

CLI-Flags (wie --model, --permission-mode, --max-turns) werden gesetzt, wenn Sie die claude-Binärdatei von Ihrer Shell aus starten. Sie konfigurieren die Sitzung, bevor sie beginnt. Slash-Befehle (wie /model, /plan, /compact) werden innerhalb einer aktiven Sitzung ausgeführt und ändern das Verhalten mitten in der Unterhaltung.

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, die eine nutzungsbasierte Bezahlung pro Token und kein Abonnement verwendet. Wenn Sie über ANTHROPIC_BASE_URL zu Novita AI weiterleiten, benötigen Sie nur ein Novita-AI-Konto – Ihr Anthropic-Konto wird nicht belastet.

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

Der Inhalt von CLAUDE.md wird zu Beginn jeder Sitzung geladen und bleibt während der gesamten Sitzung im Kontext. Skills (benutzerdefinierte Befehle) werden nur geladen, wenn sie aufgerufen werden, sodass langes Referenzmaterial keine Token-Kosten verursacht, bis Sie es tatsächlich benötigen. Verwenden Sie CLAUDE.md für Projektfakten, die Claude immer wissen sollte – Codierungsstandards, Build-Befehle, Architekturnotizen. Verwenden Sie Skills für Verfahren, die Sie bei Bedarf ausführen – PR-Review-Checklisten, Bereitstellungsschritte, Testgenerierungs-Workflows.

Funktioniert Claude Code in CI?

Ja. Verwenden Sie claude -p "query" --output-format json für den nicht-interaktiven Modus mit strukturierter Ausgabe. Fügen Sie --max-budget-usd hinzu, um die Ausgaben zu deckeln, und --max-turns, um die Ausführungszeit zu begrenzen. Das --bare-Flag überspringt die automatische Erkennung von Hooks, Skills und Plugins für einen schnelleren Start in skriptgesteuerten Kontexten. Claude Code integriert sich auch über offizielle Workflow-Vorlagen in GitHub Actions und GitLab CI/CD.

Novita AI ist eine KI-Cloud-Plattform, die Entwicklern eine einfache Möglichkeit bietet, KI-Modelle über eine einfache API bereitzustellen, und gleichzeitig eine erschwingliche und zuverlässige GPU-Cloud zum Erstellen und Skalieren bereitstellt.

Empfohlene Artikel