Paga per token
Nessun abbonamento. Paghi solo per ciò che usi
Modelli Claude
Accedi ai modelli Opus, Sonnet e Fable attuali tramite Venice
Prompt caching
Il caching di Venice funziona insieme a Claude Code
Perché serve un router
Claude Code si connette direttamente all’API di Anthropic per impostazione predefinita. Per usarlo con Venice, hai bisogno di claude-code-router, un proxy locale open source che:Intercetta
Cattura le richieste in uscita di Claude Code prima che raggiungano Anthropic
Trasforma
Converte le richieste Anthropic Messages nel formato chat OpenAI-compatibile di Venice
Reindirizza
Inoltra le richieste a
api.venice.ai/api/v1/chat/completionsPrerequisiti
Account Venice
Con crediti Venice
Node.js
v22 o superiore
Claude Code
Installato via npm
Configurazione
1
Installa o aggiorna Claude Code
Installa l’ultima versione della CLI Claude Code:
2
Installa Claude Code Router
3
Ottieni la tua API key
Genera una chiave da venice.ai/settings/api. La aggiungerai a CCR nel prossimo passaggio.
4
Aggiungi Venice come provider
Avvia l’interfaccia di gestione di CCR:Nella pagina Providers, scegli Add provider e poi Other / custom API endpoint. Inserisci:
- Nome:
Venice - Endpoint API:
https://api.venice.ai/api/v1 - API key: la tua API key Venice
5
Crea un profilo Claude Code
In Agent Config, scegli Add profile e poi Claude Code:
- Assegna al profilo il nome
Claude Code - Venice. - Mantieni Effect scope impostato su Only opened from CCR durante i test.
- Scegli CLI only o CLI & APP.
- Imposta Model su un modello Venice come
Venice/claude-opus-4-8. - Per mantenere ogni livello di Claude Code su Venice, imposta anche i campi opzionali dei modelli Fable, Opus, Sonnet e Haiku su modelli Venice.
6
Avvia e verifica
Avvia il profilo per nome:In Claude Code:
- Esegui
/contexte conferma che la finestra di contesto corrisponda al modello selezionato. Perclaude-opus-4-8, dovrebbe mostrare1M. - Esegui
/modelse vuoi passare a un altro modello Venice; le varianti 1M sono contrassegnate con 1M context. - Invia un messaggio di prova, poi controlla i Request logs in CCR per confermare che sia stato usato Venice.
Modelli supportati
Il catalogo cambia nel tempo. Usa Search models in CCR o
GET /models?type=text per l’elenco e i limiti aggiornati.
Claude Code è ottimizzato per i modelli Claude. Sebbene altri modelli disponibili tramite Venice (GPT, DeepSeek, Grok, ecc.) possano funzionare, non possiamo garantire un’esperienza equivalente poiché Claude Code si basa su funzionalità specifiche di Claude come l’extended thinking. Per altri modelli, considera l’uso dell’API standard di Venice.
Aggiornare un’installazione esistente
Aggiorna CCR prima di risolvere i problemi di un’installazione esistente:~/.claude-code-router/config.sqlite. Un vecchio config.json viene importato quando il database non esiste. Dopo la migrazione, apporta le modifiche tramite ccr ui invece di continuare a modificare config.json.
Se un processo in background è ancora in esecuzione dopo un aggiornamento, riavvialo:
Prompt caching
Il prompt caching di Venice funziona con i marker di cache nativi di Claude Code. Nessun transformer di cache aggiuntivo è necessario per la configurazione normale.Risoluzione dei problemi
Il contesto raggiunge il 100% in anticipo o la compattazione fallisce
Il contesto raggiunge il 100% in anticipo o la compattazione fallisce
- Aggiorna CCR con
npm install -g @musistudio/claude-code-router@latest. - Avvia una nuova sessione di Claude Code dal profilo CCR.
- Esegui
/modele seleziona la voce Venice contrassegnata con 1M context. - Esegui
/contexte conferma che la finestra sia1M, non200K.
CCR si arresta in modo anomalo durante l'avvio
CCR si arresta in modo anomalo durante l'avvio
Conferma Node.js 22 o più recente e aggiorna CCR:Usa
ccr serve per l’esecuzione in primo piano ed esporre l’errore di avvio originale. Uno stack Cannot read properties of undefined (reading 'error') proveniente da server.logger.error indica un’installazione di CCR obsoleta; aggiornala prima di indagare oltre.Claude Code segnala ConnectionRefused
Claude Code segnala ConnectionRefused
Avvia il gateway e verificane lo stato di salute:Un controllo di salute fallito significa che il gateway locale di CCR non è disponibile; la richiesta non ha raggiunto Venice.
Le modifiche alla configurazione vengono ignorate
Le modifiche alla configurazione vengono ignorate
Apri
ccr ui ed effettua lì la modifica. Le versioni attuali di CCR memorizzano la configurazione in config.sqlite; config.json è solo una fonte di migrazione per le installazioni più vecchie.Risorse
Documentazione API Venice
Riferimento completo dell’API
claude-code-router
Codice sorgente e issue
Release di CCR
Versioni attuali e note di rilascio