✍️ Gate 廣場「創作者認證激勵計劃」進行中!
我們歡迎優質創作者積極創作,申請認證
贏取豪華代幣獎池、Gate 精美周邊、流量曝光等超過 $10,000+ 豐厚獎勵!
立即報名 👉 https://www.gate.com/questionnaire/7159
📕 認證申請步驟:
1️⃣ App 首頁底部進入【廣場】 → 點擊右上角頭像進入個人主頁
2️⃣ 點擊頭像右下角【申請認證】進入認證頁面,等待審核
讓優質內容被更多人看到,一起共建創作者社區!
活動詳情:https://www.gate.com/announcements/article/47889
使用其他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 = {};
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 即可直接進入。