RouteLabz
Voltar para o início

Central de Ajuda

Configure sua chave RouteLabz em qualquer ferramenta

Funciona como OpenRouter — qualquer cliente OpenAI-compatible aceita nosso endpoint. Para Claude Code e o SDK da Anthropic, temos um endpoint Anthropic-native dedicado.

Os dois endpoints

Escolha de acordo com o seu cliente

OpenAI-compatible
https://api.routelabz.com.br/v1

Use com Cursor, Cline, KiloCode, Roo Code, Continue, Aider, Zed, OpenAI SDK — qualquer cliente OpenAI-compatible.

Anthropic-native
https://api.routelabz.com.br

Use com Claude Code e o SDK @anthropic-ai/sdk. Não inclua /v1 — o cliente Anthropic adiciona /v1/messages sozinho.

Anthropic-native

Clientes oficiais da Anthropic

Para o Claude Code e o SDK @anthropic-ai/sdk, aponte para o endpoint Anthropic-native. O protocolo Messages é preservado de ponta a ponta — prompt caching, extended thinking, tudo igual.

Claude Code

CLIAnthropic-native

CLI oficial da Anthropic. Aceita gateway customizado via ANTHROPIC_BASE_URL — é o caminho mais limpo para apontar Claude Code para o RouteLabz.

  1. Abra o terminal (PowerShell, bash ou zsh).
  2. Exporte ANTHROPIC_BASE_URL apontando para https://api.routelabz.com.br (sem /v1 — o Claude Code anexa /v1/messages sozinho).
  3. Exporte ANTHROPIC_AUTH_TOKEN com a chave route-sk-…
  4. Rode `claude` normalmente — todas as chamadas passam pelo gateway.
# Linux / macOS
export ANTHROPIC_BASE_URL=https://api.routelabz.com.br
export ANTHROPIC_AUTH_TOKEN=route-sk-xxxxxxxxxxxxx
claude

# Windows PowerShell
$env:ANTHROPIC_BASE_URL = "https://api.routelabz.com.br"
$env:ANTHROPIC_AUTH_TOKEN = "route-sk-xxxxxxxxxxxxx"
claude

Teste rápido: claude --version && claude # depois /model para escolher Claude

Atenção: Aplicativos GUI no macOS lançados pelo Dock não herdam variáveis do shell — exporte no ~/.zprofile ou inicie o Claude Code pelo terminal.

SDK Anthropic (Python / Node)

SDKAnthropic-native

Para integrações próprias usando o SDK oficial @anthropic-ai/sdk. Basta passar baseURL no construtor — wire-compatible com a API da Anthropic.

  1. Instale @anthropic-ai/sdk (Node) ou anthropic (Python).
  2. Passe base_url=https://api.routelabz.com.br e api_key=route-sk-… no construtor.
  3. Use os métodos normais do SDK — todo o protocolo Messages é suportado.
// Node / TypeScript
import Anthropic from "@anthropic-ai/sdk";

const client = new Anthropic({
  baseURL: "https://api.routelabz.com.br",
  apiKey: "route-sk-xxxxxxxxxxxxx",
});

const msg = await client.messages.create({
  model: "claude-sonnet-4-5",
  max_tokens: 1024,
  messages: [{ role: "user", content: "Oi!" }],
});

# Python
from anthropic import Anthropic

client = Anthropic(
    base_url="https://api.routelabz.com.br",
    api_key="route-sk-xxxxxxxxxxxxx",
)

msg = client.messages.create(
    model="claude-sonnet-4-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Oi!"}],
)

Teste rápido: curl https://api.routelabz.com.br/v1/messages -H "x-api-key: route-sk-xxxxxxxxxxxxx" -H "anthropic-version: 2023-06-01" -H "content-type: application/json" -d '{"model":"claude-haiku-4-5","max_tokens":50,"messages":[{"role":"user","content":"ping"}]}'

OpenAI-compatible

A maioria das ferramentas

