base44 scaffold
既存の Base44 アプリのローカルプロジェクトをスキャフォールドします。すでに Base44 アプリを持っている (アプリ ID を知っている) 場合に、それを操作するためのローカルプロジェクトファイルをセットアップするために使用します。完全に非対話的に実行されるため、エージェントや CI で安全に使用できます。重要: Scaffold、Create、Link の使い分け
| シナリオ | コマンド |
|---|---|
| 新規開始、テンプレートから新しい Base44 アプリ + プロジェクトを作成したい | npx base44 create |
| すでに Base44 アプリを持っており (ID で)、そのローカルファイルが必要 | npx base44 scaffold |
ローカルに base44/config.jsonc はあるが .app.jsonc なし | npx base44 link |
構文
引数とオプション
| 引数/オプション | 説明 | 必須 |
|---|---|---|
name | プロジェクト名 (位置引数)。デフォルトはカレントディレクトリ名。 | いいえ |
--app-id <id> | 既存の Base44 アプリ ID。BASE44_APP_ID 環境変数にフォールバック。 | はい* |
--no-skills | AI エージェントスキルのインストールをスキップ (デフォルトでインストールされます) | いいえ |
--app-id または BASE44_APP_ID 環境変数で提供してください。どちらも設定されていない場合、コマンドは失敗します。
例
動作
--app-idまたはBASE44_APP_ID環境変数からアプリ ID を解決しますbackend-onlyテンプレートをカレントディレクトリに適用します- プロジェクトファイルを既存のアプリに対して登録し、アプリ ID を含む
base44/.app.jsoncを書き込みます - AI エージェントスキルをインストールします (
--no-skillsが渡されない限り)
プロビジョニングハンドオフ (Stripe Projects / projects.dev)
scaffold は、Stripe Projects / projects.dev フローで Base44 アプリがプロビジョニングされた後に実行するコマンドです。create ではなく scaffold を使用してください — アプリは既に存在するため、create は重複を作成します。
Base44 がその方法でプロビジョニングされると、認証情報が BASE44_PROJECTS_ プレフィックスで環境に注入されます (例: BASE44_PROJECTS_BASE44_APP_ID、BASE44_PROJECTS_BASE44_ACCESS_TOKEN、BASE44_PROJECTS_BASE44_REFRESH_TOKEN)。CLI はこれらを使用するベアネーム (BASE44_APP_ID、BASE44_ACCESS_TOKEN、…) に自動的に正規化します。結果として:
- アプリ ID は
BASE44_APP_IDから自動的に解決されます —--app-idフラグは不要です。 - 認証 は
BASE44_ACCESS_TOKEN/BASE44_REFRESH_TOKENからシードされます — 対話的なnpx base44 loginは不要です。
npx base44 deploy でリソースをプッシュします。
注意事項
- テンプレート: 常に
backend-onlyテンプレートを使用します (Base44 構成のみ — フロントエンドは生成されません)。 - 非対話: プロンプトを表示しません。エンティティをプッシュしたりサイトをデプロイしたりは しません。その後
npx base44 deployを使用してリソースをプッシュしてください。 - 既存アプリのみ:
createとは異なり、新しい Base44 アプリを作成しません — 提供されたアプリ ID にローカルファイルをリンクします。 - 認証: 認証済みである必要があります (先に
npx base44 loginを実行)。 .app.jsoncファイルは git-ignore する必要があります (アプリ ID が含まれます)。
このページは AI を使用して翻訳されました。最も正確で最新の情報については、英語版 を参照してください。

