GitHub Copilot bietet verschiedene Anpassungsfeatures, mit denen Sie ihr Verhalten an Ihren Workflow, die Standards Ihres Teams und die Anforderungen Ihres Projekts anpassen können. Verwenden Sie die folgenden Tabellen, um den richtigen für Ihren Anwendungsfall zu finden.
Funktionsübersicht
In dieser Tabelle wird gezeigt, was jede Anpassungsoption ist und wo sie zu finden ist.
| Merkmal | Was es ist | Dateiname und Speicherort |
|---|
[Angepasste Anweisungen](/copilot/concepts/prompting/response-customization) | Always-On-Kontext, der automatisch für jede Interaktion innerhalb des definierten Bereichs gilt |
`.github/copilot-instructions.md` (repoweit), `.github/instructions/*.instructions.md` (pfadspezifisch), `AGENTS.md` (Drittanbieter-Agents) oder persönliche/organisationsspezifische Einstellungen über die Benutzeroberfläche auf GitHub |
|
Prompt-Dateien | Wiederverwendbare, eigenständige Eingabeaufforderungsvorlage mit Eingabevariablen | .github/prompts/*.prompt.md |
| Benutzerdefinierte Agents | Fachpersona mit eigenen Anweisungen, Werkzeugeinschränkungen und Kontext |
.github/agents/AGENT-NAME.md (repo), agents/AGENT-NAME.md im .github-private repo (org/enterprise) oder im Benutzerprofil |
| Subagenten | Separater Agent, der vom Hauptagent erstellt wurde, um delegierte Aufgaben in einem isolierten Kontext zu bearbeiten. | N/A (Laufzeitprozess, keine vom Benutzer konfigurierte Datei) |
|
Agent-Fähigkeiten | Ordner mit Anweisungen, Skripts und Ressourcen, die Copilot geladen werden, wenn sie für eine Aufgabe relevant sind |
.github/skills/<skill-name>/SKILL.md, oder .claude/skills/<skill-name>/SKILL.md``.agents/skills/<skill-name>/SKILL.md (Projekt); ~/.copilot/skills/<skill-name>/SKILL.md, , ~/.claude/skills/<skill-name>/SKILL.mdoder ~/.agents/skills/<skill-name>/SKILL.md (persönlich) |
|
Hooks | Benutzerdefinierte Shellbefehle, die an bestimmten Stellen im Workflow eines Agents deterministisch ausgeführt werden | .github/hooks/*.json |
|
MCP-Server | Verbindung mit externen Systemen, APIs und Datenbanken |
mcp.json (Pfad variiert je nach IDE), Reposettings auf GitHub (Cloud-Agent) oder die mcp-servers-Eigenschaft in den Benutzerdefinierter Agent-Konfigurationen |
Verwendungsvergleich
Diese Tabelle hilft Ihnen bei der Entscheidung, welches Anpassungsfeature verwendet werden soll.
| Merkmal | So erfolgt die Auslösung | Am besten geeignet für: | Beispielhafte Anwendungsfälle |
|---|
[Angepasste Anweisungen](/copilot/concepts/prompting/response-customization) | Automatisch | Standards, Richtlinien oder Erwartungen, die allgemein in einem Kontext gelten | Erzwingen von Codierungsstandards, Barrierefreiheitsregeln, Prüflisten |
| Prompt-Dateien | Manuell: Direkt im Chat referenzieren oder die Dateiauswahl im Prompt verwenden. | Fokussierte einzelne Aufgaben, die Sie einmal mit unterschiedlichen Eingaben ausführen | Generieren von Komponententests, Ausführen einer Prüfliste zur Codeüberprüfung | | Benutzerdefinierte Agents | Manuell: Wählen Sie aus der "Agent"-Dropdownliste in Ihrer Entwicklungsumgebung, in GitHub, oder in Copilot CLI | Projekte oder Prozesse mit unterschiedlichen Phasen, die spezielle Funktionen oder strenge Übergaben benötigen | React-Bewertungs-Agent, schreibgeschützter Überwachungs-Agent | | Subagenten | Automatisch referenzieren oder direkt in Ihrem Prompt auf eine Subagent verweisen | Komplexe Teilvorgänge, die isoliert vom Haupt-Agent ausgeführt werden sollen | Forschungsarbeiten an der Codebasis, Ausführen von Test-Suiten | | Agent-Fähigkeiten | Automatisch: von Copilot ausgewählt, wenn es für Ihre Aufforderung relevant ist. | Mehrstufige Workflows mit gebündelten Ressourcen, die nach Bedarf geladen werden sollten | GitHub Actions Fehlerdebugging, Bereitstellungsverfahren, Erstellung von Veröffentlichungsnotizen | | Hooks | Automatisch: bei konfigurierten Lebenszyklusereignissen | Aufgaben, die an einem bestimmten Punkt im Agent-Lebenszyklus ausgeführt werden müssen, mit garantierter Ausführung | Ausführen eines Formatierungstools nach jeder Dateibearbeitung, Genehmigung oder Ablehnung von Werkzeugausführungen, Vermeidung von Anmeldeinformationslecks mit secret scanning | | MCP-Server | Automatisch oder nach einem bestimmten Tool anhand des Namens fragen | Aufgaben, die Zugriff auf externe Tools oder Echtzeitdaten erfordern | Verwalten von Problemen und PRs (GitHub MCP-Server), Automatisieren von Browsertests (Playwright MCP-Server) |
IDE- und Oberflächenunterstützung
Diese Tabelle zeigt, welche Anpassungsfeatures in jeder IDE und Oberfläche unterstützt werden. Die vollständige Copilot Featurematrix finden Sie unter Matrix der Funktionen von Copilot.
GitHub empfiehlt die Verwendung der neuesten stabilen IDE- Copilot CLIund Copilot Erweiterungsversionen, um die beste Copilot Erfahrung zu erzielen.
**Schlüssel:**
- = unterstützt
- ✗ = nicht unterstützt
- P = unter Vorschau
| Merkmal | VS Code | Visual Studio | JetBrains-IDEs | Finsternis | Xcode | GitHub .com | Copilot CLI | |---------|:-------:|:-------------:|:---------:|:-------:|:-----:|:-------:|:---:| | Angepasste Anweisungen | ✓ | ✓ | P | P | P | ✓ | ✓ | | Prompt-Dateien | ✓ | ✓ | P | ✗ | P | ✗ | ✗ | | Benutzerdefinierte Agents | ✓ | ✗ | P | P | P | ✓ | ✓ | | Subagenten | ✓ | ✗ | P | P | P | ✗ | ✓ | | Agent-Fähigkeiten | ✓ | ✗ | P | ✗ | ✗ | ✓ | ✓ | | Hooks | P | ✗ | ✗ | ✗ | ✗ | ✓ | ✓ | | MCP-Server | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Eine detaillierte Übersicht darüber, welche Arten von benutzerdefinierten Anweisungen in jeder IDE und Oberfläche unterstützt werden, finden Sie unter Unterstützung für verschiedene Arten von benutzerdefinierten Anweisungen.
Weiterführende Lektüre
-
[AUTOTITLE](/copilot/tutorials/customization-library) – eine kuratierte Sammlung von Beispielen