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

# Eigenständige Skripte

> Führe eigenständige Skripte gegen deine App aus

Du kannst eigenständige Skripte, die mit deiner Base44-App interagieren, mit dem Befehl `base44 exec` ausführen.

Eigenständige Skripte:

* Erfordern kein Setup und keine Token-Verwaltung. Ein vorab authentifizierter SDK-Client ist als globale Variable `base44` verfügbar.
* Werden lokal mit [Deno](https://docs.deno.com/runtime/) ausgeführt und laufen gegen die veröffentlichte App, die mit deinem aktuellen Projektverzeichnis verknüpft ist.
* Haben über das SDK vollen Zugriff auf die Entitäten, Funktionen und Integrationen deiner App.
* Laufen mit den Berechtigungen deines Benutzers, nicht mit Service-Role-Zugriff.

## Voraussetzungen

Du musst [Deno](https://docs.deno.com/runtime/getting_started/installation/) installieren, um Skripte mit exec auszuführen.

## Anwendungsfälle

Der `exec`-Befehl gibt dir direkten Zugriff auf das vollständige SDK aus eigenständigen Skripten. Häufige Anwendungsfälle umfassen:

* **Datenmigrationen:** Forme, fülle oder transformiere Entity-Datensätze in großen Mengen.
* **Seed-Skripte:** Befülle deine App mit Beispieldaten für Entwicklung oder Staging.
* **Ad-hoc-Abfragen:** Untersuche oder debugge die Daten deiner App schnell vom Terminal aus.
* **KI- und LLM-Aufgaben:** Führe einmalige KI-Operationen aus, etwa Datenzusammenfassungen, Inhaltserstellung oder Anreicherung von Datensätzen.
* **Funktionstests:** Rufe Backend-Funktionen mit echten Daten auf, um sie außerhalb der App zu testen.
* **Automatisierung:** Führe Skripte in CI-Pipelines oder geplanten Jobs aus, um Wartungsaufgaben durchzuführen.

## Loslegen

Erstelle zunächst eine Skript-Datei und leite sie an exec weiter.

<Steps>
  <Step title="Ein Skript schreiben">
    Erstelle eine Skript-Datei, die die globale Variable `base44` verwendet. Es sind keine Imports oder Setup erforderlich. Zum Beispiel:

    ```typescript theme={null}
    // list-tasks.ts
    const tasks = await base44.entities.Task.list();
    console.log(`Found ${tasks.length} tasks:`);
    for (const task of tasks) {
      console.log(`  - ${task.title} (${task.status})`);
    }
    ```
  </Step>

  <Step title="Ausführen">
    Führe das Skript aus deinem Projektverzeichnis aus:

    ```bash theme={null}
    cat ./list-tasks.ts | base44 exec
    ```

    Die CLI authentifiziert sich als dein aktueller Benutzer, startet einen Deno-Prozess und führt dein Skript mit dem einsatzbereiten `base44`-SDK-Client aus.

    <Tip>
      Für schnelle Einzeiler kannst du Inline-Code direkt weiterleiten:

      ```bash theme={null}
      echo "console.log(await base44.entities.Task.list())" | base44 exec
      ```
    </Tip>
  </Step>
</Steps>

## Siehe auch

* [`exec`](/developers/references/cli/commands/exec): Vollständige Befehlsreferenz
* [Backend-Funktionen](/developers/backend/resources/backend-functions/overview): Schreibe Serverless-Funktionen, die auf der Infrastruktur von Base44 laufen
* [JavaScript-SDK](/developers/references/sdk/getting-started/overview): SDK-Referenz für Entitäten, Auth, Funktionen und Integrationen

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