Amazon Q CLI-Befehlsreferenz - Amazon Q Developer

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Amazon Q CLI-Befehlsreferenz

Dieser Abschnitt enthält eine vollständige Referenz für alle Befehle der Amazon Q Developer CLI und ihre Argumente. Verwenden Sie diese Referenz, um die verfügbaren Optionen für jeden Befehl und ihre korrekte Syntax zu verstehen.

Wenn Sie Hilfe zu einem Befehl benötigen, können Sie das Flag --help verwenden:

q [COMMAND] --help

Globale Argumente

Die folgenden Argumente sind mit jedem Befehl der Amazon Q CLI verfügbar:

Globale Argumente
Argument Kurzform Description
--verbose -v Die Ausführlichkeit der Protokollierung erhöhen. Kann für eine ausführlichere Ausgabe wiederholt werden: -v, -vv, -vvv, -vvvv
--help -h Hilfeinformationen für den Befehl anzeigen
--version -V Versionsinformationen anzeigen
--help-all Die Hilfe für alle Unterbefehle drucken

Befehle

In den folgenden Abschnitten werden die einzelnen Befehle der Amazon Q CLI und ihre verfügbaren Argumente beschrieben.

q chat

Starten Sie eine interaktive Chat-Sitzung mit Amazon Q. Wenn kein Unterbefehl angegeben wurde, nimmt q den Standardwert q chat an.

Syntax:

q chat [OPTIONS] [INPUT]
q chat arguments
Argument Kurzform Description
--no-interactive Die erste Antwort auf STDOUT ohne interaktiven Modus drucken. Dies schlägt fehl, wenn im Prompt Berechtigungen zur Verwendung eines Tools angefordert werden, es sei denn, --trust-all-tools wird auch verwendet.
--resume -r Die vorherige Konversation von diesem Verzeichnis aus fortsetzen
--agent Zu verwendender Agent
--trust-all-tools Dem Modell erlauben, ein beliebiges Tool zum Ausführen von Befehlen zu verwenden, ohne nach einer Bestätigung zu fragen
--trust-tools Nur den angegebenen Tools vertrauen. Stellen Sie eine durch Komma getrennte Liste der Toolnamen bereit. Beispiel: --trust-tools=fs_read,fs_write. Wenn Sie keinem Tool vertrauen, verwenden Sie --trust-tools=.
INPUT Die erste Frage, die gestellt werden muss (Positionsargument)

Beispiele:

q chat q chat "How do I list files in Linux?" q chat --no-interactive --trust-all-tools "Show me the current directory" q chat --resume q chat --agent my-agent "Help me with AWS CLI"

q translate

Übersetzen Sie Anweisungen in natürlicher Sprache mithilfe von KI in ausführbare Shell-Befehle.

Syntax:

q translate [OPTIONS] [INPUT...]
q translate arguments
Argument Kurzform Description
--n -n Anzahl der zu generierenden Vervollständigungen (muss ≤ 5 sein)
INPUT Beschreibung des Befehls, den Sie generieren möchten, in natürlicher Sprache (Positionsargumente)

Beispiele:

q translate "list all files in the current directory" q translate "find all Python files modified in the last week" q translate "compress all log files older than 30 days"

q doctor

Beheben und diagnostizieren Sie häufig auftretende Installations- und Konfigurationsprobleme mit Amazon Q.

Syntax:

q doctor [OPTIONS]
q doctor arguments
Argument Kurzform Description
--all -a Alle Diagnosetests durchführen, ohne Korrekturen
--strict -s Fehler bei Warnungen

Beispiele:

q doctor q doctor --all q doctor --strict

q update

Aktualisieren Sie die Amazon-Q-Anwendung auf die neueste Version.

Syntax:

q update [OPTIONS]
q update arguments
Argument Kurzform Description
--non-interactive -y Nicht zur Bestätigung auffordern
--relaunch-dashboard Das Dashboard nach dem Update erneut starten. Der Standardwert ist „true“.
--rollout Rollout verwenden

Beispiele:

q update q update --non-interactive q update --rollout

q theme

