使用其他llm模型初次啟動claude code如何繞過新用戶登錄onboarding?
最新版的 Claude Code(2026 年 4 月版本,如 2.1.9x 系列)在首次啟動(onboarding)機制上加強了檢查,導致單純靠環境變數或 CC-Switch 寫入 settings.json 經常無法完全繞過。這是因為 Claude Code 在啟動時會優先檢查 ~/.claude.json 文件中的 hasCompletedOnboarding 標誌。如果這個文件不存在或該字段為 false,它就會強制進入 onboarding 流程(要求登錄官方帳號或完成初始設置),即使你已經在 ~/.claude/settings.json 裡配置了其他家的 ANTHROPIC_BASE_URL 和 Key,也會被忽略或後置處理(cc-Switch最新版繞過配置也不管用)。
最有效的方法是在cli裡面使用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
查看原文