Qualquer cliente que aceite endpoint OpenAI-compatible funciona com a RouteLabz — basta trocar duas coisas: a base URL e a chave. Mesmo padrão usado por OpenRouter, Together, Groq, etc.

Cursor

IDEOpenAI-compatible

IDE com agente integrado. Use a chave RouteLabz via Override OpenAI Base URL — Cursor trata o RouteLabz como qualquer provedor OpenAI-compatible.

  1. Cursor Settings (⌘/Ctrl + ,) → Models.
  2. Em OpenAI API: cole a chave route-sk-… no campo OpenAI API Key.
  3. Marque "Override OpenAI Base URL" e cole https://api.routelabz.com.br/v1.
  4. Em "Add Model", adicione claude-sonnet-4-5 (e demais Claude que quiser usar).
  5. Clique em Verify — Cursor pinga /v1/models para confirmar.
// Cursor → Settings → Models → OpenAI API
OpenAI API Key:        route-sk-xxxxxxxxxxxxx
Override Base URL:     https://api.routelabz.com.br/v1
Add Model:             claude-sonnet-4-5
                       claude-opus-4-5
                       claude-haiku-4-5

// Marcar "Verify" — Cursor faz GET https://api.routelabz.com.br/v1/models

Teste rápido: curl https://api.routelabz.com.br/v1/models -H "Authorization: Bearer route-sk-xxxxxxxxxxxxx"

Atenção: O Override Base URL exige HTTPS público — perfeito para o RouteLabz, mas significa que o mesmo campo não roda Ollama local sem túnel.

Cline

VS CodeOpenAI-compatible

Agente autônomo open-source para VS Code (antigo Claude Dev). Use o provider "OpenAI Compatible" — funciona com qualquer endpoint /v1.

  1. Instale Cline (saoudrizwan.claude-dev) no Marketplace.
  2. Abra a aba Cline → ⚙ Settings.
  3. API Provider: OpenAI Compatible.
  4. Base URL: https://api.routelabz.com.br/v1
  5. API Key: route-sk-xxxxxxxxxxxxx
  6. Model ID: claude-sonnet-4-5 (ou claude-opus-4-5 / claude-haiku-4-5).
// Cline → ⚙ Settings
API Provider:  OpenAI Compatible
Base URL:      https://api.routelabz.com.br/v1
API Key:       route-sk-xxxxxxxxxxxxx
Model ID:      claude-sonnet-4-5

Teste rápido: Crie uma task qualquer no painel do Cline e veja se sai resposta.

Kilo Code

VS CodeOpenAI-compatible

Fork do Cline em desenvolvimento ativo (2026). UI quase idêntica — selecione OpenAI Compatible e a chave RouteLabz roda direto.

  1. Instale Kilo Code no Marketplace do VS Code.
  2. Painel Kilo → ícone de configurações.
  3. API Provider: OpenAI Compatible.
  4. Base URL: https://api.routelabz.com.br/v1
  5. API Key: route-sk-xxxxxxxxxxxxx
  6. Model: ao colar uma URL válida, Kilo lista automaticamente os modelos disponíveis — escolha um Claude.
// Kilo Code → ⚙ Settings
API Provider:  OpenAI Compatible
Base URL:      https://api.routelabz.com.br/v1
API Key:       route-sk-xxxxxxxxxxxxx
Model:         claude-sonnet-4-5

Teste rápido: O dropdown de modelos deve listar os Claude disponíveis no RouteLabz.

Continue.dev

VS Code · JetBrainsOpenAI-compatible

Extensão open-source para VS Code e JetBrains. Aceita apiBase nativo — desenhada exatamente para o caso de uso "OpenAI-compatible".

  1. Abra ~/.continue/config.yaml (config.json também é aceito, mas YAML é o formato recomendado em 2026).
  2. Adicione um bloco em models[] com provider: openai e apiBase apontando para o RouteLabz.
  3. Salve — o Continue recarrega o config sem reiniciar a IDE.
# ~/.continue/config.yaml
name: RouteLabz
version: 0.0.1
schema: v1

