Pular para o conteúdo principal
O Claude Code é a ferramenta CLI da Anthropic para codificação agêntica. Este guia mostra como executá-lo via Venice AI para acesso por token (pay-per-token) aos modelos Claude Opus 4.5/4.6 e Sonnet 4.5/4.6.

Pagamento por token

Sem assinatura. Pague apenas pelo que usar

Modelos Claude

Acesse Opus 4.5/4.6 e Sonnet 4.5/4.6 através da Venice

Prompt caching

O cache da Venice funciona em conjunto com o Claude Code

Por que você precisa de um router

Por padrão, o Claude Code conecta-se diretamente à API da Anthropic. Para usá-lo com a Venice, você precisa do claude-code-router, um proxy local de código aberto que:

Intercepta

Captura as requisições de saída do Claude Code antes que cheguem à Anthropic

Transforma

Converte o formato da requisição e mapeia os IDs de modelo (por exemplo, claude-opus-4-5)

Redireciona

Encaminha as requisições para a Venice em api.venice.ai/api/v1/chat/completions

Pré-requisitos

Conta Venice

Com créditos de API

Node.js

v18 ou superior

Claude Code

Instalado via npm

Configuração

1

Instale o Claude Code

Se ainda não instalou, instale o CLI Claude Code da Anthropic:
2

Instale o router

3

Obtenha sua chave de API

Gere uma chave em venice.ai/settings/api. Você a colará diretamente no arquivo de configuração na próxima etapa.
4

Crie a configuração

Crie o diretório de configuração:
Em seguida, crie ~/.claude-code-router/config.json com seu editor preferido:
Cole a seguinte configuração:
Se você modificar config.json enquanto o router está em execução, reinicie-o com ccr restart para aplicar as mudanças.
5

Inicie

Inicie o router e, em seguida, o Claude Code:
Ou use o método de ativação:

Modelos suportados

O Claude Code é otimizado para modelos Claude. Embora outros modelos disponíveis na Venice (GPT, DeepSeek, Grok, etc.) possam funcionar, não podemos garantir uma experiência equivalente, já que o Claude Code depende de recursos específicos do Claude, como extended thinking. Para outros modelos, considere usar a API padrão da Venice.

Recursos do router

O router oferece vários recursos úteis além do roteamento básico:
Use o comando /model dentro do Claude Code para trocar de modelo sem reiniciar:
Útil quando você quer o Opus para tarefas complexas e o Sonnet para iterações rápidas.
Prefere uma GUI? Inicie o editor de configuração baseado em web:
Isso abre uma interface no navegador para editar seu config.json sem tocar diretamente no arquivo.
A seção Router da configuração controla qual modelo lida com cada tipo de tarefa:Você pode rotear cenários diferentes para modelos diferentes. Por exemplo, use Sonnet para tarefas em segundo plano para economizar custos.
Se algo não estiver funcionando, verifique os logs:
Defina "LOG_LEVEL": "debug" na sua configuração para saída mais detalhada.

Comportamento de cache

O prompt caching da Venice funciona em conjunto com os marcadores de cache nativos do Claude Code. A Venice detecta automaticamente quando o Claude Code envia campos cache_control e ajusta sua estratégia de cache de acordo.
A configuração padrão permite que ambos os sistemas cooperem:
  • O Claude Code envia seus marcadores nativos cache_control
  • A Venice adiciona cache ao redor deles com um TTL de 5 minutos
  • Ambos os sistemas compartilham o limite de 4 blocos de cache
Isso funciona bem para sessões ativas de codificação onde você faz requisições frequentes.
Adicione cleancache ao transformer se você:
  • Estiver recebendo erros do limite de 4 blocos de cache
  • Tiver comportamento estranho de cache
  • Preferir o TTL de 1 hora da Venice para sessões mais longas
Isso remove os marcadores de cache do Claude Code, dando à Venice controle total com um TTL mais longo.

Recursos

Documentação da API Venice

Referência completa da API

claude-code-router

Código-fonte e issues