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

> Ein Skript mit dem Base44-SDK ausführen, vorauthentifiziert als aktueller Benutzer. Liest das Skript aus stdin.

<Warning>
  Diese Seite ist Teil eines KI-Coding-Agent-Skills und für Agenten geschrieben, nicht für Menschen. Für die menschenlesbare Base44-Dokumentation siehe die [Entwicklerdokumentation](/developers).
</Warning>

# base44 exec

Ein Skript mit dem Base44-SDK ausführen, vorauthentifiziert als aktueller Benutzer. Liest das Skript aus stdin.

## Syntax

```bash theme={null}
cat ./script.ts | npx base44 exec
echo "<code>" | npx base44 exec
```

## So funktioniert es

Der Befehl `exec` liest ein Skript aus stdin und führt es serverseitig mit dem Base44-SDK aus, vorauthentifiziert als aktuell angemeldeter Benutzer. So kannst du Einzelskripte gegen die Daten deiner App ausführen, ohne eine komplette Funktion zu schreiben.

## Verfügbare Globals

> **`base44`** — ein vorinitialisierter SDK-Client, in jedem exec-Skript als globale Variable verfügbar. Du musst ihn nicht importieren oder konfigurieren — er ist sofort einsatzbereit.

Nutze ihn, um mit den Ressourcen deiner App zu interagieren:

* `base44.entities.<EntityName>` — CRUD-Operationen auf Entitäten (`.list()`, `.get(id)`, `.create(data)`, `.update(id, data)`, `.delete(id)`)
* `base44.functions.invoke(name, data?)` — eine Backend-Funktion aufrufen
* `base44.agents.<AgentName>` — KI-Agenten aufrufen
* Weitere verfügbare Ressourcen und Methoden findest du in der [Base44-SDK-Referenz](https://docs.base44.com/developers/skills/base44-cli/references/../../base44-sdk/SKILL.md)

## Beispiele

```bash theme={null}
# Run a script file
cat ./script.ts | npx base44 exec

# Inline script
echo "const users = await base44.entities.User.list(); console.log(users)" | npx base44 exec

# Run against a specific app without a local project checkout
cat ./script.ts | npx base44 exec --app-id app_123

# Or resolve the app from the environment
BASE44_APP_ID=app_123 npx base44 exec < ./script.ts
```

## Voraussetzungen

* Muss authentifiziert sein (`npx base44 login`)
* Muss in einem dieser Kontexte laufen:
  * aus einem verknüpften Base44-Projektverzeichnis oder
  * mit `--app-id <id>` oder
  * mit gesetztem `BASE44_APP_ID`
* Skript muss über stdin gepipt werden (nicht-interaktiver Modus)

## Hinweise

* Das Skript läuft mit dem vorauthentifizierten Base44-SDK — du kannst `base44.entities`, `base44.functions` usw. direkt verwenden
* `--app-id` ist nützlich, wenn du App-Daten inspizieren willst, ohne in ein verknüpftes lokales Projekt zu wechseln
* Der Exit-Code des Skripts wird als Exit-Code des CLI-Prozesses weitergegeben
* Dieser Befehl erfordert, dass stdin gepipt wird (er akzeptiert keine Eingabe im interaktiven TTY-Modus)

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