Как обойти вход в систему для новых пользователей при первоначальном запуске Claude Code с использованием других моделей llm?


Последняя версия Claude Code (версия апреля 2026 года, серия 2.1.9x) усилила проверку при первом запуске (onboarding), из-за чего простое изменение переменных окружения или запись в settings.json через CC-Switch часто не позволяет полностью обойти этот процесс. Это связано с тем, что Claude Code при запуске сначала проверяет наличие флага hasCompletedOnboarding в файле ~/.claude.json. Если этот файл отсутствует или поле равно false, он принудительно запускает процесс onboarding (требует вход в официальный аккаунт или выполнение начальной настройки), даже если вы уже настроили другие параметры, такие как ANTHROPIC_BASE_URL и Key в ~/.claude/settings.json, они игнорируются или обрабатываются позже (последние версии cc-Switch для обхода настроек также не помогают).
Самый эффективный способ — использовать Node.js в командной строке для однократной настройки:
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 = true');
"
После выполнения перезапустите терминал и попробуйте запустить Claude — он войдет напрямую.
Посмотреть Оригинал
post-image
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
Добавить комментарий
Добавить комментарий
Нет комментариев
  • Закрепить