models:
  - name: Claude Sonnet (RouteLabz)
    provider: openai
    model: claude-sonnet-4-5
    apiBase: https://api.routelabz.com.br/v1
    apiKey: route-sk-xxxxxxxxxxxxx
    roles:
      - chat
      - edit
      - apply

Teste rápido: Abra o painel do Continue → seletor de modelos deve mostrar "Claude Sonnet (RouteLabz)".

Roo Code

VS CodeOpenAI-compatible

Outro fork popular do Cline, focado em modos especializados. Mesma fluidez para apontar para o RouteLabz via UI.

  1. Roo Code → ícone de engrenagem.
  2. API Provider: OpenAI Compatible.
  3. Base URL: https://api.routelabz.com.br/v1
  4. API Key: route-sk-xxxxxxxxxxxxx
  5. Model ID: claude-sonnet-4-5 (qualquer Claude com tool-calling nativo serve).
// Roo Code → ⚙ Settings
API Provider:  OpenAI Compatible
Base URL:      https://api.routelabz.com.br/v1
API Key:       route-sk-xxxxxxxxxxxxx
Model ID:      claude-sonnet-4-5

Teste rápido: Roo Code exige tool-calling nativo — qualquer Claude 4.x serve.

Atenção: Roo Code não tem fallback para modelos sem tool-calling — use sempre Claude Sonnet/Opus, não Haiku se a task exigir ferramentas pesadas.

JetBrains AI Assistant

JetBrainsOpenAI-compatible

BYOK liberado oficialmente desde dez/2025. Suporta endpoints OpenAI-compatible nativamente — não precisa de plugin extra.

  1. Settings | Tools | AI Assistant | Providers & API keys.
  2. Em "Third-party AI providers", adicione um provider OpenAI-compatible.
  3. URL: https://api.routelabz.com.br/v1
  4. API Key: route-sk-xxxxxxxxxxxxx
  5. Model: claude-sonnet-4-5 (e adicione os outros que quiser usar).
  6. Clique em Test Connection → Apply.
// Settings → Tools → AI Assistant → Providers & API keys
Provider:  OpenAI-compatible
URL:       https://api.routelabz.com.br/v1
API Key:   route-sk-xxxxxxxxxxxxx
Model:     claude-sonnet-4-5

Teste rápido: Test Connection precisa retornar OK; depois selecione o modelo no AI Chat.

Atenção: Se o seu modelo precisa de tool-calling, marque a opção "Tool calling" antes de salvar.

OpenAI SDK (Python / Node)

SDKOpenAI-compatible

Sim, o SDK oficial da OpenAI. Trocando baseURL e apiKey, você fala com o RouteLabz usando exatamente os mesmos métodos de sempre.

  1. Instale openai (pip install openai ou npm i openai).
  2. Inicialize o client com baseURL=https://api.routelabz.com.br/v1 e apiKey=route-sk-…
  3. Use chat.completions.create normalmente, escolhendo um model Claude.
// Node / TypeScript
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.routelabz.com.br/v1",
  apiKey: "route-sk-xxxxxxxxxxxxx",
});

const r = await client.chat.completions.create({
  model: "claude-sonnet-4-5",
  messages: [{ role: "user", content: "Oi!" }],
});

# Python
from openai import OpenAI

client = OpenAI(
    base_url="https://api.routelabz.com.br/v1",
    api_key="route-sk-xxxxxxxxxxxxx",
)

r = client.chat.completions.create(
    model="claude-sonnet-4-5",
    messages=[{"role": "user", "content": "Oi!"}],
)

Teste rápido: curl https://api.routelabz.com.br/v1/chat/completions -H "Authorization: Bearer route-sk-xxxxxxxxxxxxx" -H "Content-Type: application/json" -d '{"model":"claude-haiku-4-5","messages":[{"role":"user","content":"ping"}]}'

Aider

CLIOpenAI-compatible

