Standardmäßig sicher
- Löschvorgänge und unumkehrbare Aktionen nur nach Rückfrage. Das gilt für Löschvorgänge und für Aktionen wie den Kauf einer Nummer, die Übertragung eines Workspaces oder die Wiederherstellung einer alten Version. Im Terminal fragt die CLI vorher nach einer Bestätigung. In Skripten, in CI und in Coding-Agenten übergibst du
--yes; ohne diese Option wird der Befehl nicht ausgeführt. - Probeläufe.
--dry-runzeigt die exakte Anfrage (Methode, URL, Header und Body) mit verborgenem API-Key an und sendet nichts. - Wiederholungen ohne Doppelbuchungen. Ist das Anfragelimit erreicht, wartet die CLI die von der API genannte Zeit ab und versucht es erneut. Anfragen, die etwas anlegen, werden nach einem Timeout oder einem Nutzungslimit nie wiederholt, sodass ein Anruf nie zweimal ausgelöst wird.
--timeoutist die Frist für den gesamten Befehl, Wartezeiten eingeschlossen. - Keine Abfragen, wenn niemand antworten kann. In CI und innerhalb von Coding-Agenten wartet die CLI nie auf eine Eingabe.
Beispiele
Exit-Codes
Fehler in Skripten
Schlägt ein Befehl fehl, bleibt stdout leer, sodass ein Fehler nie als Daten gelesen wird. Ist stderr kein Terminal, ist seine letzte Zeile der Fehler als JSON (eventuelle Warnungen stehen davor):code ist der Fehlercode der API. Fehler ohne Antwort der API verwenden network_error, timeout, invalid_response, usage_error oder auth_error. retry_after gibt an, wie viele Sekunden du nach einem Anfragelimit warten solltest. may_have_executed: true bedeutet, dass eine Anfrage, die etwas anlegt, die API erreicht haben könnte, bevor die Verbindung abbrach. Prüfe das also, bevor du es erneut versuchst.
GitHub Actions
Coding-Agenten
Coding-Agenten wie Claude Code, Codex und Cursor können die CLI direkt verwenden:famulor commands <topic>findet Befehle. Außerhalb eines Terminals gibt der Befehl kompaktes JSON aus: Befehl, Zusammenfassung, Methode, Pfad und Bereich.famulor <command> --help --output jsongibt das vollständige Schema eines Befehls aus: Argumente, Optionen, Typen, erlaubte Werte, Standardwerte, Grenzwerte, Pflichtfelder und ein Beispiel.famulor commands --full --output jsonmacht das für jeden Befehl.- Farben, Animationen und Abfragen schalten sich in CI und innerhalb von Coding-Agenten automatisch ab. Unumkehrbare Aktionen brauchen
--yes. - Fehlermeldungen sagen, was schiefgelaufen ist und was du als Nächstes ausführen solltest.
famulor CLI. Finde Befehle mit famulor commands <topic> und lies die Details eines Befehls mit famulor <command> --help --output json nach. Probiere schreibende Befehle zuerst mit --dry-run aus.“