> ## 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.

# Mit einer bestehenden Base44-App starten

> Klone eine Base44-App in ein separates lokales Projekt mit eigenem Backend bei Base44

Verwende den [`eject`](/developers/references/cli/commands/eject)-Befehl, um eine App, die du mit dem [Base44-App-Editor](https://base44.com) erstellt hast, in ein neues Base44-Projekt mit einer lokalen Codebasis zu klonen. Der Befehl erstellt ein neues Backend bei Base44 mit eigener App-ID und lädt deinen Code lokal herunter, sodass du die volle Kontrolle über die Entwicklung in deiner eigenen IDE hast. Deine ursprüngliche App bleibt in Base44 unverändert.

<Note>
  * Diese Anleitung gilt für Apps, die mit dem Base44-App-Editor erstellt wurden. Um Backend-Projektcode, etwa Beispiel-Apps oder von Teamkollegen geteilte Projekte, mit einem Base44-Backend zu verbinden, siehe [Bestehendes Backend-Projekt verknüpfen](/developers/backend/overview/link-existing-project).
  * Die CLI erfordert Node.js 20.19.0 oder höher.
</Note>

<Steps>
  <Step title="Die CLI installieren">
    Installiere die Base44 CLI global:

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

  <Step title="App ejecten">
    Führe den Eject-Befehl aus:

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

    Wenn du noch nicht eingeloggt bist, fordert dich der Befehl auf, dich zu authentifizieren.

    Wähle die App aus, die du klonen möchtest, und wähle dann einen Zielordner. Die CLI erstellt ein neues Base44-Backend-Projekt mit einer eindeutigen App-ID und lädt den Frontend-Code und die Backend-Ressourcen deiner App lokal herunter.
  </Step>
</Steps>

Nach Abschluss hast du:

* **Neues Base44-Backend-Projekt**: Ein separates Backend bei Base44 mit eigener App-ID und leerer Datenbank.
* **Lokale Projektdateien**:
  * **Frontend-Code**: Das React-Frontend deiner App, bereit zum Anpassen und Bauen.
  * **Backend-Ressourcen**: Entity-Schemas, Funktionen und Konfigurationsdateien im Verzeichnis `base44/`.

Deine Entity-Schemas werden in das neue Projekt kopiert, die Daten jedoch nicht. Siehe [Mit Daten arbeiten](/developers/references/sdk/getting-started/work-with-data), um Datensätze hinzuzufügen.

Details zu den generierten Dateien findest du unter [Projektstruktur](/developers/backend/overview/project-structure).

## Wann eject verwenden

Verwende eject, wenn du:

* Eine bestehende App in deiner eigenen IDE mit voller Code-Kontrolle weiterentwickeln möchtest.
* Zusätzliche Clients erstellen möchtest, die dasselbe Backend nutzen, etwa eine mobile App oder eine Chrome-Erweiterung.
* Versionskontroll-Workflows benötigst, die über die [GitHub-Integration](/developers/app-code/local-development/github) hinausgehen, etwa Feature-Branches oder Pull Requests.

## Nächste Schritte

Nun, da du ein lokales Projekt hast, kannst du:

* Das [SDK](/developers/references/sdk/getting-started/overview) verwenden, um weitere Funktionalität zu deinem Frontend hinzuzufügen.
* [Entitäten](/developers/backend/resources/entities/overview), [Backend-Funktionen](/developers/backend/resources/backend-functions/overview) und [Agenten](/developers/backend/resources/agents-config) hinzufügen. Wenn du in TypeScript arbeitest, [generiere Typen](/developers/references/sdk/getting-started/dynamic-types), um Autovervollständigung und Typsicherheit zu erhalten.
* Dein Frontend weiterentwickeln und Updates mit [`base44 deploy`](/developers/references/cli/commands/deploy) veröffentlichen.

## Siehe auch

* [`eject`-Befehlsreferenz](/developers/references/cli/commands/eject): Exportiere deine Base44-Backend-Konfiguration
* [Projektstruktur](/developers/backend/overview/project-structure): Wie Projektdateien organisiert sind
* [CLI-Befehlsreferenz](/developers/references/cli/commands/introduction): Alle verfügbaren CLI-Befehle

<Note>Diese Seite wurde mit KI übersetzt. Für die genauesten und aktuellsten Informationen siehe die [englische Version](/). </Note>
