Kapitola 6 · Rozhlídnutí · 12 min čtení
Claude Code sám o sobě je dobrý agent. S ekosystémem se stává platformou, kterou rozšiřuješ — místo abys čekal, až ji rozšíří někdo jiný.
Tahle kapitola je rozhlídnutí, ale s dost kroky na to, abys každý díl rovnou zkusil. Projdi, vyber si jednu věc, vrať se pro hloubku později.

Všechno, o čem bude řeč — skilly, pluginy, MCP, subagenti — běží uvnitř session. Aplikace jich drží víc najednou, takže jedna konverzace může být uprostřed refaktoru, zatímco druhá teprve plánuje.

Jakmile session rozseješ po repech i strojích, claude agents je jeden seznam — co běží, co čeká na tebe, co je hotové. Přidej --json a výstup je strojově čitelný: každá live session jako JSON pole — připravené pro tmux-resurrect, stavové lišty, session pickery nebo libovolný skript, který potřebuje vědět, co právě běží. Blokované session teď mají pole waitingFor — říká, na co session čeká (například na nevyřízené oprávnění). Na monorepu claude agents --cwd <cesta> omezí výpis jen na session zasazené do toho adresáře. Flagy pro dispatch ti dovolí nakonfigurovat session na pozadí ještě než startuje: --model, --effort, --permission-mode, --settings, --mcp-config, --plugin-dir, --add-dir a --dangerously-skip-permissions. Nastav model, úroveň úsilí, oprávnění, MCP servery — a odejdi od klávesnice.
Nové flagy teď rozšiřují, co se dá z dashboardu nastavit. --add-dir, --settings, --mcp-config a --plugin-dir platí pro samotný dashboard i pro session, které z něj spouštíš v pozadí. --permission-mode, --model, --effort a --dangerously-skip-permissions nastavují výchozí hodnoty pro session, které dashboard spouští.
claude agents přijímá --permission-mode, --model, --effort, --settings, --mcp-config, --plugin-dir, --add-dir a --dangerously-skip-permissions k nastavení výchozích hodnot pro každou background session spuštěnou z pohledu. Nástroje a oprávnění jedou se session — ne s shellem, ze kterého jsi startoval.
Připni session klávesou Ctrl+T v claude agents — připnuté session přežijí nečinnost, při aktualizaci Claude Code se restartují na místě a z paměti se uvolní až po těch nepřipnutých. Zadej ! <příkaz> a spustíš shellový příkaz jako background session, ke které se dá připojit i od ní odpojit; z terminálu jde totéž jako claude --bg --exec '<příkaz>'.
V pohledu agentů spustí ! <příkaz> shell příkaz jako novou background session — takovou, ke které se můžeš připojit a zase odpojit. Totéž z terminálu: claude --bg --exec '<příkaz>'.
Skill je balík instrukcí + volitelných skriptů, které si Claude načte podle potřeby. Doménový playbook — bydlí v ~/.claude/skills/, aktivuje se sám, když situace sedí.
Příklad, který stojí za prozkoumání: visualize ↗. Vezme libovolný markdown — plán, brainstorm, architekturu — a udělá z něj uhlazený, sdílitelný HTML artefakt. Jedna dobře ohraničená úloha, dobře napsané instrukce, pár pomocných skriptů. Tvar dobrého skillu.
Otevřený standard. Skilly jedou podle Agent Skills otevřeného formátu ↗ — specifikace je veřejná, skilly jsou přenositelné mezi Claude Code a dalšími nástroji, které standard přijímají. Anthropic udržuje referenční repo ↗ se 17 produkčními skilly, ze kterých se dá číst jako z exempláře.
Níž v téhle kapitole ukážeme, jak si jeden takový necháš Claudem napsat.
Přes skillOverrides řídíš, co Claude vidí. Nastav skill na off a zmizí z modelu i z / autocompleteu. user-invocable-only schová skill před modelem, ale lomítkový příkaz zůstane. name-only zkolabuje popis na samotný název — hodí se, když ti velká sbírka skillů začne generovat šum.
Nastav disableBundledSkills: true v settings.json (nebo CLAUDE_CODE_DISABLE_BUNDLED_SKILLS=1), jestli chceš před modelem úplně schovat všechny vestavěné skilly, workflows a výchozí lomítkové příkazy — model pak vidí jen to, co sis sám nainstaloval.
Vnořené adresáře se skilly. Skilly ve vnořených podadresářích .claude/skills/ se načítají automaticky, když Claude pracuje se soubory v tom adresáři — žádná extra konfigurace. Při kolizi jmen se vnořený skill zobrazí jako <dir>:<name>, takže zůstanou dostupné oba. Hodí se na monorepa, kde různé balíčky potřebují vlastní sady skillů.
Plugin balí související skilly, příkazy a hooky do jednoho instalovatelného celku. Nainstaluj jednou, získáš celý workflow. Obrazovky Discover a Browse teď zobrazí příkazy, agenty, skilly, hooky a MCP/LSP servery pluginu — podívej se, než instaluješ. Nejjednodušší forma: root-level SKILL.md bez podadresáře skills/ — plugin se automaticky zobrazí jako skill bez extra konfigurace.
Sedmá kapitola provází instalací a používáním Compound Engineering pluginu ↗ — Averyho smyčky brainstorm → plan → work → review → compound. Ten si zkus jako první. Super Powers ↗ je další, o kterém má smysl vědět — širší pick-and-choose toolkit.
Jako reference: Heart of Gold toolkit ↗ je malá kolekce skillů, které jsem si zabalil pro svoji každodenní práci (visualize je jeden z nich). Ne něco, co bys teď potřeboval instalovat — příklad toho, co vznikne, jakmile napíšeš tři čtyři skilly, o které nechceš přijít. Jeden takový si postavíš sám.
Potřebuješ plugin jen na jednu session bez trvalé instalace? Dej claude --plugin-url <url> a .zip archiv se načte jen pro tuhle session.
Závislosti mezi pluginy se teď hlídají. claude plugin disable odmítne zakázat plugin, na kterém závisí jiný aktivní plugin — a ukáže, co musíš nejdřív zakázat. claude plugin enable jde opačně: tranzitivní závislosti zapne sám automaticky.
Pluginy v adresářích .claude/skills/ se teď načítají automaticky — bez marketplace. Rychlý start: claude plugin init <jméno> zapíše skelet pluginu přímo do .claude/skills/<jméno>/.
Jeden oficiální plugin od Anthropicu, který má smysl přidat brzo: security-guidance. Průběžně kontroluje změny kódu na zranitelnosti ve stejné session — rychlá kontrola vzorů při každé editaci, model review na konci každého kola, hlubší agentní review při commitu nebo pushi. Nainstaluj z oficiálního marketplace a obnov:
/plugin install security-guidance@claude-plugins-official
/reload-plugins
Vlastní pravidla pro projekt dej do .claude/claude-security-guidance.md.
Než si nainstaluješ další skilly od ostatních, napiš si vlastní. Když se něco opakuje — tvar promptu, formát výstupu, sled kroků — vytáhni z toho skill. A SKILL.md nepiš ručně. Nech to Claude.
Oba dělají totéž: provedou tě objevováním, sepíšou dobře tvarovaný SKILL.md a uloží ho na disk. Vyber si jeden.
skill-creator — dodává Anthropic v repu anthropics/skills ↗. Instalace přes /plugin z toho marketplace. Kanonický, minimalistický, učí tvar.craft-skill — součást Heart of Gold toolkitu ↗. Vyhraněný. Pětifázový workflow, technický checklist, ve výchozím stavu sepíše skill, který specifikaci sedí líp.S jedním z nich nainstalovaným spusť v reálném projektu:
/skill-creator
(nebo /craft-skill, podle toho, co máš).
Claude se ptá, jednu otázku po druhé:
Odpovídej co nejkonkrétněji. Vágní odpovědi dělají vágní skilly.
Claude pak sepíše SKILL.md — name, description s těmi triggery, povolené nástroje, misi, hranice, rozhodovací pravidla, příklady. Ukáže ti diff. Projdeš, upravíš, potvrdíš.
Soubor přistane v ~/.claude/skills/můj-skill/SKILL.md. Další session, když řekneš něco ze spouštěcích frází, skill se aktivuje sám.
Skilly drž pod ~500 řádků. Delší obsah patří do přibalených souborů: references/ pro materiál ke čtení, scripts/ pro helpery, assets/ pro šablony. Tomu se říká progressive disclosure — metadata jsou vždy načtená, tělo se načte, až když se skill spustí, extra věci až když je skill potřebuje.
Zralý skill jako visualize v Heart of Gold toolkitu ↗ ukazuje, jak to vypadá ve velkém — jeden SKILL.md, kolem něj pár helper skriptů, rozhodovací stromy pro to, kdy který skript použít. Nic z toho nevzniklo na jednom sezení. Každý kus přibyl, když týden používání odhalil mezeru.
Formát je otevřená specifikace ↗ — pole frontmatteru, chování loaderu, pravidla progresivního odkrývání. Kompletní reference od Anthropicu je v anthropics/skills/spec/agent-skills-spec.md ↗. Skilly, které napíšeš, fungují v Claude Code dnes a budou fungovat v každém nástroji, který tu specifikaci převezme zítra.
Udělej tohle třikrát, čtyřikrát — vytáhni skill pokaždé, když se něco opakuje — a najednou máš malou sbírku. Zabal ji s .claude-plugin/plugin.json, vydej na GitHubu, a je to tvůj plugin. Stejný tvar jako Compound Engineering plugin, který jsi instaloval dřív, jenom tvůj. Tým instaluje jednou a dědí všechno, co ses naučil systematizovat.
Zkratka pro jednoskillové pluginy: jestli má plugin SKILL.md v kořeni a žádný skills/ podadresář, Claude ho automaticky vystaví jako skill — adresářová struktura není potřeba.
Compound, až úplně dolů.
→ Skills docs ↗ · Plugins docs ↗
Model Context Protocol je otevřený standard pro propojení Clauda s nástroji, které žijí mimo konverzaci — filesystem, databáze, prohlížeče, API. Pokud skilly rozšiřují to, co Claude ví, MCPs rozšiřují to, co Claude umí.
Pecka na webovou práci. Claude dostává živý přístup ke Chromu — console, network, Lighthouse, performance trace, screenshoty.
claude mcp add --transport stdio chrome-devtools -- npx -y chrome-devtools-mcp@latest
A pak v session:
Otevři https://example.com ↗ a řekni mi, proč má pomalý LCP. Pusť Lighthouse, jestli to potřebuješ.
Claude otevře stránku, prohlédne, nahlásí. Tohle je okamžik, kdy MCPs přestanou být abstraktní.
claude.ai pro plánové uživateleclaude mcp add dalekomcp-builder v anthropics/skills ti postaví základBezpečnostní poznámka. MCPs, které načítají nedůvěryhodný obsah (webové stránky, issues, maily), do tvé session můžou injektovat instrukce. Varování od Anthropicu platí: třetí strany na vlastní riziko. Kapitola 9.5 má víc.
alwaysLoad. Claude ve výchozím stavu odkládá načítání nástrojů z MCP serveru na dobu, kdy jsou výslovně potřeba. Nastav alwaysLoad: true v konfiguraci serveru a všechny jeho nástroje budou dostupné hned od startu session — bez odkladu, bez průběžného hledání.
Přenositelné cesty. MCP stdio servery teď dostávají CLAUDE_PROJECT_DIR v prostředí — stejnou proměnnou, kterou už mají hooky. Plugin konfigurace může v příkazech odkazovat na ${CLAUDE_PROJECT_DIR}. Vazbu na cestu napíšeš jednou; hooky i MCP ji rozloží stejně.
Kontrola připojení. /mcp ukazuje počet nástrojů každého připojeného serveru a označí servery, které se připojily s 0 nástroji — nula nástrojů znamená, že server navázal spojení, ale nic se nenačetlo.
Autentizace z CLI. claude mcp login <název> a claude mcp logout <název> autentizují MCP server bez nutnosti otevírat interaktivní /mcp menu. S --no-browser se auth flow přesměruje přes stdin — hodí se při připojení přes SSH.
→ MCP quickstart ↗ · MCP docs ↗
Subagent je specializovaný pracovník, kterého Claude spustí ve vlastním kontextovém okně, s vlastními nástroji a oprávněními. Když Claude potřebuje něco těžkého — prozkoumat velký codebase, pustit review, shrnout dlouhý soubor — může to delegovat na subagenta místo toho, aby spálil tvůj hlavní kontext.
Můžeš je volat přímo, nebo to nech Claude rozhodnout.
Vestavěný. Read-only, rychlý (Haiku), ideální na otázky „kde je X?" ve velkém codebase.
V libovolném repu se zeptej:
Použij Explore agenta a najdi, kde se řeší autentizace. Pak to shrň.
Nebo ho pojmenuj explicitně:
@Explore: najdi všechna místa, kde voláme Stripe API.
Tvoje hlavní konverzace dostane dvou-odstavcové shrnutí. Samotné čtení souborů proběhlo v bočním kontextu, který se teď zahodil. Na výsledek jsi utratil ~100 tokenů, ne ~20k na průzkum.
Pro opakující se delegování — třeba reviewera, co vždycky aplikuje vaše týmové standardy — spusť:
/agents

