Pay Per Token
Kein Abo. Zahle nur, was du nutzt
Claude-Modelle
Zugriff auf Opus 4.5/4.6 und Sonnet 4.5/4.6 über Venice
Prompt Caching
Venice-Caching funktioniert zusammen mit Claude Code
Warum du einen Router brauchst
Claude Code verbindet sich standardmäßig direkt mit Anthropics API. Um es mit Venice zu verwenden, brauchst du claude-code-router, einen quelloffenen lokalen Proxy, der:abfängt
fängt ausgehende Requests von Claude Code ab, bevor sie Anthropic erreichen
transformiert
wandelt das Request-Format um und mappt Modell-IDs (z. B.
claude-opus-4-5)umleitet
leitet die Requests an Venice unter
api.venice.ai/api/v1/chat/completions weiterVoraussetzungen
Venice-Konto
Mit API-Credits
Node.js
v18 oder höher
Claude Code
Per npm installiert
Einrichtung
1
Claude Code installieren
Falls noch nicht geschehen, installiere Anthropics Claude Code CLI:
2
Router installieren
3
API-Schlüssel erstellen
Erstelle einen Schlüssel unter venice.ai/settings/api. Du fügst ihn im nächsten Schritt direkt in die Konfigurationsdatei ein.
4
Konfiguration erstellen
Erstelle das Konfigurationsverzeichnis:Erstelle dann Füge die folgende Konfiguration ein:
~/.claude-code-router/config.json mit deinem bevorzugten Editor:Wenn du
config.json änderst, während der Router läuft, starte ihn mit ccr restart neu, um die Änderungen anzuwenden.5
Starten
Starte den Router, dann Claude Code:Oder verwende die Aktivierungsmethode:
Unterstützte Modelle
Claude Code ist für Claude-Modelle optimiert. Andere über Venice verfügbare Modelle (GPT, DeepSeek, Grok usw.) funktionieren möglicherweise, aber wir können keine gleichwertige Erfahrung garantieren, da Claude Code auf Claude-spezifische Funktionen wie Extended Thinking setzt. Für andere Modelle erwäge die Nutzung der Standard-API von Venice.
Router-Funktionen
Der Router bietet mehrere nützliche Funktionen über das einfache Routing hinaus:Modelle on the fly wechseln
Modelle on the fly wechseln
Verwende den Befehl Nützlich, wenn du Opus für komplexe Aufgaben und Sonnet für schnelle Iterationen verwenden möchtest.
/model innerhalb von Claude Code, um Modelle ohne Neustart zu wechseln:Visuelle Konfiguration im UI-Modus
Visuelle Konfiguration im UI-Modus
Lieber eine GUI? Starte den webbasierten Konfigurations-Editor:Damit öffnet sich eine Browser-Oberfläche zum Bearbeiten deiner
config.json, ohne die Datei direkt anzufassen.Router-Szenarien erklärt
Router-Szenarien erklärt
Der
Router-Abschnitt der Konfiguration steuert, welches Modell unterschiedliche Aufgabentypen bearbeitet:Du kannst unterschiedliche Szenarien an unterschiedliche Modelle routen. Zum Beispiel Sonnet für Hintergrund-Aufgaben verwenden, um Kosten zu sparen.
Debugging mit Logs
Debugging mit Logs
Wenn etwas nicht funktioniert, prüfe die Logs:Setze
"LOG_LEVEL": "debug" in deiner Konfiguration für ausführlichere Ausgaben.Caching-Verhalten
Venice Prompt Caching funktioniert zusammen mit Claude Codes nativen Cache-Markern. Venice erkennt automatisch, wenn Claude Codecache_control-Felder sendet, und passt seine Caching-Strategie entsprechend an.
Wann KEIN cleancache (die meisten Nutzer)
Wann KEIN cleancache (die meisten Nutzer)
Die Standardkonfiguration lässt beide Systeme kooperieren:
- Claude Code sendet seine nativen
cache_control-Marker - Venice fügt Caching mit einer TTL von 5 Minuten hinzu
- Beide Systeme teilen sich das 4-Block-Cache-Limit
Wann cleancache verwenden
Wann cleancache verwenden
Füge Damit werden Claude Codes Cache-Marker entfernt, und Venice erhält die volle Kontrolle mit längerer TTL.
cleancache zum Transformer hinzu, wenn du:- Fehler wegen des 4-Block-Cache-Limits bekommst
- Seltsames Caching-Verhalten erlebst
- Venices 1-Stunden-TTL für längere Sessions bevorzugst
Ressourcen
Venice API Docs
Vollständige API-Referenz
claude-code-router
Quellcode und Issues