Přeskočit na obsah

📖 Den 8 — Reference: GitHub Copilot v VS Code + Claude→Copilot mapping

Reference — Den 8 (Copilot v VS Code)

Sekce “Reference — Den 8 (Copilot v VS Code)”

🗺 Claude Code ↔ GitHub Copilot mapping

Sekce “🗺 Claude Code ↔ GitHub Copilot mapping”
ConceptClaude CodeGitHub Copilot v VS Code
Toolclaude CLI v terminĂĄluCopilot Chat (sidebar v VS Code)
AuthAnthropic login (browser)GitHub OAuth (auto z VS Code)
Autonomous modeDefault — vždy autonomousAgent Mode (mode dropdown v Chat)
Read-only modePlan Mode (Shift+Tab)Ask Mode (mode dropdown)
Edit mode(default)Edit Mode — multi-file change-set k schválení
Global instructions~/.claude/CLAUDE.md~/.copilot/copilot-instructions.md
Project instructions./CLAUDE.md.github/copilot-instructions.md
Skills folder (user-level, doporučeno)~/.claude/skills/<name>/SKILL.md~/.copilot/skills/<name>/SKILL.md (stejný formát!)
Skills folder (project-level, sdílení s týmem)<projekt>/skills/ (volitelně).github/skills/<name>/SKILL.md
Skill invocation/jméno-skillu (slash)Natural language matching přes description (žádný slash u Copilot user skills)
MCP configJSON (~/.claude.json)JSON (.vscode/mcp.json), root key "servers"
MCP tools visibilityVĹždyJEN v Agent Mode
Custom sub-agentsTask tool (internĂ­)Custom Agents v .github/agents/*.agent.md (mode dropdown)
ModelsClaude Sonnet, OpusAuto / GPT-5 / Claude Sonnet (přes Copilot subscription)
References listImplicitVpravo v Chat odpovědi — ukáže, jaké instructions/skills byly použity

  1. Otevři Copilot Chat: Ctrl+Shift+I (Mac: Cmd+Shift+I)

  2. Nahoře v Chat panelu mode dropdown (defaultně „Ask”)

  3. Vyber „Agent”

  4. Potvrď podle UI placeholder change

Pokud Agent Mode nevidĂ­ĹĄ:

  • VS Code 1.99+ requirement (Help → About)
  • Update Copilot extension (Extensions panel → Update)
  • Restart VS Code
  • NěkterĂŠ Copilot subscription levels majĂ­ Agent Mode omezenĂ˝

📝 copilot-instructions.md template

Sekce “📝 copilot-instructions.md template”

GlobĂĄlnĂ­ (~/.copilot/copilot-instructions.md)

Sekce “Globální (~/.copilot/copilot-instructions.md)”
TerminĂĄl
mkdir $HOME\.copilot -Force
Copy-Item $HOME\.claude\CLAUDE.md $HOME\.copilot\copilot-instructions.md

Project (.github/copilot-instructions.md)

Sekce “Project (.github/copilot-instructions.md)”
TerminĂĄl
cd $HOME\Desktop\<projekt>
mkdir .github -Force
Copy-Item CLAUDE.md .github\copilot-instructions.md

💡 References list potvrzuje, že Copilot soubor čte — vpravo v Chat odpovědi vidíš copilot-instructions.md jako citaci. Pokud tam není, Copilot ho nepoužil.


🔧 Skills — cross-agent kopírování

Sekce “🔧 Skills — cross-agent kopírování”

User-level (doporučeno — cross-project):

TerminĂĄl
mkdir $HOME\.copilot\skills -Force
Copy-Item -Recurse $HOME\.claude\skills\* $HOME\.copilot\skills\
# Mac/Linux:
# mkdir -p ~/.copilot/skills
# cp -r ~/.claude/skills/* ~/.copilot/skills/

Project-level (volitelně, jen pro sdílení s týmem v gitu):

TerminĂĄl
cd $HOME\Desktop\<projekt>
mkdir .github\skills -Force
Copy-Item -Recurse $HOME\.claude\skills\* .github\skills\

Cross-agent standard: SKILL.md formát identický napříč Claude Code, Copilot, Codex CLI, Antigravity. Žádná úprava nepotřeba.

Žádný slash command pro user skills — Copilot auto-detekuje přes description matching.

Natural prompt examples:

  • „VyzkouĹĄej mě z dějepisu — postupně 5 otĂĄzek, jak je v skillu otestuj-me.”
  • „PouĹžij skill pripravny-plan a sestav 7-dennĂ­ plĂĄn z matiky.”

Pokud skill nedetekuje:

  • Restart Copilot Chat
  • Explicit: „PouĹžij skill <jmĂŠno> z .github/skills/…”
  • Ověř YAML frontmatter v SKILL.md (name, description)

{
"servers": {
"memory": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-memory"]
}
}
}

⚠️ Root key je "servers", NE "mcpServers" (jak má Cursor / Claude Desktop). Copy-paste error #1.

S diakritikou v username (ASCII fallback)

Sekce “S diakritikou v username (ASCII fallback)”
{
"servers": {
"memory": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-memory"],
"env": {
"MEMORY_FILE_PATH": "C:\\npm-cache\\memory.json"
}
}
}
}

Alternativa — Extensions panel @mcp marketplace

Sekce “Alternativa — Extensions panel @mcp marketplace”

VS Code → Extensions (Ctrl+Shift+X) → search @mcp memory → Install.

V Copilot Chat (Agent Mode) klikni tools icon (klíč/nástroje) v top-left rohu chat boxu → vidíš memory server + tools (memorize, list_memories).

⚠️ MCP tools JEN v Agent Mode. V Ask / Edit jsou neviditelné.


🤖 Custom Agents (.github/agents/)

Sekce “🤖 Custom Agents (.github/agents/)”
---
name: code-reviewer
description: Read-only code reviewer pro security, perf, bugs
tools: ["read", "search"]
model: claude-sonnet-4
---
# Instrukce
Jsi code reviewer. HledĂĄĹĄ bugs, security, performance.
NIKDY needituj kĂłd, jen analyzuj.

V Copilot Chat → mode dropdown → vidíš list custom agentů.

Cesty:

  • Project: .github/agents/<name>.agent.md
  • User: ~/.copilot/agents/<name>.agent.md

SymptomPravděpodobná příčinaŘešení
Mode dropdown bez „Agent”Stará VS Code / CopilotUpdate VS Code 1.99+, Copilot extension. Restart.
Copilot ikon má vykřičníkSubscription / sign in issueKlikni → Sign in. Pokud expired, IT support
copilot-instructions.md nečtenýRestart Chat potřebaZavři + Ctrl+Shift+I. Ověř References list
Skills nedetekovanéNaturální prompt nesedí na descriptionRestart Chat, explicit: „Použij skill X…”
MCP tools chybíMode dropdown — Ask/Edit místo AgentPřepni na Agent
.vscode/mcp.json se neuklĂĄdĂĄCesta neexistujemkdir .vscode -Force
MCP root key chybaCopy-paste z Cursor (mcpServers)Změň na "servers"
Quota exhausted (Free tier)Agent Mode jĂ­ premium requestyStatus bar quota, nebo Auto model
Copilot vrátí jinak než ClaudeModel osobnost, ne chybaPřitvrď pravidla v SKILL.md / instructions

🎓 3 advanced věci (z Bloku 06 Y discovery)

Sekce “🎓 3 advanced věci (z Bloku 06 Y discovery)”
  1. Custom Agents — .github/agents/*.agent.md — strukturovaný file-based přístup k sub-agentům
  2. Awesome Copilot — github.com/github/awesome-copilot — oficiální komunitní knihovna agents/skills/instructions/prompts
  3. BYOK (Bring Your Own Key) — Manage Models v Copilot → přidej OpenAI / Anthropic / Gemini API key. Modely mimo školní subscription.

ZdrojURLCo tam je
Copilot Customizationcode.visualstudio.com/docs/copilot/customization/overviewOficiĂĄlnĂ­ VS Code Copilot reference
VS Code MCP Serverscode.visualstudio.com/docs/copilot/customization/mcp-serversMCP setup detail
Repository instructionsdocs.github.com/en/copilot/customizing-copilot/adding-repository-custom-instructions-for-github-copilotcopilot-instructions.md reference
Awesome Copilotgithub.com/github/awesome-copilotOficiĂĄlnĂ­ komunitnĂ­ repo
Agent Mode launch bloggithub.blog/news-insights/product-news/github-copilot-agent-mode-activated/Co je Agent Mode + MCP
BYOK in VS Codegithub.blog/changelog/2026-04-22-bring-your-own-language-model-key-in-vs-code-now-available/BYOK setup

💡 Jedna věta k zapamatování pro Den 8

Sekce “💡 Jedna věta k zapamatování pro Den 8”

Skills jsou cross-agent open standard. CLAUDE.md → copilot-instructions.md je kopírování s jiným jménem. MCP servery jsou tool-agnostic open protocol (jen pozor na root key "servers"). Dual setup ti dává volbu — Claude Code v terminálu pro hloubku, Copilot v VS Code pro denní integraci.