Globale Optionen
Diese Flags können mit jedem prokodo-Befehl verwendet werden.
Optionsreferenz
| Flag | Typ | Standard | Beschreibung |
|---|---|---|---|
--api-key <schluessel> | String | PROKODO_API_KEY oder gespeichert | API-Schlüssel für diese Ausführung überschreiben |
--timeout <sek> | Number | 300 | Globaler Timeout (Sekunden) für API-Aufrufe |
--json | Boolean | false | Alle Ausgaben im JSON-Format auf stdout ausgeben |
--verbose | Boolean | false | Detaillierte interne Logs aktivieren |
--no-color | Boolean | false | ANSI-Farbcodes in der Ausgabe deaktivieren |
--version | — | — | CLI-Version ausgeben und beenden |
--help | — | — | Hilfebenachricht für den aktuellen Befehl ausgeben |
API-Schlüssel-Auflösungsreihenfolge
Die CLI löst den API-Schlüssel in dieser Reihenfolge auf (erste Übereinstimmung gewinnt):
- Flag
--api-keyauf der Befehlszeile - Umgebungsvariable
PROKODO_API_KEY - Gespeicherte Datei
~/.config/prokodo/credentials.json
Umgebungsvariablen
| Variable | Entsprechender Flag |
|---|---|
PROKODO_API_KEY | --api-key |
PROKODO_TIMEOUT | --timeout |
NO_COLOR | --no-color (Standard: no-color.org) |
JSON-Modus
Wenn --json gesetzt ist:
- Strukturierte Daten → stdout (als gültiges JSON)
- Fehlermeldungen → stderr (als
{"error": "…", "code": 1}) - Interaktive Eingabeaufforderungen → übersprungen; Fehler wenn Pflichtdaten fehlen
prokodo verify --json 2>/dev/null | jq '.status'
# "passed"
Verbose-Modus
--verbose gibt zusätzliche Debug-Informationen aus:
- Hochgeladene Dateipfade
- Rohe HTTP-Anfragen und -Antworten (geschwärzter Authorization-Header)
- Interne Timing-Messungen
prokodo verify --verbose
Farbe deaktivieren
Nützlich für Log-Aggregatoren, die kein ANSI verarbeiten:
prokodo doctor --no-color
# oder
NO_COLOR=1 prokodo doctor