MÓDULO 4.2

🔧 Configuração Completa

Configure corretamente TODOS os slots de modelo para não ser cobrado acidentalmente. Um único slot esquecido pode gerar chamadas ao Haiku pago em background.

6
Tópicos
30
Minutos
Básico
Nível
Prático
Tipo
1

⚠️ Por que Configurar TODOS os Slots

Claude Code foi projetado para trabalhar com múltiplos modelos simultaneamente. O modelo principal responde suas perguntas, mas modelos em background fazem tarefas internas que você não vê diretamente.

🚨 Alerta Crítico

Se você não configurar todos os slots de modelo, pode ser cobrado sem perceber. Claude Code usa Haiku para tarefas internas — se ANTHROPIC_DEFAULT_HAIKU_MODEL não estiver configurado, ele tentará usar o Haiku real da Anthropic diretamente, gerando cobranças.

✗ Configuração Incompleta

  • Configura apenas ANTHROPIC_MODEL
  • Esquece HAIKU, SONNET, OPUS separados
  • Haiku de background usa modelo pago
  • Cobranças aparecem no dashboard

✓ Configuração Completa

  • Todos os 8 slots configurados com :free
  • Haiku, Sonnet, Opus → mesmo modelo :free
  • Background tasks usam modelo gratuito
  • Custo total = $0 no dashboard
2

📋 Variáveis Obrigatórias

São 8 variáveis necessárias para garantir que todos os caminhos do Claude Code usem modelos gratuitos:

Variáveis e suas funções

Variável Função
ANTHROPIC_BASE_URLRedireciona chamadas para o OpenRouter
ANTHROPIC_AUTH_TOKENSua API key do OpenRouter (sk-or-...)
ANTHROPIC_API_KEYDeixar vazio — evita conflito com Anthropic
ANTHROPIC_MODELModelo principal para respostas
ANTHROPIC_DEFAULT_SONNET_MODELSlot "Sonnet" para tarefas médias
ANTHROPIC_DEFAULT_OPUS_MODELSlot "Opus" para tarefas complexas
ANTHROPIC_DEFAULT_HAIKU_MODELSlot "Haiku" para tarefas rápidas/background
ANTHROPIC_SMALL_FAST_MODELModelo leve para operações rápidas
CLAUDE_CODE_SUBAGENT_MODELModelo para subagentes e tarefas paralelas
3

🐧 Configuração Linux/Mac

No Linux e Mac, use o comando export para definir variáveis de ambiente. Para uso temporário (sessão atual), execute no terminal. Para uso permanente, adicione ao arquivo de perfil do seu shell.

🐧 Script Completo Linux/Mac

Cole este bloco no terminal ou adicione ao ~/.bashrc / ~/.zshrc:

export ANTHROPIC_BASE_URL="https://openrouter.ai/api"
export ANTHROPIC_AUTH_TOKEN="sk-or-sua-chave-aqui"
export ANTHROPIC_API_KEY=""
export ANTHROPIC_MODEL="qwen/qwen3-coder:free"
export ANTHROPIC_DEFAULT_SONNET_MODEL="qwen/qwen3-coder:free"
export ANTHROPIC_DEFAULT_OPUS_MODEL="qwen/qwen3-coder:free"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="qwen/qwen3-coder:free"
export ANTHROPIC_SMALL_FAST_MODEL="qwen/qwen3-coder:free"
export CLAUDE_CODE_SUBAGENT_MODEL="qwen/qwen3-coder:free"
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1
claude

💡 Para Configuração Permanente

Adicione os exports ao arquivo de perfil do seu shell e recarregue:

# Adicionar ao arquivo de perfil
nano ~/.bashrc          # para bash
nano ~/.zshrc           # para zsh

# Recarregar sem reiniciar terminal
source ~/.bashrc
source ~/.zshrc
4

🪟 Configuração Windows

No Windows, use setx no PowerShell para definir variáveis permanentes. Após executar setx, você precisa abrir um novo terminal para que as variáveis entrem em vigor.

🪟 Script Completo Windows PowerShell

setx ANTHROPIC_BASE_URL "https://openrouter.ai/api"
setx ANTHROPIC_AUTH_TOKEN "sk-or-sua-chave-aqui"
setx ANTHROPIC_API_KEY ""
setx ANTHROPIC_MODEL "qwen/qwen3-coder:free"
setx ANTHROPIC_DEFAULT_SONNET_MODEL "qwen/qwen3-coder:free"
setx ANTHROPIC_DEFAULT_OPUS_MODEL "qwen/qwen3-coder:free"
setx ANTHROPIC_DEFAULT_HAIKU_MODEL "qwen/qwen3-coder:free"
setx ANTHROPIC_SMALL_FAST_MODEL "qwen/qwen3-coder:free"
setx CLAUDE_CODE_SUBAGENT_MODEL "qwen/qwen3-coder:free"

⚠️ Atenção Windows

Após executar os comandos setx, feche e reabra o PowerShell. As variáveis só ficam disponíveis em novos terminais. Alternativamente, use System Properties → Advanced → Environment Variables para configurar pela interface gráfica.

5

💾 settings.json — Método Recomendado

O arquivo ~/.claude/settings.json é o método mais robusto para configurar o Claude Code. Funciona em todos os sistemas operacionais, não interfere com variáveis do shell do sistema, e é fácil de manter.

💾 ~/.claude/settings.json Completo

Crie ou edite o arquivo em ~/.claude/settings.json com este conteúdo:

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://openrouter.ai/api",
    "ANTHROPIC_AUTH_TOKEN": "sk-or-sua-chave-aqui",
    "ANTHROPIC_API_KEY": "",
    "ANTHROPIC_MODEL": "qwen/qwen3-coder:free",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "qwen/qwen3-coder:free",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "qwen/qwen3-coder:free",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "qwen/qwen3-coder:free",
    "ANTHROPIC_SMALL_FAST_MODEL": "qwen/qwen3-coder:free",
    "CLAUDE_CODE_SUBAGENT_MODEL": "qwen/qwen3-coder:free",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
  }
}

💡 Vantagens do settings.json

  • Funciona em Linux, Mac e Windows sem adaptação
  • Não interfere com outras ferramentas do sistema
  • Fácil de versionar e compartilhar (sem a chave de API)
  • Não requer restart de terminal após mudanças
6

🔍 Verificando no Dashboard

Após configurar, faça um teste com o Claude Code e depois acesse o dashboard do OpenRouter para confirmar que todas as chamadas foram feitas ao modelo :free com custo $0.

1

Faça uma pergunta simples

Abra o Claude Code e faça uma pergunta de teste: claude "olá, qual modelo você é?"

2

Acesse o dashboard de atividade

Vá para openrouter.ai/activity e verifique as últimas chamadas.

3

Confirme custo $0

Todas as chamadas devem mostrar o modelo com sufixo :free e custo $0.00. Se aparecer outro modelo ou custo >$0, há alguma variável não configurada.

Configuração Confirmada

Dashboard mostrando qwen/qwen3-coder:free com custo $0 em todas as linhas? Configuração perfeita. Você pode usar o Claude Code sem preocupações com cobranças.

Resumo do Módulo 4.2

9 variáveis obrigatórias — todos os slots mapeados para modelo :free
Linux/Mac — export no terminal ou ~/.bashrc / ~/.zshrc
Windows — setx no PowerShell, abrir novo terminal após
settings.json — método recomendado em ~/.claude/settings.json
Verificação — dashboard mostra $0 em todas as chamadas

Próximo Módulo:

4.3 — 🏆 Melhores Modelos Gratuitos — benchmarks e guia de quando usar cada modelo