# CLI

Die Kommandozeile `szenera`: Profile, Ausweis, 136 Befehle, JSON-Ausgabe und Exit-Codes — und was heute beim Bezug gilt.

> **Typ:** bereich
> **Für wen:** Wer Vorgänge aus Skripten, der CI oder von Hand am Terminal anstößt und dafür verlässliche Exit-Codes braucht.

## Einrichten

| Seite | Wann Sie es brauchen |
|---|---|
| [Die CLI beziehen](/de/cli/get-cli) | Wie Sie die CLI heute bekommen: kein npm-Paket, kein Download — die CLI wird aus dem Quellbaum der Plattform gebaut; ohne Zugang bleibt die API. |
| [Profile und Ausweis](/de/cli/profiles-and-credentials) | Ein Profil mit Umgebung, Ausweisart und Schreibschutz anlegen — als Datei oder nur mit Umgebungsvariablen — und mit whoami prüfen. |

## Befehle

| Seite | Wann Sie es brauchen |
|---|---|
| [Befehle für Ihre Organisation](/de/cli/commands-organization) | Alle Befehle von szenera, die mit einem Schlüssel oder Konto Ihrer Organisation laufen: Medien, Szenen, Playlisten, Programme, Geräte, Team, Apps, Abo. |
| [Befehle für den Plattformbetrieb](/de/cli/commands-platform-operations) | Die Befehle des internen Werkzeugs szenera-ops, die nur mit einem Betreiber-Profil laufen: Geräte-Software, Approvals, Störungen, Warteschlangen, Organisationen, Betreiberkonten. |

## In Skripten

| Seite | Wann Sie es brauchen |
|---|---|
| [Ausgabe als JSON und Exit-Codes](/de/cli/output-and-exit-codes) | JSON ohne Hülle auf der Standardausgabe, Fehler nur auf der Fehlerausgabe, --raw bei Vertragsbrüchen und die 13 Exit-Codes von 0 bis 12. |
| [Skripte und CI](/de/cli/scripts-and-ci) | Ohne Profildatei mit Umgebungsvariablen arbeiten, Exit-Codes auswerten, Listen vollständig holen, Wartezeiten begrenzen und Wiederholungen absichern. |
| [Wenn die CLI abbricht](/de/cli/troubleshooting) | Unbekannter Befehl, Profil gesperrt, 401 trotz Schlüssel, Antwort widerspricht dem Vertrag, Exit 11 oder 12 — Symptom, Bedeutung, Lösung. |
