他のllmモデルを使用して初めてClaude Codeを起動する際に、新規ユーザーのオンボーディングを回避するにはどうすればよいですか?


最新版のClaude Code(2026年4月版、例:2.1.9xシリーズ)は、初回起動時のオンボーディング機能を強化しており、環境変数やCC-Switchを使ってsettings.jsonに書き込むだけでは完全に回避できないことがあります。これは、Claude Codeが起動時に優先的に~/.claude.jsonファイル内のhasCompletedOnboardingフラグを確認するためです。このファイルが存在しないか、そのフィールドがfalseの場合、公式アカウントへのログインや初期設定の完了を求めるオンボーディングプロセスに強制的に入ります。たとえ~/.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を起動すれば直接入ることができます。
原文表示
post-image
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • コメント
  • リポスト
  • 共有
コメント
コメントを追加
コメントを追加
コメントなし
  • ピン