CLI-Referenz¶
Befehle¶
codexspec show-blueprint¶
Gibt die vollständige .codexspec/blueprint.md aus dem festen Branch codexspec/auto-dev und
worktree-for-codexspec-auto-dev unverändert auf der Standardausgabe aus. Fehlende Voraussetzungen
werden auf der Standardfehlerausgabe mit einem Status ungleich null gemeldet. Der Befehl ist
schreibgeschützt und führt weder Fetch, Merge, Schreibzugriffe noch Sperren aus.
codexspec init¶
Ein neues CodexSpec-Projekt initialisieren.
Argumente:
| Argument | Beschreibung |
|---|---|
PROJECT_NAME |
Name für Ihr neues Projektverzeichnis (. oder --here für das aktuelle Verzeichnis) |
Optionen:
| Option | Kurz | Beschreibung |
|---|---|---|
--here |
-h |
Im aktuellen Verzeichnis initialisieren |
--ai |
-a |
Zu verwendender AI-Assistent: claude, codex oder both (Standard: claude) |
--lang |
-l |
Basis-Ausgabesprache; interaction/document/commit fallen darauf zurück (z. B. en, zh-CN, ja) |
--interaction-lang |
Interaktionssprache (LLM-Dialog + codexspec CLI-Ausgabe); überschreibt --lang |
|
--document-lang |
Dokumentensprache (generierte Anforderungen/Spec/Plan/Tasks); überschreibt --lang |
|
--commit-lang |
Commit-Nachrichten-Sprache; überschreibt --lang |
|
--force |
-f |
Vorhandene Dateien überschreiben und Prompts automatisch bestätigen; config.yml wird nie neu erzeugt |
--no-git |
Git-Repository-Initialisierung überspringen | |
--debug |
-d |
Debug-Ausgabe aktivieren |
--lang legt die Basis-Sprache output fest; --interaction-lang, --document-lang und --commit-lang überschreiben sie für ihre jeweilige Dimension (jede fällt auf output, dann auf en zurück). Siehe Internationalisierung für das vollständige Modell.
Die erstmalige Initialisierung in einem TTY ohne --lang (und ohne alle drei Dimensions-Flags) fragt nach einer Basissprache; in einem Nicht-TTY (CI/Skripte) wird standardmäßig en verwendet – vollständig nicht-interaktiv. Ein erneuter init-Aufruf behält jeden Sprach-Schlüssel bei, den Sie nicht angegeben haben; --force erzeugt config.yml nie neu.
Beispiele:
# Neues Projekt erstellen
codexspec init my-project
# Im aktuellen Verzeichnis initialisieren
codexspec init . --ai claude
# Einmalige Verwendung (ohne Installation) – für Codex CLI oder both initialisieren
uvx codexspec init . --ai codex
uvx codexspec init . --ai both
# Vollständig nicht-interaktiv: zh-CN-Basis, englische Commit-Nachrichten
codexspec init my-project --lang zh-CN --commit-lang en
# Jede Dimension explizit festlegen (skriptbar, keine Prompts)
codexspec init my-project \
--interaction-lang zh-CN --document-lang en --commit-lang en
codexspec check¶
Auf installierte Tools prüfen.
codexspec version¶
Versionsinformationen anzeigen.
codexspec config¶
Projektkonfiguration anzeigen oder ändern.
Optionen:
| Option | Kurz | Beschreibung |
|---|---|---|
--set-lang |
-l |
Die Basis-Ausgabesprache festlegen |
--set-interaction-lang |
Die Interaktionssprache festlegen (LLM-Dialog + CLI-Ausgabe) | |
--set-document-lang |
Die Dokumentensprache festlegen (generierte Spec/Plan/Tasks) | |
--set-commit-lang |
-c |
Die Commit-Nachrichten-Sprache festlegen |
--list-langs |
Alle unterstützten Sprachen auflisten | |
--auto-next |
workflow.auto_next umschalten/setzen (bare schaltet um; oder on/off) |
Jedes --set-*-lang aktualisiert eine Sprach-Dimension; jede Dimension, die Sie nicht festlegen, fällt auf output, dann auf en zurück.