Přejít k hlavnímu obsahu

Claude Code: průvodce funkcemi, které musíte znát

Ilustrační obrázek pro jarvis-ai.cz
Claude Code není jen další AI chatbot přilepený na váš terminál. Je to plnohodnotný autonomní kodér, který čte soubory, spouští příkazy, prochází kód a sám se rozhoduje, jak splnit zadaný úkol. Jenže abyste z něj dostali maximum, nestačí ho nainstalovat a spustit — potřebujete pochopit, jak funguje zevnitř. Co jsou tokeny a proč vám mohou přijít draho. Co dělá /init. Proč existují skills, agenti a pluginy. A co je claude-mem, díky němuž si Claude pamatuje vaši práci i mezi sezeními.

Instalace: pět minut a jedete

Claude Code je open-source CLI nástroj od Anthropicu, dostupný na všech hlavních platformách. Instalace je přímočará:

npm install -g @anthropic-ai/claude-code

Na macOS a Linuxu (včetně WSL) funguje i instalační skript:

curl -fsSL https://claude.ai/install.sh | bash

Po instalaci stačí spustit claude v terminálu — přihlášení proběhne přes prohlížeč. Claude Code pak funguje jako interaktivní agent přímo ve vašem projektu: vidí soubory, může je měnit, spouštět bash příkazy, vyhledávat na webu nebo volat externí API.

Nástroj je dostupný také jako rozšíření pro VS Code a JetBrains IDE, webová aplikace na claude.ai/code a desktopová aplikace pro Mac a Windows. Česká lokalizace zatím chybí — rozhraní i dokumentace jsou v angličtině.

Příkaz /init: základ každého projektu

Prvním krokem po spuštění Claude Code v novém projektu by měl být příkaz /init. Claude Code projde strukturu vašeho repozitáře a vygeneruje soubor CLAUDE.md — klíčový dokument, který si nástroj čte automaticky na začátku každého sezení.

CLAUDE.md funguje jako trvalé instrukce pro Claude: jak projekt sestavit, jak spouštět testy, jaké jsou konvence pojmenování, co se nesmí dělat. Bez něj musíte Claudovi při každém novém sezení znovu vysvětlovat kontext projektu. S ním začíná rovnou od věci.

Dobrý CLAUDE.md by měl obsahovat:

  • příkazy pro build, test a lokální spuštění
  • architektonický přehled ve třech větách
  • konvence a omezení ("používáme X, ne Y")
  • známé záludnosti a edge cases

Platí přitom zlaté pravidlo: stručnost se vyplácí. Soubor CLAUDE.md se načítá při každé zprávě, takže každé slovo navíc stojí reálné tokeny. Optimální délka je 300–600 tokenů.

Tokeny: jak fungují náklady a kontext

Claude Code účtuje za tokeny — základní jednotky textu, přičemž přibližně 100 tokenů odpovídá 75 anglickým slovům. Tokeny se počítají za vše, co Claude zpracuje: vaše zprávy, historii konverzace, načtené soubory, výsledky nástrojů i systémový prompt včetně CLAUDE.md.

Klíčová vlastnost, na kterou si dát pozor: Claude při každé odpovědi znovu zpracovává celý kontext od začátku sezení. Čtyřicátá zpráva v dlouhé konverzaci tedy platí za vše, co bylo napsáno předtím. Dlouhá sezení se prodražují exponenciálně.

Anthropic nabízí několik mechanismů pro snížení nákladů:

  • Prompt caching — opakující se obsah (systémový prompt, CLAUDE.md) se kešuje a při opětovném použití stojí až o 90 % méně.
  • /compact — příkaz, který shrne historii konverzace a ušetří tokeny při pokračování práce.
  • /clear — vynuluje kontext při přechodu na nový úkol. Levnější než nést s sebou nepotřebnou historii.
  • /cost — zobrazí aktuální útrata tokeny v daném sezení.

Modely Sonnet 4.6 a Opus 4.6 podporují kontextové okno až 1 milion tokenů — to odpovídá přibližně středně velkému codebázi nebo 200 zpráv bez nucené komprese. Přesto platí: menší kontext = nižší cena a rychlejší odpovědi.

Skills: přidatelné schopnosti pro Claude Code

Skills jsou volitelné příkazy, které rozšiřují základní chování Claude Code. Fungují jako slash commands (lomítkové příkazy) — například /simplify, /loop, nebo /review. Každá skill je Markdown soubor s YAML frontmatter, který definuje, kdy a jak se spouští.

Claude Code přichází s několika vestavěnými skills:

  • /simplify — zkontroluje změněný kód a navrhne zjednodušení
  • /loop — opakuje zadaný prompt nebo příkaz v nastaveném intervalu
  • /review — provede code review pull requestu
  • /debug — pomáhá diagnostikovat chyby
  • /init — inicializuje CLAUDE.md pro nový projekt

Vlastní skills lze přidat do ~/.claude/commands/ (globálně pro všechny projekty) nebo do .claude/commands/ (lokálně pro konkrétní projekt). Skills dodávané přes pluginy se instalují automaticky. Comunita vývojářů sdílí hotové skills na GitHubu — příkladem je kolekce jamesrochabrun/skills s desítkami specializovaných příkazů.

Agenti a subagenti: paralelní práce bez zahlcení kontextu

Agenti jsou jednou z nejsilnějších funkcí Claude Code. Zatímco základní Claude pracuje v jednom kontextovém okně, subagenti běží v oddělených kontextech — každý se svým vlastním systémovým promptem, přístupem k nástrojům a oprávněními.

Proč to má smysl? Představte si, že Claude prohledává velkou codebase, aby našel relevantní soubory — výsledky hledání zahlcují kontext a neslouží k ničemu po zbytek konverzace. Subagent takový průzkum provede izolovaně, vrátí shrnutí, a hlavní kontext zůstane čistý.

