Claude Code: Configuração de API e Seleção de Modelo
Última atualização: 2026-08-31
O Claude Code usa a API da Anthropic por padrão, mas também suporta conexão com modelos de terceiros como DeepSeek via interfaces compatíveis. A configuração adequada da API é fundamental para controlar custo e qualidade.
ANTHROPIC_API_KEY. Modelos de terceiros requerem interfaces compatíveis com OpenAI.
📋 Pré-requisitos: Capítulo 2 - Instalação e Uso
1. O Que Você Vai Aprender
- Configuração e cobrança da API da Anthropic
- Integração com DeepSeek e modelos de terceiros
- Estratégia de seleção de modelo (Sonnet vs Opus)
- Estimativa de custos de API
- Gerenciamento de múltiplas API Keys
2. Configuração da API da Anthropic
(1) Obtendo uma API Key
# Passos:
# 1. Acesse https://console.anthropic.com/
# 2. Registre/faça login na sua conta
# 3. Vá para a página API Keys
# 4. Clique em "Create Key"
# 5. Copie a Key (formato: sk-ant-api03-xxxxx)
(2) Configurar Variável de Ambiente
# Temporário (apenas terminal atual)
export ANTHROPIC_API_KEY="sk-ant-api03-xxxxx"
# Permanente (adicionar ao config do shell)
echo 'export ANTHROPIC_API_KEY="sk-ant-api03-xxxxx"' >> ~/.zshrc
source ~/.zshrc
# Verificar
echo $ANTHROPIC_API_KEY
# sk-ant-api03-xxxxx
(3) Seleção de Modelo
| Modelo | Contexto | Preço Input | Preço Output | Caso de Uso |
|---|---|---|---|---|
| Claude Sonnet | 200K | $3/MTok | $15/MTok | Programação diária, melhor custo-benefício |
| Claude Opus | 200K | $15/MTok | $75/MTok | Arquitetura complexa, raciocínio profundo |
| Claude Haiku | 200K | $0.25/MTok | $1.25/MTok | Consultas rápidas, baixo custo |
# Especificar modelo
claude --model claude-sonnet-4-20250514
claude --model claude-opus-4-20250514
# Ou via variável de ambiente
export CLAUDE_MODEL="claude-sonnet-4-20250514"
3. Integração com Modelo DeepSeek
(1) Configurar API DeepSeek
O DeepSeek fornece interfaces compatíveis com OpenAI utilizáveis pelo Claude Code:
# Configurar API DeepSeek
export ANTHROPIC_API_KEY="your-deepseek-api-key"
export ANTHROPIC_BASE_URL="https://api.deepseek.com"
# Ou usar endpoint compatível com OpenAI
export OPENAI_API_KEY="your-deepseek-api-key"
export OPENAI_BASE_URL="https://api.deepseek.com/v1"
(2) Comparação de Modelos DeepSeek
| Modelo | Contexto | Preço (Input/Output) | Caso de Uso |
|---|---|---|---|
| DeepSeek V3 | 128K | ¥2/MTok / ¥8/MTok | Programação geral, custo extremo |
| DeepSeek R1 | 128K | ¥4/MTok / ¥16/MTok | Raciocínio profundo, matemática/lógica |
▶ Exemplo 1: Fluxo Completo de Configuração DeepSeek
# Alice usa DeepSeek para reduzir custos
# 1. Obter DeepSeek API Key
# Acesse https://platform.deepseek.com/
# 2. Configurar variáveis de ambiente
export ANTHROPIC_API_KEY="sk-deepseek-xxxxx"
export ANTHROPIC_BASE_URL="https://api.deepseek.com"
export CLAUDE_MODEL="deepseek-chat"
# 3. Executar Claude Code
claude "Help me refactor this function"
4. Estimativa e Controle de Custos
(1) Padrões de Consumo de Tokens
O consumo de Tokens do Claude Code vem principalmente de:
| Fonte | Participação | Descrição |
|---|---|---|
| Contexto do projeto | 40-60% | Leitura de conteúdos de arquivos do projeto |
| Histórico de conversa | 20-30% | Registros de interações anteriores |
| Saída de código | 10-20% | Código gerado |
| Prompts do sistema | 5-10% | CLAUDE.md e outras instruções |
(2) Estimativa de Custos
▶ Exemplo 2: Script de Estimativa de Custo Mensal
def estimate_monthly_cost(
daily_sessions: int,
avg_context_tokens: int,
avg_output_tokens: int,
model_input_price: float,
model_output_price: float,
working_days: int = 22
):
daily_input = daily_sessions * avg_context_tokens
daily_output = daily_sessions * avg_output_tokens
monthly_input = daily_input * working_days
monthly_output = daily_output * working_days
cost = (
monthly_input * model_input_price / 1_000_000
+ monthly_output * model_output_price / 1_000_000
)
return round(cost, 2)
# Plano Sonnet
sonnet_cost = estimate_monthly_cost(
daily_sessions=10,
avg_context_tokens=50000,
avg_output_tokens=5000,
model_input_price=3,
model_output_price=15
)
print(f"Sonnet monthly: ${sonnet_cost}")
# Plano DeepSeek
deepseek_cost = estimate_monthly_cost(
daily_sessions=10,
avg_context_tokens=50000,
avg_output_tokens=5000,
model_input_price=0.27,
model_output_price=1.1
)
print(f"DeepSeek monthly: ${deepseek_cost}")
Saída:
Sonnet monthly: $46.2
DeepSeek monthly: $3.74
5. Gerenciamento de Múltiplas API Keys
▶ Exemplo 3: Alternar Configuração de API por Projeto
# Configurar por projeto em arquivos .env
# project-a/.env
ANTHROPIC_API_KEY=sk-ant-project-a-key
CLAUDE_MODEL=claude-sonnet-4-20250514
# project-b/.env
ANTHROPIC_API_KEY=sk-deepseek-key
ANTHROPIC_BASE_URL=https://api.deepseek.com
CLAUDE_MODEL=deepseek-chat
# Usar direnv para alternância automática
# .envrc
source .env
export ANTHROPIC_API_KEY
export ANTHROPIC_BASE_URL
export CLAUDE_MODEL
(2) Monitoramento de Cota de API
# Verificar uso da API Anthropic
curl https://api.anthropic.com/v1/usage \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01"
# Estatísticas integradas do Claude Code
claude /cost
# Current session token usage: 125,430
# Estimated cost: $2.34
6. Exemplo Completo: Configuração de Otimização de Custos
# Plano de otimização de custos da Alice
# Projetos centrais: Usar Sonnet (qualidade primeiro)
export PROJECT_CORE_API_KEY="sk-ant-api03-xxxxx"
export PROJECT_CORE_MODEL="claude-sonnet-4-20250514"
# Projetos auxiliares: Usar DeepSeek (custo primeiro)
export PROJECT_AUX_API_KEY="sk-deepseek-xxxxx"
export PROJECT_AUX_BASE_URL="https://api.deepseek.com"
export PROJECT_AUX_MODEL="deepseek-chat"
# Configurar em aliases do shell
alias claude-core='ANTHROPIC_API_KEY=$PROJECT_CORE_API_KEY CLAUDE_MODEL=$PROJECT_CORE_MODEL claude'
alias claude-aux='ANTHROPIC_API_KEY=$PROJECT_AUX_API_KEY ANTHROPIC_BASE_URL=$PROJECT_AUX_BASE_URL CLAUDE_MODEL=$PROJECT_AUX_MODEL claude'
# Uso
cd core-project && claude-core "Refactor authentication module"
cd side-project && claude-aux "Add logging feature"
❓ Perguntas Frequentes
P: Como a qualidade do DeepSeek se compara ao Claude? R: O DeepSeek V3 atinge cerca de 80-90% do nível do Claude Sonnet em tarefas de programação, mas ainda fica aquém em raciocínio complexo e compreensão de contexto longo. Suficiente para programação diária; tarefas críticas devem usar Claude.
P: E se minha API Key vazar? R: Revogue imediatamente a Key no console e gere uma nova. Verifique o histórico do git por Keys acidentalmente commitadas.
P: Quanto tempo duram os créditos gratuitos? R: A Anthropic dá $5 em créditos para novas contas, suportando cerca de 50-100 sessões de programação de complexidade média no preço do Sonnet.
P: Posso configurar múltiplas APIs simultaneamente? R: Sim. Alterne entre projetos via variáveis de ambiente, ou use direnv para alternância automática.
P: O comprimento de contexto do DeepSeek é suficiente? R: O DeepSeek V3 suporta contexto de 128K, suficiente para a maioria dos projetos. Projetos muito grandes (100+ arquivos) podem precisar dos 200K do Claude.
P: Como sei o uso atual de Tokens? R: Digite
/costno Claude Code para ver o uso de tokens da sessão atual e custo estimado.
📖 Resumo
- API da Anthropic configurada via variável de ambiente
ANTHROPIC_API_KEY - Sonnet oferece melhor custo-benefício, Opus para raciocínio complexo, Haiku para consultas rápidas
- DeepSeek conecta via interface compatível com OpenAI a 1/10 do custo do Claude
- Consumo de Tokens vem principalmente do contexto do projeto (40-60%)
- Alternância de configuração de múltiplas APIs via variáveis de ambiente e aliases
📝 Exercícios
- Básico (⭐): Configure a API Key da Anthropic, execute o Claude Code e confirme conexão bem-sucedida.
- Intermediário (⭐⭐): Estime o custo mensal de API do Claude Code da sua equipe (usando o script do exemplo).
- Avançado (⭐⭐⭐): Configure a integração com DeepSeek, compare a qualidade e custo da mesma tarefa entre Claude Sonnet e DeepSeek V3.