Referenz für die Cortex Code-CLI¶
Befehlszeilenreferenz für die Cortex Code-CLI.
Starten von Cortex Code¶
Befehl |
Beschreibung |
|---|---|
|
Starten im aktuellen Verzeichnis |
|
Starten mit spezifischer Verbindung |
|
Starten in einem bestimmten Verzeichnis |
|
Kombinieren von Arbeitsverzeichnis und Verbindung |
|
Fortsetzen der letzten Sitzung |
|
Fortsetzen einer bestimmten Sitzung |
CLI-Optionen¶
Option |
Beschreibung |
|---|---|
|
Verwenden einer bestimmten Snowflake-Verbindung |
|
Festlegen eines Arbeitsverzeichnisses für Dateioperationen |
|
Angeben des zu verwendenden AI-Modells |
|
Planmodus: Genehmigung vor allen Aktionen erforderlich |
|
Automatisches Genehmigen aller geplanten Aktionen |
|
Deaktivieren von Aufforderungen zur Bestätigung von Tool-Aufrufen (mit Vorsicht verwenden) |
|
Fortsetzen der letzten Konversation |
|
Fortsetzen einer bestimmten Sitzung anhand der ID oder von |
|
Übergeben einer angegebene Eingabeaufforderung, Drucken der Antwort und Beenden |
|
Lesen der Eingabeaufforderung aus der Datei, Ausführen und Beenden |
|
JSON-Ausgabe (für Scripting) |
|
Anzeigen der installierten Version |
|
Anzeigen der CLI-Hilfe |
Verbindungen müssen in ~/.snowflake/connections.toml definiert sein. Siehe Cortex Code-CLI für das Einrichten der Verbindung. Sitzungs-IDs werden beim Start und beim Beenden angezeigt und in ~/.snowflake/cortex/conversations/ gespeichert.
Beispiele¶
Starten mit dem Arbeitsverzeichnis:
Fortsetzen der letzten Sitzung mit bestimmter Verbindung:
Eindeutige Eingabeaufforderung (JSON-Ausgabe):
Befehle¶
update¶
Befehl |
Beschreibung |
|---|---|
|
Aktualisieren auf die neueste Version |
|
Überprüfen nach dem Update |
mcp¶
Befehl |
Beschreibung |
|---|---|
|
Auflisten der konfigurierten Server |
|
Hinzufügen eines neuen Servers (interaktiv) |
|
Entfernen des Servers |
Weitere Informationen dazu finden Sie unter Model Context Protocol (MCP).
Interaktiver Modus¶
Tastaturkürzel¶
Shortcut |
Aktion |
|---|---|
|
Aktuelle Operation abbrechen |
|
Cortex Code-CLI beenden |
|
Terminalbildschirm löschen (speichert die Konversation) |
|
Im Befehlsverlauf navigieren |
|
Befehlsvervollständigung |
Befehle mit vorangestelltem Schrägstrich¶
Sitzungsmanagement¶
Befehl |
Beschreibung |
|---|---|
|
Interaktive Hilfe anzeigen |
|
Planungsmodus aktivieren |
|
Planungsmodus deaktivieren |
|
Bildschirm löschen |
|
Neue Sitzung starten |
|
Aktuelle Sitzung umbenennen |
|
Cortex Code-CLI beenden |
|
Sitzungen auflisten und fortsetzen |
|
n Schritte in der Konversation zurückgehen oder interaktiv auswählen |
|
Verfügbare Fähigkeiten auflisten |
|
MCP-Serverstatus anzeigen |
|
Aktuelle Sitzung in eine neue Sitzung verzweigen |
Modell und Modus¶
Befehl |
Beschreibung |
|---|---|
|
AI-Modell anzeigen/auswählen |
|
Planmodus aktivieren |
|
Planmodus deaktivieren |
|
Umgehungsmodus aktivieren (alle automatisch genehmigen, einschließlich Tool-Aufrufe) |
|
Umgehungsmodus deaktivieren |
|
Aktuelle Konfiguration anzeigen |
Snowflake und Daten¶
Befehl |
Beschreibung |
|---|---|
|
SQL-Abfrage ausführen |
|
Angezeigten Zeilen begrenzen |
|
Tabellen-Viewer öffnen |
|
Snowflake-Verbindungen verwalten |
Entwicklungs-Tools¶
Befehl |
Beschreibung |
|---|---|
|
Shell-Befehl ausführen |
|
Git-Änderungen überprüfen |
|
Git-Arbeitsstrukturbäumen verwalten |
|
dbt-Operationen |
|
dbt-Herkunft visualisieren |
Konfiguration¶
Befehl |
Beschreibung |
|---|---|
|
Einstellungen anzeigen/ändern |
|
Farbthema auswählen |
|
Sandbox-Einstellungen verwalten |
|
Arbeitsverzeichnis hinzufügen |
Erweiterbarkeit¶
Befehl |
Beschreibung |
|---|---|
|
Fähigkeiten verwalten |
|
MCP-Serverstatus |
|
Hook-Konfiguration anzeigen |
|
Benutzerdefinierte Befehle verwalten |
|
Subagenten anzeigen |
Dienstprogramme¶
Befehl |
Beschreibung |
|---|---|
|
Aufgabenliste anzeigen |
|
Sitzungsfeedback bereitstellen (lokal als .tgz-Datei gespeichert) |
|
Cortex Code aktualisieren |
Sitzungsspeicher¶
Befehl |
Beschreibung |
|---|---|
|
Sitzungsdateien |
|
Allgemeine Einstellungen |
|
Berechtigungseinstellungen |
Siehe Cortex Code CLI-Einstellungen für Details zur Konfiguration.
Befehlsdetails¶
/sql: SQL-Beispiele ausführen¶
Grundlegende Abfrage:
Mit Zeilenbeschränkung:
Mehrzeilig (Strg + J für Zeilenumbrüche verwenden);
Ergebnisse werden automatisch im Tabellen-Viewer geöffnet (Strg+T).
/worktree: Git-Arbeitsstrukturbäume¶
Befehl |
Beschreibung |
|---|---|
|
Neuen Arbeitsstrukturbaum erstellen |
|
Alle Arbeitsstrukturbäume auflisten |
|
Zum Arbeitsstrukturbaum wechseln |
|
Arbeitsstrukturbaum löschen |
/sandbox: Sandbox-Kontrolle¶
Befehl |
Beschreibung |
|---|---|
|
Interaktiver Selektor |
|
Container-Sandbox aktivieren |
|
Container-Sandbox deaktivieren |
|
Sandbox-Status anzeigen |
|
OS-Sandbox aktivieren |
|
OS-Sandbox deaktivieren |
|
Sandbox-Befehle automatisch zulassen |
|
Eingabeaufforderung für alle Befehle |
/mcp: MCP-Server¶
Befehl |
Beschreibung |
|---|---|
|
Statusanzeige anzeigen |
|
Alle Server auflisten |
|
Server starten |
|
Serverdetails abrufen |
|
Entfernen des Servers |
Batchmodus¶
Befehl |
Beschreibung |
|---|---|
|
Einzelne Eingabeaufforderung ausführen und beenden |
|
Eingabeaufforderung aus Datei lesen |
|
JSON Ausgabe |
|
Steuerungskontext |
Exitcodes¶
Code |
Beschreibung |
|---|---|
|
Success |
|
Allgemeiner Fehler |
|
Konfigurationsfehler |
|
Verbindungsfehler |
|
Berechtigung verweigert |
|
Durch Benutzer unterbrochen (Strg+C) |
Konfiguration und Einrichtung¶
Aktualisieren der Cortex Code-CLI¶
Die Cortex Code-CLI aktualisiert sich selbst, sobald eine neue Version verfügbar ist. Sie können auch manuell auf die neueste Version aktualisieren, indem Sie cortex update ausführen. Geben Sie cortex update <version> an, um die angegebene Version zu installieren.
Um automatische Aktualisierungen zu deaktivieren, bearbeiten Sie die Datei ~/.snowflake/cortex/settings.json und fügen Sie "autoUpdate": false hinzu.
Manuelles Hinzufügen einer Verbindung¶
Um die Datei ~/.snowflake/connections.toml manuell zum Definieren Ihrer Verbindung zu erstellen oder zu bearbeiten, führen Sie die folgenden Schritte aus:
Erstellen Sie die Datei
~/.snowflake/connections.toml, wenn sie noch nicht existiert.Verwenden Sie den
chmod-Befehl, um die Berechtigungen so festzulegen, dass nur Sie die Datei lesen und in sie schreiben können.Öffnen Sie die Datei in einem Texteditor (hier
nano).Fügen Sie Zeilen wie die folgenden hinzu, um eine Verbindung zu definieren. Geben Sie den Namen der Verbindung anstelle von
myaccountein und ersetzen Sie die Platzhalterwerte durch Ihre Snowflake-Kontodaten. Verwenden Sie browserbasiertes SSO (externe Browser-Authentifizierung) oder ein PAT (programmgesteuertes Zugriffstoken). Sie können ein PAT von Snowsight erhalten (siehe Verwenden von programmatische Zugriffstoken für die Authentifizierung). Schließen Sie nur denauthenticator- oder denpassword-Wert ein, abhängig von der von Ihnen gewählten Authentifizierungsmethode.Speichern und schließen Sie die Datei.
Einrichten von Shell-Vervollständigungen¶
Um Ihrer Shell die Möglichkeit zu geben, Cortex Code-CLI-Befehle und -Optionen automatisch zu vervollständigen, folgen Sie den Anweisungen unten für Ihre Shell.
Tipp
Wenn Sie nicht sicher sind, welche Shell Sie verwenden, geben Sie echo $(basename $SHELL) in Ihrem Terminal aus. Der ausgegebene Name ist die Standard-Shell für Ihr Konto und ist möglicherweise nicht genau, wenn Sie eine andere Shell manuell gestartet haben.
Shell |
Befehl |
|---|---|
|
|
|
|
|
|
Nachdem Sie den entsprechenden -Befehl oben für Ihre Shell ausgeführt haben, starten Sie Ihre Shell mit exec $SHELL neu.
Verzeichnisstruktur¶
Durch die Installation der Cortex Code-CLI wird die folgende Verzeichnisstruktur in Ihrem Basisverzeichnis erstellt:
Problembehandlung¶
Im Folgenden finden Sie häufige Fehlermeldungen, die während der Installation und des Setup auftreten können.
Befehl nicht gefunden¶
Stellen Sie sicher, dass das Installationsverzeichnis ~/.local/bin ist in Ihrer PATH-Umgebungsvariable enthalten ist. Wenn Sie beispielsweise bash verwenden, geben Sie die folgenden Befehle aus:
Berechtigung verweigert¶
Stellen Sie sicher, dass die ausführbare cortex-Datei über Ausführungsberechtigungen verfügt. Geben Sie den folgenden Befehl aus:
Verbindungsfehler¶
Stellen Sie sicher, dass die Verbindungsdatei :file:`~/.snowflake/connections.toml`vorhanden ist und gültige Verbindungsdetails enthält.
Versuchen Sie, den cortex-Befehl auszuführen, wobei Sie die Verbindung explizit mit der -c-Option angeben. Beispiel:
Siehe auch:¶
- Cortex Code-CLI
Installation, Setup und erste Eingabeaufforderungen
- Cortex Code CLI-Einstellungen
Referenz zur Konfigurationsdatei
- Beispiele für Cortex Code CLI-Workflow
Beispiele zu Funktionen und Workflows