Vestavění agenti v Claude Code zahrnují:

  • Explore — rychlý průzkum codebase pomocí pattern matching a grep
  • Plan — architekt pro návrh implementačních plánů
  • general-purpose — víceúčelový agent pro komplexní úkoly

Vlastní agenty lze definovat jako Markdown soubory v ~/.claude/agents/ nebo .claude/agents/. Od dubna 2026 je možné agenta vyvolat přímo v promptu pomocí zavináče: @nazev-agenta. Agenty lze také stavět programově přes Claude Agent SDK — open-source knihovnu od Anthropicu pro Python a TypeScript, která umožňuje spouštět Claude Code jako knihovnu ve vlastní aplikaci.

Proč implementovat claude-mem

Claude Code trpí klasickým problémem AI asistentů: mezi sezeními si nic nepamatuje. Každý nový start je čistý štít. Znovu vysvětlujete architekturu projektu, znovu říkáte, co se povedlo a co ne, znovu popisujete kontext. Pro long-running projekty je to drahé časově i tokenově.

Claude-mem tento problém řeší. Jde o plugin s více než 46 000 hvězdičkami na GitHubu, který automaticky zachycuje vše, co Claude během sezení dělá, komprimuje to pomocí AI a při příštím startu injektuje relevantní kontext zpět do sezení.

Technicky funguje přes pět lifecycle hooků: SessionStart, UserPromptSubmit, PostToolUse, Stop a SessionEnd. Každá klíčová akce se uloží jako observation do SQLite databáze s vektorovými embeddingsy (Chroma). Při novém sezení se relevantní záznamy semanticky vyhledají a přidají do kontextu — Claude tak "ví", co jste minule řešili, aniž byste mu to museli znovu říkat.

Instalace v Claude Code:

/plugin marketplace add thedotmack/claude-mem
/plugin install claude-mem

Pro české vývojáře pracující na dlouhých projektech jde o prakticky nezbytné rozšíření — zejména pokud střídáte více projektů nebo pracujete v týmu, kde různí lidé spolupracují s Claude na stejném repozitáři.

Pluginy a MCP servery: Claude propojený s celým světem

Pluginy jsou balíčky rozšíření, které do Claude Code přidávají skills, agenty, hooks a MCP servery najednou. Instalují se přes marketplace přímo v CLI. Ekosystém pluginů rychle roste — Awesome Claude Plugins na GitHubu eviduje desítky kurátosky vybraných rozšíření.

MCP (Model Context Protocol) je otevřený standard od Anthropicu pro propojení AI modelů s externími nástroji a datovými zdroji. Přes MCP servery může Claude Code:

  • číst a zapisovat do databází (PostgreSQL, SQLite, MongoDB)
  • pracovat s cloudovými službami (AWS, Google Cloud, Vercel)
  • komunikovat s issue trackery (Linear, Jira, GitHub Issues)
  • přistupovat k Slack, Gmail, Google Drive a dalším nástrojům
  • volat libovolné REST API

MCP servery se konfigurují v souboru ~/.claude/settings.json nebo lokálně v projektu. Ekosystém čítá přes tisíc serverů — katalog nejlepších pro rok 2026 najdete například na claudefa.st. Pro většinu vývojářů jsou nejužitečnější MCP servery pro GitHub, databáze a cloudové platformy, které používají každodenně.

Jak to celé dát dohromady

Optimální workflow pro nový projekt vypadá takto: spustíte /init, který vytvoří CLAUDE.md, nainstalujete claude-mem pro persistentní paměť, přidáte MCP servery pro nástroje, které projekt využívá, a případně doinstalujete specializované skills nebo agenty pro opakující se úkoly. Tím získáte prostředí, kde Claude Code od prvního dne zná váš projekt, pamatuje si předchozí rozhodnutí a má přístup ke všem potřebným externím systémům.

Claude Code není nejlevnější nástroj — u velkých projektů s dlouhými sezeními se měsíční náklady mohou vyšplhat na desítky až stovky dolarů. Ale pro vývojáře, kteří jej nastaví správně, se vrací v ušetřeném čase velmi rychle.

Kolik stojí používání Claude Code a jak kontrolovat náklady?

Claude Code je zdarma ke stažení, ale platíte za tokeny spotřebované při komunikaci s modelem. Ceny závisí na zvoleném modelu — Sonnet 4.6 je levnější než Opus 4.6. Aktuální útrata se zobrazí příkazem /cost. Náklady výrazně snižuje prompt caching (až -90 % na opakovaném obsahu), pravidelné používání /compact a /clear při přechodu na nový úkol, a stručný CLAUDE.md. Anthropic nabízí API klíče s měsíčním kreditem — detailní ceník je na platform.claude.com.

Funguje Claude Code s českými projekty a češtinou?

Ano — Claude rozumí češtině i v kódu, komentářích a dokumentaci. CLAUDE.md i instrukce v skills lze psát česky. Rozhraní samotného CLI je anglické, ale komunikovat s Claude lze plně v češtině. Pro projekty se slovenskou nebo českou lokalizací (Nette, Drupal v češtině, české databáze) Claude Code funguje bez omezení.

Jak bezpečné je pouštět Claude Code v produkčním prostředí?

Claude Code ve výchozím nastavení žádá o potvrzení před destruktivními operacemi (mazání souborů, force push, přepisování dat). Oprávnění lze granulárně konfigurovat v settings.json — například zakázat přístup k určitým složkám nebo omezit bash příkazy. Pro produkční servery se doporučuje spouštět Claude Code v read-only režimu nebo s explicitním whitelistem povolených operací. Kód ani soubory nejsou odesílány Anthropicu — posílá se pouze kontext konverzace.