Paiement à l'usage
Pas d’abonnement. Payez uniquement ce que vous utilisez
Modèles Claude
Accédez aux modèles Opus, Sonnet et Fable actuels via Venice
Mise en cache des prompts
Le cache Venice fonctionne en complément de Claude Code
Pourquoi un routeur est nécessaire
Claude Code se connecte directement à l’API d’Anthropic par défaut. Pour l’utiliser avec Venice, vous avez besoin de claude-code-router, un proxy local open source qui :Intercepte
Capture les requêtes sortantes de Claude Code avant qu’elles n’atteignent Anthropic
Transforme
Convertit les requêtes Anthropic Messages au format de chat compatible OpenAI de Venice
Redirige
Achemine les requêtes vers
api.venice.ai/api/v1/chat/completionsPrérequis
Compte Venice
Avec des crédits Venice
Node.js
v22 ou supérieur
Claude Code
Installé via npm
Configuration
1
Installez ou mettez à jour Claude Code
Installez la dernière version de la CLI Claude Code :
2
Installez Claude Code Router
3
Obtenez votre clé API
Générez une clé depuis venice.ai/settings/api. Vous l’ajouterez à CCR à l’étape suivante.
4
Ajoutez Venice comme fournisseur
Démarrez l’interface de gestion de CCR :Sur la page Providers, choisissez Add provider puis Other / custom API endpoint. Saisissez :
- Nom :
Venice - Endpoint API :
https://api.venice.ai/api/v1 - Clé API : votre clé API Venice
5
Créez un profil Claude Code
Dans Agent Config, choisissez Add profile puis Claude Code :
- Nommez le profil
Claude Code - Venice. - Laissez Effect scope défini sur Only opened from CCR pendant les tests.
- Choisissez CLI only ou CLI & APP.
- Définissez Model sur un modèle Venice tel que
Venice/claude-opus-4-8. - Pour conserver chaque niveau de Claude Code sur Venice, définissez également les champs de modèle optionnels Fable, Opus, Sonnet et Haiku sur des modèles Venice.
6
Lancez et vérifiez
Lancez le profil par son nom :Dans Claude Code :
- Exécutez
/contextet confirmez que la fenêtre de contexte correspond au modèle sélectionné. Pourclaude-opus-4-8, elle devrait afficher1M. - Exécutez
/modelsi vous souhaitez passer à un autre modèle Venice ; les variantes 1M sont marquées 1M context. - Envoyez un message de test, puis vérifiez les Request logs dans CCR pour confirmer qu’il a utilisé Venice.
Modèles pris en charge
Le catalogue évolue au fil du temps. Utilisez Search models dans CCR ou
GET /models?type=text pour la liste et les limites actuelles.
Claude Code est optimisé pour les modèles Claude. Bien que d’autres modèles disponibles via Venice (GPT, DeepSeek, Grok, etc.) puissent fonctionner, nous ne pouvons pas garantir une expérience équivalente, car Claude Code s’appuie sur des fonctionnalités spécifiques à Claude comme la réflexion étendue. Pour les autres modèles, envisagez d’utiliser l’API standard de Venice.
Mise à jour d’une installation existante
Mettez à jour CCR avant de dépanner une installation existante :~/.claude-code-router/config.sqlite. Un ancien config.json est importé lorsque la base de données n’existe pas. Après la migration, effectuez les modifications via ccr ui au lieu de continuer à éditer config.json.
Si un processus d’arrière-plan tourne encore après une mise à jour, redémarrez-le :
Mise en cache des prompts
Le prompt caching de Venice fonctionne avec les marqueurs de cache natifs de Claude Code. Aucun transformeur de cache supplémentaire n’est nécessaire pour la configuration normale.Dépannage
Le contexte atteint 100 % prématurément ou la compaction échoue
Le contexte atteint 100 % prématurément ou la compaction échoue
- Mettez à jour CCR avec
npm install -g @musistudio/claude-code-router@latest. - Lancez une nouvelle session Claude Code depuis le profil CCR.
- Exécutez
/modelet sélectionnez l’entrée Venice marquée 1M context. - Exécutez
/contextet confirmez que la fenêtre est de1M, et non de200K.
CCR plante au démarrage
CCR plante au démarrage
Confirmez Node.js 22 ou plus récent et mettez à jour CCR :Utilisez
ccr serve pour l’exécuter au premier plan et exposer l’erreur de démarrage d’origine. Une pile Cannot read properties of undefined (reading 'error') provenant de server.logger.error indique une installation CCR obsolète ; mettez-la à jour avant d’investiguer davantage.Claude Code signale ConnectionRefused
Claude Code signale ConnectionRefused
Démarrez la passerelle et vérifiez son état de santé :Un échec de la vérification de santé signifie que la passerelle locale CCR est indisponible ; la requête n’a pas atteint Venice.
Les modifications de configuration sont ignorées
Les modifications de configuration sont ignorées
Ouvrez
ccr ui et effectuez la modification à cet endroit. Les versions actuelles de CCR stockent la configuration dans config.sqlite ; config.json n’est qu’une source de migration pour les anciennes installations.Ressources
Docs de l'API Venice
Référence complète de l’API
claude-code-router
Code source et issues
Versions de CCR
Versions actuelles et notes de version