{"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":"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: `billing`, `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 skill`            | Verwalten Von Agent-Fähigkeiten über die Befehlszeile (Liste, Hinzufügen und Entfernen von Fähigkeiten). Siehe [Hinzufügen von Agent-Fähigkeiten für GitHub Copilot-CLI](/de/copilot/how-tos/copilot-cli/customize-copilot/add-skills).                           |\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### `copilot login`-Optionen\n\n| Auswahl                                                                                                                                                                                                                  | Purpose |\n| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------- |\n| `--host HOST`                                                                                                                                                                                                            |         |\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\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**Beispiele:**\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 Vervollständigungs-Verzeichnis Ihrer Shell) können Sie die Registerkarte 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 (dauerhaft, 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. Geben Sie bei leerer Eingabeaufforderung nur `!` ein, um in den Shell-Modus zu wechseln und mehrere Shell-Befehle nacheinander auszuführen. Drücken Sie <kbd>ESC</kbd> oder <kbd>STRG</kbd>+<kbd>C</kbd> auf einer leeren Eingabeaufforderung, um den Shellmodus zu beenden. |\n| `?`                                                                                                                               | Öffnen Sie schnelle Hilfe (auf einem leeren Prompt).                                                                                                                                                                                                                                                                                                   |\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 Anlage 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 `b`                                                                                             | Hochstufung der ausgeführten Aufgabe oder des Shell-Befehls in den Hintergrund.                                                                                                                                                                                                                                                                        |\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>F</kbd>            | Öffnen Sie die Zeitleistensuche.                                                                                                                  |\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## Tastaturkürzel für die Sitzungsauswahl\n\nWenn die Sitzungsauswahl geöffnet ist (geöffnet über `/resume` oder `--continue`):\n\n| Verknüpfung               | Purpose                                                                            |\n| ------------------------- | ---------------------------------------------------------------------------------- |\n| <kbd>^</kbd>/<kbd>↓</kbd> | Auswahl nach oben oder unten verschieben.                                          |\n| <kbd>                     |                                                                                    |\n| </kbd> eingeben           | Öffnen Sie die ausgewählte Sitzung.                                                |\n| `s`                       | Ändern Sie die Sortierreihenfolge: Relevanz → erstellt → Name → zuletzt verwendet. |\n| <kbd>Tab</kbd>            | Wechseln Sie zwischen der lokalen und der remote Registerkarte.                    |\n| `d`                       | Die ausgewählte Sitzung löschen.                                                   |\n| <kbd>ESC</kbd>            | Schließen Sie den Picker.                                                          |\n\nSitzungen sortieren nach den folgenden Modi:\n\n| Modus       | Beschreibung                                                                                                   |\n| ----------- | -------------------------------------------------------------------------------------------------------------- |\n| `relevance` | Wertet Sitzungen basierend auf ihrer Übereinstimmung mit dem aktuellen Arbeitsverzeichnis aus (standardmäßig). |\n| `last used` | Zuletzt geänderte Sitzungen zuerst.                                                                            |\n| `created`   | Zuletzt erstellte Sitzungen zuerst.                                                                            |\n| `name`      | Alphabetisch nach Sitzungsname; ungenannte Sitzungen werden am Ende sortiert.                                  |\n\nSitzungen, die bereits in einem anderen Fenster geöffnet sind, werden in allen Nicht-Relevanz-Sortiermodi oben angezeigt. Wenn kein Arbeitsverzeichniskontext verfügbar ist, wird der `relevance` Modus übersprungen.\n\n## Tastenkombinationen für den Diff-Modus\n\nWenn der Diff-Modus geöffnet ist (eingegeben über `/diff`):\n\n| Verknüpfung                                   | Purpose                                                                  |\n| --------------------------------------------- | ------------------------------------------------------------------------ |\n| <kbd>↑</kbd> / `k`                            | Verschieben der Auswahl um eine Zeile nach oben.                         |\n| <kbd>↓</kbd> / `j`                            | Verschieben der Auswahl um eine Zeile nach unten.                        |\n| <kbd>←</kbd> / `h`                            | Springen sie zur vorherigen Datei.                                       |\n| <kbd>→</kbd> / `l`                            | Springen Sie zur nächsten Datei.                                         |\n| <kbd>Startseite</kbd> / `g`                   | Springen Sie zur ersten Zeile.                                           |\n| <kbd>Ende</kbd> / `G`                         | Springen Sie zur letzten Zeile.                                          |\n| <kbd>Bild nach oben</kbd>                     | Scrollen Sie um eine Seite nach oben.                                    |\n| <kbd>Nächste Seite</kbd>                      | Scrollen Sie um eine Seite nach unten.                                   |\n| <kbd>Strg</kbd>+<kbd>U</kbd>                  | Scrollen Sie eine halbe Seite nach oben.                                 |\n| <kbd>STRG</kbd>+<kbd>D</kbd>                  | Scrollen Sie auf einer halben Seite nach unten.                          |\n| `Click`                                       | Wählen Sie die angeklickte Diff-Zeile aus (erfordert Mausunterstützung). |\n| Maus-Scrollen                                 | Scrollen Sie nach oben oder unten.                                       |\n| `c`                                           | Hinzufügen oder Bearbeiten eines Kommentars in der ausgewählten Zeile.   |\n| `s`                                           | Kommentarzusammenfassung anzeigen (wenn Kommentare vorhanden sind).      |\n| `b`                                           | Zwischen nicht gestagten Änderungen und Verzweigung-Diff umschalten.     |\n| `w`                                           | Änderungen, die nur Leerzeichen enthalten, ausblenden/ausblenden.        |\n| <kbd>                                         |                                                                          |\n| </kbd> eingeben                               | Alle Kommentare übermitteln (wenn Kommentare vorhanden sind).            |\n| `r`                                           | Aktualisieren Sie den Diff (nur Remotesitzungen).                        |\n| <kbd>Esc</kbd> / <kbd>Strg</kbd>+<kbd>C</kbd> | Diff-Modus verlassen.                                                    |\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>                                              | Zum Anfang der aktuellen Bildschirmzeile wechseln.                                                                        |\n| <kbd>Ende</kbd>                                              | Zum Ende der aktuellen visuellen Zeile wechseln.                                                                          |\n| <kbd>Strg</kbd>+<kbd>Heim</kbd>                              | Wechseln zum Anfang des Texts.                                                                                            |\n| <kbd>Strg</kbd>+<kbd>Ende</kbd>                              | Wechseln zum Ende des Texts.                                                                                              |\n| <kbd>ALT</kbd>+<kbd>←</kbd>/<kbd>→</kbd> (Windows/Linux)<br> |                                                                                                                           |\n| <kbd>Option</kbd>+<kbd>←</kbd>/<kbd>→</kbd> (Mac)            | Bewegen sie den Cursor um ein Wort.                                                                                       |\n| <kbd>^</kbd>/<kbd>↓</kbd>                                    | Navigieren Sie im Befehlsverlauf.                                                                                         |\n| <kbd>Tab</kbd> / <kbd>Strg</kbd>+<kbd>Y</kbd>                | Akzeptiert den aktuellen Vervollständigungsvorschlag.                                                                     |\n\n## Slash-Befehle auf der interaktiven Benutzeroberfläche\n\nDies sind die Slash-Befehle, die Sie innerhalb einer interaktiven CLI-Sitzung verwenden können. Eine Teilmenge dieser Schrägstrichbefehle ist für Clients verfügbar, die die CLI über ihren ACP-Server verwenden. Weitere Informationen findest du unter [Copilot CLI ACP-Server](/de/copilot/reference/copilot-cli-reference/acp-server).\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| `/after [DELAY PROMPT]`, `/after`                                                                                                                                                                                 | Planen Sie einen einmaligen Prompt, Skill oder planbaren Slash-Befehl für die aktuelle Sitzung (z. B. `/after 30m remind me the time` oder `/after 1h /chronicle standup`). Ohne Argumente wird der Zeitplan-Manager angezeigt. Nur im experimentellen Modus verfügbar.                                                                                           |\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| `/app`                                                                                                                                                                                                            | Starten Sie GitHub Copilot App, oder zeigen Sie die Download-URL an, wenn die App nicht installiert ist.                                                                                                                                                                                                                                                          |\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. Siehe [Informationen zu GitHub Copilot-CLI Sitzungsdaten](/de/copilot/concepts/agents/copilot-cli/chronicle).                                                                                                                                                                                                        |\n| `/clear [PROMPT]`, `/new [PROMPT]``/reset [PROMPT]`                                                                                                                                                               | Beginnen Sie eine neue Unterhaltung.                                                                                                                                                                                                                                                                                                                              |\n| `/clikit [COMPONENT]`                                                                                                                                                                                             | Anzeigen einer Vorschau von CLI-Geschäftskomponenten (z. B. Kontingentinformationen).                                                                                                                                                                                                                                                                             |\n| `/compact [FOCUS-INSTRUCTIONS]`                                                                                                                                                                                   | Fassen Sie den Unterhaltungsverlauf zusammen, um die Nutzung von Kontextfenstern zu reduzieren. Geben Sie optional Fokusvorgaben an, um die Zusammenfassung auszurichten, zum Beispiel `/compact focus on the auth module`. 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`                                                                                                                                                                                                           | Änderungen im aktuellen Verzeichnis überprüfen; wechselt automatisch zum Verzweigungs-Diff, wenn der Arbeitsbaum keine Änderungen enthält (experimentell).                                                                                                                                                                                                        |\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, Hooks, Plug-Ins, LSPs, Erweiterungen).                                                                                                                                                                                                                                     |\n| `/every [INTERVAL PROMPT]`, `/every`                                                                                                                                                                              | Planen Sie einen wiederkehrenden Prompt, Skill oder planbaren Slash-Befehl für die aktuelle Sitzung (z. B. `/every 1h run tests` oder `/every 1d /chronicle standup`). Ohne Argumente wird der Zeitplan-Manager angezeigt. Nur im experimentellen Modus verfügbar.                                                                                                |\n| `/exit`, `/quit`                                                                                                                                                                                                  | Beenden Sie die CLI.                                                                                                                                                                                                                                                                                                                                              |\n| `/extensions [manage\\|mode]`, `/extension`                                                                                                                                                                        | Verwalten sie CLI-Erweiterungen.                                                                                                                                                                                                                                                                                                                                  |\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\\|off\\|busy\\|DURATION]`, `/caffeinate [on\\|off\\|busy\\|DURATION]`                                                                                                                                  | 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. Akzeptiert Zeiträume wie `30`, `30m`, `2h`, `1d` (bloße Zahlen sind standardmäßig Minuten).                                                                                              |\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\\|search] [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, oder wählen Sie **\"Auto\"** aus. Siehe [Über CopilotAutomatische Modellauswahl](/de/copilot/concepts/models/auto-model-selection).                                                                                                                                                                        |\n| `/permissions [show\\|reset]`                                                                                                                                                                                      | Im Speicher befindliche Tools und Genehmigungen für Pfade für die aktuelle Sitzung anzeigen oder löschen.                                                                                                                                                                                                                                                         |\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 GitHub Copilot Plug-Ins](/de/copilot/concepts/agents/about-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| `/rubber-duck [PROMPT]`                                                                                                                                                                                           | Ziehen Sie den Rubber-Duck-Agent für eine Zweitmeinung zu Plänen, Code und Tests zurate. Siehe [Über den Rubber-Duck-Agent](/de/copilot/concepts/agents/copilot-cli/rubber-duck).                                                                                                                                                                                 |\n| `/sandbox [enable\\|disable]`                                                                                                                                                                                      | Aktivieren, deaktivieren oder konfigurieren Sie das Sandboxing auf Betriebssystemebene, das den Dateisystem- und Netzwerkzugriff für Shell-Befehle, MCP-/LSP-Server und integrierte Datei- und Web-Tools einschränkt. Führen Sie `/sandbox` ohne Argumente aus, um das Richtliniendialogfeld zu öffnen.                                                           |\n| `/search [QUERY]`, `/find [QUERY]`                                                                                                                                                                                | Durchsuchen Sie den Gesprächsverlauf. Nur im experimentellen Modus verfügbar.                                                                                                                                                                                                                                                                                     |\n| `/security-review [PROMPT]`                                                                                                                                                                                       | Führen Sie eine fokussierte Sicherheitsüberprüfung der aktiven lokalen Codeänderungen aus, und geben Sie priorisierte Sicherheitsrisiken mit Korrekturvorschlägen zurück. Dieser Befehl ist keine vollständige Sicherheitsprüfung des Repositorys.                                                                                                                |\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 Der `info` Unterbefehl zeigt Sitzungsdetails einschließlich des Sitzungslinks (sofern verfügbar). Unterbefehle: `info`, , `checkpoints`, `files`, `plan``rename`, `cleanup`, `prune`, . `delete``delete-all`                                                                                       |\n| `/settings [show KEY\\|KEY\\|KEY VALUE]`,<br>`/config [show KEY\\|KEY\\|KEY VALUE]`                                                                                                                                   | Öffnen Sie den Einstellungs-Editor, öffnen Sie ihn mit Fokus auf eine bestimmte Einstellung (`KEY`), legen Sie eine Einstellung direkt fest (`KEY VALUE`) oder zeigen Sie den aktuellen Wert einer Einstellung an (`show KEY`). Siehe [Ändern von Einstellungen mit dem \\`/settings\\` Befehl](/de/copilot/how-tos/copilot-cli/customize-copilot/change-settings). |\n| `/share [file\\|html\\|gist] [session\\|research] [PATH]`, `/export [file\\|html\\|gist] [session\\|research] [PATH]`                                                                                                   | Teilen Sie die Sitzung mit einer Markdowndatei, einer interaktiven HTML-Datei oder GitHub 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/add-skills).                                                                                                                                                                               |\n| `/statusline`, `/footer`                                                                                                                                                                                          | Konfigurieren Sie, welche Elemente in der Statuszeile angezeigt werden.                                                                                                                                                                                                                                                                                           |\n| `/subagents`, `/agents`                                                                                                                                                                                           | Konfigurieren Sie Standard- und agentenspezifische Subagentenmodelle. Siehe [GitHub Copilot CLI-Konfigurationsverzeichnis](/de/copilot/reference/copilot-cli-reference/cli-config-dir-reference#configuration-file-settings).                                                                                                                                     |\n| `/tasks`                                                                                                                                                                                                          | Anzeigen und Verwalten von Aufgaben (Subagenten und Shellbefehle).                                                                                                                                                                                                                                                                                                |\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\\|github\\|dim\\|high-contrast\\|colorblind]`                                                                                                                                                        | Anzeigen oder Festlegen des Farbmodus.                                                                                                                                                                                                                                                                                                                            |\n| `/tuikit [colors\\|icons\\|select\\|tabbar]`                                                                                                                                                                         | Vorschau von TUIkit-Designsystemkomponenten und Farbtoken.                                                                                                                                                                                                                                                                                                        |\n| `/undo`, `/rewind`                                                                                                                                                                                                | Gehen Sie einen Schritt zurück und machen Sie die Dateiänderungen rückgängig. Die Dateiverfolgung erfolgt über die Werkzeugebene und erfordert kein Git.                                                                                                                                                                                                          |\n| `/update`, `/upgrade`                                                                                                                                                                                             | Aktualisieren Sie die CLI auf die neueste Version.                                                                                                                                                                                                                                                                                                                |\n| `/usage`                                                                                                                                                                                                          | Zeigt Nutzungsmetriken und Statistiken für Sitzungen an, einschließlich Token-Gesamtsummen pro Modell.                                                                                                                                                                                                                                                            |\n| `/user [show\\|list\\|switch]`                                                                                                                                                                                      | Verwalten sie den aktuellen GitHub Benutzer.                                                                                                                                                                                                                                                                                                                      |\n| `/version`                                                                                                                                                                                                        | Zeigen Sie Versionsinformationen an, und suchen Sie nach Updates.                                                                                                                                                                                                                                                                                                 |\n| `/fork [NAME]`, `/branch [NAME]`                                                                                                                                                                                  | Verzweigen Sie die aktuelle Sitzung in eine neue Sitzung, optional mit einem Namen. Nur im experimentellen Modus verfügbar.                                                                                                                                                                                                                                       |\n| `/worktree [branch]`, `/move [branch]`                                                                                                                                                                            | Erstellen Sie einen neuen Git-Arbeitsbaum und wechseln Sie dorthin, wobei Sie alle noch nicht festgeschriebenen Änderungen mitnehmen. Wenn Sie den Branch-Namen weglassen, wird automatisch anhand der Unterhaltung ein Name generiert. Erfordert ein Git-Repository. Nur im experimentellen Modus verfügbar.                                                     |\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-mcp-server-instructions`                                                                                                                                                          | Schließen Sie Initialisierungsanweisungen von allen MCP-Servern in die Systemaufforderung ein. Standardmäßig sind nur zugelassene Serveranweisungen im Vorfeld enthalten; Die Anweisungen anderer Server werden bei Bedarf abgerufen.                                                                                                                                                                                                                                                                                                                                                                                                                         |                                           |\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/use-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| `--acp`                                                                                                                                                                                        | Als Server für das Agent-Client-Protokoll starten.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |                                           |\n| `--attachment PATH`                                                                                                                                                                            | Fügen Sie eine Datei an die anfängliche Eingabeaufforderung an (kann mehrmals verwendet werden). Bilddateien werden akzeptiert, aber für ein erfolgreiches Senden müssen das ausgewählte Modell und die Organisationsrichtlinie Bildeingaben zulassen.                                                                                                                                                                                                                                                                                                                                                                                                        |                                           |\n| `--autopilot`                                                                                                                                                                                  | Autopilot-Fortsetzung aktivieren – der Agent arbeitet weiter, bis `task_complete` aufgerufen wird, und kehrt dann in den interaktiven Modus zurück. 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/use-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| `-C DIRECTORY`                                                                                                                                                                                 | Ändern Sie das Arbeitsverzeichnis, bevor Sie etwas anderes ausführen.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |                                           |\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| `--context TIER`.                                                                                                                                                                              | Legen Sie die Kontextfensterebene fest (setzt die beibehaltene Einstellung außer Kraft). Optionen: \"default\", \"long\\_context\".                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |                                           |\n| `--config-dir=DIRECTORY`                                                                                                                                                                       | Diese Option zum Festlegen des Konfigurationsverzeichnisses ist veraltet. Verwenden Sie stattdessen die `COPILOT_HOME` Umgebungsvariable.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | <!-- markdownlint-disable-line GHD046 --> |\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| `--dynamic-retrieval=CATEGORY=on\\|off`                                                                                                                                                         | Dynamische Suche auf Basis von Einbettungen pro Kategorie aktivieren oder deaktivieren und die Auswahl speichern. Unterstützte Kategorie: `skills`. Wiederholbar – z. B `--dynamic-retrieval skills=off`. .                                                                                                                                                                                                                                                                                                                                                                                                                                                   |                                           |\n| `--effort=LEVEL`, `--reasoning-effort=LEVEL`                                                                                                                                                   | Legen Sie die Aufwandsstufe für die Begründung fest (`low`, `medium`, `high`, `xhigh`, ). `max`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |                                           |\n| `max` ist die Stufe mit der größten Tiefe für Anthropic-Modelle.                                                                                                                               |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |                                           |\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-memory`                                                                                                                                                                              | Aktivieren Des Speichers im Eingabeaufforderungsmodus (standardmäßig deaktiviert).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |                                           |\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| `--extension-sdk-path DIRECTORY`                                                                                                                                                               | Überschreiben Sie das gebündelte `@github/copilot-sdk`, das in Erweiterungsunterprozesse eingefügt wird, durch einen lokalen Ordner `copilot-sdk/`. Bei ungültigen Pfaden wird auf das gebündelte SDK zurückgegriffen.                                                                                                                                                                                                                                                                                                                                                                                                                                        |                                           |\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` als Wert, damit Copilot automatisch das beste verfügbare Modell auswählt. Siehe [Über CopilotAutomatische Modellauswahl](/de/copilot/concepts/models/auto-model-selection).                                                                                                                                                                                                                                                                                                                                                                                                     |                                           |\n| `--mouse[=VALUE]`                                                                                                                                                                              | Aktivieren oder deaktivieren Sie die Mausunterstützung in der interaktiven Benutzeroberfläche. WERT kann `on` (Standard) oder `off`. Wenn diese Option aktiviert ist, erfasst die CLI Mausereignisse ( Scrollrad, Klicks usw.), um in einer eigenen Benutzeroberfläche zu navigieren, z. B. das Scrollen der Zeitachse oder das Klicken auf Registerkarten. Wenn dies deaktiviert ist, wird das systemeigene Mausverhalten des Terminals, z. B. Textauswahl und Bildlaufback, beibehalten. Wenn Sie diese Option explizit festlegen, wird der Wert in Ihrer Konfigurationsdatei beibehalten.                                                                  |                                           |\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| `--no-remote-export`                                                                                                                                                                           | Deaktivieren Sie den Export Ihrer Sitzung in GitHub.com und GitHub Mobile (deaktiviert auch die Remotesteuerung).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |                                           |\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`                                                                                                                                                                                 | Erweiterte Diff-Darstellung deaktivieren (Syntaxhervorhebung mithilfe des in Ihrer Git-Konfiguration angegebenen Diff-Tools).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |                                           |\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| `--remote-export`                                                                                                                                                                              | Exportieren Sie Ihre Sitzung in GitHub.com und GitHub Mobile (schreibgeschützt; aktiviert keine Remotesteuerung).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |                                           |\n| `-r`, `--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| `--session-id ID`                                                                                                                                                                              | Verwenden Sie eine genaue Sitzungs- oder Aufgaben-ID, wenn Sie keinen umfassenderen Abgleich nach ID-Präfix oder Sitzungsname wünschen `--resume`. Wenn die ID einer vorhandenen Sitzung oder Aufgabe entspricht, wird diese Sitzung oder Aufgabe fortgesetzt. Wenn nichts übereinstimmt, wird nur eine neue Sitzung erstellt, wenn der Wert eine gültige UUID ist. Namen und ID-Präfixe erstellen keine neuen Sitzungen. Kombinieren Sie diese Option nicht mit anderen Sitzungsauswahl- oder Sitzungsstartoptionen wie `--resume`, `--continue`oder `--connect`, da sie konkurrieren, um zu entscheiden, welche Sitzung geöffnet oder erstellt werden soll. |                                           |\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 Sie den Streamingmodus, der die Antwort von Copilot während der Generierung schrittweise anzeigt, anstatt auf das Eintreffen der vollständigen Antwort zu warten (Modusoptionen: `on` oder `off`, Standard: `on`).                                                                                                                                                                                                                                                                                                                                                                                                               |                                           |\n| `-v`, `--version`                                                                                                                                                                              | Versionsinformationen anzeigen.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |                                           |\n| `-w`, `--worktree[=NAME]`                                                                                                                                                                      | Erstellen oder verwenden Sie einen isolierten Git-Worktree unter `<repo>.worktrees/` wieder und starten Sie die Sitzung darin.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |                                           |\n| `NAME` ist optional – lassen Sie ihn weg, um automatisch einen Verzweigungsnamen zu generieren. Konflikte mit `--resume`, `--continue`und `--connect`. Nur im experimentellen Modus verfügbar. |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |                                           |\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`, `--remote-export`, `--no-remote-export` und `--connect` setzen voraus, dass die Funktion für Remotesitzungen für Ihr Konto verfügbar ist.\n\nSie können mit `--remote``--resume <TASK-ID>` einen Remote-Task lokal fortsetzen. Dies funktioniert auch dann, wenn die Aufgabe ursprünglich außerhalb eines Git-Repositorys erstellt wurde.\n\n> \\[!NOTE]\n> Wenn `permissions.disableBypassPermissionsMode` auf `\"disable\"` gesetzt ist, werden alle Allow-all-Flags (`--allow-all-tools`, `--allow-all-paths`, `--allow-all-urls`, `--allow-all`, `--yolo`) beim Start deaktiviert und können nicht verwendet werden, um erweiterte Berechtigungen zu gewähren.\n\nDrei Quellen können diese Einschränkung in aufsteigender Reihenfolge ihrer Dauerhaftigkeit festsetzen:\n\n| Quelle                                                    | Geltungsbereich | Durch Kontowechsel gelöscht?                                                                                |\n| --------------------------------------------------------- | --------------- | ----------------------------------------------------------------------------------------------------------- |\n| Benutzereinstellungen (`~/.copilot/settings.json`)        | Maschine        | Nein – gilt für alle Konten                                                                                 |\n| Verwaltete Einstellungen (vom Server abgerufen pro Konto) | Account         | Ja – wird zurückgesetzt, wenn Sie zu einem anderen Konto wechseln, das den Umgehungsmodus nicht deaktiviert |\n| MDM-Richtlinie (plist/Registrierung/Datei)                | Gerät           | Nie – eine Richtlinie auf Geräteebene, die nicht durch Kontowechsel außer Kraft gesetzt werden kann         |\n\nDetails zur MDM-Konfiguration finden Sie unter [GitHub Copilot CLI-Konfigurationsverzeichnis](/de/copilot/reference/copilot-cli-reference/cli-config-dir-reference#mdm-managed-settings).\n\n## Unterstützte Modelle\n\nVerwenden Sie `--model=MODEL` oder die Umgebungsvariable `COPILOT_MODEL`, um das KI-Modell auszuwählen. Übergeben Sie `auto` an Copilot, um das beste verfügbare Modell automatisch auszuwählen.\n\n| Modell                   | Am besten geeignet für:                 |\n| ------------------------ | --------------------------------------- |\n| `claude-sonnet-4.6`      | Allgemeines Codieren (Standard)         |\n| `gpt-5.4`                | Aufgaben mit komplexem logischen Denken |\n| `claude-haiku-4.5`       | Schnelle, schlanke Abläufe              |\n| `gpt-5.3-codex`          | Codeorientierte Aufgaben                |\n| `gemini-3.1-pro-preview` | Google Gemini-Begründung                |\n| `gemini-3.5-flash`       | Schnelle Google Gemini-Antworten        |\n| `mai-code-1-flash`       | Schnelle, adaptive Codierungsaufgaben   |\n\nSie können Modelle auch während einer interaktiven Sitzung mithilfe des `/model` Schrägstrichbefehls wechseln.\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| `write_agent`  | Eine Nachricht an einen laufenden Agenten senden |\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| `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| `read`, `read(.env)`                        |                                       |                |\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_COMPUTER_USE_LINUX`                                                                                                                                                                                                                                   | Stellen Sie sicher, dass auf Linux-Distributionen, die dies unterstützen, die Teilnahme am `computer-use` MCP-Server aktiviert ist. Der `computer-use` Server ist unter Alpine Linux (musl libc) nicht verfügbar.                                                                                                                                    |\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_ENABLE_HTTP2`                                                                                                                                                                                                                                         | Zum Aktivieren des HTTP/2-Transports auf `1` oder `true` setzen. HTTP/1.1 ist die Standardeinstellung.                                                                                                                                                                                                                                               |\n| `COPILOT_GH_HOST`                                                                                                                                                                                                                                              |                                                                                                                                                                                                                                                                                                                                                      |\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| `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_LARGE_OUTPUT_THRESHOLD_BYTES`                                                                                                                                                                                                                         | Maximale UTF-8-Bytegröße für die Toolausgabe, die direkt an das Modell zurückgegeben wird. Standard: `20480` (20 KiB). Siehe [Verwalten des Kontexts in GitHub Copilot-CLI](/de/copilot/concepts/agents/copilot-cli/context-management#managing-large-tool-output).                                                                                  |\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. Der Standardwert variiert je nach Plan (siehe [Subagent-Grenzwerte](#subagent-limits)). Bereich: `1`–`256`.                                                                                                                                                                      |\n| `COPILOT_SUBAGENT_MAX_DEPTH`                                                                                                                                                                                                                                   | Maximale Schachtelungstiefe für Subagenten. Standardwert: `6`. Bereich: `1`–`256`.                                                                                                                                                                                                                                                                   |\n| `GH_HOST`                                                                                                                                                                                                                                                      |                                                                                                                                                                                                                                                                                                                                                      |\n| GitHub Hostname für beide GitHub CLI und Copilot CLI (Standard: `github.com`). Legen Sie Ihren GitHub Enterprise Cloud Hostnamen für Datenresidenz fest. Überschreiben mit `COPILOT_GH_HOST` nur für Copilot CLI.                                              |                                                                                                                                                                                                                                                                                                                                                      |\n| `GH_TOKEN`                                                                                                                                                                                                                                                     | Authentifizierungs-Token. Hat Vorrang vor `GITHUB_TOKEN`.                                                                                                                                                                                                                                                                                            |\n| `GITHUB_COPILOT_PROMPT_MODE_EXTENSIONS`                                                                                                                                                                                                                        | Auf `true` festlegen, um Projekterweiterungen zu laden und Verwaltungstools für Erweiterungen im Prompt-Modus zuzulassen (`-p`). Standardmäßig deaktiviert, um das Ausführen von repositorygesteuertem Erweiterungscode ohne interaktive Vertrauensstellung zu verhindern.                                                                           |\n| `GITHUB_COPILOT_PROMPT_MODE_REPO_HOOKS`                                                                                                                                                                                                                        | Auf `true` festlegen, um Repository Hooks im Prompt-Modus zu laden (`-p`). Repository-Hooks werden auch automatisch geladen, wenn der Ordner bereits vertrauenswürdig ist oder `COPILOT_ALLOW_ALL` festgelegt ist.                                                                                                                                   |\n| `GITHUB_COPILOT_PROMPT_MODE_WORKSPACE_MCP`                                                                                                                                                                                                                     | Legen Sie `true` fest, um MCP-Quellen des Arbeitsbereichs im Aufforderungsmodus (`-p`) zu laden. Standardmäßig deaktiviert, um das Starten von vom Repository gesteuerten MCP-Servern ohne interaktive Vertrauensstellung zu verhindern.                                                                                                             |\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> 💡 Es wurden keine Copilot-Anweisungen gefunden. Führen Sie \"/init\" aus, um eine copilot-instructions.md Datei für dieses Projekt zu generieren.\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/copilot-on-github/customize-copilot/add-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-Hooks-Referenz](/de/copilot/reference/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### `copilot mcp` Unterbefehl\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, einschließlich der von Plugins bereitgestellten Server.                      |\n| `get <name> [--json]` | Konfiguration und Tools für einen bestimmten Server anzeigen. Zeigt für Plug-In-Server auch den Namen und die Version des Quell-Plug-Ins an. |\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`copilot mcp add` Optionen:\\*\\*\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> `--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### Transporttypen\n\n| Typ               | Beschreibung                                    | Pflichtfelder |\n| ----------------- | ----------------------------------------------- | ------------- |\n| `local` / `stdio` | Lokaler Prozess kommuniziert über stdin/stdout. |               |\n| `command`, `args` |                                                 |               |\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| `\"local\"` oder `\"stdio\"`. Standardwert: `\"local\"`.                                                                                                     |              |                                                                                       |\n| `deferTools`                                                                                                                                           | No           |                                                                                       |\n| `\"auto\"` (Standard) oder `\"never\"`. Legen Sie fest, `\"never\"` dass die Tools dieses Servers immer sichtbar bleiben, auch wenn die Toolsuche aktiv ist. |              |                                                                                       |\n\n### Private npm-Registrierung\n\nVerwenden Sie `--registry` im `args`-Array, um ein Paket aus einer privaten npm-Registry abzurufen – zum Beispiel Artifactory oder einen GitHub-Packages-Feed:\n\n```json\n{\n    \"mcpServers\": {\n        \"my-internal-server\": {\n            \"command\": \"npx\",\n            \"args\": [\n                \"--registry\", \"https://npm.pkg.github.com\",\n                \"@my-org/internal-mcp-server\"\n            ],\n            \"tools\": [\"*\"]\n        }\n    }\n}\n```\n\nDas `--registry` Kennzeichen und andere npm-Konfigurationsflags (`--userconfig`, , `--globalconfig`, `--prefix``--cache`, `--node-options`, `--workspace``-w`) werden beim Berechnen des Identitätsabdrucks des Servers als wertaufwendige Argumente behandelt. Dadurch wird sichergestellt, dass die Überprüfung der Zulassungsliste des Unternehmens und die Registrierungsüberprüfung ordnungsgemäß funktionieren, wenn diese Flags vor dem Paketnamen angezeigt werden.\n\n### Remote-Server-Konfigurationsfelder\n\n| Feld                                                                                                                                                   | Erforderlich | Beschreibung                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |\n| ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| `type`                                                                                                                                                 | Ja           |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |\n| `\"http\"` oder `\"sse\"`.                                                                                                                                 |              |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |\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| `false` für vertrauliche Clients mit einem gespeicherten geheimen Schlüssel einstellen.                                                                |              |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |\n| `oauthGrantType`                                                                                                                                       | No           | OAuth-Gewährungstyp: `\"authorization_code\"` (Standard, browserbasierter Flow) oder `\"client_credentials\"` (vollständig headless, kein Browser oder Callback).                                                                                                                                                                                                                                                                                                                                                      |\n| `oidc`                                                                                                                                                 | No           | Aktivieren Sie die OIDC-Tokeneinfügung. Wenn `true` führt die CLI OIDC-Tokens für eine beliebige `GITHUB_COPILOT_OIDC_MCP_TOKEN`- oder `GITHUB_COPILOT_OIDC_MCP_TOKEN_<SUFFIX>`-Variable ein, auf die im `env`-Block des Servers (lokale Server) verwiesen wird, oder sendet das Token als `Bearer``Authorization`-Header (Remoteserver) weiter. Bevorzugen Sie für lokale Server suffixe Varianten (z. B `${GITHUB_COPILOT_OIDC_MCP_TOKEN_MY_SVC}`. ), um einen eindeutigen Variablennamen pro Server zuzuweisen. |\n| `timeout`                                                                                                                                              | No           | Timeout beim Aufruf des Tools in Millisekunden.                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |\n| `deferTools`                                                                                                                                           | No           |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |\n| `\"auto\"` (Standard) oder `\"never\"`. Legen Sie fest, `\"never\"` dass die Tools dieses Servers immer sichtbar bleiben, auch wenn die Toolsuche aktiv ist. |              |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |\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### Headless OAuth (`client_credentials` Gewährung)\n\nFür CI- oder Cron-Anwendungsfälle, bei denen kein Browser verfügbar ist, legen Sie `oauthGrantType: \"client_credentials\"` fest. Dies erfordert Folgendes:\n\n* `oauthClientId`– die statische Client-ID, die vom MCP-Anbieter ausgestellt wurde.\n* `oauthPublicClient: false`– der Client ist vertraulich.\n* Ein `client_secret`, das in der Keychain des Systems gespeichert wird (einmalig über die `/mcp` UI oder durch Schreiben in den Store für OAuth-Anmeldeinformationen konfiguriert).\n\nBei der Konfiguration überspringt die CLI den Browser, den Rückrufserver, PKCE und die dynamische Clientregistrierung vollständig. Bei jedem 401 wird `grant_type=client_credentials` direkt an den ermittelten Token-Endpunkt des Servers gesendet.\n\n```json\n{\n    \"mcpServers\": {\n        \"headless-api\": {\n            \"type\": \"http\",\n            \"url\": \"https://api.example.com/mcp\",\n            \"tools\": [\"*\"],\n            \"oauthClientId\": \"YOUR-CLIENT-ID\",\n            \"oauthPublicClient\": false,\n            \"oauthGrantType\": \"client_credentials\"\n        }\n    }\n}\n```\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| GitHub API-Integration: Probleme, Pull Requests, Labels, Commits, Code-Suche und GitHub Actions. |                                                                                                                                                                                                                                         |\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| `computer-use`                                                                                   | Bildschirmaufnahme und Maus-/Tastaturautomatisierung. Nicht verfügbar unter Alpine Linux (musl libc). Setzen Sie `COPILOT_COMPUTER_USE_LINUX`, um dies auch auf anderen Linux-Distributionen zu aktivieren, auf denen es verfügbar ist. |\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#### GitHub MCP-Server-Tools\n\nDie `github-mcp-server` stellt die folgenden Tools zur Verfügung.\n\n| Tools                                                            | Beschreibung                       |\n| ---------------------------------------------------------------- | ---------------------------------- |\n| `get_file_contents`, `search_code`                               | Dateien im Repository durchsuchen. |\n| `list_issues`, `issue_read``search_issues`                       | Problemverfolgung.                 |\n| `get_pull_request`, `list_pull_requests``get_pull_request_files` | Pull Requests                      |\n| `list_commits`, `get_commit`                                     | Commitverlauf.                     |\n| `list_workflow_runs`, `get_workflow_run_logs`                    |                                    |\n| GitHub Actions.                                                  |                                    |\n| `get_label`, `list_label``label_write`                           | Beschriftungsverwaltung.           |\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-Toolnamenbereinigung\n\nMCP-Servernamen und Toolnamen werden sanitiert, bevor sie an das Modell gesendet werden. Zeichen, die in Toolnamen ungültig sind (alles andere als `a-z`, , `A-Z`, `0-9`, `-`, ) `_`werden durch ersetzt `-`. Unicode-Zeichen sind punycodecodiert. Das Symbol `@` wird ebenfalls durch `-` ersetzt, um Konflikte mit der Punycode-Codierung zu vermeiden.\n\nDer kombinierte Name (`serverName-toolName`) ist mit 64 Zeichen begrenzt. Wenn die Trunkierung einen Namenskonflikt erzeugt, wird ein numerisches Suffix angefügt (z. B. `my-server-tool2`, `my-server-tool3`), um die Eindeutigkeit sicherzustellen.\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| Repositorium (`.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### MCP-Serverladepriorität\n\nMCP-Server aus unterschiedlichen Quellen werden in der Prioritätsreihenfolge zusammengeführt (zuerst am höchsten). Wenn Server einen Namen freigeben, hat die Quelle mit höherer Priorität Vorrang.\n\n1. `--additional-mcp-config` Markierung (höchste)\n2. Von Plugins bereitgestellte Server\n3. Workspace-Server – `.mcp.json` und `.github/mcp.json` werden ausgehend vom Arbeitsverzeichnis aufwärts bis zum Git-Stammverzeichnis geladen; setzt einen vertrauenswürdigen Ordner voraus\n4. `~/.copilot/mcp-config.json` (niedrigste)\n\n> \\[!NOTE]\n> Arbeitsbereich-MCP-Server (`.mcp.json` und `.github/mcp.json`) werden sowohl in interaktiven Sitzungen als auch in Sitzungen im SDK-Servermodus geladen, vorausgesetzt, das Arbeitsverzeichnis ist vertrauenswürdig. Weitere Informationen zur Ordnervertrauensstellung finden Sie unter [Zulassen und Verweigern der Verwendung von Tools](/de/copilot/how-tos/copilot-cli/use-copilot-cli/allowing-tools).\n\n### Enterprise MCP-Zulassungsliste\n\nGitHub 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\nWenn eine GitHub Enterprise-Registrierungsrichtlinie erkannt wird (oder das experimentelle `MCP_ENTERPRISE_ALLOWLIST`-Featureflag aktiviert ist), wird in der CLI Folgendes durchgeführt:\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**POSIX-Shells (bash, zsh, fish und andere):**\n\n```shell\njq '{mcpServers: .servers}' .vscode/mcp.json > .mcp.json\n```\n\nErfordert [`jq`](https://jqlang.github.io/jq/).\n\n**PowerShell**:\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| `argument-hint`            | Schnur                            | No           | Freiform-Hinweis, der die erwarteten Argumente beschreibt und in der Skill-Auswahl angezeigt wird (z. B. `\"[target] [mode]\"`).                                  |\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| (org/enterprise)             | Remote           | Fähigkeiten, die von Ihrer Organisation oder Ihrem Unternehmen gehostet werden, projiziert über das AHP-Relay. Inhalte werden bei Bedarf abgerufen, wenn die Fähigkeit aufgerufen wird. |\n\nRemote-Fähigkeiten werden zusammen mit lokalen Fähigkeiten angezeigt und folgen derselben namensbasierten Priorisierung, wenn eine lokale Fähigkeit denselben Namen hat.\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 `argument-hint`, , `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. Ändert den Code nicht.                                                                                                                                                     |\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-haiku-4.5   | Führt gründliche Suchvorgänge basierend auf Anweisungen aus. Durchsucht GitHub Repositorys, ruft Dateien ab, überprüft Ansprüche und meldet detaillierte Ergebnisse mit Zitaten.                                                                                                                 |\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. Siehe [Über den Rubber-Duck-Agent](/de/copilot/concepts/agents/copilot-cli/rubber-duck). |\n| `security-review` | claude-sonnet-4.5  | Sicherheitsrelevante Codeüberprüfung. Analysiert Änderungen bei mit hoher Zuverlässigkeit erkannten Schwachstellen in 11 Kategorien. Kennzeichnet nur Probleme, deren Ausnutzbarkeit mit über 80 % Sicherheit angenommen wird. Meldet Schweregrade und Konfidenzwerte. Ändert den Code nicht.    |\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| `.github/agents/` oder `.claude/agents/` |                      |\n| Benutzer                                 | `~/.copilot/agents/` |\n| Plug-In                                  | `<plugin>/agents/`   |\n\nBei projektbezogenen Agents durchläuft die CLI ausgehend von Ihrem aktuellen Arbeitsverzeichnis die Verzeichnishierarchie nach oben bis zum Git-Stamm und lädt auf jeder übergeordneten Ebene die Verzeichnisse `.github/agents/` und `.claude/agents/`. Dies bedeutet, dass jedes Paket oder Unterverzeichnis in einem Monorepo seine eigenen Agenten bereitstellen kann. Wenn mehrere `.github/agents/` Verzeichnisse im Pfad vorhanden sind, werden alle geladen, wobei das tiefste Verzeichnis höchste Priorität hat. Die Konvention `.github/agents/` hat auf derselben Ebene Vorrang vor `.claude/agents/`. Agents auf Benutzerebene haben eine niedrigere Priorität als Agents auf Projektebene. Plug-In-Agents haben die niedrigste Priorität.\n\n### Agentkommunikation\n\nVerwenden Sie `list_agents` und `write_agent` innerhalb benutzerdefinierter Agenten, um benachbarte Agenten zu überprüfen und die Arbeit in einer Multi-Agenten-Sitzung zu koordinieren.\n\n#### Beziehungsbezeichnungen in `list_agents`\n\nBeziehungsbezeichnungen geben an, in welcher Beziehung sichtbare Agenten zum aktuellen Agenten stehen. Labels werden angezeigt, wenn ein Subagent innerhalb einer übergeordneten Sitzung mit aktivierter gemeinsamer gleichgeordneter Kommunikation ausgeführt wird.\n\n| Etikett     | Bedeutung                                                           | Verwenden Sie es, um                                                 |\n| ----------- | ------------------------------------------------------------------- | -------------------------------------------------------------------- |\n| `\"self\"`    | Der aktuelle Agent                                                  | Bestätigen, welcher Eintrag den aktiven Agent darstellt              |\n| `\"sibling\"` | Ein Agent, der von demselben übergeordneten Element gestartet wurde | Arbeiten Sie über `write_agent` mit anderen Agents zusammen          |\n| `\"child\"`   | Ein Agent, der vom aktuellen Agent gestartet wurde                  | Folgemaßnahmen verfolgen, die vom aktuellen Agenten delegiert wurden |\n\n#### Bereichsbezogene Auflistung\n\nVerwenden Sie `scope` auf `list_agents`, um die Liste einzugrenzen, bevor Sie Ziele auswählen.\n\n| `scope` Wert | Rücklieferungen                                | Verwenden Sie es, um                                                                       |\n| ------------ | ---------------------------------------------- | ------------------------------------------------------------------------------------------ |\n| ausgelassen  | Nahegelegene Agenten im aktuellen Kontext      | Zeigen Sie den Standardarbeitssatz für den aktuellen Workflow an                           |\n| `\"siblings\"` | Nur gleichgeordnete Agents                     | Suchen nach Peer-Agents, die von demselben übergeordneten Element gestartet wurden         |\n| `\"children\"` | Nur untergeordnete Agents des aktuellen Agents | Die vom aktuellen Agenten delegierte Arbeit überprüfen                                     |\n| `\"all\"`      | Alle sichtbaren Agents                         | Überprüfen Sie den vollständigen Sitzungsbaum, ohne ihn für die Koordination zu verwenden. |\n\nIn Sitzungen mit einem einzelnen Agenten ist die Standardansicht auf untergeordnete Agenten zentriert. Bei Multi-Agent-Sitzungen zeigt die Standardansicht den unmittelbaren lokalen Kontext anstelle der gesamten Baumstruktur an.\n\n```text\nlist_agents(scope=\"siblings\")\nlist_agents(scope=\"children\")\nlist_agents(scope=\"all\")\n```\n\n#### Nachrichten mit festgelegtem Geltungsbereich\n\nVerwenden Sie `scope` auf `write_agent`, um eine Nachricht an mehrere zugehörige Agents zu senden.\n\nVerwenden Sie Scoped Messaging nur von einem Subagenten, der innerhalb einer übergeordneten Sitzung mit aktivierter gemeinsamer gleichgeordneter Kommunikation ausgeführt wird. Verwenden Sie in Sitzungen der obersten Ebene stattdessen Agents mit expliziten `agent_id`-Werten als Ziel.\n\n| `scope` Wert | Sendet an                                        | Verwenden Sie es, um                                                            |\n| ------------ | ------------------------------------------------ | ------------------------------------------------------------------------------- |\n| `\"siblings\"` | Alle sichtbaren verwandten Agenten               | Koordinieren Sie die Zusammenarbeit unter Kollegen in einer gemeinsamen Sitzung |\n| `\"children\"` | Alle untergeordneten Agents des aktuellen Agents | Dieselbe Nachverfolgung an delegierte Aufgaben senden                           |\n\nWenn ein Geltungsbereich zu viele Agenten umfasst, gibt `write_agent` einen Fehler zurück und fordert stattdessen explizite `agent_id`-Werte von `list_agents` an.\n\n```text\nwrite_agent(scope=\"children\", message=\"Re-check your findings against the updated schema.\")\nwrite_agent(scope=\"siblings\", message=\"Post status when your current check completes.\")\nwrite_agent(agent_id=\"explore-auth\", message=\"Focus on token refresh flow and report only confirmed issues.\")\n```\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\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\nDer Standardmäßige Parallelitätsgrenzwert hängt von Ihrem Copilot Plan ab:\n\n| Planen                       | Maximal zulässige Anzahl |\n| ---------------------------- | ------------------------ |\n| Kostenlos / Bildung          | `2`                      |\n| Pro / Pro+                   | `4`                      |\n| Max.                         | `8`                      |\n| Geschäftlich                 | `16`                     |\n| Enterprise                   | `32`                     |\n| Nutzungsbasierte Abrechnung: | `32`                     |\n\nÜberschreiben Sie den Parallelitätsgrenzwert, indem Sie die `COPILOT_SUBAGENT_MAX_CONCURRENT` Umgebungsvariable festlegen, bevor Sie die CLI starten.\n\n## Sidekick-Agenten\n\nSidekick-Agents laufen automatisch im Hintergrund und stellen Kontext im Posteingang der Sitzung bereit. Sie reagieren auf Sitzungsereignisse, anstatt explizit aufgerufen zu werden.\n\nFügen Sie einer beliebigen Agentdefinition einen `sidekick:` Block hinzu, um ihn zu einem Sidekick-Agent zu machen:\n\n```yaml\n---\nname: Context Gatherer\ndescription: Gathers relevant context when the working directory changes\nsidekick:\n    triggers:\n        - session.context_changed\n    behavior: persistent\n    maxSendsPerTurn: 2\n---\n\nGather useful context about the current repository and working directory.\nSummarize recent changes and any relevant project structure.\n```\n\n### Sidekick-Trigger\n\n| Ereignis                  | Beschreibung                                                                                                                                       |\n| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `user.message`            | Wird für jede Benutzernachricht ausgelöst.                                                                                                         |\n| `session.context_changed` | Wird ausgelöst, wenn sich das Arbeitsverzeichnis, das Repository oder der Branch ändert (z. B. nach `cd` oder nach dem Wechseln von Git-Branches). |\n\n### Sidekick-Konfigurationsfelder\n\n| Feld                                                                                                                                                            | Typ        | Vorgabe      | Beschreibung                                                                                                                           |\n| --------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | ------------ | -------------------------------------------------------------------------------------------------------------------------------------- |\n| `triggers`                                                                                                                                                      | `string[]` | Erforderlich | Sitzungsereignistypen, die diesen Agent starten. Mindestens ein Trigger ist erforderlich.                                              |\n| `behavior`                                                                                                                                                      | `string`   | `\"restart\"`  |                                                                                                                                        |\n| `\"restart\"`: Brechen Sie jede vorherige Ausführung ab, und beginnen Sie auf jedem Trigger neu.                                                                  |            |              |                                                                                                                                        |\n| `\"persistent\"`: Behalten Sie dieselbe lang laufende Ausführung bei und speisen Sie neue Nachrichten in die bestehende Schleife ein, anstatt sie neu zu starten. |            |              |                                                                                                                                        |\n| `maxSendsPerTurn`                                                                                                                                               | `number`   | `1`          | Maximal zulässige Inbox-Sendungen pro Trigger. Im `\"persistent\"` Modus setzt jede übermittelte Benutzernachricht dieses Budget zurück. |\n\nDas Verhalten von `\"restart\"` eignet sich für zustandslose Agenten zur Kontextsammlung. Das Verhalten `\"persistent\"` eignet sich für Agenten, die über mehrere Interaktionen hinweg Zustand akkumulieren.\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\nWenn das vollständige Dialogfeld angezeigt wird, können Sie auch aus den folgenden Optionen wählen:\n\n| Auswahl    | Geltungsbereich            | Ausdauer                                    |\n| ---------- | -------------------------- | ------------------------------------------- |\n| Einmal     | Einzelverwendung           | Nichts                                      |\n| Dieser Ort | Bis zur manuellen Löschung | Auf datenträger pro Speicherort gespeichert |\n| Immer      | Unbefristet                | Konfigurationsdatei                         |\n\nDie Option **\"Dieser Speicherort\"** wird angezeigt, wenn die CLI einen Speicherortschlüssel (Git-Stamm oder aktuelles Verzeichnis) ermitteln kann. Die Genehmigung wird auf dem Datenträger gespeichert, so dass dieselbe Berechtigung automatisch erteilt wird, wenn Sie das nächste Mal in diesem Verzeichnis arbeiten, ohne dass Sie erneut gefragt werden.\n\nVerwenden Sie `/permissions reset` zum Löschen von In-Memory-Genehmigungen für die aktuelle Sitzung.\n\n## Sicherheit\n\n### Befehlssicherheitsanalyse\n\nShellbefehle werden vor der Ausführung analysiert, um potenziell gefährliche Muster zu identifizieren:\n\n* Dateilöschung (`rm -rf`)\n* Systemänderungen (`sudo`, `chmod 777`)\n* Netzwerkexfiltration (`curl` mit vertraulichen Pfaden)\n* Zugriff auf Anmeldeinformationen (Auslesen von `.env`, SSH-Schlüsseln)\n* Inline-Zuweisungen von Umgebungsvariablen, die gefährliche Variablen überschreiben (z. B. `PATH=...`, `LD_PRELOAD=...`)\n\nBefehle mit hohem Risiko zeigen zusätzliche Warnungen an und erfordern eine explizite Bestätigung.\n\n#### Sperrliste für Umgebungsvariablen\n\nDie CLI blockiert die Inlinezuweisung von Umgebungsvariablen, die ausgenutzt werden können, um beliebigen Code auch in anderen schreibgeschützten Befehlen auszuführen. Blockierte Kategorien umfassen:\n\n| Kategorie                                                                                                                        | Beispiele |\n| -------------------------------------------------------------------------------------------------------------------------------- | --------- |\n| Dynamische-Linker-Injektion                                                                                                      |           |\n| `LD_*`, `DYLD_*` (alle Präfixe)                                                                                                  |           |\n| Indizierte Git-Konfigurationsüberschreibungen                                                                                    |           |\n| `GIT_CONFIG_COUNT`, `GIT_CONFIG_KEY_*`, `GIT_CONFIG_VALUE_*` (alle `GIT_CONFIG_` Präfixe)                                        |           |\n| Externe Git-Programm-Hooks                                                                                                       |           |\n| `GIT_EXTERNAL_DIFF`, `GIT_PROXY_COMMAND`                                                                                         |           |\n| Außerkraftsetzungen der Git-Konfigurationsdatei                                                                                  |           |\n| `GIT_CONFIG`, `GIT_CONFIG_GLOBAL``GIT_CONFIG_SYSTEM`                                                                             |           |\n| Shell-PATH und Startdateien                                                                                                      |           |\n| `PATH`, `BASH_ENV``ENV`                                                                                                          |           |\n| Vorhandene blockierte Variablen                                                                                                  |           |\n| `PAGER`, `GIT_PAGER`, , `VISUAL``GIT_EDITOR`, `EDITOR`, `GIT_SSH`, `GIT_SSH_COMMAND`, , , `GIT_ASKPASS`, , `BROWSER``GH_BROWSER` |           |\n\n### `web_fetch` SSRF-Schutz\n\nDas `web_fetch` Tool erzwingt serverseitigen Anforderungsfälschungsschutz (SSRF), bevor eine HTTP-Anforderung ausgeführt wird:\n\n* **Protokoll-Zulassungsliste**: Nur `http://` und `https://` URLs sind zulässig.\n  `file://` und andere Schemas werden abgelehnt.\n* **IP-Blockliste**: Anfragen an Loopback-Adressen (`127.x.x.x`, `::1`), private RFC-1918-Bereiche (`10.x`, `172.16–31.x`, `192.168.x`) und Cloud-Metadatenendpunkte (z. B. `169.254.169.254`) werden durch die Prüfung auf IP-Literale und vorgelagerte DNS-Auflösung blockiert.\n* **Keine automatischen Umleitungen**: `3xx` Umleitungen werden nicht automatisch befolgt. Die Umleitungsziel-URL wird vor dem Folgen erneut anhand derselben IP-Blockliste überprüft.\n\nLegen Sie die folgende Umgebungsvariable fest, damit `web_fetch``localhost` während der Entwicklung erreichen kann – beispielsweise einen lokalen Dokumentationsserver:\n\n```bash\nexport COPILOT_WEB_FETCH_ALLOW_LOCALHOST=1\n```\n\n## OpenTelemetry-Überwachung\n\nCopilot 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-genai/tree/main/docs/gen-ai/).\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_EXPORTER_OTLP_PROTOCOL`                        | `http/json`      | OTLP HTTP-Drahtprotokoll: `http/json` oder `http/protobuf`. Gilt nur für den `otlp-http` Exporter.                                        |\n| `OTEL_EXPORTER_OTLP_TRACES_PROTOCOL`                 | —                | Überschreiben Sie `OTEL_EXPORTER_OTLP_PROTOCOL` ausschließlich für Nachverfolgungen.                                                      |\n| `OTEL_EXPORTER_OTLP_METRICS_PROTOCOL`                | —                | Überschreiben Sie `OTEL_EXPORTER_OTLP_PROTOCOL` nur für Metriken.                                                                         |\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#### `invoke_agent` Spanattribute\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`                          | Stabiler Agenten-Definitionsbezeichner, wenn bekannt; Standardvorgabe auf höchster Ebene verwendet `github.copilot.default` | 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`                     | Agentdefinitionsversion, wenn bekannt; andernfalls Laufzeitversion                                                          | Beides       |\n| `gen_ai.conversation.id`                   | Sitzungs-ID                                                                                                                 | Beides       |\n| `enduser.pseudo.id`                        | Pseudonyme Copilot-Benutzer-ID von `analytics_tracking_id`, sofern verfügbar                                                | Beides       |\n| `gen_ai.request.model`                     | Angefordertes Modell                                                                                                        | Beides       |\n| `gen_ai.response.finish_reasons`           |                                                                                                                             |              |\n| `[\"stop\"]` oder `[\"error\"]`                | Beides                                                                                                                      |              |\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#### `chat` Spanattribute\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.request.stream`                    | Gibt an, ob der Streamingmodus verwendet wurde (nur Streaming)               |\n| `gen_ai.conversation.id`                   | Sitzungs-ID                                                                  |\n| `gen_ai.response.finish_reasons`           | Stoppgründe                                                                  |\n| `gen_ai.response.id`                       | Antwort-ID                                                                   |\n| `gen_ai.response.model`                    | Aufgelöstes Modell                                                           |\n| `gen_ai.response.time_to_first_chunk`      | Zeit zum ersten Streamingblock in Sekunden (nur Streaming)                   |\n| `gen_ai.usage.cache_creation.input_tokens` | Zwischengespeicherte Token erstellt                                          |\n| `gen_ai.usage.cache_read.input_tokens`     | Zwischengespeicherte Token lesen                                             |\n| `gen_ai.usage.input_tokens`                | Eingabe-Tokens in diesem Turn                                                |\n| `gen_ai.usage.output_tokens`               | Ausgabe-Tokens in diesem Turn                                                |\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| `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#### `execute_tool` Spanattribute\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| `github.copilot.hook.type`, `github.copilot.hook.invocation_id`                                                                                                                                                                                           |                                                     |                               |\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| `github-copilot` (konfigurierbar über `OTEL_SERVICE_NAME`) |                 |\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-Hooks-Referenz](/de/copilot/reference/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)"}