> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# base44 create

> テンプレートから新規 Base44 プロジェクトを作成します。このコマンドはフレームワーク非依存で、完全なプロジェクトをスキャフォールドすることも、既存のプロジェクトに Base44 構成を追加することもできます。

<Warning>
  このページは AI コーディングエージェントスキルの一部で、人間ではなくエージェント向けに書かれています。人間向けの Base44 ドキュメントは [デベロッパードキュメント](/developers) を参照してください。
</Warning>

# base44 create

テンプレートから新規 Base44 プロジェクトを作成します。このコマンドはフレームワーク非依存で、完全なプロジェクトをスキャフォールドすることも、既存のプロジェクトに Base44 構成を追加することもできます。

## 重要: 非対話モードが必須

プロジェクト名と `--path` フラグの両方を必ず指定してください。両方が指定されていないと、エージェントが適切に使用できない対話型 TUI が開きます。

誤: `npx base44 create`
誤: `npx base44 create my-app`
正: `npx base44 create my-app -p ./my-app`

## 構文

```bash theme={null}
npx base44 create [name] --path <path> [options]
```

## 引数とオプション

| 引数/オプション              | 説明                                          | 必須   |
| --------------------- | ------------------------------------------- | ---- |
| `name`                | プロジェクト名 (位置引数)                              | はい\* |
| `-p, --path <path>`   | プロジェクトを作成するパス                               | はい\* |
| `-t, --template <id>` | テンプレート ID (下記のテンプレートを参照)                    | いいえ  |
| `--deploy`            | サイトをビルドしてデプロイ (エンティティのプッシュを含む)              | いいえ  |
| `--no-skills`         | AI エージェントスキルのインストールをスキップ (デフォルトでスキルが追加されます) | いいえ  |

\*非対話モードで必須。`name` と `--path` の両方を一緒に指定する必要があります。

## テンプレートの選択 (重要 - 適切に選択)

**ユーザーの要件に基づいて、最も適切なテンプレートを選択する必要があります:**

| テンプレート ID            | 使用するタイミング                                                     | シナリオ例                                                |
| -------------------- | ------------------------------------------------------------- | ---------------------------------------------------- |
| `backend-and-client` | 新規のフルスタック Web アプリをゼロから作成                                      | 「タスクアプリを作成」「ダッシュボードを作って」「SaaS アプリを作る」                |
| `backend-only`       | 既存プロジェクトに Base44 を追加、または別のフレームワーク (Next.js、Vue、Svelte など) を使用 | 「私のプロジェクトに Base44 を追加」「Next.js を使いたい」「すでにフロントエンドがある」 |

**デフォルトの選択:** ユーザーが特定のフレームワークを指定せずに「アプリを作成」または「プロジェクトを構築」と依頼した場合は、`backend-and-client` を使用して、Vite + React + Tailwind を含む完全な本番対応アプリケーションを提供します。

## `--path` フラグ

* **`backend-and-client` テンプレート (新規プロジェクト) の場合:** 新しいサブフォルダーパスを使用
  ```bash theme={null}
  npx base44 create my-app -p ./my-app -t backend-and-client
  ```
* **`backend-only` テンプレート (既存プロジェクト) の場合:** カレントディレクトリで `-p .` を使用
  ```bash theme={null}
  npx base44 create my-app -p .
  ```

## ワークフロー: 外部フレームワークで `backend-only` を使用

**重要: `backend-only` で `base44 create` を実行する前に、プロジェクトフォルダーが存在している必要があります**

`backend-only` テンプレートは Base44 構成ファイルのみを追加します - フロントエンドは作成しません。特定のフレームワークでフロントエンドが必要な場合:

```bash theme={null}
# Step 1: Initialize the frontend project FIRST
npm create vite@latest my-app -- --template react  # or vue, svelte, etc.
# OR: npx create-next-app@latest my-app
# OR: any other framework's init command

# Step 2: Navigate into the created folder
cd my-app

# Step 3: Install Base44 CLI
npm install --save-dev base44

# Step 4: Add Base44 configuration
npx base44 create my-app -p .
```

**警告:** 以下を行わないでください:

* 空のフォルダーを手動で作成し、その中で `npx create vite` を実行しようとする (失敗します - フォルダーが既に存在)
* `backend-only` で `base44 create` を実行してフロントエンドの作成を期待する (作成されません)

**代わりに:**

* 最初に外部フレームワークの init コマンドを実行 (独自のフォルダーを作成します)
* 次にそのフォルダーの中で `-p .` を指定して `base44 create` を実行

## 例

```bash theme={null}
# RECOMMENDED: Create full-stack project (for new apps)
npx base44 create my-app -p ./my-app -t backend-and-client

# Create full-stack and deploy in one step
npx base44 create my-app -p ./my-app -t backend-and-client --deploy

# Add Base44 to EXISTING project (must be inside the project folder)
npx base44 create my-app -p .

# Add Base44 to existing project and deploy
npx base44 create my-app -p . --deploy

# Create without adding AI agent skills
npx base44 create my-app -p . --no-skills
```

## 動作

1. 選択したテンプレートをターゲットパスに適用します
2. 構成ファイルを含む `base44/` フォルダーを作成します
3. プロジェクトを Base44 バックエンドに登録します
4. アプリ ID を含む `base44/.app.jsonc` を作成します
5. `--deploy` が使用されている場合:
   * `base44/entities/` に定義されたエンティティをプッシュします
   * install および build コマンドを実行します (フロントエンドを含むテンプレート用)
   * サイトを Base44 ホスティングにデプロイします

<Note>このページは AI を使用して翻訳されました。最も正確で最新の情報については、[英語版](/) を参照してください。 </Note>
