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

# Scripts autonomes

> Exécutez des scripts autonomes sur votre application

Vous pouvez exécuter des scripts autonomes qui interagissent avec votre application Base44 en utilisant la commande `base44 exec`.

Les scripts autonomes :

* Ne nécessitent aucune configuration ni gestion de jetons. Un client SDK pré-authentifié est disponible en tant que variable globale `base44`.
* S'exécutent localement avec [Deno](https://docs.deno.com/runtime/) et s'exécutent sur l'application déployée liée à votre répertoire de projet actuel.
* Ont un accès complet aux entités, fonctions et intégrations de votre application via le SDK.
* S'exécutent avec les permissions de votre utilisateur, et non avec un accès de rôle de service.

## Prérequis

Vous devez installer [Deno](https://docs.deno.com/runtime/getting_started/installation/) pour exécuter des scripts avec exec.

## Cas d'utilisation

La commande `exec` vous donne un accès direct au SDK complet depuis des scripts autonomes. Les cas d'utilisation courants comprennent :

* **Migrations de données :** remodeler, remplir ou transformer des enregistrements d'entités en masse.
* **Scripts de seed :** alimenter votre application avec des données d'exemple pour le développement ou la mise en scène.
* **Requêtes ad-hoc :** inspecter ou déboguer rapidement les données de votre application depuis le terminal.
* **Tâches IA et LLM :** exécutez des opérations IA ponctuelles comme résumer des données, générer du contenu ou enrichir des enregistrements.
* **Test de fonctions :** invoquez des fonctions backend avec des données réelles pour les tester en dehors de l'application.
* **Automatisation :** exécutez des scripts dans des pipelines CI ou des tâches planifiées pour effectuer des tâches de maintenance.

## Commencer

Pour commencer, créez un fichier de script et redirigez-le vers exec.

<Steps>
  <Step title="Écrire un script">
    Créez un fichier de script qui utilise la variable globale `base44`. Aucun import ni configuration n'est nécessaire. Par exemple :

    ```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="L'exécuter">
    Exécutez le script depuis le répertoire de votre projet :

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

    La CLI s'authentifie en tant qu'utilisateur actuel, démarre un processus Deno et exécute votre script avec le client SDK `base44` prêt à l'emploi.

    <Tip>
      Pour des one-liners rapides, redirigez du code inline directement :

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

## Voir aussi

* [`exec`](/developers/references/cli/commands/exec) : référence complète des commandes
* [Fonctions backend](/developers/backend/resources/backend-functions/overview) : écrivez des fonctions serverless qui s'exécutent sur l'infrastructure de Base44
* [SDK JavaScript](/developers/references/sdk/getting-started/overview) : référence du SDK pour les entités, l'auth, les fonctions et les intégrations

<Note>Cette page a été traduite à l'aide de l'IA. Pour les informations les plus précises et à jour, consultez la [version anglaise](/). </Note>