Rufen Sie das visuelle Design für das Dropdown-Menü zur automatischen Vervollständigung ab oder legt Sie es fest. Dies wirkt sich auf das Erscheinungsbild des Popup-Fensters aus, in dem die Ausführung von Befehlen angezeigt wird.

Syntax:

q theme [OPTIONS] [THEME]
q theme arguments
Argument Description
--list Alle verfügbaren Designs auflisten
--folder Den Pfad zum Designverzeichnis anzeigen
THEME Der Name des Designs, das festgelegt werden soll. Zu den integrierten Designs gehören: dark, light, system (Positionsargument)

Beispiele:

q theme --list q theme --folder q theme dark q theme light q theme system

Hinweis: Designänderungen wirken sich auf das Popup-Fenster zur automatischen Vervollständigung aus. Möglicherweise müssen Sie Vorschläge zur automatischen Vervollständigung auslösen, um die visuellen Änderungen zu sehen.

q integrations

Verwalten Sie Systemintegrationen für Amazon Q.

Syntax:

q integrations [SUBCOMMAND] [OPTIONS]

q integrations subcommands

q integrations subcommands
Unterbefehl Description
install Eine Integration installieren. Unterstützt --silent (-s) zur Unterdrückung von Statusmeldungen
uninstall Eine Integration deinstallieren. Unterstützt --silent (-s) zur Unterdrückung von Statusmeldungen
reinstall Eine Integration erneut installieren. Unterstützt --silent (-s) zur Unterdrückung von Statusmeldungen
status Den Status einer Integration überprüfen. Unterstützt --format (-f) für das Ausgabeformat

q inline

Verwalten Sie Inline-Vorschläge, die während der Eingabe (als „Geistertext“) direkt in Ihrer Befehlszeile angezeigt werden. Weitere Informationen finden Sie unter Funktionen für die Befehlszeilenunterstützung.

Syntax:

q inline [SUBCOMMAND] [OPTIONS]

q inline subcommands

q inline subcommands
Unterbefehl Description
enable Inline-Vorschläge aktivieren, die während der Eingabe angezeigt werden
disable Inline-Vorschläge deaktivieren
status Anzeigen, ob Inline-Vorschläge aktiviert oder deaktiviert sind
set-customization Ein zu verwendendes Anpassungsmodell auswählen. Optional den ARN der Anpassung angeben
show-customizations Verfügbare Anpassungsmodelle anzeigen. Unterstützt --format (-f) für das Ausgabeformat

Beispiele:

q inline enable q inline disable q inline status q inline set-customization q inline set-customization arn:aws:codewhisperer:us-east-1:123456789012:customization/example q inline show-customizations q inline show-customizations --format json

q login

Authentifizieren Sie sich bei Amazon Q mit AWS Builder ID (kostenlos) oder IAM Identity Center (Pro).

Syntax:

q login [OPTIONS]
q login arguments
Argument Description
--license Art der Lizenz; Optionen: free (für Builder-ID), pro (für Identity Center)
--identity-provider URL des Identitätsanbieters (für Identity Center)
--region AWS-Region (für Identity Center)
--use-device-flow Verwenden Sie immer den OAuth Gerätefluss für die Authentifizierung. Nützlich, wenn Browser-Weiterleitungen nicht verarbeitet werden können

Beispiele:

q login q login --license free q login --license pro --identity-provider https://my-company.awsapps.com/start --region us-east-1 q login --use-device-flow

q logout

Melden Sie sich von Ihrer Amazon-Q-Sitzung ab.

Syntax:

q logout

Dieser Befehl benötigt keine zusätzlichen Argumente.

q whoami

Informationen zum aktuellen Benutzer- und Authentifizierungsstatus anzeigen

Syntax:

q whoami [OPTIONS]
q whoami arguments
Argument Kurzform Description
--format -f Ausgabeformat; Optionen: plain (Standard), json, json-pretty

q profile

Zeigen Sie das Profil an, das dem aktuellen Benutzer von IAM Identity Center zugeordnet ist. Dieser Befehl ist nur für Pro-Benutzer verfügbar.

Syntax:

q profile

Dieser Befehl benötigt keine zusätzlichen Argumente.

q settings

Die Amazon-Q-Konfigurationseinstellungen verwalten. Ausführliche Informationen zur Verwaltung der Einstellungen finden Sie unter Amazon Q-Einstellungen konfigurieren.

