> ## 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 アプリから開始

> Base44 アプリを独自のバックエンドを持つ別のローカルプロジェクトにクローンする

[`eject`](/developers/references/cli/commands/eject) コマンドを使用して、[Base44 アプリエディタ](https://base44.com)で構築したアプリを、ローカルコードベースを持つ新しい Base44 プロジェクトにクローンします。このコマンドは、独自のアプリ ID を持つ新しいバックエンドを Base44 上に作成し、コードをローカルにダウンロードして、独自の IDE での開発の完全な制御を提供します。元のアプリは変更されずに Base44 に残ります。

<Note>
  * このガイドは、Base44 アプリエディタで作成されたアプリ向けです。例のアプリやチームメンバーが共有するプロジェクトなど、バックエンドプロジェクトコードを Base44 バックエンドに接続するには、[既存のバックエンドプロジェクトをリンク](/developers/backend/overview/link-existing-project)を参照してください。
  * CLI には Node.js 20.19.0 以上が必要です。
</Note>

<Steps>
  <Step title="CLI をインストール">
    Base44 CLI をグローバルにインストールします:

    ```bash theme={null}
    npm install -g base44@latest
    ```
  </Step>

  <Step title="アプリを eject">
    eject コマンドを実行します:

    ```bash theme={null}
    base44 eject
    ```

    まだログインしていない場合、コマンドは認証を促します。

    クローンしたいアプリを選択し、宛先フォルダを選択します。CLI は固有のアプリ ID を持つ新しい Base44 バックエンドプロジェクトを作成し、アプリのフロントエンドコードとバックエンドリソースをローカルにダウンロードします。
  </Step>
</Steps>

完了すると、以下が得られます:

* **新しい Base44 バックエンドプロジェクト**: 独自のアプリ ID と空のデータベースを持つ別個の Base44 バックエンド。
* **ローカルプロジェクトファイル**:
  * **フロントエンドコード**: 変更とビルドの準備が整ったアプリの React フロントエンド。
  * **バックエンドリソース**: `base44/` ディレクトリ内のエンティティスキーマ、関数、構成ファイル。

エンティティスキーマは新しいプロジェクトにコピーされますが、データはコピーされません。レコードを追加するには、[Work with data](/developers/references/sdk/getting-started/work-with-data) を参照してください。

生成されたファイルの詳細については、[プロジェクト構造](/developers/backend/overview/project-structure)を参照してください。

## eject を使用するタイミング

次の場合に eject を使用してください:

* 完全なコード制御で既存アプリを自分の IDE で開発したい。
* モバイルアプリや Chrome 拡張機能など、バックエンドを共有する追加クライアントを構築したい。
* フィーチャーブランチや pull request など、[GitHub インテグレーション](/developers/app-code/local-development/github)を超えるバージョン管理ワークフローが必要。

## 次のステップ

ローカルプロジェクトができたので、次のことができます:

* [SDK](/developers/references/sdk/getting-started/overview) を使用してフロントエンドにより多くの機能を追加します。
* [エンティティ](/developers/backend/resources/entities/overview)、[バックエンド関数](/developers/backend/resources/backend-functions/overview)、[エージェント](/developers/backend/resources/agents-config)を追加します。TypeScript で作業している場合は、オートコンプリートと型安全性を得るために[型を生成](/developers/references/sdk/getting-started/dynamic-types)してください。
* フロントエンドの構築を続け、[`base44 deploy`](/developers/references/cli/commands/deploy) で更新をデプロイします。

## 関連項目

* [`eject` command reference](/developers/references/cli/commands/eject): Base44 バックエンド構成をエクスポート
* [Project Structure](/developers/backend/overview/project-structure): プロジェクトファイルの構成方法
* [CLI Command Reference](/developers/references/cli/commands/introduction): 利用可能なすべての CLI コマンド

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