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 | Always-On-Kontext, der automatisch für jede Interaktion innerhalb des definierten Bereichs gilt | .github/copilot-instructions.md (Repository-weit), .github/instructions/*.instructions.md (pfadspezifisch), AGENTS.md (Drittanbieter-Agents) oder persönlich/Organisationseinstellungen über UI in 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 von IDE abhängig), Repositoryeinstellungen GitHub (Cloud-Agent) oder Eigenschaft mcp-servers in 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 | 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: Auswahl aus dem Agent-Dropdownmenü in der IDE, 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 Formatierers nach jeder Dateibearbeitung, Genehmigung oder Ablehnung von Toolausfü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 Copilot Funktionsmatrix.
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
- Anpassungsbibliothek – eine kuratierte Sammlung von Beispielen