Syntax:

q settings [SUBCOMMAND] [OPTIONS] [KEY] [VALUE]
q settings arguments
Argument Kurzform Description
--delete -d Eine Einstellung löschen
--format -f Ausgabeformat; Optionen: plain (Standard), json, json-pretty
KEY Schlüssel festlegen (Positionsargument)
VALUE Wert festlegen (Positionsargument)

q settings subcommands

q settings subcommands
Unterbefehl Description
open Die Einstellungsdatei in Ihrem Standardeditor öffnen
list Listet die konfigurierten Einstellungen auf. Wird verwendet--all, um alle verfügbaren Einstellungen mit Beschreibungen anzuzeigen. Unterstützt die Option --format
all (Veraltet) Listet alle aktuellen Einstellungen auf. Verwenden Sie stattdessen list. Unterstützt die Option --format

/fordert auf

Verwalte wiederverwendbare Vorlagen für Eingabeaufforderungen für Chat-Interaktionen. Umfassende Informationen zur Verwaltung von Eingabeaufforderungen und Argumenten finden Sie unterEingabeaufforderungen verwalten.

Syntax:

/prompts [SUBCOMMAND] [OPTIONS] [NAME] [ARGUMENTS...]
/fordert Argumente auf
Argument Description
NAME Name der Eingabeaufforderung (für weitere Informationen, Befehle zum Erstellen, Bearbeiten und Entfernen)
ARGUMENTS... Argumente, die bei Verwendung des get Befehls an die Eingabeaufforderung übergeben werden sollen

/fordert Unterbefehle auf

/prompts Unterbefehle
Unterbefehl Description
list [search-word] Listet verfügbare Eingabeaufforderungen auf, optional nach Suchwort gefiltert
details <name> Zeigt detaillierte Informationen zu einer Aufforderung an, einschließlich Argumenten, Verwendung und Beispielen
get <name> [args...] Ruft eine Eingabeaufforderung mit optionalen Argumenten ab und führt sie aus
create --name <name> [--content text] [--global] Erstellen Sie eine neue Eingabeaufforderung. Öffnet den Editor, wenn kein Inhalt bereitgestellt wird
edit <name> [--global] Bearbeiten Sie eine bestehende Eingabeaufforderung in Ihrem Standardeditor
remove <name> [--global] Eine bestehende Aufforderung entfernen (Bestätigung erforderlich)

Verwenden von Eingabeaufforderungen im Chat

Eingabeaufforderungen können direkt im Chat mit dem Präfix @ aufgerufen werden:

@<prompt-name> [arguments...]

Beispiele:

# Simple prompt without arguments
@code-review

# Prompt with single argument
@debug-help "connection timeout error"

# Prompt with multiple arguments
@aws-deploy "my-service" "production" "us-west-2"

# Server-specific prompt (when ambiguous)
@dev-tools/analyze "performance issue"

Argumente auffordern

Eingabeaufforderungen können Argumente akzeptieren, um ihr Verhalten anzupassen:

  • Erforderliche Argumente: Müssen angegeben werden, angezeigt als <arg>

  • Optionale Argumente: Können weggelassen werden, angezeigt als [arg]

  • Argumente in Anführungszeichen: Verwenden Sie Anführungszeichen für Argumente, die Leerzeichen enthalten

Wird verwendet/prompts details <name>, um herauszufinden, welche Argumente eine Eingabeaufforderung akzeptiert.

q diagnostic

Führen Sie Diagnosetests durch, um Probleme mit der Installation und Konfiguration von Amazon Q zu beheben.

Syntax:

q diagnostic [OPTIONS]
q diagnostic arguments
Argument Kurzform Description
--format -f Ausgabeformat; Optionen: plain (Standard), json, json-pretty
--force Eingeschränkte Diagnoseausgabe erzwingen

q issue

Erstellen Sie eine neue GitHub Ausgabe für Amazon Q-Feedback oder Fehlerberichte.

Syntax:

q issue [OPTIONS] [DESCRIPTION...]
q issue arguments
Argument Kurzform Description
--force -f Erstellen von Problemen erzwingen
DESCRIPTION Beschreibung des Problems (Positionsargumente)

