Como contornar o login de novo usuário na primeira inicialização do Claude Code ao usar outros modelos de LLM?


A versão mais recente do Claude Code (versão de abril de 2026, como a série 2.1.9x) reforçou a verificação no mecanismo de onboarding, fazendo com que confiar apenas em variáveis de ambiente ou na escrita de settings.json via CC-Switch muitas vezes não seja suficiente para contornar completamente. Isso ocorre porque o Claude Code, na inicialização, verifica prioritariamente o arquivo ~/.claude.json para a flag hasCompletedOnboarding. Se esse arquivo não existir ou se esse campo estiver como false, ele forçará a entrada no processo de onboarding (exigindo login na conta oficial ou a conclusão das configurações iniciais), mesmo que você já tenha configurado outros valores como ANTHROPIC_BASE_URL e Key no ~/.claude/settings.json, esses serão ignorados ou processados posteriormente (a versão mais recente do cc-Switch também não consegue contornar essa configuração).
A maneira mais eficaz é usar o Node.js no terminal com o seguinte comando de configuração rápida:
node --eval "
const fs = require('fs');
const path = require('path');
const homeDir = require('os').homedir();
const filePath = path.join(homeDir, '.claude.json');
let config = {};
if (fs.existsSync(filePath)) {
config = JSON.parse(fs.readFileSync(filePath, 'utf-8'));
}
config.hasCompletedOnboarding = true;
fs.writeFileSync(filePath, JSON.stringify(config, null, 2), 'utf-8');
console.log('hasCompletedOnboarding definido como true');
"
Após executar, reinicie o terminal e tente rodar o Claude novamente para entrar diretamente.
Ver original
post-image
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • Comentário
  • Repostar
  • Compartilhar
Comentário
Adicionar um comentário
Adicionar um comentário
Sem comentários
  • Marcar