Vyber Library → Create new agent → nech Claude vygenerovat definici. Dej mu rozsah (Personal nebo Project), omez nástroje, ulož. Tvůj agent je teď v .claude/agents/my-agent.md a dostupný přes @my-agent nebo přirozeným jazykem.
Poznámka. V Claude Code v2.1.63+ byl interní nástroj Task přejmenovaný na Agent. Starší tutoriály, které mu říkají Task, pořád fungují — je to totéž.
Vnoření. Subagenti teď můžou spouštět vlastní subagenty — až 5 úrovní do hloubky. Fan-out, který se dřív musel řetězit z hlavní konverzace, se dá teď celý delegovat prvnímu subagentovi.
Dva různé produkty, které si lidé pletou. Oba vyžadují plán Pro nebo vyšší — pouhé API klíče jsou mimo hru.
Claude Code běží na tvém stroji, s plným přístupem k lokálnímu filesystemu, k tvým nakonfigurovaným MCPs, k tvým klíčům. Ovládáš ho z prohlížeče nebo mobilní aplikace.
Setup — čtyři kroky:
claude --version (potřebuje 2.1.51+)claude → /login — přihlášení přes claude.aiclaude --remote-control "My Project"spacebar → QR kód. Naskenuj Claude mobilní aplikací (iOS ↗, Android ↗) nebo otevři claude.ai/code v prohlížeči.Teď můžeš session ovládat odkudkoliv. Dlouhé buildy, PR review z meetingu, „zkontroluj deploy" z telefonu.
Jiný produkt. Session běží na Anthropicem spravovaných VMs, startuje z čerstvého klonu tvého GitHub repa. Žádné lokální soubory, žádné lokální MCPs. Dobré na rychlé GitHub-based úkoly z libovolného zařízení.
Spouštíš z claude.ai/code v prohlížeči — vybereš repo, startneš session.
Ne samostatný Claude Code — ovladač pro Remote Control session a Claude Code na Webu. Push notifikace pro oprávnění. Review diffů, chat, schvalování volání nástrojů z telefonu. Webové session umí spustit sama.
→ Remote Control docs ↗ · Claude Code na Webu ↗
Procházíš lab popořadě? Vezmi, co tě tahle kapitola naučila, k ukázce, se kterou jsi začal v kapitole 2 — nebo rovnou ke svému vlastnímu codebase, kde to sedne hlouběji.
/plugin install skill-creator z anthropics/skills, nebo Heart of Gold toolkit kvůli /craft-skill. Vyber si jeden.scaffold-endpoint. Účel: přidat nový GET /<name> route podle konvence tvého frameworku — minimal-API MapGet u Varianty A, @app.get u Varianty B, nebo cokoliv používá tvoje vlastní repo. Trigger fráze: scaffold endpoint, add a new route.GET /ping vracející { "pong": true }. Prohlédni si výstup. Pokud scaffolding sedí vedle, uprav skill, ne výstup. Tak vypadá smyčka.Když to funguje: máš znovupoužitelný skill, který jsi ručně nepsal, žijící v ~/.claude/skills/ nebo v projektovém .claude/skills/. Praxe v další kapitole pouští celou Compound Engineering smyčku na jedné reálné featuře.
Ekosystém je nabídka, ne povinnost. Instaluj, co ti skutečně ušetří čas. Zbytek může počkat.
Jít hlouběji
Záznamy z knihovny, které navazují na tuto kapitolu.