{"meta":{"title":"GitHub Copilot CLI-Befehlsreferenz","intro":"Hier finden Sie Befehle und Tastenkombinationen, um Copilot CLI effektiv zu nutzen.","product":"GitHub Copilot","breadcrumbs":[{"href":"/de/copilot","title":"GitHub Copilot"},{"href":"/de/copilot/reference","title":"Verweis"},{"href":"/de/copilot/reference/copilot-cli-reference","title":"\n              Copilot CLI Verweis"},{"href":"/de/copilot/reference/copilot-cli-reference/cli-command-reference","title":"CLI-Befehlsreferenz"}],"documentType":"article"},"body":"# GitHub Copilot CLI-Befehlsreferenz\n\nHier finden Sie Befehle und Tastenkombinationen, um Copilot CLI effektiv zu nutzen.\n\n## Kommandozeilenbefehle\n\n| Befehl                     | Purpose                                                                                                                                                                                                                                                           |\n| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `copilot`                  | Starten Sie die interaktive Benutzeroberfläche.                                                                                                                                                                                                                   |\n| `copilot completion SHELL` | Erstellen Sie ein Shellskript für die ausgewählte Shell, das zur Aktivierung der Tab-Vervollständigung für Copilot CLI verwendet werden kann. Unterstützte Shells: `bash`, `zsh`, `fish`. Siehe [Verwendung von `copilot completion`](#using-copilot-completion). |\n| `copilot help [TOPIC]`     | Hilfeinformationen anzeigen. Zu den Hilfethemen gehören: `config`, `commands`, `environment`, `logging`, `monitoring`, `permissions`, und `providers`.                                                                                                            |\n| `copilot init`             | Initialisieren Sie Copilot benutzerdefinierte Anweisungen für dieses Repository.                                                                                                                                                                                  |\n| `copilot login`            | Authentifizierung über den OAuth-Gerätefluss mit Copilot. Akzeptiert `--host HOST` , um die GitHub Host-URL anzugeben (Standard: `https://github.com`).                                                                                                           |\n| `copilot login` \\[OPTION]  | Authentifizierung über den OAuth-Gerätefluss mit Copilot. Weitere Informationen finden Sie [`copilot login` unter \"Optionen](#copilot-login-options)\".                                                                                                            |\n| `copilot mcp`              | Verwalten Sie MCP-Serverkonfigurationen über die Befehlszeile.                                                                                                                                                                                                    |\n| `copilot plugin`           | Verwalten Sie Plugins und Plug-In-Marketplaces.                                                                                                                                                                                                                   |\n| `copilot update`           | Laden Sie die neueste Version herunter, und installieren Sie sie.                                                                                                                                                                                                 |\n| `copilot version`          | Zeigen Sie Versionsinformationen an, und suchen Sie nach Updates.                                                                                                                                                                                                 |\n\n###\n\n```\n          `copilot login`-Optionen\n```\n\n| Auswahl       | Purpose |\n| ------------- | ------- |\n| `--host HOST` |         |\n\n```\n          GitHub Host-URL (Standard: `https://github.com`). Verwenden Sie diese Methode, um sich mit einer GitHub Enterprise Cloud Instanz zu authentifizieren, die die Datenresidenz verwendet (z. B. `https://example.ghe.com`). |\n```\n\nDer Standardauthentifizierungsmodus ist ein webbasierter Browserfluss. Nach Abschluss wird ein Authentifizierungstoken sicher im Systemanmeldeinformationsspeicher gespeichert. Wenn ein Anmeldeinformationsspeicher nicht gefunden wird, wird das Token in einer Nur-Text-Konfigurationsdatei unter `~/.copilot/` (oder dem Verzeichnis, das durch `COPILOT_HOME` angegeben wird, wenn festgelegt) gespeichert.\n\nAlternativ wird ein Authentifizierungstoken verwendet, Copilot CLI das in Umgebungsvariablen zu finden ist. Die folgenden Punkte werden in der Reihenfolge der Rangfolge überprüft: `COPILOT_GITHUB_TOKEN`, `GH_TOKEN`, `GITHUB_TOKEN`. Diese Methode eignet sich am besten für kopflose Verwendung wie Automatisierung.\n\nUnterstützte Tokentypen sind fine-grained personal access tokens (v2 PATs) mit der Berechtigung \"Copilot Requests\", OAuth-Token aus der Copilot CLI-App und OAuth-Token aus der GitHub CLI (`gh`) App. Klassische personal access tokens (`ghp_`) werden nicht unterstützt.\n\n```\n          **Beispiele:**\n```\n\n```shell\n# Authenticate with github.com\ncopilot login\n\n# Authenticate with GitHub Enterprise Cloud (data residency)\ncopilot login --host https://example.ghe.com\n\n# Use a fine-grained PAT via environment variable\nCOPILOT_GITHUB_TOKEN=github_pat_... copilot\n```\n\n### Verwenden von `copilot completion`\n\nDer Befehl `copilot completion SHELL` gibt ein Skript für die angegebene Shell aus (Bash, zsh oder Fisch).\n\nDurch das Laden dieses Skripts (oder Speichern im Completion-Verzeichnis Ihrer Shell) können Sie die Tab-Vervollständigung in Ihrem Terminal für `copilot` Unterbefehle, Befehlsoptionen und bekannte Werte für Befehlsoptionen aktivieren.\n\n#### Verwendungsbeispiele\n\nBash (nur aktuelle Sitzung):\n\n```bash copy\nsource <(copilot completion bash)\n```\n\nBash (persistent, Linux):\n\n```bash copy\ncopilot completion bash | sudo tee /etc/bash_completion.d/copilot\n```\n\nZsh – Schreiben Sie die Ausgabe in ein Verzeichnis in Ihrem $fpath. Starten Sie die Shell neu, nachdem Sie diesen Befehl ausgeführt haben:\n\n```shell copy\ncopilot completion zsh > \"${fpath[1]}/_copilot\"\n```\n\nFisch:\n\n```shell copy\ncopilot completion fish > ~/.config/fish/completions/copilot.fish\n```\n\n## Globale Tastenkombinationen in der interaktiven Benutzeroberfläche\n\n| Verknüpfung                                                                                                                       | Purpose                                                                                                                                                                                                                |\n| --------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `@ FILENAME`                                                                                                                      | Fügen Sie Dateiinhalte in den Kontext ein.                                                                                                                                                                             |\n| `# NUMBER`                                                                                                                        | Schließen Sie ein Problem oder eine GitHub Pullanforderung in den Kontext ein.                                                                                                                                         |\n| `! COMMAND`                                                                                                                       | Führen Sie einen Befehl in der lokalen Shell aus und umgehen Sie Copilot.                                                                                                                                              |\n| `?`                                                                                                                               | Öffnen Sie schnelle Hilfe (auf einer leeren Eingabeaufforderung).                                                                                                                                                      |\n| <kbd>ESC</kbd>                                                                                                                    | Abbrechen des aktuellen Vorgangs.                                                                                                                                                                                      |\n| <kbd>Strg</kbd>+<kbd>C</kbd>                                                                                                      | Vorgang abbrechen/Eingabe löschen. Drücken Sie zweimal, um zu beenden.                                                                                                                                                 |\n| <kbd>STRG</kbd>+<kbd>D</kbd>                                                                                                      | Herunterfahren.                                                                                                                                                                                                        |\n| <kbd>STRG</kbd>+<kbd>G</kbd>                                                                                                      | Bearbeiten Sie die Eingabeaufforderung in einem externen Editor (`$EDITOR`).                                                                                                                                           |\n| <kbd>STRG</kbd>+<kbd>L</kbd>                                                                                                      | Löschen Sie den Bildschirm.                                                                                                                                                                                            |\n| <kbd>Strg</kbd>+<kbd>Eingabe</kbd> oder <kbd>STRG</kbd>+<kbd>Q</kbd>                                                              | Eine Nachricht in die Warteschlange stellen, die gesendet werden soll, während der Agent ausgelastet ist.                                                                                                              |\n| <kbd>STRG</kbd>+<kbd>R</kbd>                                                                                                      | Umgekehrte Suche durch den Befehlsverlauf.                                                                                                                                                                             |\n| <kbd>Strg</kbd>+<kbd>V</kbd>                                                                                                      | Fügen Sie aus der Zwischenablage als Datei ein.                                                                                                                                                                        |\n| <kbd>Strg</kbd>+<kbd>X</kbd> dann `/`                                                                                             | Nachdem Sie mit der Eingabe einer Eingabeaufforderung begonnen haben, können Sie einen Schrägstrichbefehl ausführen, z. B. wenn Sie das Modell ändern möchten, ohne die Eingabeaufforderung erneut eingeben zu müssen. |\n| <kbd>Strg</kbd>+<kbd>X</kbd> dann `e`                                                                                             | Bearbeiten Sie die Eingabeaufforderung in einem externen Editor (`$EDITOR`).                                                                                                                                           |\n| <kbd>Strg</kbd>+<kbd>X</kbd> dann `o`                                                                                             | Öffnen Sie den neuesten Link aus der Timeline.                                                                                                                                                                         |\n| <kbd>Strg</kbd>+<kbd>Z</kbd>                                                                                                      | Prozess in den Hintergrund verschieben (Unix).                                                                                                                                                                         |\n| <kbd>Shift</kbd>+<kbd>Enter</kbd> oder <kbd>Option</kbd>+<kbd>Enter</kbd> (Mac) / <kbd>Alt</kbd>+<kbd>Enter</kbd> (Windows/Linux) | Fügen Sie eine neue Zeile in die Eingabe ein.                                                                                                                                                                          |\n| <kbd>SHIFT</kbd>+<kbd>TAB</kbd>                                                                                                   | Wechseln zwischen Standard-, Plan- und Autopilot-Modus.                                                                                                                                                                |\n\n## Zeitleistenshortcuts in der interaktiven Benutzeroberfläche\n\n| Verknüpfung                             | Purpose                                                                                                                                           |\n| --------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |\n| <kbd>Strg</kbd>+<kbd>O</kbd>            | In der Eingabeaufforderung steht zwar nichts, aber dies erweitert die letzten Einträge in der Zeitleiste von Copilot, um mehr Details anzuzeigen. |\n| <kbd>STRG</kbd>+<kbd>E</kbd>            | Während in der Eingabeaufforderung nichts steht, werden dadurch alle Elemente in der Antwortzeitleiste von Copilot erweitert.                     |\n| <kbd>Strg</kbd>+<kbd>T</kbd>            | Erweitern/Reduzieren der Anzeige der Begründung in Antworten.                                                                                     |\n| <kbd>Bild hoch</kbd>/<kbd>Bild ab</kbd> | Scrollen Sie die Zeitachse um eine Seite nach oben oder unten.                                                                                    |\n\n## Tastenkürzel in der interaktiven Benutzeroberfläche\n\n| Verknüpfung                                                  | Purpose                                                                                                                   |\n| ------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------- |\n| <kbd>STRG</kbd>+<kbd>A</kbd>                                 | Wechseln zum Anfang der Zeile (beim Eingeben).                                                                            |\n| <kbd>STRG</kbd>+<kbd>B</kbd>                                 | Wechseln zum vorherigen Zeichen                                                                                           |\n| <kbd>STRG</kbd>+<kbd>E</kbd>                                 | Wechseln zum Ende der Zeile (beim Eingeben).                                                                              |\n| <kbd>STRG</kbd>+<kbd>F</kbd>                                 | Wechseln zum nächsten Zeichen                                                                                             |\n| <kbd>STRG</kbd>+<kbd>H</kbd>                                 | Löschen Sie das vorherige Zeichen.                                                                                        |\n| <kbd>Strg</kbd>+<kbd>K</kbd>                                 | Löscht vom Cursor bis zum Ende der Zeile. Wenn sich der Cursor am Ende der Zeile befindet, löschen Sie den Zeilenumbruch. |\n| <kbd>Strg</kbd>+<kbd>U</kbd>                                 | Löscht vom Cursor bis zum Anfang der Zeile.                                                                               |\n| <kbd>STRG</kbd>+<kbd>W</kbd>                                 | Löschen Sie das vorherige Wort.                                                                                           |\n| <kbd>Home</kbd>                                              | Wechseln zum Anfang des Texts.                                                                                            |\n| <kbd>Ende</kbd>                                              | Wechseln zum Ende des Texts.                                                                                              |\n| <kbd>ALT</kbd>+<kbd>←</kbd>/<kbd>→</kbd> (Windows/Linux)<br> |                                                                                                                           |\n\n```\n          <kbd>Option</kbd>+<kbd>←</kbd>/<kbd>→</kbd> (Mac) | Bewegen sie den Cursor um ein Wort.             |\n```\n\n\\| <kbd>↑</kbd>/<kbd>↓</kbd>           | Navigieren Sie im Befehlsverlauf.                |\n\\| <kbd>Tab</kbd> / <kbd>Strg</kbd>+<kbd>Y</kbd> | Übernehmen Sie den aktuellen Vorschlag für die Inline-Vervollständigung. |\n\n## Slash-Befehle auf der interaktiven Benutzeroberfläche\n\n| Befehl                                                                                                                                                                                                            | Purpose                                                                                                                                                                                                                                                                             |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `/add-dir PATH`                                                                                                                                                                                                   | Fügen Sie der Liste der zulässigen Dateien ein Verzeichnis für den Dateizugriff hinzu.                                                                                                                                                                                              |\n| `/agent`                                                                                                                                                                                                          | Durchsuchen und wählen Sie aus den verfügbaren Agents (falls vorhanden) aus. Siehe [Informationen zu benutzerdefinierten Agents](/de/copilot/concepts/agents/copilot-cli/about-custom-agents).                                                                                      |\n| `/ask QUESTION`                                                                                                                                                                                                   | Stellen Sie eine schnelle Nebenfrage, ohne sie dem Gesprächsverlauf hinzuzufügen. Nur im experimentellen Modus verfügbar.                                                                                                                                                           |\n| `/allow-all [on\\|off\\|show]`, `/yolo [on\\|off\\|show]`                                                                                                                                                             | Alle Berechtigungen aktivieren (Tools, Pfade und URLs).                                                                                                                                                                                                                             |\n| `/changelog [summarize] [VERSION\\|last N\\|since VERSION]`, `/release-notes [summarize] [VERSION\\|last N\\|since VERSION]`                                                                                          | Anzeigen des CLI-Änderungsprotokolls. Geben Sie optional eine Version, eine Anzahl der zuletzt verwendeten Versionen oder eine Startversion an. Fügen Sie das Schlüsselwort `summarize` für eine KI-generierte Zusammenfassung hinzu.                                               |\n| `/chronicle <standup\\|tips\\|improve\\|reindex>`                                                                                                                                                                    | Tools für den Sitzungsverlauf und Einblicke. Nur im experimentellen Modus verfügbar.                                                                                                                                                                                                |\n| `/clear [PROMPT]`, `/new [PROMPT]``/reset [PROMPT]`                                                                                                                                                               | Beginnen Sie eine neue Unterhaltung.                                                                                                                                                                                                                                                |\n| `/compact`                                                                                                                                                                                                        | Fassen Sie den Unterhaltungsverlauf zusammen, um die Nutzung von Kontextfenstern zu reduzieren. Siehe [Verwalten des Kontexts in GitHub Copilot-CLI](/de/copilot/concepts/agents/copilot-cli/context-management#compaction).                                                        |\n| `/context`                                                                                                                                                                                                        | Anzeigen von Verwendung und Visualisierung der Kontextfenster-Tokens. Siehe [Verwalten des Kontexts in GitHub Copilot-CLI](/de/copilot/concepts/agents/copilot-cli/context-management#checking-your-context-usage).                                                                 |\n| `/copy`                                                                                                                                                                                                           | Kopieren Sie die letzte Antwort in die Zwischenablage.                                                                                                                                                                                                                              |\n| `/cwd`, `/cd [PATH]`                                                                                                                                                                                              | Ändern Sie das Arbeitsverzeichnis, oder zeigen Sie das aktuelle Verzeichnis an.                                                                                                                                                                                                     |\n| `/delegate [PROMPT]`                                                                                                                                                                                              | Delegieren Sie Änderungen an einem Remote-Repository mit einer KI-generierten Pullanforderung. Siehe [Delegieren von Aufgaben an Copilot](/de/copilot/how-tos/copilot-cli/use-copilot-cli/delegate-tasks-to-cca).                                                                   |\n| `/diff`                                                                                                                                                                                                           | Überprüfen Sie die im aktuellen Verzeichnis vorgenommenen Änderungen.                                                                                                                                                                                                               |\n| `/downgrade <VERSION>`                                                                                                                                                                                            | Laden Sie eine bestimmte CLI-Version herunter, und starten Sie sie neu. Verfügbar für Teamkonten.                                                                                                                                                                                   |\n| `/env`                                                                                                                                                                                                            | Zeigen Sie geladene Umgebungsdetails an (Anweisungen, MCP-Server, Fähigkeiten, Agents, Plug-Ins, LSPs, Erweiterungen).                                                                                                                                                              |\n| `/exit`, `/quit`                                                                                                                                                                                                  | Beenden Sie die CLI.                                                                                                                                                                                                                                                                |\n| `/experimental [on\\|off\\|show]`                                                                                                                                                                                   | Aktivieren, Festlegen oder Anzeigen experimenteller Features                                                                                                                                                                                                                        |\n| `/feedback`, `/bug`                                                                                                                                                                                               | Geben Sie Feedback zur CLI.                                                                                                                                                                                                                                                         |\n| `/fleet [PROMPT]`                                                                                                                                                                                                 | Aktivieren Sie die parallele Subagentausführung von Teilen eines Vorgangs. Siehe [Paralleles Ausführen von Aufgaben mit dem \\`/fleet\\` Befehl](/de/copilot/concepts/agents/copilot-cli/fleet).                                                                                      |\n| `/help`                                                                                                                                                                                                           | Zeigen Sie die Hilfe für interaktive Befehle an.                                                                                                                                                                                                                                    |\n| `/ide`                                                                                                                                                                                                            | Stellen Sie eine Verbindung mit einem IDE-Arbeitsbereich her. Siehe [Verbinden von GitHub Copilot-CLI mit VS Code](/de/copilot/how-tos/copilot-cli/use-copilot-cli/connecting-vs-code#managing-the-connection-with-the-ide-slash-command).                                          |\n| `/init`                                                                                                                                                                                                           | Initialisieren Sie Copilot benutzerdefinierte Anweisungen und agentenbasierte Funktionen für dieses Repository. Siehe [Projektinitialisierung für Copilot](#project-initialization-for-copilot).                                                                                    |\n| `/instructions`                                                                                                                                                                                                   | Anzeigen und Umschalten von benutzerdefinierten Anweisungsdateien.                                                                                                                                                                                                                  |\n| `/keep-alive [on\\|busy\\|NUMBERm\\|NUMBERh]`                                                                                                                                                                        | Verhindern Sie, dass der Computer in den Ruhezustand wechselt: Während eine CLI-Sitzung aktiv ist, während der Agent ausgelastet ist oder für eine definierte Zeitdauer. Nur im experimentellen Modus verfügbar.                                                                    |\n| `/list-dirs`                                                                                                                                                                                                      | Zeigen Sie alle Verzeichnisse an, für die der Dateizugriff zulässig ist.                                                                                                                                                                                                            |\n| `/login`                                                                                                                                                                                                          | Melden Sie sich auf Copilot an.                                                                                                                                                                                                                                                     |\n| `/logout`                                                                                                                                                                                                         | Melden Sie sich von Copilot ab.                                                                                                                                                                                                                                                     |\n| `/lsp [show\\|test\\|reload\\|help] [SERVER-NAME]`                                                                                                                                                                   | Verwalten Sie die Sprachserverkonfiguration.                                                                                                                                                                                                                                        |\n| `/mcp [show\\|add\\|edit\\|delete\\|disable\\|enable\\|auth\\|reload] [SERVER-NAME]`                                                                                                                                     | Verwalten Sie die MCP-Serverkonfiguration. Siehe [Hinzufügen von MCP-Servern für GitHub Copilot-CLI](/de/copilot/how-tos/copilot-cli/customize-copilot/add-mcp-servers#managing-mcp-servers).                                                                                       |\n| `/model`, `/models [MODEL]`                                                                                                                                                                                       | Wählen Sie das KI-Modell aus, das Sie verwenden möchten.                                                                                                                                                                                                                            |\n| `/plan [PROMPT]`                                                                                                                                                                                                  | Erstellen Sie vor dem Codieren einen Implementierungsplan.                                                                                                                                                                                                                          |\n| `/plugin [marketplace\\|install\\|uninstall\\|update\\|list] [ARGS...]`                                                                                                                                               | Verwalten Sie Plugins und Plug-In-Marketplaces. Siehe [Informationen zu Plug-Ins für GitHub Copilot-CLI](/de/copilot/concepts/agents/copilot-cli/about-cli-plugins).                                                                                                                |\n| `/pr [view\\|create\\|fix\\|auto]`                                                                                                                                                                                   | Verwalten von Pull Requests für den aktuellen Branch. Siehe [Verwalten von Pullanforderungen mit dem Befehl \"/pr\"](/de/copilot/how-tos/copilot-cli/use-copilot-cli/manage-pull-requests).                                                                                           |\n| `/remote [on\\|off]`                                                                                                                                                                                               | Status der Fernsteuerung anzeigen (falls kein Argument angegeben), Fernsteuerung aktivieren (`on`) oder Remoteverbindung beenden (`off`). Siehe [Steuern einer GitHub Copilot-CLI Sitzung von einem anderen Gerät](/de/copilot/how-tos/copilot-cli/use-copilot-cli/steer-remotely). |\n| `/rename [NAME]`                                                                                                                                                                                                  | Benennen Sie die aktuelle Sitzung um (generiert automatisch einen Namen, wenn nicht angegeben; Alias für `/session rename`).                                                                                                                                                        |\n| `/research TOPIC`                                                                                                                                                                                                 | Führen Sie eine umfassende Recherche mithilfe von GitHub Such- und Webquellen durch. Siehe [Recherchieren mit GitHub Copilot-CLI](/de/copilot/concepts/agents/copilot-cli/research).                                                                                                |\n| `/reset-allowed-tools`                                                                                                                                                                                            | Setzen Sie die Liste der zulässigen Tools zurück.                                                                                                                                                                                                                                   |\n| `/restart`                                                                                                                                                                                                        | Starten Sie die CLI neu, wobei die aktuelle Sitzung erhalten bleibt.                                                                                                                                                                                                                |\n| `/resume [SESSION-ID]`, `/continue [SESSION-ID]`                                                                                                                                                                  | Wechseln Sie zu einer anderen Sitzung, indem Sie eine Liste auswählen (optional eine Sitzungs-ID angeben).                                                                                                                                                                          |\n| `/review [PROMPT]`                                                                                                                                                                                                | Führen Sie den Codeüberprüfungs-Agent aus, um Änderungen zu analysieren. Siehe [Anfordern einer Codeüberprüfung mit GitHub Copilot-CLI](/de/copilot/how-tos/copilot-cli/use-copilot-cli/agentic-code-review).                                                                       |\n| `/session [info\\|checkpoints [n]\\|files\\|plan\\|rename [NAME]\\|cleanup\\|prune\\|delete [ID]\\|delete-all]`, `/sessions [info\\|checkpoints [n]\\|files\\|plan\\|rename [NAME]\\|cleanup\\|prune\\|delete [ID]\\|delete-all]` | Anzeigen von Sitzungsinformationen und Verwalten von Sitzungen Unterbefehle: `info`, , `checkpoints`, `files`, `plan``rename`, `cleanup`, `prune`, . `delete``delete-all`                                                                                                           |\n| `/share [file\\|html\\|gist] [session\\|research] [PATH]`, `/export [file\\|html\\|gist] [session\\|research] [PATH]`                                                                                                   | Teilen Sie die Sitzung mit einer Markdown-Datei, einer interaktiven HTML-Datei oder einem Gist.                                                                                                                                                                                     |\n| `/skills [list\\|info\\|add\\|remove\\|reload] [ARGS...]`                                                                                                                                                             | Verwalten Sie Fähigkeiten für erweiterte Funktionen. Siehe [Hinzufügen von Agent-Fähigkeiten für GitHub Copilot-CLI](/de/copilot/how-tos/copilot-cli/customize-copilot/create-skills).                                                                                              |\n| `/statusline`, `/footer`                                                                                                                                                                                          | Konfigurieren Sie, welche Elemente in der Statuszeile angezeigt werden.                                                                                                                                                                                                             |\n| `/tasks`                                                                                                                                                                                                          | Anzeigen und Verwalten von Hintergrundaufgaben (Subagenten und Shellsitzungen).                                                                                                                                                                                                     |\n| `/terminal-setup`                                                                                                                                                                                                 | Konfigurieren Sie das Terminal für die Unterstützung von Mehrzeileneingaben (<kbd>Umschalt</kbd>+<kbd>Eingabe</kbd> und <kbd>Strg</kbd>+<kbd>Eingabe</kbd>).                                                                                                                        |\n| `/theme [default\\|dim\\|high-contrast\\|colorblind]`                                                                                                                                                                | Anzeigen oder Festlegen des Farbmodus.                                                                                                                                                                                                                                              |\n| `/undo`, `/rewind`                                                                                                                                                                                                | Gehen Sie einen Schritt zurück und machen Sie die Dateiänderungen rückgängig.                                                                                                                                                                                                       |\n| `/update`, `/upgrade`                                                                                                                                                                                             | Aktualisieren Sie die CLI auf die neueste Version.                                                                                                                                                                                                                                  |\n| `/usage`                                                                                                                                                                                                          | Anzeigen von Sitzungsnutzungsmetriken und Statistiken.                                                                                                                                                                                                                              |\n| `/user [show\\|list\\|switch]`                                                                                                                                                                                      | Verwalten sie den aktuellen GitHub Benutzer.                                                                                                                                                                                                                                        |\n| `/version`                                                                                                                                                                                                        | Zeigen Sie Versionsinformationen an, und suchen Sie nach Updates.                                                                                                                                                                                                                   |\n\nEine vollständige Liste der verfügbaren Slash-Befehle erhalten Sie durch Eingeben von `/help` auf der interaktiven Benutzeroberfläche der CLI.\n\n## Befehlszeilenoptionen\n\n| Auswahl                                      | Purpose                                                                                                                                                                                                                                                                                                                                                                                                                                              |\n| -------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `--add-dir=PATH`                             | Fügen Sie der Liste für den Dateizugriff ein Verzeichnis hinzu (kann mehrmals verwendet werden).                                                                                                                                                                                                                                                                                                                                                     |\n| `--add-github-mcp-tool=TOOL`                 | Fügen Sie ein Tool hinzu, um den GitHub MCP-Server anstelle der standardmäßigen CLI-Teilmenge zu aktivieren (kann mehrmals verwendet werden). Verwenden Sie `*` für alle Tools.                                                                                                                                                                                                                                                                      |\n| `--add-github-mcp-toolset=TOOLSET`           | Fügen Sie ein Toolset hinzu, um den GitHub MCP-Server anstelle der standardmäßigen CLI-Teilmenge zu aktivieren (kann mehrmals verwendet werden). Verwenden Sie `all` für alle Toolsets.                                                                                                                                                                                                                                                              |\n| `--additional-mcp-config=JSON`               | Fügen Sie nur einen MCP-Server für diese Sitzung hinzu. Die Serverkonfiguration kann als JSON-Zeichenfolge oder als Dateipfad (Präfix mit `@`) bereitgestellt werden. Erweitert die Konfiguration von `~/.copilot/mcp-config.json`. Überschreibt jede installierte MCP-Serverkonfiguration mit demselben Namen. Siehe [Hinzufügen von MCP-Servern für GitHub Copilot-CLI](/de/copilot/how-tos/copilot-cli/customize-copilot/add-mcp-servers).        |\n| `--agent=AGENT`                              | Geben Sie eine Benutzerdefinierter Agent an, die verwendet werden soll. Siehe [Informationen zu benutzerdefinierten Agents](/de/copilot/concepts/agents/copilot-cli/about-custom-agents).                                                                                                                                                                                                                                                            |\n| `--allow-all`                                | Alle Berechtigungen aktivieren (entspricht `--allow-all-tools --allow-all-paths --allow-all-urls`).                                                                                                                                                                                                                                                                                                                                                  |\n| `--allow-all-paths`                          | Deaktivieren Sie die Überprüfung des Dateipfads, und erlauben Sie den Zugriff auf einen beliebigen Pfad.                                                                                                                                                                                                                                                                                                                                             |\n| `--allow-all-tools`                          | Zulassen, dass alle Tools automatisch ohne Bestätigung ausgeführt werden. Erforderlich bei programmgesteuerter Verwendung der CLI (env: `COPILOT_ALLOW_ALL`).                                                                                                                                                                                                                                                                                        |\n| `--allow-all-urls`                           | Zugriff auf alle URLs ohne Bestätigung zulassen.                                                                                                                                                                                                                                                                                                                                                                                                     |\n| `--allow-tool=TOOL ...`                      | Tools, die von der CLI verwendet werden dürfen. Fordert keine Erlaubnis an. Verwenden Sie für mehrere Tools eine in Anführungszeichen gesetzte, durch Kommas getrennte Liste. Siehe [Zulassen und Verweigern der Verwendung von Tools](/de/copilot/how-tos/copilot-cli/allowing-tools#allowing-or-denying-permission-for-specific-tools).                                                                                                            |\n| `--allow-url=URL ...`                        | Zugriff auf bestimmte URLs oder Domänen zulassen. Verwenden Sie für mehrere URLs eine in Anführungszeichen gesetzte, durch Kommas getrennte Liste.                                                                                                                                                                                                                                                                                                   |\n| `--autopilot`                                | Aktivieren Sie die fortlaufende Autopilot-Ausführung im Prompt-Modus. Siehe [Zulassen, dass GitHub Copilot CLI autonom arbeiten kann](/de/copilot/concepts/agents/copilot-cli/autopilot).                                                                                                                                                                                                                                                            |\n| `--available-tools=TOOL ...`                 | Nur diese Tools sind für das Modell verfügbar. Verwenden Sie für mehrere Tools eine in Anführungszeichen gesetzte, durch Kommas getrennte Liste. Siehe [Zulassen und Verweigern der Verwendung von Tools](/de/copilot/how-tos/copilot-cli/allowing-tools).                                                                                                                                                                                           |\n| `--banner`, `--no-banner`                    | Ein- oder Ausblenden des Startbanners.                                                                                                                                                                                                                                                                                                                                                                                                               |\n| `--bash-env`                                 | Aktiviert `BASH_ENV`- Unterstützung für Bash-Shells.                                                                                                                                                                                                                                                                                                                                                                                                 |\n| `--connect[=SESSION-ID]`                     | Stellen Sie eine direkte Verbindung mit einer Remotesitzung her (optional geben Sie eine Sitzungs-ID oder Aufgaben-ID an). Konflikte mit `--resume` und `--continue`.                                                                                                                                                                                                                                                                                |\n| `--continue`                                 | Setzen Sie die letzte Sitzung im aktuellen Arbeitsverzeichnis fort oder nutzen Sie gegebenenfalls die global zuletzt verwendete Sitzung.                                                                                                                                                                                                                                                                                                             |\n| `--deny-tool=TOOL ...`                       | Tools, die von der CLI nicht verwendet werden dürfen. Fordert keine Erlaubnis an. Verwenden Sie für mehrere Tools eine in Anführungszeichen gesetzte, durch Kommas getrennte Liste.                                                                                                                                                                                                                                                                  |\n| `--deny-url=URL ...`                         | Der Zugriff auf bestimmte URLs oder Domänen wird verweigert; hat Vorrang vor `--allow-url`. Verwenden Sie für mehrere URLs eine in Anführungszeichen gesetzte, durch Kommas getrennte Liste.                                                                                                                                                                                                                                                         |\n| `--disable-builtin-mcps`                     | Deaktivieren Sie alle integrierten MCP-Server (derzeit: `github-mcp-server`).                                                                                                                                                                                                                                                                                                                                                                        |\n| `--disable-mcp-server=SERVER-NAME`           | Deaktivieren Sie einen bestimmten MCP-Server (kann mehrmals verwendet werden).                                                                                                                                                                                                                                                                                                                                                                       |\n| `--disallow-temp-dir`                        | Verhindern des automatischen Zugriffs auf das temporäre Systemverzeichnis.                                                                                                                                                                                                                                                                                                                                                                           |\n| `--effort=LEVEL`, `--reasoning-effort=LEVEL` | Legen Sie die Aufwandsstufe für die Begründung (`low`, `medium`, `high`) fest.                                                                                                                                                                                                                                                                                                                                                                       |\n| `--enable-all-github-mcp-tools`              | Aktivieren Sie alle GitHub MCP-Server-Tools anstelle der standardmäßigen CLI-Teilmenge. Überschreibt die Optionen `--add-github-mcp-toolset` und `--add-github-mcp-tool`.                                                                                                                                                                                                                                                                            |\n| `--enable-reasoning-summaries`               | Fordern Sie Begründungszusammenfassungen für OpenAI-Modelle an, die sie unterstützen.                                                                                                                                                                                                                                                                                                                                                                |\n| `--excluded-tools=TOOL ...`                  | Diese Tools sind für das Modell nicht verfügbar. Verwenden Sie für mehrere Tools eine in Anführungszeichen gesetzte, durch Kommas getrennte Liste.                                                                                                                                                                                                                                                                                                   |\n| `--experimental`                             | Aktivieren Sie experimentelle Features (verwenden Sie `--no-experimental`, um zu deaktivieren).                                                                                                                                                                                                                                                                                                                                                      |\n| `-h`, `--help`                               | Hilfe anzeigen.                                                                                                                                                                                                                                                                                                                                                                                                                                      |\n| `-i PROMPT`, `--interactive=PROMPT`          | Starten Sie eine interaktive Sitzung, und führen Sie diese Eingabeaufforderung automatisch aus.                                                                                                                                                                                                                                                                                                                                                      |\n| `--log-dir=DIRECTORY`                        | Legen Sie das Protokolldateiverzeichnis fest (Standard: `~/.copilot/logs/`).                                                                                                                                                                                                                                                                                                                                                                         |\n| `--log-level=LEVEL`                          | Legen Sie die Protokollebene fest (Auswahlmöglichkeiten: `none`, `error`, `warning`, , `info`, `debug`, , `all`). `default`                                                                                                                                                                                                                                                                                                                          |\n| `--max-autopilot-continues=COUNT`            | Maximale Anzahl von Fortsetzungsmeldungen im Autopilot-Modus (Standard: unbegrenzt). Siehe [Zulassen, dass GitHub Copilot CLI autonom arbeiten kann](/de/copilot/concepts/agents/copilot-cli/autopilot).                                                                                                                                                                                                                                             |\n| `--mode=MODE`                                | Legen Sie den anfänglichen Agentmodus fest (Auswahlmöglichkeiten: `interactive`, `plan`, `autopilot`). Kann nicht mit `--autopilot` oder `--plan` kombiniert werden.                                                                                                                                                                                                                                                                                 |\n| `--model=MODEL`                              | Legen Sie das KI-Modell fest, das Sie verwenden möchten. Übergeben Sie `auto` an Copilot, um das beste verfügbare Modell automatisch auszuwählen.                                                                                                                                                                                                                                                                                                    |\n| `--mouse[=VALUE]`                            | Aktivieren Sie die Mausunterstützung im alternativen Bildschirmmodus. WERT kann `on` (Standard) oder `off`. Wenn diese Option aktiviert ist, erfasst die CLI Mausereignisse im Alternativbildschirmmodus, wie Scrollrad, Klicks usw. Wenn sie deaktiviert ist, wird das systemeigene Mausverhalten des Terminals beibehalten. Nachdem sie festgelegt wurde, wird die Einstellung beibehalten, indem sie in Die Konfigurationsdatei geschrieben wird. |\n| `-n NAME`, `--name=NAME`                     | Legen Sie einen Namen für die neue Sitzung fest. Wird von `--resume` und `/resume` verwendet, um Sitzungen anhand des Namens zu finden.                                                                                                                                                                                                                                                                                                              |\n| `--no-ask-user`                              | Deaktivieren Sie das `ask_user` Tool (der Agent funktioniert autonom, ohne Fragen zu stellen).                                                                                                                                                                                                                                                                                                                                                       |\n| `--no-auto-update`                           | Automatisches Herunterladen von CLI-Updates deaktivieren.                                                                                                                                                                                                                                                                                                                                                                                            |\n| `--no-bash-env`                              | Deaktivieren Sie `BASH_ENV` die Unterstützung für Bash-Shells.                                                                                                                                                                                                                                                                                                                                                                                       |\n| `--no-color`                                 | Alle Farbausgabe deaktivieren.                                                                                                                                                                                                                                                                                                                                                                                                                       |\n| `--no-custom-instructions`                   | Deaktivieren Sie das Laden von benutzerdefinierten Anweisungen aus `AGENTS.md` sowie verwandten Dateien.                                                                                                                                                                                                                                                                                                                                             |\n| `--no-experimental`                          | Deaktivieren Sie experimentelle Features.                                                                                                                                                                                                                                                                                                                                                                                                            |\n| `--no-mouse`                                 | Deaktivieren Sie die Mausunterstützung.                                                                                                                                                                                                                                                                                                                                                                                                              |\n| `--no-remote`                                | Remotezugriff für diese Sitzung deaktivieren.                                                                                                                                                                                                                                                                                                                                                                                                        |\n| `--output-format=FORMAT`                     | FORMAT kann `text` (Standard) oder `json` (Ausgabe JSONL: ein JSON-Objekt pro Zeile) sein.                                                                                                                                                                                                                                                                                                                                                           |\n| `-p PROMPT`, `--prompt=PROMPT`               | Führen Sie ein Prompt programmgesteuert aus (endet nach Abschluss). Siehe [Programmatisches Ausführen GitHub Copilot-CLI](/de/copilot/how-tos/copilot-cli/automate-copilot-cli/run-cli-programmatically).                                                                                                                                                                                                                                            |\n| `--plan`                                     | Starten Sie im Planmodus. Kurzform für `--mode plan`. Kann nicht mit `--mode` oder `--autopilot` kombiniert werden.                                                                                                                                                                                                                                                                                                                                  |\n| `--plain-diff`                               | Deaktivieren Sie das erweiterte Diff-Rendering (Syntaxhervorhebung über das in Ihrer Git-Konfiguration angegebene Diff-Tool).                                                                                                                                                                                                                                                                                                                        |\n| `--plugin-dir=DIRECTORY`                     | Laden Sie ein Plug-In aus einem lokalen Verzeichnis (kann mehrmals verwendet werden).                                                                                                                                                                                                                                                                                                                                                                |\n| `--remote`                                   | Aktivieren Sie den Fernzugriff auf diese Sitzung von GitHub.com und GitHub Mobile aus. Siehe [Steuern einer GitHub Copilot-CLI Sitzung von einem anderen Gerät](/de/copilot/how-tos/copilot-cli/use-copilot-cli/steer-remotely).                                                                                                                                                                                                                     |\n| `--resume[=VALUE]`                           | Setzen Sie eine vorherige interaktive Sitzung fort, indem Sie eine Liste auswählen. Geben Sie optional eine Sitzungs-ID, ein ID-Präfix oder einen Sitzungsnamen an. Der Namensabgleich ist exakt und unabhängig von Groß- und Kleinschreibung; es wird auf die automatisch generierte Zusammenfassung zurückgegriffen, wenn keine expliziten Namensübereinstimmungen vorliegen.                                                                      |\n| `-s`, `--silent`                             | Gibt nur die Agent-Antwort aus (ohne Nutzungsstatistiken). Dies ist nützlich für die Skripterstellung mit `-p`.                                                                                                                                                                                                                                                                                                                                      |\n| `--screen-reader`                            | Aktivieren Sie Bildschirmleser-Optimierungen.                                                                                                                                                                                                                                                                                                                                                                                                        |\n| `--secret-env-vars=VAR ...`                  | Entfernen Sie eine Umgebungsvariable aus der Shell- und MCP-Server-Umgebung (kann mehrfach verwendet werden). Verwenden Sie für mehrere Variablen eine angeführte, kommagetrennte Liste. Die Werte in den `GITHUB_TOKEN`- und `COPILOT_GITHUB_TOKEN`-Umgebungsvariablen werden standardmäßig aus der Ausgabe entfernt.                                                                                                                               |\n| `--share=PATH`                               | Teilen einer Sitzung als Markdown-Datei nach Abschluss einer programmgesteuerten Sitzung (Standardpfad: `./copilot-session-<ID>.md`).                                                                                                                                                                                                                                                                                                                |\n| `--share-gist`                               | Teilen Sie eine Sitzung nach Abschluss einer programmatischen Sitzung mit einem geheimen GitHub Gist.                                                                                                                                                                                                                                                                                                                                                |\n| `--stream=MODE`                              | Aktivieren oder Deaktivieren des Streamingmodus (Modusoptionen: `on` oder `off`).                                                                                                                                                                                                                                                                                                                                                                    |\n| `-v`, `--version`                            | Versionsinformationen anzeigen.                                                                                                                                                                                                                                                                                                                                                                                                                      |\n| `--yolo`                                     | Alle Berechtigungen aktivieren (entspricht `--allow-all`).                                                                                                                                                                                                                                                                                                                                                                                           |\n\nUm eine vollständige Liste der Befehle und Optionen zu erhalten, führen Sie `copilot help` aus.\n\n> \\[!NOTE]\n> Die Optionen `--remote`, `--no-remote` und `--connect` erfordern, dass die Remotesitzungsfunktion auf Ihrem Konto verfügbar ist.\n\n## Verfügbarkeitswerte für Tools\n\nDie Optionen `--available-tools` und `--excluded-tools` unterstützen diese Werte:\n\n### Shell-Tools\n\n| Name des Tools                    | Beschreibung                             |\n| --------------------------------- | ---------------------------------------- |\n| `bash` / `powershell`             | Befehle ausführen                        |\n| `list_bash` / `list_powershell`   | Auflisten aktiver Shellsitzungen         |\n| `read_bash` / `read_powershell`   | Ausgabe aus einer Shellsitzung lesen     |\n| `stop_bash` / `stop_powershell`   | Beenden einer Shellsitzung               |\n| `write_bash` / `write_powershell` | Senden von Eingaben an eine Shellsitzung |\n\n### Dateivorgangstools\n\n| Name des Tools | Beschreibung                                                                       |\n| -------------- | ---------------------------------------------------------------------------------- |\n| `apply_patch`  | Anwenden von Patches (verwendet von einigen Modellen anstelle von `edit`/`create`) |\n| `create`       | Erstellen neuer Dateien                                                            |\n| `edit`         | Bearbeiten von Dateien über Zeichenfolgenersetzung                                 |\n| `view`         | Lesen von Dateien oder Verzeichnissen                                              |\n\n### Agenten- und Aufgaben-Delegierungstools\n\n| Name des Tools | Beschreibung                                 |\n| -------------- | -------------------------------------------- |\n| `list_agents`  | Auflisten der verfügbaren Agents             |\n| `read_agent`   | Überprüfen des Status des Hintergrund-Agents |\n| `task`         | Ausführen von Subagenten                     |\n\n### Weitere Tools\n\n| Name des Tools     | Beschreibung                                                                                      |\n| ------------------ | ------------------------------------------------------------------------------------------------- |\n| `ask_user`         | Stellen Sie dem Benutzer eine Frage                                                               |\n| `glob`             | Suchen nach Übereinstimmenden Mustern für Dateien                                                 |\n| `grep` (oder `rg`) | Suchen nach Text in Dateien                                                                       |\n| `show_file`        | Präsentieren Sie Codeausschnitte inline in der Zeitachse. Nur im experimentellen Modus verfügbar. |\n| `skill`            | Aufrufen von benutzerdefinierten Fähigkeiten                                                      |\n| `web_fetch`        | Abrufen und Analysieren von Webinhalten                                                           |\n\n## Toolberechtigungsmuster\n\nDie `--allow-tool` Und `--deny-tool` Optionen akzeptieren Berechtigungsmuster im Format `Kind(argument)`. Das Argument ist optional. Wenn es ausgelassen wird, werden alle Tools dieser Art erfasst.\n\n| Kind     | Beschreibung                          | Beispielmuster |\n| -------- | ------------------------------------- | -------------- |\n| `memory` | Speichern von Fakten im Agentspeicher | `memory`       |\n| `read`   | Datei- oder Verzeichnislesevorgänge   |                |\n\n```\n          `read`, `read(.env)` |\n```\n\n\\| `shell` | Shellbefehlsausführung |\n`shell(git push)`, `shell(git:*)``shell` |\n\\| `url` | URL-Zugriff über Web-Fetch oder Shell |\n`url(github.com)`, `url(https://*.api.com)` |\n\\| `write` | Dateierstellung oder -änderung |\n`write`, `write(src/*.ts)` |\n\\| SERVER-NAME | MCP-Server-Toolaufruf |\n`MyMCP(create_issue)`, `MyMCP` |\n\nBei `shell` Regeln entspricht das `:*` Suffix dem Befehlsstamm gefolgt von einem Leerzeichen und verhindert partielle Übereinstimmungen. Zum Beispiel `shell(git:*)` entspricht `git push` und `git pull`, entspricht aber nicht `gitea`.\n\nAblehnungsregeln haben immer Vorrang vor Erlaubnisregeln, auch wenn `--allow-all` festgelegt ist.\n\n```shell\n# Allow all git commands except git push\ncopilot --allow-tool='shell(git:*)' --deny-tool='shell(git push)'\n\n# Allow a specific MCP server tool\ncopilot --allow-tool='MyMCP(create_issue)'\n\n# Allow all tools from a server\ncopilot --allow-tool='MyMCP'\n```\n\n## Umgebungsvariablen\n\n| Variable                           | Beschreibung                                                                                                                                                                                                                                                                                                                                         |\n| ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `COLORFGBG`                        | Fallback zur Erkennung von dunklen/hellen Terminal-Hintergründen.                                                                                                                                                                                                                                                                                    |\n| `COPILOT_ALLOW_ALL`                | Festlegen auf `true`, um alle Berechtigungen automatisch zu erlauben (entspricht `--allow-all`).                                                                                                                                                                                                                                                     |\n| `COPILOT_AUTO_UPDATE`              | Stellen Sie `false` ein, um automatische Updates zu deaktivieren.                                                                                                                                                                                                                                                                                    |\n| `COPILOT_CACHE_HOME`               | Überschreiben Sie das Cacheverzeichnis (verwendet für Marketplace-Caches, Automatischaktualisierungspakete und andere kurzlebige Daten). Siehe [GitHub Copilot CLI-Konfigurationsverzeichnis](/de/copilot/reference/copilot-cli-reference/cli-config-dir-reference#changing-the-location-of-the-configuration-directory) für Plattformstandardwerte. |\n| `COPILOT_CUSTOM_INSTRUCTIONS_DIRS` | Durch Trennzeichen getrennte Liste zusätzlicher Verzeichnisse für benutzerdefinierte Anweisungen.                                                                                                                                                                                                                                                    |\n| `COPILOT_EDITOR`                   | Editor-Befehl für die interaktive Bearbeitung (nach `$VISUAL` und `$EDITOR` überprüft). Wenn keine festgelegt sind, wird `vi` standardmäßig verwendet.                                                                                                                                                                                               |\n| `COPILOT_GH_HOST`                  |                                                                                                                                                                                                                                                                                                                                                      |\n\n```\n          GitHub Hostname nur für Copilot CLI, wobei `GH_HOST` überschrieben wird. Verwenden Sie diese Option, wenn `GH_HOST` auf GitHub Enterprise Server zielt, aber Copilot sich gegen GitHub.com oder einem GitHub Enterprise Cloud Hostnamen authentifizieren muss. |\n```\n\n\\| `COPILOT_GITHUB_TOKEN` | Authentifizierungs-Token. Hat Vorrang vor `GH_TOKEN` und `GITHUB_TOKEN`. |\n\\| `COPILOT_HOME` | Überschreiben Sie das Konfigurations- und Statusverzeichnis. Standardwert: `$HOME/.copilot`. |\n\\| `COPILOT_MODEL` | Legen Sie das KI-Modell fest. |\n\\| `COPILOT_PROMPT_FRAME` | Stellen Sie auf `1`, um den dekorativen UI-Rahmen um die Eingabeaufforderung einzuschalten, oder auf `0`, um ihn auszuschalten. Überschreibt das experimentelle Funktionskennzeichen `PROMPT_FRAME` für die aktuelle Sitzung. |\n\\| `COPILOT_SKILLS_DIRS` | Durch Trennzeichen getrennte Liste zusätzlicher Verzeichnisse für Fähigkeiten. |\n\\| `COPILOT_SUBAGENT_MAX_CONCURRENT` | Maximale Anzahl gleichzeitiger Subagenten im gesamten Sitzungsbaum. Standardwert: `32`. Bereich: `1`–`256`. |\n\\| `COPILOT_SUBAGENT_MAX_DEPTH` | Maximale Schachtelungstiefe für Subagenten. Standardwert: `6`. Bereich: `1`–`256`. |\n\\| `GH_HOST` |\nGitHub Hostname für beide GitHub CLI und Copilot CLI (Standard: `github.com`). Legen Sie Ihren GitHub Enterprise Cloud Hostnamen für Datenresidenz fest. Überschreiben nur für `COPILOT_GH_HOST`Copilot CLI. |\n\\| `GH_TOKEN` | Authentifizierungs-Token. Hat Vorrang vor `GITHUB_TOKEN`. |\n\\| `GITHUB_TOKEN` | Authentifizierungs-Token. |\n\\| `PLAIN_DIFF` | Legt dies auf `true` fest, um Rich-Diff-Rendern zu deaktivieren. |\n\\| `USE_BUILTIN_RIPGREP` | Legt dies auf `false` fest, um den System-ripgrep anstelle der gebündelten Version zu verwenden. |\n\n## Konfigurationsdateieinstellungen\n\nAusführliche Informationen zu Konfigurationsdateieinstellungen , einschließlich der vollständigen Liste der Benutzereinstellungen, Repositoryeinstellungen, lokalen Einstellungen und ihrer Weitergabe, finden Sie unter [GitHub Copilot CLI-Konfigurationsverzeichnis](/de/copilot/reference/copilot-cli-reference/cli-config-dir-reference#configuration-file-settings).\n\n> \\[!NOTE]\n> Benutzereinstellungen wurden zuvor in `~/.copilot/config.json` gespeichert. Vorhandene benutzerbearbeitbare Einstellungen dort werden automatisch beim Hochfahren zu `~/.copilot/settings.json` migriert.\n\n## Projektinitialisierung für Copilot\n\nWenn Sie den Befehl `copilot init` oder den Schrägstrichbefehl `/init` in einer interaktiven Sitzung verwenden, analysiert Copilot Ihre Codebasis und schreibt oder aktualisiert eine `.github/copilot-instructions.md` Datei im Repository. Diese datei mit benutzerdefinierten Anweisungen enthält projektspezifische Anleitungen, die zukünftige CLI-Sitzungen verbessern.\n\nIn der Regel verwenden `copilot init`Sie beim Starten eines neuen Projekts oder `/init`wenn Sie mit der Verwendung Copilot CLI in einem vorhandenen Repository beginnen.\n\nDie `copilot-instructions.md` Datei, die erstellt oder aktualisiert wird, dokumentiert normalerweise:\n\n* Erstellungs-, Test- und Lintenbefehle.\n* Architektur auf hoher Ebene\n* Codebasisspezifische Konventionen.\n\nWenn die Datei bereits vorhanden ist, werden Verbesserungen vorgeschlagen, Copilot die Sie auswählen können, um sie anzuwenden oder abzulehnen.\n\nDie CLI sucht beim Start nach der `copilot-instructions.md` Datei, und wenn sie fehlt, wird die Meldung angezeigt:\n\n>\n\n```\n          💡 Es wurden keine Copilot-Anweisungen gefunden. Führen Sie \"/init\" aus, um eine copilot-instructions.md Datei für dieses Projekt zu generieren.\n```\n\nWenn Sie diese Datei nicht erstellen möchten, können Sie diese Startmeldung für das aktuelle Repository dauerhaft ausblenden, indem Sie den `/init suppress` Schrägstrichbefehl verwenden.\n\nWeitere Informationen findest du unter [Hinzufügen von benutzerdefinierten Repositoryanweisungen für GitHub Copilot](/de/copilot/how-tos/configure-custom-instructions/add-repository-instructions).\n\n## Hooks-Referenz\n\nAusführliche Informationen zu Hooks – einschließlich Hookkonfigurationsformaten, Hookereignissen, Eingabenutzlasten und Entscheidungskontrolle – finden Sie unter [GitHub Copilot CLI-Hooks-Referenz](/de/copilot/reference/copilot-cli-reference/cli-hooks-reference).\n\n## MCP-Serverkonfiguration\n\nMCP-Server stellen zusätzliche Tools für den CLI-Agent bereit. Konfigurieren von beständigen Servern in `~/.copilot/mcp-config.json`. Verwenden Sie `--additional-mcp-config`, um Server für eine einzelne Sitzung hinzuzufügen.\n\n###\n\n```\n          `copilot mcp` Unterbefehl\n```\n\nVerwenden Sie `copilot mcp`, um MCP-Serverkonfigurationen über die Befehlszeile zu verwalten, ohne eine interaktive Sitzung zu starten.\n\n| Subcommand            | Beschreibung                                                                                                                        |\n| --------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |\n| `list [--json]`       | Alle konfigurierten MCP-Server nach Quelle gruppiert auflisten.                                                                     |\n| `get <name> [--json]` | Konfiguration und Tools für einen bestimmten Server anzeigen.                                                                       |\n| `add <name>`          | Fügen Sie der Benutzerkonfiguration einen Server hinzu. Schreibt in `~/.copilot/mcp-config.json`.                                   |\n| `remove <name>`       | Entfernen Sie einen Server auf Benutzerebene. Arbeitsbereich-Server müssen direkt in ihren Konfigurationsdateien bearbeitet werden. |\n\n```\n          **\n          `copilot mcp add` Optionen:**\n```\n\n| Auswahl                  | Beschreibung                                                                       |\n| ------------------------ | ---------------------------------------------------------------------------------- |\n| `-- <command> [args...]` | Befehle und Argumente für lokale Server (Stdio).                                   |\n| `--url <url>`            | URL für Remoteserver.                                                              |\n| `--type <type>`          | Transporttyp: `local`, `stdio`, , `http`oder `sse`.                                |\n| `--env KEY=VALUE`        | Umgebungsvariable (wiederholbar).                                                  |\n| `--header KEY=VALUE`     | HTTP-Header für Remoteserver (wiederholbar).                                       |\n| `--tools <tools>`        | Toolfilter: `\"*\"` für alle, eine durch Kommas getrennte Liste oder `\"\"` für keine. |\n| `--timeout <ms>`         | Der Timeout in Millisekunden.                                                      |\n| `--json`                 | Füge die Konfiguration als JSON aus.                                               |\n| `--show-secrets`         | Vollständige Umgebungsvariablen und Headerwerte anzeigen.                          |\n\n> \\[!CAUTION]\n\n```\n          `--show-secrets` kann vertrauliche Umgebungsvariablen und Header-Werte an Ihr Terminal oder in Ihre Protokolle ausgeben. Verwenden Sie diese Option nur in vertrauenswürdigen Umgebungen, und vermeiden Sie das Kopieren, Einfügen oder anderweitige Erfassen der Ausgabe in freigegebenen Protokollen oder Verlauf.\n```\n\n### Transporttypen\n\n| Typ               | Beschreibung                                    | Pflichtfelder |\n| ----------------- | ----------------------------------------------- | ------------- |\n| `local` / `stdio` | Lokaler Prozess kommuniziert über stdin/stdout. |               |\n\n```\n          `command`, `args` |\n```\n\n\\| `http` | Remoteserver mit streambarem HTTP-Transport. | `url` |\n\\| `sse` | Remoteserver mit Server-Sent-Ereignistransport. | `url` |\n\n### Lokale Serverkonfigurationsfelder\n\n| Feld      | Erforderlich | Beschreibung                                                                          |\n| --------- | ------------ | ------------------------------------------------------------------------------------- |\n| `command` | Ja           | Befehl zum Starten des Servers.                                                       |\n| `args`    | Ja           | Befehlsargumente (Array).                                                             |\n| `tools`   | Ja           | Zu aktivierende Tools: `[\"*\"]` für alle oder eine Liste bestimmter Toolnamen.         |\n| `env`     | No           | Umgebungsvariablen. Unterstützt `$VAR`, `${VAR}` und `${VAR:-default}` Erweiterungen. |\n| `cwd`     | No           | Arbeitsverzeichnis für den Server.                                                    |\n| `timeout` | No           | Timeout beim Aufruf des Tools in Millisekunden.                                       |\n| `type`    | No           |                                                                                       |\n\n```\n          `\"local\"` oder `\"stdio\"`. Standardwert: `\"local\"`. |\n```\n\n### Remote-Server-Konfigurationsfelder\n\n| Feld   | Erforderlich | Beschreibung |\n| ------ | ------------ | ------------ |\n| `type` | Ja           |              |\n\n```\n          `\"http\"` oder `\"sse\"`. |\n```\n\n\\| `url` | Ja | Server-Adresse. |\n\\| `tools` | Ja | Tools zur Aktivierung. |\n\\| `headers` | No | HTTP-Header. Unterstützt variable Erweiterung. |\n\\| `oauthClientId` | No | Statische OAuth-Client-ID (überspringt dynamische Registrierung). |\n\\| `oauthPublicClient` | No | Gibt an, ob der OAuth-Client öffentlich ist. Standardwert: `true`. |\n\\| `oidc` | No | Aktivieren Sie die OIDC-Tokeneinfügung. Wenn `true`, fügt eine `GITHUB_COPILOT_OIDC_MCP_TOKEN` Umgebungsvariable (lokale Server) oder einen `Bearer``Authorization` Header (ferne Server) ein. |\n\\| `timeout` | No | Timeout beim Aufruf des Tools in Millisekunden. |\n\n### Erneute Authentifizierung von OAuth\n\nRemote-MCP-Server, die OAuth verwenden, können einen `needs-auth` Status anzeigen, wenn ein Token abläuft oder ein anderes Konto erforderlich ist. Verwenden Sie `/mcp auth <server-name>`, um einen neuen OAuth-Fluss auszulösen. Dadurch wird eine Browserauthentifizierungsaufforderung geöffnet, sodass Sie sich anmelden oder Konten wechseln können. Nach Abschluss des Flusses wird die Verbindung automatisch vom Server erneut hergestellt.\n\n### Filterzuordnung\n\nSteuern Sie, wie die MCP-Toolausgabe mithilfe des Felds in der `filterMapping` Konfiguration eines Servers verarbeitet wird.\n\n| Modus               | Beschreibung                                      |\n| ------------------- | ------------------------------------------------- |\n| `none`              | Keine Filterung.                                  |\n| `markdown`          | Formatieren Sie die Ausgabe als Markdown.         |\n| `hidden_characters` | Entfernt verborgene oder Steuerzeichen. Standard. |\n\n### Integrierte MCP-Server\n\nDie CLI enthält integrierte MCP-Server, die ohne zusätzliche Einrichtung verfügbar sind.\n\n| Server              | Beschreibung |\n| ------------------- | ------------ |\n| `github-mcp-server` |              |\n\n```\n          GitHub API-Integration: Probleme, Pullanforderungen, Commits, Codesuche und GitHub Actions. |\n```\n\n\\| `playwright` | Browserautomatisierung: Navigieren, Klicken, Eingeben, Screenshot und Formularverarbeitung. |\n\\| `fetch` | HTTP-Anforderungen über das `fetch` Tool. |\n\\| `time` | Zeithilfsprogramme: `get_current_time` und `convert_time`. |\n\nVerwenden Sie `--disable-builtin-mcps`, um alle integrierten Server zu deaktivieren, oder `--disable-mcp-server SERVER-NAME`, um einen bestimmten zu deaktivieren.\n\n### MCP-Serverbenennung\n\nServernamen können beliebige druckbare Zeichen enthalten, einschließlich Leerzeichen, Unicode-Zeichen und Interpunktion. Steuerzeichen (U+0000–U+001F, U+007F) und die schließende geschweifte Klammer (`}`) sind nicht zulässig. Servernamen werden als Präfixe für Toolnamen verwendet, z. B. erzeugt ein Server namens `my-server` Toolnamen wie `my-server-fetch`, und ein Server mit dem Namen `My Server` erzeugt `My Server-fetch`.\n\n### MCP-Serververtrauensstufen\n\nMCP-Server werden aus mehreren Quellen geladen, jeweils mit einer anderen Vertrauensstufe.\n\n| Quelle                                               | Vertrauensebene | Überprüfung erforderlich |\n| ---------------------------------------------------- | --------------- | ------------------------ |\n| Integriert                                           | Hoch            | No                       |\n| Repository (`.github/mcp.json`)                      | Mittelstufe     | Empfohlen                |\n| Arbeitsbereich (`.mcp.json`)                         | Mittelstufe     | Empfohlen                |\n| Benutzerkonfiguration (`~/.copilot/mcp-config.json`) | User-defined    | Benutzerverantwortung    |\n| Remoteserver                                         | Niedrig         | Immer                    |\n\nAlle MCP-Toolaufrufe erfordern explizite Berechtigungen. Dies gilt auch für schreibgeschützte Vorgänge bei externen Diensten.\n\n### Enterprise MCP-Zulassungsliste\n\n```\n          GitHub Enterprise Organisationen können eine Zulassungsliste zulässiger MCP-Server erzwingen. Wenn sie aktiv ist, wertet die CLI jeden nicht standardmäßigen Server anhand der Unternehmensrichtlinie aus, bevor eine Verbindung hergestellt wird.\n```\n\nWenn eine GitHub Enterprise Registrierungsrichtlinie erkannt wird (oder das `MCP_ENTERPRISE_ALLOWLIST` experimentelle Feature-Flag aktiviert ist), wird die CLI:\n\n1. Berechnet einen Fingerabdruck für jeden konfigurierten nicht standardmäßigen Server basierend auf seinen Befehlen, Argumenten und Remote-URL.\n2. Sendet die Fingerabdrücke an den Evaluierungs-Endpunkt der Freigabeliste des Unternehmens.\n3. Lässt nur Server zu, deren Fingerabdrücke genehmigt werden; alle anderen Personen werden mit einer Nachricht blockiert, die das Unternehmen benennt.\n\nDiese Überprüfung ist fehlgeschlagen: Wenn der auswertende Endpunkt nicht erreichbar ist oder einen Fehler zurückgibt, werden nicht standardmäßige Server blockiert, bis die Richtlinie überprüft werden kann.\n\nWenn ein Server von einer Unternehmens-Zulassungsliste blockiert wird, zeigt die CLI Folgendes an:\n\n```text\nMCP server \"SERVER-NAME\" was blocked by your enterprise \"ENTERPRISE-NAME\".\nContact your enterprise administrator to add this server to the allowlist.\n```\n\nIntegrierte Standardserver sind immer von der Durchsetzung der Erlaubnisliste ausgenommen.\n\n### Migrieren von `.vscode/mcp.json`\n\nWenn Ihr Projekt das MCP-Konfigurationsformat von VS Code verwendet `.vscode/mcp.json`, migrieren Sie zu `.mcp.json` für GitHub Copilot-CLI. Die Migration ordnet den `servers` Schlüssel neu zu `mcpServers`.\n\n```\n          **POSIX-Shells (bash, zsh, fish und andere):**\n```\n\n```shell\njq '{mcpServers: .servers}' .vscode/mcp.json > .mcp.json\n```\n\nErfordert [`jq`](https://jqlang.github.io/jq/).\n\n```\n          **PowerShell**:\n```\n\n```powershell\npwsh -NoProfile -Command \"`$json = Get-Content '.vscode/mcp.json' -Raw | ConvertFrom-Json; `$content = ([pscustomobject]@{ mcpServers = `$json.servers } | ConvertTo-Json -Depth 100); [System.IO.File]::WriteAllText('.mcp.json', `$content, (New-Object System.Text.UTF8Encoding `$false))\"\n```\n\nErsetzen Sie auf Windows `pwsh` durch `powershell`, wenn Sie Windows PowerShell anstelle von PowerShell Core verwenden.\n\n## Referenz zu Skills\n\nFähigkeiten sind Markdown-Dateien, die erweitern, was die CLI tun kann. Jede Fähigkeit lebt in einem eigenen Verzeichnis, das eine `SKILL.md` Datei enthält. Beim Aufrufen (über `/SKILL-NAME` oder automatisch durch den Agenten) wird der Inhalt der Fähigkeit in die Unterhaltung eingefügt.\n\n### Frontmatterfelder der Fähigkeit\n\n| Feld                       | Typ                               | Erforderlich | Beschreibung                                                                                                                                                    |\n| -------------------------- | --------------------------------- | ------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `name`                     | Schnur                            | Ja           | Eindeutiger Bezeichner für die Fähigkeit. Nur Buchstaben, Zahlen und Bindestriche. Max. 64 Zeichen.                                                             |\n| `description`              | Schnur                            | Ja           | Was die Fähigkeit tut und wann sie zu verwenden. Max. 1024 Zeichen.                                                                                             |\n| `allowed-tools`            | Zeichenfolge oder Zeichenfolge\\[] | No           | Eine durch Kommas getrennte Liste oder ein YAML-Array von Tools, die automatisch erlaubt sind, wenn die Funktion aktiv ist. Verwenden Sie `\"*\"` für alle Tools. |\n| `user-invocable`           | boolean                           | No           | Ob Benutzer den Skill `/SKILL-NAME`aufrufen können. Standardwert: `true`.                                                                                       |\n| `disable-model-invocation` | boolean                           | No           | Verhindern Sie, dass der Agent diese Fähigkeit automatisch aufruft. Standardwert: `false`.                                                                      |\n\n### Qualifikationsstandorte\n\nFähigkeiten werden in der Reihenfolge der Priorität aus diesen Speicherorten geladen (bei duplizierten Namen wird der zuerst gefundene verwendet).\n\n| Ort                          | Geltungsbereich  | Beschreibung                                                                                                                 |\n| ---------------------------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------- |\n| `.github/skills/`            | Projekt          | Projekt-spezifische Fähigkeiten.                                                                                             |\n| `.agents/skills/`            | Projekt          | Alternative Projektstandort.                                                                                                 |\n| `.claude/skills/`            | Projekt          | Claude-kompatibler Standort.                                                                                                 |\n| Elternteil `.github/skills/` | Geerbt           | Unterstützung für das übergeordnete Monorepo-Verzeichnis.                                                                    |\n| `~/.copilot/skills/`         | Personal         | Persönliche Fähigkeiten für alle Projekte.                                                                                   |\n| `~/.agents/skills/`          | Personal         | Agentenkompetenzen, die für alle Projekte gemeinsam genutzt werden.                                                          |\n| Plug-In-Verzeichnisse        | Plug-In          | Fähigkeiten von installierten Plug-Ins.                                                                                      |\n| `COPILOT_SKILLS_DIRS`        | Kundenspezifisch | Zusätzliche Verzeichnisse (durch Trennzeichen getrennt).                                                                     |\n| (gebündelt mit CLI)          | Integriert       | Fähigkeiten, die mit der CLI ausgeliefert wurden. Niedrigste Priorität - kann von jeder anderen Quelle überschrieben werden. |\n\n### Befehle (alternatives Qualifikationsformat)\n\nBefehle sind eine Alternative zu \"Skills\", die in einzelnen `.md` Dateien in `.claude/commands/` gespeichert werden. Der Befehlsname wird vom Dateinamen abgeleitet. Befehlsdateien verwenden ein vereinfachtes Format (kein `name` Feld erforderlich) und unterstützen `description`, `allowed-tools`und `disable-model-invocation`. Befehle haben eine niedrigere Priorität als Fähigkeiten mit demselben Namen.\n\n## Referenz für benutzerdefinierte Agents\n\nKundenspezifische Agenten sind spezialisierte KI-Agenten, die in Markdown-Dateien definiert sind. Der Dateiname (ohne Erweiterung) wird zur Agent-ID. Verwenden `.agent.md` Oder `.md` als Dateierweiterung.\n\n### Integrierte Agenten\n\n| Agent               | Standardmodell     | Beschreibung                                                                                                                                                                                                                                                                                                                                                                                          |\n| ------------------- | ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `code-review`       | claude-sonnet-4.5  | Codeüberprüfung für hohes Signal-Rausch-Verhältnis. Analysiert Diffs für Fehler, Sicherheitsprobleme und Logikfehler.                                                                                                                                                                                                                                                                                 |\n| `configure-copilot` | variiert           | Integrierter Unter-Agent für die Verwaltung der Copilot CLI Konfiguration über natürliche Sprache – Hinzufügen von MCP-Servern, Installieren von Agents und Verwalten von Fähigkeiten. Nur im experimentellen Modus verfügbar.                                                                                                                                                                        |\n| `explore`           | claude-haiku-4.5   | Schnelle Code-Basissuche. Durchsucht Dateien, liest Code und beantwortet Fragen. Gibt fokussierte Antworten unter 300 Wörtern zurück. Kann sicher parallel ausgeführt werden.                                                                                                                                                                                                                         |\n| `general-purpose`   | claude-sonnet-4.5  | Vollfunktions-Agent für komplexe Aufgaben mit mehreren Schritten. Wird in einem separaten Kontextfenster ausgeführt.                                                                                                                                                                                                                                                                                  |\n| `research`          | claude-sonnet-4.6  | Forschungsagent für tiefe Analysen. Generiert einen Bericht basierend auf Informationen in Ihrer Codebasis, in relevanten Repositorys und im Web.                                                                                                                                                                                                                                                     |\n| `rubber-duck`       | Ergänzendes Modell | Verwenden Sie ein ergänzendes Modell, um eine konstruktive Kritik an Vorschlägen, Entwürfen, Implementierungen oder Tests bereitzustellen. Identifiziert Schwachstellen und schlägt Verbesserungen vor. Bei Verwendung von Claude verwendet es ein GPT-Modell; bei Verwendung von GPT verwendet es Claude Opus 4.7. Nimmt niemals direkte Codeänderungen vor. Nur im experimentellen Modus verfügbar. |\n| `task`              | claude-haiku-4.5   | Befehlsausführung (Tests, Builds, Lints). Gibt eine kurze Zusammenfassung bei Erfolg, eine vollständige Ausgabe bei Fehlern zurück.                                                                                                                                                                                                                                                                   |\n\n### Benutzerdefinierte Agent-Vordergrundinformationsfelder\n\n| Feld          | Typ       | Erforderlich | Beschreibung                                                                                                                                                                                                                                               |\n| ------------- | --------- | ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `description` | Schnur    | Ja           | Beschreibung, die in der Agentenliste und im `task` Tool angezeigt wird.                                                                                                                                                                                   |\n| `infer`       | boolean   | No           | Automatische Delegierung durch den Hauptagenten zulassen. Standardwert: `true`.                                                                                                                                                                            |\n| `mcp-servers` | Objekt    | No           | MCP-Server zum Verbinden. Verwendet dasselbe Schema wie `~/.copilot/mcp-config.json`.                                                                                                                                                                      |\n| `model`       | Schnur    | No           | KI-Modell für diesen Agent. Wenn dies nicht festgelegt ist, wird das Modell des äußeren Agents geerbt. Wenn das Sitzungsmodell auf `Auto` (servergewählt) festgelegt ist, erben Subagenten unabhängig von diesem Feld immer das aufgelöste Sitzungsmodell. |\n| `name`        | Schnur    | No           | Anzeigename. Standardmäßig wird der Dateiname verwendet.                                                                                                                                                                                                   |\n| `tools`       | string\\[] | No           | Tools, die für den Agent verfügbar sind. Standard: `[\"*\"]` (alle Tools).                                                                                                                                                                                   |\n\n### Benutzerdefinierte Agent-Standorte\n\n| Geltungsbereich | Ort |\n| --------------- | --- |\n| Projekt         |     |\n\n```\n          `.github/agents/` oder `.claude/agents/` |\n```\n\n\\| Benutzer | `~/.copilot/agents/` |\n\\| Plug-In | `<plugin>/agents/` |\n\nProjektagenten haben Vorrang vor Benutzeragenten. Plug-In-Agents haben die niedrigste Priorität.\n\n### Subagent-Grenzwerte\n\nDie CLI erzwingt Tiefen- und Gleichzeitigkeitsbegrenzungen, um zu verhindern, dass Agenten aus dem Ruder laufen.\n\n| Begrenzung               | Vorgabe | Umgebungsvariable                 |\n| ------------------------ | ------- | --------------------------------- |\n| Max. Tiefe               | `6`     | `COPILOT_SUBAGENT_MAX_DEPTH`      |\n| Maximal zulässige Anzahl | `32`    | `COPILOT_SUBAGENT_MAX_CONCURRENT` |\n\n```\n          **Die Tiefe** zählt, wie viele Agents ineinander geschachtelt sind. Wenn die Tiefenbeschränkung erreicht ist, kann der innerste Agent keine weiteren Subagenten erzeugen. \n          **Parallelität** zählt, wie viele Unteragenten im gesamten Sitzungsbaum gleichzeitig laufen. Wenn der Grenzwert erreicht ist, werden neue Anfragen von Subagenten abgelehnt, bis ein aktiver Agent fertig ist. Werte werden zwischen `1` und `256` eingeschränkt.\n```\n\n## Berechtigungsgenehmigungsantworten\n\nWenn die CLI zur Berechtigung zum Ausführen eines Vorgangs auffordert, können Sie mit den folgenden Schlüsseln antworten.\n\n| Schlüssel | Auswirkung                                                            |\n| --------- | --------------------------------------------------------------------- |\n| `y`       | Diese bestimmte Anforderung einmal zulassen.                          |\n| `n`       | Verweigern Sie diese spezifische Anforderung einmal.                  |\n| `!`       | Alle ähnlichen Anfragen für die restliche Sitzung zulassen.           |\n| `#`       | Verweigern Sie alle ähnlichen Anforderungen für den Rest der Sitzung. |\n| `?`       | Detaillierte Informationen zur Anforderung anzeigen.                  |\n\nSitzungsgenehmigungen werden zurückgesetzt, wenn Sie `/clear` ausführen oder eine neue Sitzung starten.\n\n## OpenTelemetry-Überwachung\n\n```\n          Copilot CLI kann Ablaufverfolgungen und Metriken über [OpenTelemetry](https://opentelemetry.io/) (OTel) exportieren, sodass Sie Einblicke in Agentinteraktionen, LLM-Aufrufe, Toolausführungen und Tokenverwendung erhalten. Alle Signalnamen und Attribute folgen den [OTel GenAI-Semantikkonventionen](https://github.com/open-telemetry/semantic-conventions/blob/main/docs/gen-ai/).\n```\n\nOTel ist standardmäßig deaktiviert und hat keinen Mehraufwand. Sie wird aktiviert, wenn eine der folgenden Bedingungen erfüllt ist:\n\n* `COPILOT_OTEL_ENABLED=true`\n* `OTEL_EXPORTER_OTLP_ENDPOINT` ist festgelegt.\n* `COPILOT_OTEL_FILE_EXPORTER_PATH` ist festgelegt.\n\n### OTel-Umgebungsvariablen\n\n| Variable                                             | Vorgabe          | Beschreibung                                                                                                                              |\n| ---------------------------------------------------- | ---------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |\n| `COPILOT_OTEL_ENABLED`                               | `false`          | OTel explizit aktivieren. Ist nicht erforderlich, wenn `OTEL_EXPORTER_OTLP_ENDPOINT` festgelegt ist.                                      |\n| `OTEL_EXPORTER_OTLP_ENDPOINT`                        | —                | OTLP-Endpunkt-URL. Wenn Sie diese Einstellung automatisch festlegen, wird OTel aktiviert.                                                 |\n| `COPILOT_OTEL_EXPORTER_TYPE`                         | `otlp-http`      | Exportertyp: `otlp-http` oder `file`. Wählt `file` automatisch aus, wenn `COPILOT_OTEL_FILE_EXPORTER_PATH` festgelegt ist.                |\n| `OTEL_SERVICE_NAME`                                  | `github-copilot` | Dienstname in Ressourcenattributen.                                                                                                       |\n| `OTEL_RESOURCE_ATTRIBUTES`                           | —                | Zusätzliche Ressourcenattribute als durch Trennzeichen getrennte `key=value` Paare. Verwenden Sie die Prozentcodierung für Sonderzeichen. |\n| `OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT` | `false`          | Erfassen Sie vollständige Prompt- und Antwortinhalte. Siehe [Inhaltserfassung](#content-capture).                                         |\n| `OTEL_LOG_LEVEL`                                     | —                | OTel-Diagnoseprotokollstufe: `NONE`, , `ERROR``WARN`, `INFO`, `DEBUG`, . `VERBOSE``ALL`                                                   |\n| `COPILOT_OTEL_FILE_EXPORTER_PATH`                    | —                | Schreiben Sie alle Signale in diese Datei als JSON-Zeilen. Wenn Sie diese Einstellung automatisch festlegen, wird OTel aktiviert.         |\n| `COPILOT_OTEL_SOURCE_NAME`                           | `github.copilot` | Name des Instrumentierungsbereichs für Tracer und Meter.                                                                                  |\n| `OTEL_EXPORTER_OTLP_HEADERS`                         | —                | Authentifizierungsheader für den OTLP-Exporter (z. B. `Authorization=Bearer token`).                                                      |\n\n### Ablaufverfolgungen\n\nDie Laufzeit gibt für jede Agenteninteraktion einen hierarchischen Spannenbaum aus. Jede Struktur enthält ein `invoke_agent` Root-Spanelement, mit `chat` und `execute_tool` untergeordneten Spanelementen.\n\n####\n\n```\n          `invoke_agent` Spanattribute\n```\n\nUmschließt den gesamten Agentaufruf: Alle LLM-Aufrufe und Toolausführungen für eine Benutzernachricht.\n\n* **Sitzungen auf oberster Ebene** verwenden den Span-Typ `CLIENT` (Aufruf von Remote-Diensten) mit `server.address` und `server.port`.\n* **Subagent-Aufrufe** (z. B. Erkunden, Aufgaben) verwenden Span-Art `INTERNAL` (in-Process) ohne Serverattribute.\n\n| Merkmal                          | Beschreibung                            | Spanart |\n| -------------------------------- | --------------------------------------- | ------- |\n| `gen_ai.operation.name`          | `invoke_agent`                          | Beides  |\n| `gen_ai.provider.name`           | Anbieter (z. B `github`. , `anthropic`) | Beides  |\n| `gen_ai.agent.id`                | Sitzungs-ID                             | Beides  |\n| `gen_ai.agent.name`              | Agentname (sofern verfügbar)            | Beides  |\n| `gen_ai.agent.description`       | Agent-Beschreibung (sofern verfügbar)   | Beides  |\n| `gen_ai.agent.version`           | Laufzeitversion                         | Beides  |\n| `gen_ai.conversation.id`         | Sitzungs-ID                             | Beides  |\n| `gen_ai.request.model`           | Angefordertes Modell                    | Beides  |\n| `gen_ai.response.finish_reasons` |                                         |         |\n\n```\n          `[\"stop\"]` oder `[\"error\"]` | Beides |\n```\n\n\\| `gen_ai.usage.input_tokens` | Gesamtzahl der Eingabetoken (alle Wendungen) | Beides |\n\\| `gen_ai.usage.output_tokens` | Output-Token insgesamt (alle Turns) | Beides |\n\\| `gen_ai.usage.cache_read.input_tokens` | Zwischengespeicherte Eingabetoken lesen | Beides |\n\\| `gen_ai.usage.cache_creation.input_tokens` | Zwischengespeicherte Eingabetoken erstellt | Beides |\n\\| `github.copilot.turn_count` | Anzahl der LLM-Roundtrips | Beides |\n\\| `github.copilot.cost` | Geldkosten | Beides |\n\\| `github.copilot.aiu` | KI-Einheiten verbraucht | Beides |\n\\| `server.address` | Server-Hostname | Nur `CLIENT` |\n\\| `server.port` | Serverport | Nur `CLIENT` |\n\\| `error.type` | Fehlerklassenname (bei Fehler) | Beides |\n\\| `gen_ai.input.messages` | Vollständige Eingabemeldungen als JSON (nur Inhaltserfassung) | Beides |\n\\| `gen_ai.output.messages` | Vollständige Ausgabemeldungen als JSON (nur Inhaltserfassung) | Beides |\n\\| `gen_ai.system_instructions` | Systemaufforderungsinhalte als JSON (nur Inhaltserfassung) | Beides |\n\\| `gen_ai.tool.definitions` | Toolschemas als JSON (nur Inhaltserfassung) | Beides |\n\n####\n\n```\n          `chat` Spanattribute\n```\n\nEine Spanne pro LLM-Anforderung. Spanentyp: `CLIENT`.\n\n| Merkmal                                    | Beschreibung                                                                 |\n| ------------------------------------------ | ---------------------------------------------------------------------------- |\n| `gen_ai.operation.name`                    | `chat`                                                                       |\n| `gen_ai.provider.name`                     | Anbietername                                                                 |\n| `gen_ai.request.model`                     | Angefordertes Modell                                                         |\n| `gen_ai.conversation.id`                   | Sitzungs-ID                                                                  |\n| `gen_ai.response.id`                       | Antwort-ID                                                                   |\n| `gen_ai.response.model`                    | Aufgelöstes Modell                                                           |\n| `gen_ai.response.finish_reasons`           | Stoppgründe                                                                  |\n| `gen_ai.usage.input_tokens`                | Eingabe-Tokens in diesem Turn                                                |\n| `gen_ai.usage.output_tokens`               | Ausgabe-Tokens in diesem Turn                                                |\n| `gen_ai.usage.cache_read.input_tokens`     | Zwischengespeicherte Token lesen                                             |\n| `gen_ai.usage.cache_creation.input_tokens` | Zwischengespeicherte Token erstellt                                          |\n| `github.copilot.cost`                      | Kosten des Turns                                                             |\n| `github.copilot.aiu`                       | In diesem Turn verbrauchte KI-Einheiten                                      |\n| `github.copilot.server_duration`           | Serverseitige Dauer                                                          |\n| `github.copilot.initiator`                 | Anforderungsinitiator                                                        |\n| `github.copilot.turn_id`                   | Kennung des Turns                                                            |\n| `github.copilot.interaction_id`            | Interaktionskennung                                                          |\n| `github.copilot.time_to_first_chunk`       | Zeit zum ersten Streamingblock in Sekunden (nur Streaming)                   |\n| `server.address`                           | Server-Hostname                                                              |\n| `server.port`                              | Serverport                                                                   |\n| `error.type`                               | Fehlerklassenname (bei Fehler)                                               |\n| `gen_ai.input.messages`                    | Vollständige Eingabeaufforderungsnachrichten als JSON (nur Inhaltserfassung) |\n| `gen_ai.output.messages`                   | Vollständige Antwortnachrichten als JSON (nur Inhaltserfassung)              |\n| `gen_ai.system_instructions`               | Systemaufforderungsinhalte als JSON (nur Inhaltserfassung)                   |\n\n####\n\n```\n          `execute_tool` Spanattribute\n```\n\nEine Spanne pro Toolaufruf. Spanentyp: `INTERNAL`.\n\n| Merkmal                      | Beschreibung                                         |\n| ---------------------------- | ---------------------------------------------------- |\n| `gen_ai.operation.name`      | `execute_tool`                                       |\n| `gen_ai.provider.name`       | Anbietername (sofern verfügbar)                      |\n| `gen_ai.tool.name`           | Werkzeugname (z. B. `readFile`)                      |\n| `gen_ai.tool.type`           | `function`                                           |\n| `gen_ai.tool.call.id`        | Toolaufrufbezeichner                                 |\n| `gen_ai.tool.description`    | Toolbeschreibung                                     |\n| `error.type`                 | Fehlerklassenname (bei Fehler)                       |\n| `gen_ai.tool.call.arguments` | Tooleingabeargumente als JSON (nur Inhaltserfassung) |\n| `gen_ai.tool.call.result`    | Toolausgabe als JSON (nur Inhaltserfassung)          |\n\n### Metriken\n\n#### GenAI-Konventionsmetriken\n\n| Metric                                          | Typ        | Einheit | Beschreibung                                         |\n| ----------------------------------------------- | ---------- | ------- | ---------------------------------------------------- |\n| `gen_ai.client.operation.duration`              | Histogramm | s       | Dauer des LLM-API-Aufrufs und des Agentenaufrufs     |\n| `gen_ai.client.token.usage`                     | Histogramm | tokens  | Tokenanzahl nach Typ (`input`/`output`)              |\n| `gen_ai.client.operation.time_to_first_chunk`   | Histogramm | s       | Zeitpunkt für den Empfang des ersten Streamingblocks |\n| `gen_ai.client.operation.time_per_output_chunk` | Histogramm | s       | Latenz zwischen den Chunks nach dem ersten Chunk     |\n\n#### Anbieterspezifische Metriken\n\n| Metric                              | Typ        | Einheit | Beschreibung                                      |\n| ----------------------------------- | ---------- | ------- | ------------------------------------------------- |\n| `github.copilot.tool.call.count`    | Zähler     | Anrufe  | Toolaufrufe nach `gen_ai.tool.name` und `success` |\n| `github.copilot.tool.call.duration` | Histogramm | s       | Latenz der Toolausführung nach `gen_ai.tool.name` |\n| `github.copilot.agent.turn.count`   | Histogramm | dreht   | LLM-Roundtrips pro Agent-Aufruf                   |\n\n### Span-Ereignisse\n\nLebenszyklusereignisse, die auf der aktiven `chat` oder `invoke_agent` Zeitspanne aufgezeichnet werden.\n\n| Ereignis                    | Beschreibung                   | Schlüsselattribute |\n| --------------------------- | ------------------------------ | ------------------ |\n| `github.copilot.hook.start` | Ein Hook begann die Ausführung |                    |\n\n```\n          `github.copilot.hook.type`, `github.copilot.hook.invocation_id` |\n```\n\n\\| `github.copilot.hook.end` | Ein Hook wurde erfolgreich abgeschlossen. |\n`github.copilot.hook.type`, `github.copilot.hook.invocation_id` |\n\\| `github.copilot.hook.error` | Ein Hook ist fehlgeschlagen |\n`github.copilot.hook.type`, `github.copilot.hook.invocation_id``github.copilot.hook.error_message` |\n\\| `github.copilot.session.truncation` | Der Verlauf der Unterhaltung wurde verkürzt |\n`github.copilot.token_limit`, , `github.copilot.pre_tokens``github.copilot.post_tokens`, `github.copilot.pre_messages`, `github.copilot.post_messages`, `github.copilot.tokens_removed`, , `github.copilot.messages_removed``github.copilot.performed_by` |\n\\| `github.copilot.session.compaction_start` | Die Verdichtung der Geschichte begann | Nichts |\n\\| `github.copilot.session.compaction_complete` | Verlaufskomprimierung abgeschlossen |\n`github.copilot.success`, , `github.copilot.pre_tokens``github.copilot.post_tokens`, `github.copilot.tokens_removed`, `github.copilot.messages_removed`, `github.copilot.message` (nur Inhaltserfassung) |\n\\| `github.copilot.skill.invoked` | Eine Fähigkeit wurde aufgerufen |\n`github.copilot.skill.name`\n`github.copilot.skill.path`\n`github.copilot.skill.plugin_name`\n`github.copilot.skill.plugin_version`\n|\n\\| `github.copilot.session.shutdown` | Die Sitzung wird beendet. |\n`github.copilot.shutdown_type`, , `github.copilot.total_premium_requests``github.copilot.lines_added`, , `github.copilot.lines_removed``github.copilot.files_modified_count` |\n\\| `github.copilot.session.abort` | Der Benutzer hat den aktuellen Vorgang abgebrochen. | `github.copilot.abort_reason` |\n\\| `exception` | Sitzungsfehler |\n`github.copilot.error_type`, `github.copilot.error_status_code``github.copilot.error_provider_call_id` |\n\n### Ressourcenattribute\n\nAlle Signale tragen diese Ressourcenattribute.\n\n| Merkmal        | Wert |\n| -------------- | ---- |\n| `service.name` |      |\n\n```\n          `github-copilot` (konfigurierbar über `OTEL_SERVICE_NAME`) |\n```\n\n\\| `service.version` | Laufzeitversion |\n\n### Inhaltserfassung\n\nStandardmäßig werden keine Eingabeaufforderungsinhalte, Antworten oder Toolargumente erfasst – nur Metadaten wie Modellnamen, Tokenanzahlen und Dauer. Um den vollständigen Inhalt zu erfassen, aktivieren Sie `OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=true`.\n\n> \\[!WARNING]\n> Die Inhaltserfassung kann vertrauliche Informationen wie Code, Dateiinhalte und Benutzeraufforderungen enthalten. Aktivieren Sie dies nur in vertrauenswürdigen Umgebungen.\n\nWenn die Inhaltserfassung aktiviert ist, werden die folgenden Attribute aufgefüllt.\n\n| Merkmal                      | Content                                |\n| ---------------------------- | -------------------------------------- |\n| `gen_ai.input.messages`      | Vollständige Prompt-Nachrichten (JSON) |\n| `gen_ai.output.messages`     | Vollständige Antwortnachrichten (JSON) |\n| `gen_ai.system_instructions` | Systemaufforderungsinhalt (JSON)       |\n| `gen_ai.tool.definitions`    | Werkzeugschemata (JSON)                |\n| `gen_ai.tool.call.arguments` | Eingabeargumente des Tools             |\n| `gen_ai.tool.call.result`    | Werkzeugausgabe                        |\n\n## Weiterführende Lektüre\n\n* [GitHub Copilot-CLI](/de/copilot/how-tos/copilot-cli)\n* [GitHub Copilot CLI-Hooks-Referenz](/de/copilot/reference/copilot-cli-reference/cli-hooks-reference)\n* [GitHub Copilot CLI-Plug-In-Referenz](/de/copilot/reference/copilot-cli-reference/cli-plugin-reference)\n* [Programmgesteuerte Referenz für die GitHub Copilot-CLI](/de/copilot/reference/copilot-cli-reference/cli-programmatic-reference)\n* [GitHub Copilot CLI-Konfigurationsverzeichnis](/de/copilot/reference/copilot-cli-reference/cli-config-dir-reference)"}