q version

Blenden Sie Versionsinformationen ein und zeigen Sie optional das Änderungsprotokoll an.

Syntax:

q version [OPTIONS]
q version arguments
Argument Description
--changelog[=VERSION] Das Changelog anzeigen. Verwenden Sie --changelog für die aktuelle Version, --changelog=all für alle Versionen oder --changelog=x.x.x für eine bestimmte Version.

q mcp

Model Context Protocol (MCP)-Server verwalten. Ausführliche Informationen zu MCP finden Sie unter Verwenden von MCP mit Amazon Q Developer.

Syntax:

q mcp [SUBCOMMAND] [OPTIONS]

q mcp add

Fügen Sie einen konfigurierten MCP-Server hinzu oder ersetzen Sie ihn.

Syntax:

q mcp add [OPTIONS]
q mcp add arguments
Argument Description
--name Name des Servers (erforderlich)
--command Der Befehl, der zum Starten des Servers verwendet wurde (erforderlich)
--scope Wo der Server hinzugefügt werden soll. Optionen:workspace, global
--env Umgebungsvariablen, die beim Starten des Servers verwendet werden sollen. Format: key1=value1,key2=value2
--timeout Timeout beim Serverstart in Millisekunden
--force Einen vorhandenen Server mit demselben Namen überschreiben

q mcp remove

Entfernen Sie einen Server aus der MCP-Konfiguration.

Syntax:

q mcp remove [OPTIONS]
q mcp remove arguments
Argument Description
--name Name des Servers, der entfernt werden soll (erforderlich)
--scope Bereich, aus dem er entfernt werden soll. Optionen:workspace, global

q mcp list

Listen Sie konfigurierte MCP-Server auf.

Syntax:

q mcp list [SCOPE]
q mcp list arguments
Argument Description
SCOPE Umfang der Liste. Optionen: workspace, global (Positionsargument)

q mcp import

Importieren Sie eine Serverkonfiguration aus einer anderen Datei.

Syntax:

q mcp import [OPTIONS] [SCOPE]
q mcp import arguments
Argument Description
--file Datei, aus der die Serverkonfiguration importiert werden soll (erforderlich)
--force Einen vorhandenen Server mit demselben Namen überschreiben
SCOPE Bereich, in den importiert werden soll. Optionen: workspace, global (Positionsargument)

q mcp status

Rufen Sie den Status eines konfigurierten MCP-Servers ab.

Syntax:

q mcp status [OPTIONS]
q mcp status arguments
Argument Description
--name Name des Servers, für den der Status abgerufen werden soll (erforderlich)

Protokolldateien

Die Amazon Q Developer CLI verwaltet Protokolldateien, die für die Fehlerbehebung nützlich sein können. Diese Protokolle werden nur auf Ihrem lokalen Computer gespeichert und nicht an AWS gesendet.

Speicherorte der Protokolldateien:

  • macOS: $TMPDIR/qlog/

  • Linux: $XDG_RUNTIME_DIR, TMPDIR oder /tmp

Die Protokollebene kann durch Festlegen der Umgebungsvariable Q_LOG_LEVEL gesteuert werden. Gültige Werte sind:

  • error: nur Fehlermeldungen (Standard)

  • warn: Warn- und Fehlermeldungen

  • info: Informations-, Warn- und Fehlermeldungen

  • debug: Debug-, Informations-, Warn- und Fehlermeldungen

  • trace: alle Meldungen, einschließlich detaillierter Ablaufverfolgungsinformationen

Warnung

Protokolldateien können vertrauliche Informationen aus Ihren Konversationen und Interaktionen mit Amazon Q enthalten, darunter Dateipfade, Codeausschnitte und Befehlsausgaben. Obwohl diese Protokolle nur auf Ihrem lokalen Computer gespeichert und nicht an AWS gesendet werden, sollten Sie vorsichtig sein, wenn Sie Protokolldateien mit anderen teilen.

Beispiel für die Festlegung der Protokollebene (zu Debugging-Zwecken):

# For bash/zsh export Q_LOG_LEVEL=debug q chat # For fish set -x Q_LOG_LEVEL debug q chat