CLI "pair-programmer" mais clássica. Aceita qualquer endpoint OpenAI-compatible via OPENAI_API_BASE / OPENAI_API_KEY.

  1. Instale o Aider: pipx install aider-chat.
  2. Exporte OPENAI_API_BASE=https://api.routelabz.com.br/v1 e OPENAI_API_KEY=route-sk-…
  3. Rode aider com --model openai/claude-sonnet-4-5 (o prefixo openai/ é obrigatório para custom endpoints).
# Linux / macOS
export OPENAI_API_BASE=https://api.routelabz.com.br/v1
export OPENAI_API_KEY=route-sk-xxxxxxxxxxxxx
aider --model openai/claude-sonnet-4-5

# Windows PowerShell
$env:OPENAI_API_BASE = "https://api.routelabz.com.br/v1"
$env:OPENAI_API_KEY  = "route-sk-xxxxxxxxxxxxx"
aider --model openai/claude-sonnet-4-5

Teste rápido: Dentro da sessão Aider digite /tokens para ver se o endpoint respondeu.

Atenção: Sempre prefixe o nome do modelo com openai/ quando estiver usando endpoint customizado — sem o prefixo, o LiteLLM tenta inferir o provider e falha.

Zed

IDEOpenAI-compatible

Editor escrito em Rust com agente integrado. Use o provider openai_compatible no settings.json — chave por env var.

  1. Abra o settings.json do Zed (cmd-shift-P → "zed: open settings").
  2. Adicione um bloco em language_models.openai_compatible.
  3. Liste os modelos Claude que quer usar em available_models.
  4. Exporte ROUTELABZ_API_KEY como variável de ambiente (Zed lê do shell).
// ~/.config/zed/settings.json
{
  "language_models": {
    "openai_compatible": {
      "RouteLabz": {
        "api_url": "https://api.routelabz.com.br/v1",
        "available_models": [
          {
            "name": "claude-sonnet-4-5",
            "display_name": "Claude Sonnet 4.5 (RouteLabz)",
            "max_tokens": 200000
          },
          {
            "name": "claude-opus-4-5",
            "display_name": "Claude Opus 4.5 (RouteLabz)",
            "max_tokens": 200000
          }
        ]
      }
    }
  }
}

# Variável de ambiente (a chave NÃO fica no settings.json)
export ROUTELABZ_API_KEY=route-sk-xxxxxxxxxxxxx

Teste rápido: Agent Panel → seletor de modelos deve listar "Claude Sonnet 4.5 (RouteLabz)".

Atenção: Zed propositalmente não armazena a API key no settings.json — defina via env var no formato {NOME_DO_PROVIDER}_API_KEY (no nosso caso, ROUTELABZ_API_KEY).

Windsurf

IDEOpenAI-compatible

IDE da Codeium. BYOK ainda é restrito em 2026, mas qualquer fluxo que aceite endpoint OpenAI-compatible funciona via terminal/SDK.

  1. No painel Windsurf, abra Settings → Models.
  2. Se a sua build tiver "Custom OpenAI Provider" liberado: cole base URL + key abaixo.
  3. Caso contrário, use o terminal integrado com Aider, OpenAI SDK ou Claude Code — todos passam pelo RouteLabz do mesmo jeito.
// Windsurf → Settings → Models → Custom Provider (quando disponível)
Base URL:  https://api.routelabz.com.br/v1
API Key:   route-sk-xxxxxxxxxxxxx
Model:     claude-sonnet-4-5

// Plano B: terminal integrado
export OPENAI_API_BASE=https://api.routelabz.com.br/v1
export OPENAI_API_KEY=route-sk-xxxxxxxxxxxxx
aider --model openai/claude-sonnet-4-5

Atenção: Em maio/2026 a Windsurf ainda gerencia modelos via Codeium em vários planos — verifique a documentação oficial se a opção "Custom Provider" não aparece para você.

Não encontrou o que procurava?

Fala com a gente direto no WhatsApp — respondemos rapidinho e ajudamos você a configurar a sua ferramenta favorita.

Falar no WhatsApp

Prefere e-mail? Mande para contato@routelabz.com.br.