---
title: CLI
description: Jede Frage von create-turbinekit hat eine Option, damit Agents und die CI ein Projekt ohne Abfragen anlegen können.
sidebar:
  order: 3
---

```sh
pnpm create turbinekit my-app
npx turbinekit my-app        # dasselbe
```

Ohne Optionen stellt die CLI ihre Fragen. Mit `--yes` fragt sie nichts und
nimmt die Standardwerte für das, was die Optionen nicht setzen. `--json` gibt
ein Ergebnis aus, das Agents und die CI lesen können (und impliziert `--yes`).

```sh
pnpm create turbinekit my-app --yes --modules orgs,admin --locales en,es,pt-BR
```

## Optionen

| Option | Was sie setzt |
| --- | --- |
| `--name <text>` | Name des Produkts (Standard: der Name des Ordners) |
| `--description <text>` | Ein Satz über das Produkt |
| `--company <text>` | Firma oder rechtlicher Name (Rechtsseiten, E-Mails) |
| `--email <address>` | Kontakt-E-Mail |
| `--url <https://…>` | Produktions-URL, wenn du sie kennst |
| `--locales <list>` | `all` oder einige von `en`, `fr`, `es`, `pt-BR`, `de` (Englisch ist Pflicht; Standard `en`) |
| `--default-locale <code>` | Die Sprache der URLs ohne Präfix (Standard `en`) |
| `--modules <list>` | `all`, `none` oder einige von `files`, `docs`, `analytics`, `consent`, `orgs`, `admin`, `payments` (Standard `all`) |
| `--email-provider <id>` | `resend` oder `email-sdk` (Standard `resend`) |
| `--files-driver <id>` | `local`, `s3` oder `vercel-blob` (Standard `local`) |
| `--lint <id>` | `biome` (das Setup von TurbineKit) oder `ultracite` |
| `--skills <list>` | `recommended`, `none` oder Namen von Skills |
| `--no-install` | Keine Abhängigkeiten installieren |
| `--no-git` | Kein Git-Repository anlegen |
| `-y`, `--yes` | Nichts fragen |
| `--json` | Das Ergebnis als JSON ausgeben |
| `-h`, `--help` | Die Hilfe anzeigen |
| `-v`, `--version` | Die Version anzeigen |
