Development Tools

Usando o OneAster no Claude Code

Um guia detalhado sobre como configurar e usar os serviços de API do OneAster no CLI do Claude Code, permitindo que você acesse vários modelos de IA para programação assistida com uma configuração simples.

Claude Code Main Interface

Pré-requisitos

O Claude Code é um assistente de programação de IA em linha de comando da Anthropic que suporta conversa direta com IA, geração de código e depuração no terminal. Ao conectar-se ao OneAster, você pode usar vários modelos, incluindo GPT, Claude e Gemini, dentro do Claude Code. Antes de começar, certifique-se de ter:
  1. Obtido uma chave de API do OneAster Acesse o Console do OneAster para obter sua chave de API (começa com sk-)
Dica: Se você ainda não tem uma conta no OneAster, registre-se primeiro em OneAster e obtenha sua chave de API.

Etapa 1: Instalar o Claude Code

Escolha um dos seguintes métodos para instalar:
Instale com o script oficial:
Ou instale via Homebrew:
Se encontrar problemas de permissão, adicione sudo antes do comando.

Verificar a instalação

Após a instalação, execute o seguinte comando para confirmar:
Se um número de versão for exibido (por exemplo, 1.x.x), a instalação foi bem-sucedida.

Etapa 2: Configurar a API do OneAster

Três métodos de configuração estão disponíveis. Escolha o que melhor se adapta ao seu fluxo de trabalho.

Método 1: Editar settings.json (recomendado)

A abordagem mais estável — configure uma vez e ela persiste. 1. Localize o diretório de configuração:
  • Windows: Pressione Win + R, digite %userprofile%\.claude
  • macOS: Pressione Command + Shift + G, digite ~/.claude
  • Linux: Navegue até ~/.claude
Se o diretório não existir, execute claude uma vez no terminal e pressione Ctrl + C para sair — o diretório será criado automaticamente.
2. Crie ou edite o arquivo settings.json:
Salve o arquivo e reinicie o Claude Code para aplicar.

Método 2: Variáveis de ambiente permanentes

Grave a configuração no ambiente do sistema para que todas as janelas de terminal a carreguem automaticamente.

Método 3: Variáveis de ambiente temporárias

Adequado para testes rápidos — a configuração é perdida quando o terminal é fechado.
As variáveis de ambiente temporárias funcionam apenas na janela de terminal atual. Você precisará defini-las novamente após mudar de janela ou fechar o terminal.

Etapa 3: Começar a usar

Verificar a configuração

Inicie o Claude Code e envie uma mensagem simples para confirmar:
Se você receber uma resposta da IA, a configuração foi bem-sucedida. Se você vir erros 401, 403 ou outros, consulte a FAQ abaixo.

Modos de uso

O Claude Code oferece dois modos de interação:
  • Modo interativo: Execute claude para uma conversa contínua, ideal para tarefas complexas
  • Comando único: Execute claude "sua pergunta" para uma resposta única, ideal para consultas rápidas

Modelos suportados

O OneAster suporta a série completa de modelos Claude. Você pode alternar flexivelmente com base nas suas necessidades: Todos os modelos acima suportam uma versão Thinking (raciocínio estendido) — adicione -thinking ao ID do modelo, por exemplo, claude-opus-4-6-thinking. O modo Thinking é ideal para tarefas complexas que exigem raciocínio profundo.
Recomendações de modelos:
  • 🚀 Alto desempenho: claude-opus-5 — Para os desafios mais complexos de código e arquitetura
  • ⚖️ Desempenho equilibrado: claude-sonnet-4-6 — Para programação diária
  • ⚡ Resposta rápida: claude-haiku-4-5-20251001 — Quando você precisa de feedback instantâneo
  • 🧠 Pensamento profundo: claude-opus-5-thinking — Quando é necessário raciocínio profundo
Para trocar de modelo, use o comando /model no modo interativo, ou modifique o campo ANTHROPIC_MODEL na sua configuração e reinicie.

Comandos comuns

Aqui estão os comandos e atalhos frequentemente usados no Claude Code:

FAQ

Q1: Ainda vejo a página de seleção de login após a configuração?

Se “Select login method” ainda aparecer após a inicialização, a configuração não teve efeito. Passos para solução de problemas:
  1. Usando settings.json: Verifique se o caminho do arquivo está correto
    • Windows: C:\Users\<username>\.claude\settings.json
    • macOS / Linux: ~/.claude/settings.json
  2. Usando variáveis de ambiente: Certifique-se de ter iniciado o Claude Code na mesma janela de terminal onde você definiu as variáveis
  3. Verifique o formato JSON: Certifique-se de que colchetes, vírgulas e aspas estejam todos corretos

Q2: Recebendo erros 401 / 403?

Certifique-se também de que ANTHROPIC_BASE_URL está definido como https://api.oneaster.ai, e não o endereço oficial da Anthropic.

Q3: Erro “Unable to connect”?

Isso significa que o Claude Code não conseguiu se conectar ao serviço de API.
  1. Verifique sua conexão de rede
  2. Verifique se ANTHROPIC_BASE_URL está configurado corretamente
  3. Se estiver usando um proxy, certifique-se de que ele permite o acesso a api.oneaster.ai

Q4: Erro “Auth conflict”?

Se você vir uma mensagem como:
Isso significa que você está logado no claude.ai e tem uma chave de API definida ao mesmo tempo, causando um conflito. Solução: Execute /logout no modo interativo do Claude Code para sair do claude.ai, mantendo apenas a configuração da chave de API.

Q5: Erro max_tokens ao usar modelos não-Claude?

Se você vir um erro como:
Isso ocorre porque o Claude Code envia requisições com parâmetros do modelo Claude por padrão (32000 tokens), enquanto alguns modelos não-Claude (por exemplo, gpt-4o) têm limites de tokens mais baixos. Solução: Mude para um modelo Claude (por exemplo, claude-sonnet-4-6), que é nativamente compatível com o Claude Code e não causará esse problema.

Q6: Resposta lenta?

  1. Mude para um modelo mais rápido (por exemplo, claude-haiku-4-5-20251001 ou claude-sonnet-4-6)
  2. Encurte seus prompts para reduzir o comprimento do contexto
  3. Verifique as condições da sua rede

Q7: Como trocar de modelo?

Duas maneiras:
  1. No modo interativo: Digite o comando /model
  2. Edite a configuração: Altere o campo ANTHROPIC_MODEL em settings.json ou nas variáveis de ambiente e reinicie o Claude Code

Q8: O Claude Code lê arquivos locais automaticamente?

Não. O Claude Code requer que você faça referência aos arquivos explicitamente e pedirá confirmação antes de realizar operações sensíveis. É recomendável usá-lo em diretórios de projeto dedicados.

Q9: Como analisar arquivos locais com o Claude Code?

No modo interativo, você pode fazer referência a arquivos:
  • Digitando o caminho do arquivo diretamente
  • Arrastando arquivos para a janela do terminal
  • Copiando e colando o conteúdo do arquivo

Q10: Como verificar o uso e os custos?

Acesse o Console do OneAster para visualizar:
  • Estatísticas de chamadas de API
  • Detalhes de consumo de tokens
  • Estatísticas e tendências de custos

Suporte

Se você encontrar algum problema:

Comece a usar o OneAster

Cadastre-se no OneAster agora, obtenha sua chave de API e experimente o assistente de programação multimodelo no Claude Code!