Samostudium · ~4 hodiny · v1.0

Napřímo s AI

Osm modulů. Dva levely. Od prvního promptu po stavění agentů – vše v češtině, vše s příklady k okamžitému použití.

Jak na to

Každý prompt v rámečku má tlačítko Kopírovat. Level 1 je pro každého, Level 2 je pro IT profesionály a vývojáře. Odškrtávejte moduly vlevo – stav se uloží ve vašem prohlížeči.

Modul 1 · 20 min · Základ

Proč to funguje jinak,
než čekáte

Než se naučíte psát prompty, potřebujete vidět, co Claude dokáže. Nejdřív výsledek – pak vysvětlení.

Pokud si myslíte, že AI nepotřebujete

3 hodiny → 4 minuty.

Průměrný manažer stráví 3 hodiny týdně psaním zpráv, zápisů a reportů, které by Claude zvládl za 4 minuty se správným zadáním. To je 40+ hodin ročně na jeden opakující se úkol. Toto školení vám vrátí investici první den.

Jak to bylo dřív – a jak je to teď

Sám · 3 hodiny

Otevřu Word. Napíšu hrubou strukturu. Pak hledám v Googlu fráze. Pak přepisuji první odstavec. Pak zjistím, že tón je špatně. Pak začínám od začátku.

S Claudem · 4 minuty

Napíšu jeden prompt s rolí, kontextem, úkolem a formátem. Claude vrátí 90% hotový text. Já doladím poslední větu. Hotovo, jdu domů.

Není to magie. Je to nástroj. Jako Excel pro čísla – Claude pro text. Kvalita výstupu = kvalita vašeho zadání.

Čeština nebo angličtina? (Zabíjíme mýtus)

Slyšeli jste to: "AI funguje líp v angličtině." Pro běžnou kancelářskou práci to není pravda. Claude byl trénován na velkém množství českého textu a pro běžnou kancelářskou práci si s češtinou poradí velmi dobře.

Anglicky · zkráceně
Write email to client about delay in delivery. Be polite.
Chyba · slabý výsledek
Česky · konkrétně
ROLE: Obchodní manažer firmy CEOS Data
KONTEXT: Klient Novák s.r.o. objednal dodávku na 15. května.
Kvůli výpadku subdodavatele se zpozdíme o 3 pracovní dny.
ÚKOL: Napiš omluvný e-mail panu Dvořákovi (ředitel logistiky).
FORMÁT: Formální, max 150 slov, nabídnout 5% slevu jako kompenzaci.
Správně · lepší výsledek

Claude rozumí češtině výborně – pro výstup (e-maily, texty, zprávy) pište česky. Pro instrukce a složité prompty zvažte angličtinu: méně tokenů, silnější reasoning.

Čtyři elementy dobrého promptu

Každý prompt, který stojí za to napsat, má tyto čtyři vrstvy. Pokud vám výstup nesedí, jednu jste vynechali.

1 · Role

Kdo Claude je

Z jaké pozice odpovídá. Mění styl, slovník i co považuje za důležité.

Jsi zkušený HR specialista ve výrobní firmě.
2 · Kontext

Co Claude potřebuje vědět

Situace, fakta, čísla, omezení. Bez toho generuje generický text.

Hledáme 3 obráběče CNC. Lokalita Plzeň. Rozpočet 55 000 Kč.
3 · Úkol

Co má Claude udělat

Jedno sloveso, jedna akce. „Napiš", „Shrň", „Oprav", „Navrhni".

Napiš inzerát na pracovní portál.
4 · Formát

Jak má výstup vypadat

Délka, struktura, tón, zakázané fráze. Nejvíc opomíjená vrstva.

Max 200 slov, 3 odstavce, bez „dynamické prostředí".

Gramatika promptu – proč formát rozhoduje

Claude nečte prompt jako člověk. Strukturu vnímá jako signály priority. Tři nejsilnější nástroje:

1 · Velká písmena = tvrdé pravidlo

NEVER, ALWAYS, MUST, NESMÍŠ – slova psaná verzálkami Claude čte jako absolutní omezení, ne jako doporučení. Používejte je výhradně pro věci, kde výjimka není přípustná.

Slabé – ignorovatelné

Prosím nepiš uvozovací věty.

Silné – tvrdé pravidlo

NEVER start with a greeting sentence.

2 · Headingy (##) = navigační mapa

Při delších promptech Claude prochází sekce jako obsah dokumentu. Pojmenované sekce mu říkají, kde hledat co:

  • ## ROLE – kdo jsi, jaká je tvá persona a odbornost
  • ## TASK – co konkrétně udělat a v jakém formátu
  • ## CONSTRAINTS – pravidla, která musí vždy dodržet
  • ## NEVER nebo ## DON'T – absolutní zákazy, oddělené od doporučení
  • ## EXAMPLES – vzorový výstup, nejsilnější způsob jak ukázat co chcete

Sekce NEVER oddělená od CONSTRAINTS zdůrazní zákazy – Claude jim dá vyšší váhu než pravidlům smíchaným do jednoho odstavce.

3 · Klíčová slova jako zkratky

Některá slova mají v promptech ustálený význam – Claude je rozumí bez vysvětlování:

  • MUST HAVE / MUST NOT – povinné / zakázané, bez výjimky
  • CONSTRAINTS – seznam pravidel platných po celou dobu
  • PERSONA – kdo Claude hraje (jméno, role, styl)
  • OUTPUT FORMAT – délka, struktura, jazyk výstupu
  • CONTEXT – situační informace, které Claude potřebuje znát
  • GOAL – měřitelný výsledek, ne aktivita

Tato „gramatika" není povinná pro jednoduché prompty – e-mail nebo shrnutí napíšete bez ní. Začíná se vyplácet u projektových instrukcí a u promptů, které budete používat opakovaně.

Češtinu používejte pro…
  • Výstup – e-maily, zprávy, texty, reporty
  • Jednoduchý chat a základní úkoly
  • Projektové instrukce, kde je výstup česky
Angličtinu zvažte pro…
  • Systémové instrukce a CLAUDE.md – méně tokenů, silnější reasoning
  • Složité strukturované prompty (##, CONSTRAINTS, NEVER)
  • Agentic workflow a skills – Claude na nich trénoval primárně
Kolik toho Claude pojme?

Každý model má context window – maximální množství textu v jednom chatu. Pro běžnou práci to stačí na desítky stránek. Praktická pravidla:

  • E-mail, report, prezentace → žádný limit v praxi
  • PDF do 30 MB, ~100 stran → bez problémů
  • Větší soubor bez obrázků (i 200+ stran) → také zvládne, skutečný limit je context window, ne velikost souboru
  • Velmi velký dokument → převeďte do Markdownu nebo zkomprimujte; obrázky v PDF dramaticky zvyšují spotřebu kontextu
  • Signál přeplnění: Claude začíná zapomínat dřívější instrukce nebo kontext

Před/Po #1 – Obchodní manažer B2B

Scénář: Připravujete se na schůzku se zákazníkem, který zvažuje přechod ke konkurenci.

Chyba · 6 slov
Pomoz mi připravit se na poradu.
Chyba
Správně · plný prompt
ROLE: Zkušený obchodní manažer B2B v IT službách.
KONTEXT: Klient Alfa Logistik (3 roky náš zákazník, roční obrat
1,2 mil. Kč) zvažuje přechod ke konkurenci. Důvody, které uvedli:
(1) drahší než konkurence o 15 %, (2) pomalejší reakce supportu,
(3) chybějící integrace na jejich ERP.
ÚKOL: Připrav mi tři protiargumenty pro retenční schůzku.
Každý: jedna věta tvrzení + jedna věta podklad/číslo.
FORMÁT: Odrážky. Bez úvodu, bez závěru. Jen ty tři argumenty.
Správně

Když výstup nesedí – co s tím

Čtyři nejčastější příčiny špatného výstupu
  1. Chybí kontext: Claude neví, pro koho text píšete, ani v jaké situaci. Doplňte cílovou skupinu, vztah, firmu.
  2. Chybí formát: Neurčili jste délku, strukturu, ani zakázané fráze. Claude sám zvolí – a volba nemusí sedět.
  3. Příliš vágní úkol: „Napiš e-mail" vs. „Napiš omluvný e-mail zákazníkovi, 80 slov, s nabídkou slevy." Konkrétnost rozhoduje.
  4. Téma je mimo Claude: Aktuální zprávy, velmi specifické lokální fakta, přesné výpočty. Sem Claude nedosáhne – použijte jiný nástroj.
Špatná reakce na slabý výstup

„Tohle nefunguje" a zavřete chat.

Správná reakce

Přidejte jeden chybějící element: „Zapomněl jsem říct – píšu to pro ředitele, ne pro kolegu. Uprav tón." Výstup se zlepší okamžitě.

Zkus to sám – Cvičení 1

Zadání cvičení (3 min)

Tady je špatný prompt. Přepište ho podle čtyř elementů:

Napiš mi prezentaci o našem novém produktu.

Doplňte si vlastní firmu, produkt, publikum a délku. Spusťte v Claude.ai. Porovnejte výstup.

Vzorové řešení
Vzorový prompt
ROLE: Produktový marketér v B2B SaaS firmě.
KONTEXT: Náš produkt je nástroj pro automatizaci fakturace
pro účetní firmy s 5–50 klienty. Spouštíme za 2 týdny.
Cílové publikum: majitelé účetních firem, kteří fakturují ručně v Excelu.
ÚKOL: Napiš osnovu 10minutové prezentace.
FORMÁT: 6 slide titulků + 2–3 odrážky obsahu pro každý.
Bez úvodního „Děkuji za pozornost", bez závěrečného „Otázky?".

Pozor: Claude si někdy vymýšlí

Halucinace – co to je a kdy se stane

Claude někdy vrátí přesvědčivě znějící odpověď, která je fakticky špatná. Nezná to jako „nevím" – tvrdí to s jistotou. Říká se tomu halucinace.

  • Vymyšlené číslo nebo statistika: „Podle studie XY z roku 2023 je míra X = 34 %." – studie neexistuje.
  • Neexistující zákon nebo předpis: „Dle §47 zákona č. 123/2020 Sb. platí..." – číslo nebo paragrafu vymyšlené.
  • Špatné jméno nebo datum: ředitel firmy, datum smlouvy, cena produktu – Claude extrapoluje z trénovacích dat, ne z reality.
Kdy je riziko halucinace VYSOKÉ
  • Konkrétní čísla, statistiky, ceny
  • Právní a regulační detaily
  • Aktuální informace (znalosti mají cutoff)
  • Jména konkrétních lidí nebo firem
Kdy je riziko halucinace NÍZKÉ
  • Psaní a úprava textů (váš obsah)
  • Strukturování vašich poznámek
  • Překlad a formátování
  • Brainstorming nápadů (nepotřebujete ověřovat)

Pravidlo: Jakékoli konkrétní fakty, čísla nebo právní odkazy z Claudea si vždy ověřte v primárním zdroji. Nikdy je neposílejte dál bez kontroly.

Claude vidí obrázky, screenshoty a grafy

Claude není jen textový nástroj. Nahrajte screenshot, fotografii nebo graf – Claude ho přečte a analyzuje.

Správně · screenshot + prompt
[Nahrajete screenshot dashboardu nebo tabulky]

ÚKOL: Shrň klíčové čísla z tohoto grafu do 3 odrážek.
Co je nejdůležitější trend? Co by mě mělo znepokojit?
Správně · multimodální vstup
Správně · foto dokumentu
[Nahrajete fotografii handwriten poznámek nebo tabulky]

ÚKOL: Přepiš tuto tabulku do čistého textu.
Zachovej strukturu, oprav zjevné překlepy.
Správně · foto → text
Co Claude zvládne z obrázku
  • Screenshoty aplikací a dashboardů – přečte čísla, popíše co vidí, navrhne akce
  • Grafy a vizualizace – identifikuje trend, odchylku, klíčové hodnoty
  • Fotografie dokumentů a whiteboardů – přepis, strukturování, překlad
  • Diagramy a schémata – popíše architekturu, navrhne vylepšení
  • PDF s obrázky a tabulkami – zpracuje celý soubor včetně vizuálního obsahu

Jak nahrát: v Claude.ai klikněte na ikonku přílohy nebo přetáhněte soubor do chatovacího okna. Podporované formáty: PNG, JPG, GIF, WebP, PDF.

Napište Claudovi víc kontextu, než byste napsali e-mailovému kolegovi – hned dnes odpoledne.

Modul 2 · 25 min · Prompt Engineering

Jak psát prompty,
které fungují

Když znáte čtyři elementy z Modulu 1, jste 70 % na cestě. Zbývajících 30 % je vědět, kdy Claude zapomněl, jak iterovat – a kterých pět chyb dělá skoro každý začátečník.

Claude nezná vaši historii (Blank Slate model)

Představte si Claude jako kolegu s perfektní pamětí – ale jen do té doby, než zavřete okno chatu. Každý nový rozhovor = prázdná tabule. Neví, kdo jste, na čem jste pracovali včera.

Výjimka 1 – Projekty v Claude.ai

Nalepená poznámka, která zůstane

V Claude.ai si můžete vytvořit Projekt se systémovými instrukcemi, které platí pro každý nový chat v něm. Detailně v Modulu 3. Pro teď: projekt zachovává instrukce, ne konverzaci.

Výjimka 2 – Memory (paměť) v Claude.ai

Automatické shrnutí předchozích konverzací

Claude.ai má funkci Memory, která automaticky ukládá klíčové informace z vašich konverzací (preference, opakující se témata, pracovní styl) a vyvolá je v příštích chatech. Funguje automaticky bez nastavení. Správa: Nastavení → Capabilities → Memory. Dostupné pro všechny plány (Free, Pro, Max, Team).

Přesněji: co si Claude pamatuje a co ne
Pamatuje
  • Vše v aktuálním chatu (celé vlákno)
  • Instrukce Projektu (platí pro všechny chaty v projektu)
  • Soubory nahrané do projektu
Nepamatuje
  • Jiné chaty (včetně včerejších)
  • Cokoli mimo aktuální chat, pokud to není v Projektu
  • Váš styl, preferovaný jazyk, nebo kdo jste – bez instrukcí
CLAUDE.md

Pokročilá funkce pro vývojáře v Claude Code. Dnes ji neřešíme. Pokud nepíšete kód, ignorujte. (Více v Modulu 5.)

Pět nejčastějších chyb

Rozpoznejte chybu – pak ji opravte. U každého páru zkuste napřed uhodnout, co je špatně.

1 · Příliš krátký prompt bez kontextu

Chyba
Napiš e-mail zákazníkovi.
Chyba
Správně
KONTEXT: Zákazník Novák s.r.o. (pan Dvořák, ředitel logistiky)
nedostal dodávku včas – zpoždění 3 dny, vina subdodavatele.
ÚKOL: Napiš omluvný e-mail.
TÓN: Formální, bez přehnané pokory, nabídnout 5% slevu.
DÉLKA: Max 150 slov.
Správně

2 · Žádný příklad ani vzor

Chyba
Napiš příspěvek na LinkedIn v našem firemním stylu.
Chyba
Správně
Tady jsou tři naše předchozí příspěvky, abys pochopil styl:
[VLOŽTE 3 UKÁZKY]

ÚKOL: Napiš nový příspěvek na téma „spuštění nové verze
naší fakturační aplikace". Stejný tón, stejná délka, stejná struktura.
Správně

3 · První výstup = finální

Chyba
[Claude vrátí draft]
[Vy ho ručně přepisujete v editoru 20 minut.]
Chyba
Správně
[Claude vrátí draft]
Vy: Udělej to o třetinu kratší a formálnější.
[Claude vrátí v2]
Vy: Druhý odstavec přeformuluj, ať tam není „rád bych".
[Hotovo za 3 minuty.]
Správně

4 · Přehnaná zdvořilost

Chyba
Byl bych velice vděčný, pokud byste mi mohl laskavě
pomoci s krátkým shrnutím tohoto dokumentu,
pokud by to nebyl problém. Předem děkuji.
Chyba
Správně
ÚKOL: Shrň tento dokument do 5 odrážek.
Správně

Není to o kultuře. Je to o efektivitě. Pět slov místo dvaceti, výsledek stejný.

5 · Citlivá data bez rozmyslu

Chyba
Připrav analýzu výkonu zaměstnance:
Petr Novák, rodné číslo 850315/1234,
plat 65 000 Kč, hodnocení 2024: 3/5.
Chyba · GDPR riziko
Správně
Připrav analýzu výkonu zaměstnance:
Zaměstnanec A, senior pozice, plat v horní třetině pásma,
hodnocení 2024: 3/5 (průměrné).
Jakou odměnu jako % platu navrhuješ?
Správně · anonymizováno

Iterativní promptování

Prompt je dialog, ne formulář. Tři kroky, které se vyplatí mít ve svalové paměti:

Tříkrokový dialog
  1. První zadání: Prompt podle čtyř elementů. Claude vrátí draft.
  2. Korekce formy: „Udělej to kratší." / „Formálnější." / „Bez závěrečného oslovení."
  3. Korekce obsahu: „Přidej konkrétní čísla." / „Druhý odstavec přepiš, ať tam není slovo X."

Prompt je dialog, ne formulář.

Jak poznat kvalitní výstup

Checklist · 4 otázky
  • Odpovídá zadání? Úkol byl „omluvný e-mail", výstup je… omluvný e-mail, nebo něco jiného?
  • Je konkrétní? Obsahuje vaše fakta (jméno, datum, číslo), nebo jsou tam generické věty?
  • Sedí tón? Formální/kolegiální podle toho, co jste zadali?
  • Dá se použít bez přepisování? Pokud byste kopírovali >50 % beze změny – je to dobrý výstup.

Pokud odpověď na kteroukoli otázku je „ne" → jedna věta korekce v dalším promptu.

Před/Po #2 – HR specialistka

Scénář: Hledáte tři obráběče CNC do výrobní firmy. Potřebujete inzerát, který nebude znít jako každý druhý.

Chyba · 11 slov
Napiš mi e-mail o tom, že potřebujeme nové zaměstnance.
Chyba
Správně · plný HR prompt
ROLE: HR specialistka s 10 lety praxe ve strojírenství.
KONTEXT: Hledáme 3 obráběče CNC do výrobní haly v Plzni.
Mzda 55–65 tis. Kč podle praxe. Třísměnný provoz.
Nástup do 30 dnů. Konkurence v okolí má volných cca 40 pozic.
STRUKTURA: 3 odstavce – proč my, koho hledáme, jak se přihlásit.
DÉLKA: Max 150 slov.
ZAKÁZANÉ FRÁZE: „dynamické prostředí", „přátelský kolektiv",
„benefity", „rodinná atmosféra", „mladý tým".
ÚKOL: Napiš inzerát na pracovní portál.
Správně

Zkus to sám – Cvičení 2

Zadání cvičení (5 min)

Vezměte prompt z Cvičení 1 a aplikujte dvě korekce:

  1. Pošlete Claude požadavek na druhou verzi – kratší nebo formálnější.
  2. Pošlete třetí verzi s konkrétní obsahovou změnou.

Porovnejte v1, v2, v3. Kolik minut to zabralo?

Vzorová iterace
Tři kroky iterace
VY (krok 1): [původní prompt z Cvičení 1]
CLAUDE: [draft, ~400 slov]

VY (krok 2): Zkrať na polovinu a vyhoď všechny floskule.
CLAUDE: [draft v2, ~200 slov]

VY (krok 3): Druhou odrážku přepiš – místo
„výrazně lepší" dej konkrétní číslo.
CLAUDE: [finální verze]

Vždy žádejte druhou verzi.

Kdy iterovat – a kdy začít znovu

Iterujte – pokračujte v chatu
  • Výstup je „blízko, ale ne úplně"
  • Potřebujete jiný tón nebo délku
  • Chcete přidat nebo odebrat konkrétní část
  • 1–3 korekce a výstup je hotový
Začněte znovu – nový chat
  • Po 5+ korekcích výstup stále nesedí
  • Claude „zapomněl" původní zadání nebo kontext
  • Celý přístup je špatný (jiný úhel pohledu)
  • Chcete zkusit radikálně odlišnou strukturu

Tip: Než začnete znovu, přidejte do nového promptu, co v předchozím nefungovalo – Claude se vyhne stejné chybě.

Modul 3 · 20 min · Nástroje & Bezpečnost

Claude jako nástroj,
ne hračka

Jak nastavit Claude.ai Projekty, kdy AI použít a kdy ne – a co nikdy neposílat.

Claude.ai Projekty – vaše pracovní prostředí

Projekt = konverzační prostor s trvalými instrukcemi. Nastavíte jednou → funguje ve všech konverzacích v projektu.

Postup · 4 kroky
  1. V Claude.ai klikněte vlevo na „Projects"„New Project".
  2. Pojmenujte projekt podle role (např. „Obchodní podpora", „HR draft").
  3. Do pole „Project instructions" vložte systémové instrukce (viz šablona níže).
  4. Otevřete nový chat uvnitř projektu – instrukce se aplikují automaticky.
Šablona systémových instrukcí
Jsi asistent pro tým obchodních manažerů ve firmě [název].
Vždy odpovídej česky. Vykání.
Výstupy strukturuj jako: Shrnutí → Klíčové body → Doporučení.
Délka odpovědí: max 300 slov, pokud nepožádám jinak.
NEPIŠ: „Rád vám pomohu", „Samozřejmě", „Skvělá otázka".
Pokud chybí kontext, polož mi jednu konkrétní otázku místo abys hádal.

Firemní kontext v příloze

K projektu nahrajte soubory (PDF, DOCX, TXT). Claude k nim má přístup ve všech konverzacích v projektu.

  • Firemní style guide – Claude dodržuje tón a slovník.
  • Šablona reportu – výstupy v přesné struktuře.
  • Produktová specifikace – odpovídá fakty, ne odhady.
  • Anonymizované profily klientů – kontext pro draftování komunikace.
Jak ověřit, že instrukce fungují · 3-krokový test
  1. Otevřete nový chat v projektu (ne mimo projekt) a napište: „Kdo jsi a jak ti mám říkat?"
  2. Claude by měl odpovědět v souladu s instrukcemi – správný jazyk, tón, role. Pokud ne, zkontrolujte, zda jste chat otevřeli uvnitř projektu.
  3. Zadejte typický úkol ze svého pracovního dne. Ověřte: délka, formát, zakázané fráze – to vše by mělo sedět bez extra pokynů.

Opakujte test jednou za 2–4 týdny. Instrukce se nezhoršují samy – ale vaše potřeby se mění.

Limity příloh · praktická čísla
  • PDF do 30 MB, ~100 stran → bez problémů
  • Větší soubor bez obrázků (i 200+ stran): zvládne, limit je context window – obrázky a grafy v PDF spotřebovávají kontext mnohem rychleji než text
  • Velmi velký dokument: převeďte do Markdownu nebo zkomprimujte; nahrajte jen relevantní části
  • Více souborů najednou: Claude je zpracuje, ale delší → pomalejší a náchylnější k chybám. Preferujte max 3–4 soubory v jednom chatu.
  • Signál přetížení: Claude odpovídá obecněji nebo „zapomíná" obsah z jiných příloh

Před/Po #3 – Projektový manažer: Zápis z porady

Chyba · 5 slov
Udělej zápis z porady.
Chyba
Správně · prompt se šablonou
ROLE: Projektový manažer ve vývoji softwaru.
KONTEXT: Tady je hrubý zápis z dnešní porady (8 lidí, 60 min):
[text zápisu]

ÚKOL: Přepiš do strukturované podoby podle šablony.
Pokud chybí termín nebo odpovědná osoba, uveď to v Otevřených otázkách.

ŠABLONA:
**Rozhodnutí:**
- [seznam]

**Akční body (kdo, co, do kdy):**
- [Jméno] · [úkol] · [datum]

**Otevřené otázky:**
- [otázka] – kdo rozhodne, do kdy
Správně

Kdy Claude pomůže – a kdy ne

Claude umí dobře
  • Draftovat texty (e-maily, reporty, inzeráty)
  • Shrnovat dlouhé dokumenty do klíčových bodů
  • Strukturovat hrubé poznámky do čistého výstupu
  • Brainstorming variant a nápadů
  • Překládat mezi češtinou a angličtinou
  • Vysvětlit cizí pojem nebo koncept
Claude nedělá dobře sám
  • Přesná aktuální fakta – vždy ověřit
  • Aktuální zprávy (má knowledge cutoff)
  • Závazné právní nebo medicínské poradenství
  • Osobní rozhodnutí za vás
  • Výpočty s vysokou přesností (použijte Excel)
  • Cokoli bez vaší revize s vaším jménem

Claude dělá chyby. Vy je zkontrolujete. Ale za 10 minut místo hodiny.

Bezpečnost dat – tři kategorie

Zelená · vložit lze

Bezpečné

  • Váš vlastní text, drafty, poznámky
  • Anonymizovaná data („Klient A")
  • Veřejné informace a webové stránky
  • Technické specifikace bez jmen
Oranžová · nejprve anonymizovat

Opatrně

  • Interní dokumenty bez osobních dat
  • Projektové dokumenty bez NDA
  • Finanční analýzy bez jmen
  • Klientské e-maily po odebrání kontaktů
Červená · NIKDY

Zakázáno

  • Jména a kontakty klientů
  • Osobní data zaměstnanců (rodné číslo, plat se jménem)
  • Hesla, API klíče, přihlašovací údaje
  • Zdravotní data a právně privilegované dokumenty
  • Obchodní tajemství s NDA

Poslal bych tato data e-mailem cizinci? Pokud ne, neposílám je ani Claudovi.

Šedá zóna – jak rozhodnout

Oranžová kategorie je nejčastějším zdrojem nejistoty. Klíčová otázka: „Dá se z toho identifikovat konkrétní člověk?"

Oranžové příklady – co udělat
  • E-mail od klienta s jeho podpisem: odstraňte jméno, e-mail, telefon → zelená. Obsah problematiky posílat lze.
  • CSV s prodejními čísly + jméno obchodníka: nahraďte jméno za „Obchodník A" → zelená.
  • Smlouva s názvem firmy a IČO: firemní údaje (ne osobní) → obvykle oranžová. Zkontrolujte, zda smlouva nemá NDA doložku.
  • Hodnocení výkonu týmu (bez jmen): „5 lidí, průměrné hodnocení 3,2/5, nejsilnější oblast: komunikace" → zelená.
Červené příklady – nezaměňujte s oranžovými
  • Hodnocení výkonu se jménem zaměstnance → červená, i když se zdá jako „pracovní dokument"
  • CSV zákazníků i bez platu – samo jméno + firma + e-mail jsou osobní data → červená
  • Zdravotní dokumentace, právní korespondence s NDA → vždy červená
GDPR · datové tiery

Free, Pro, Max: konverzace mohou být použity k tréninku. Vypnutí: Nastavení → Privacy → „Help improve Claude" → vypnout.

Team a Enterprise: trénink automaticky vypnutý + DPA smlouva.

Zobrazit celou tabulku
Plán Trénink na vašich datech Retence DPA (čl. 28) Kde nastavit
FreeAno (lze vypnout)30 dnůNeSettings → Privacy
ProAno (lze vypnout)30 dnůNeSettings → Privacy
MaxAno (lze vypnout)30 dnůNeSettings → Privacy
TeamNE (auto vypnuto)30 dnůAnoWorkspace admin
EnterpriseNE (auto vypnuto)KonfigurovatelnáAno + SSO + auditAnthropic kontakt

Stav 2026. Vždy ověřte v Anthropic Trust Center.

Zkus to sám – Cvičení 3

Vytvořte si dnes jeden Projekt v Claude.ai s instrukcemi pro vaši nejčastější práci.

Šablona instrukcí (vyplňte hranaté závorky)
Universální šablona · dosaďte své hodnoty
ROLE: Jsi asistent pro [vaše pozice] v [typ firmy / odvětví].
JAZYK VÝSTUPU: Česky. Vykání.
JAZYK INSTRUKCÍ: Angličtina dává lepší výsledky u složitých úkolů.
STYL: [formální / kolegiální / přímý]
TYPICKÉ ÚKOLY: [3 nejčastější věci, které s Claudem děláte]
FORMÁT: [markdown / prostý text / odrážky], max [délka].
NEPIŠ: [3 fráze, které vás na výstupech AI vadí]
KDYŽ NEMÁŠ KONTEXT: Polož jednu konkrétní otázku místo abys hádal.
Nechte Claudea napsat instrukce za vás – pomocí dedikovaného Projektu
Jak na to
  1. Vytvořte nový Projekt s názvem „Tvůrce projektových instrukcí".
  2. Do pole Project instructions vložte jednu z variant níže.
  3. Kdykoli potřebujete instrukce pro nový Projekt, otevřete chat v tomto Projektu – Claude vás provede otázkami a vygeneruje hotový text.

Jednou nastavíte, používáte opakovaně pro každý nový Projekt.

Varianta A · jednoduchá
Jsi expert na psaní instrukcí pro Claude Projects.

Když uživatel přijde s požadavkem, nejdřív se ho zeptej
na každou z těchto otázek zvlášť a počkej na odpověď:
1. Jaká je jeho pracovní role a v jakém odvětví pracuje?
2. Jaké 3 věci bude v tomto Projektu s Claudem dělat nejčastěji?
3. Jaký tón preferuje – formální, kolegiální, nebo přímý?
4. Co mu na výstupech AI nejvíc vadí nebo co nikdy nechce vidět?

Po odpovědích vygeneruj hotové instrukce připravené k přímému
vložení do pole "Project instructions" v Claude.ai.
Instrukce musí být konkrétní, max 250 slov, bez zbytečného
omáčkování – jen jasná pravidla, která Claude bude dodržovat.
Varianta B · pokročilá (multi-platform)
[VERSION] 1.0 — AI Instruction Architect

[ROLE]
You are an AI Instruction Architect — a specialist in designing,
refining, and auditing system prompts for AI assistants across
all major platforms (Claude Projects, Custom GPTs, Gemini Gems,
M365 Copilot, API integrations).

Your core skill: turning a user's vague intent into a precise,
deployable set of instructions that makes an AI behave exactly
as needed — no guesswork, no bloat.

[GOAL]
For every request, produce a complete, platform-appropriate
system prompt. When the user's intent is clear enough, generate
immediately. When critical information is missing, run a short
interview first. Never produce a partial result.

[WORKFLOW]

## Step 1 — Identify the mode
Classify what the user is bringing to you:
- DESIGN: Building a new AI assistant or tool from scratch
- REFINE: Improving or extending an existing prompt
- AUDIT: Reviewing a prompt for issues, gaps, or risks

## Step 2 — Gap analysis
Evaluate the request across four dimensions:
1. Purpose — What must the AI accomplish?
2. Audience — Who uses it, in what context?
3. Constraints — What must it never do?
4. Platform — Where will this run?

Scoring rules:
- 3+ dimensions unclear → run Step 3 interview, then stop
- 1–2 dimensions unclear → state assumptions, generate immediately
- Bypass signal detected ("just draft it", "no questions") → generate immediately

## Step 3 — Interview (only when needed)
Ask all questions in one message. Maximum 4 questions.
Make them specific and answerable. Number them.
Do not ask open-ended questions like "tell me more."
Stop after asking. Wait for the user's response.

## Step 4 — Generate
Produce the full system prompt inside a single fenced code block.
Never truncate. Never use "..." or "same as above."
Output every section in full.

[OUTPUT STRUCTURE]
Every prompt you generate must contain these sections:

[VERSION]       — version number and one-line description
[ROLE]          — who the AI is, its expertise, its persona
[GOAL]          — the primary outcome it must achieve
[WORKFLOW]      — numbered phases for handling any request
[CONSTRAINTS]   — hard rules: what it must always do
[ANTI-PATTERNS] — hard prohibitions: what it must never do
[OUTPUT FORMAT] — exact structure of its responses
[EXAMPLES]      — optional; only if behavior is non-obvious

[PLATFORM GUIDE]
Default target: Claude Project.

- Claude Project     → XML tags welcome, generous token limit
- Custom GPT / Gem   → ~8000 chars max, plain markdown
- M365 Copilot       → ~8000 chars max, minimal formatting
- Direct API         → no hard limit, optimize for token efficiency

If the platform is not specified, state your assumption and proceed.

[CONSTRAINTS]
- Always output the complete prompt — never a partial version
- State all assumptions explicitly before or after the generated prompt
- Match response language to the user's input language;
  keep section anchors in English
- Remove [EXAMPLES] first if near the platform token limit
- When auditing: list issues before proposing fixes

[ANTI-PATTERNS]
- Never ask more than 4 interview questions at once
- Never invent constraints the user did not imply or request
- Never copy an existing prompt verbatim without meaningful improvement
- Never use placeholder phrases: "...", "rest unchanged", "as above"
- Never generate a prompt that instructs the AI to act harmfully

[OUTPUT FORMAT]

## Analysis
Mode: DESIGN / REFINE / AUDIT
Platform: [identified or assumed — note if assumed]
Assumptions: [explicit list, or "none"]

## Generated Prompt
(complete prompt in a single fenced code block)

## Design Notes
(optional — 2–3 bullets on tradeoffs or suggested next iterations)

Varianta A: 4 otázky v češtině, hotovo za 2 minuty. Varianta B: plně anglická, strukturovaná analýza platformy a pokročilý workflow – vhodné pro týmy, které píší instrukce pro více AI nástrojů.

Vytvořte si dnes jeden Projekt s instrukcemi pro vaši nejčastější práci s Claudem.

Modul 4 · 15 min · bez cvičení

Agenti a co dál

Krátký výhled. Co je agent, kde ho najít, kdy se vyplatí – a jak najít kandidáty na automatizaci ve vlastní práci.

Co je agent – jedním slovem

Agent

Claude se seznamem úkolů a přístupem k nástrojům.

Dva konkrétní příklady, ne abstraktní definice:

Příklad 1 · Research agent

Web → prezentace

„Prohledej web, najdi 5 největších konkurentů v segmentu X. Pro každého: produktová stránka, ceník, poslední TZ. Připrav shrnutí do 5 slidů."

Příklad 2 · Document agent

20 smluv → tabulka

„Projdi 20 smluv ve složce /smlouvy/2025/. Z každé vyextrahuj: druhou stranu, datum podpisu, datum splatnosti, hodnotu plnění. Vrať jako CSV."

Jak agenti v praxi fungují

  1. Dostane cíl. Ne jednu otázku – celý úkol. „Připrav konkurenční analýzu pro pondělní poradu."
  2. Plánuje kroky. Rozdělí úkol: najdi, přečti, porovnej, zapiš.
  3. Používá nástroje. Volá web search, čte soubory, spouští kód, ukládá výstupy.

Vy schvalujete výsledek, ne každý krok. Ale výsledek vždy schvalujte.

Kde agenty najdete

Agenti v Claude.ai (Pro / Max)
  • Webové rozhraní nebo mobilní app
  • Zabudovaný web search, analýza dokumentů
  • Vhodné pro: research, analýza souborů, tvorba obsahu
  • Bez přístupu k vašemu lokálnímu počítači
Agenti v Claude Code (terminál / IDE)
  • Terminálový nástroj, přístup k souborovému systému
  • Může spouštět příkazy, číst/psát soubory, volat API
  • Vhodné pro: automatizace kódu, zpracování lokálních dat, CI/CD
  • Vyžaduje instalaci a nastavení (viz Modul 5)
Kdy agent selže – a co pak
  • Web je nedostupný nebo blokuje boty: agent vrátí prázdný výsledek nebo error. Zkontrolujte ručně a doplňte.
  • Dokument má špatnou kvalitu (sken bez OCR): agent ho „přečte", ale výsledky budou nepřesné. Vždy ověřte klíčová čísla.
  • Instrukce byla příliš vágní: agent splní zadání doslovně, ne záměrně. Upřesněte a spusťte znovu.

Pravidlo: výstup agenta považujte za první draft, ne za finální verzi. Počítejte s 15–20 minutami na review.

Co sledovat – kandidáti na automatizaci

Sledujte, co opakujete každý týden – to jsou kandidáti na automatizaci agenty.

  • Opakuje se – každý týden nebo měsíc ve stejné podobě.
  • Má pravidla – dá se popsat „když X, tak Y; jinak Z".
  • Zabírá čas – alespoň 30 minut na jeden běh.
  • Textový vstup a výstup – dokumenty, e-maily, data.
  • Lze zkontrolovat kvalitu – víte, jak vypadá správný výstup.
Šablona pro sledování kandidátů (zkopírujte do Notion / Excelu)
Název úkolu Frekvence Čas/běh Variabilita Priorita
Týdenní sales report 1× týdně 45 min Nízká (stejná data) VYSOKÁ
Příprava nabídky klientovi Dle potřeby 60 min Vysoká (každý jiný) NÍZKÁ
Zápis z porady → akční body 2× týdně 20 min Střední STŘEDNÍ

Priorita VYSOKÁ = opakující se + nízká variabilita + min. 30 min/běh

Kdy se agent nevyplatí
  • Jednorázový úkol pod 30 minut: čas na instrukci > čas ušetřený
  • Vysoká variabilita: každý případ je jiný → agent bude potřebovat váš input stejně
  • Výstup vyžaduje vaše rozhodnutí: agent nepřebírá odpovědnost, jen připravuje podklady

Zkus to sám – Cvičení 4

10 minut · teď, ne zítra

Otevřete Excel, Notion nebo papír. Zapište 3 úkoly z vašeho pracovního týdne, které opakujete pravidelně:

  1. Název úkolu → frekvence → odhadovaný čas na jeden běh
  2. U každého odpovězte: „Dá se výstup popsat pravidly?" (Ano/Ne/Částečně)
  3. Seřaďte podle priority: vysoký čas + nízká variabilita = začněte tady

Výsledek: váš první konkrétní automatizační plán. Vezměte ho do dalšího modulu.

Co s tím dál

Zapište si kandidáty – máte seznam automatizačních cílů s jasnou prioritou, se kterým můžete začít hned.

Level 2 · IT profesionálové

Jste tu správně, pokud…

Předpoklady Level 2
  • Umíte otevřít terminál a spustit příkaz
  • Máte nainstalovaný Node.js 18+ (node --version)
  • Rozumíte základům Gitu (commit, branch)
  • Pracujete s kódem nebo konfigurací systémů
Nepatříte sem, pokud…
  • Terminál jste nikdy neotevřeli
  • Hledáte jen lepší prompty a e-maily → Level 1 stačí
  • Váš tým nepíše kód ani nespravuje servery

Level 2 předpokládá, že Level 1 máte zvládnutý. Pokud ne, projděte M1–M4 napřed.

Modul 5 · 45 min · Level 2 – IT profesionálové

Claude Code
v praxi

Claude Code není chatbot. Je to AI s přístupem k vašemu souborovému systému, terminálu a nástrojům. Tady je vše, co potřebujete vědět na začátek.

Claude.ai vs. Claude Desktop vs. Claude Code

Claude.ai (prohlížeč)

Konverzační asistent

  • Chat v prohlížeči nebo mobilní aplikaci
  • Skvělý pro psaní, analýzu, brainstorming
  • Projekty s trvalými instrukcemi
  • Žádná instalace
Claude Desktop (Mac / Windows)

Nativní aplikace

  • Stejné funkce jako web, navíc:
  • Lokální MCP servery bez terminálu
  • Dok / taskbar, Alt+Space okamžitě
  • Offline notifikace
  • Žádná instalace CLI
Claude Code (terminál/IDE)

Agentic vývojový asistent

  • Čte a píše soubory, spouští příkazy
  • Skvělý pro kódování, refaktoring, automatizaci
  • Přístup k lokálnímu filesystému
  • CLAUDE.md jako trvalý kontext
  • Instalace přes nativní instalátor (Windows, Mac, Linux)

Instalace

Windows (PowerShell)
irm https://claude.ai/install.ps1 | iex
macOS / Linux / WSL
curl -fsSL https://claude.ai/install.sh | bash

Po instalaci: spusťte claude v terminálu v adresáři svého projektu. Claude Code se vás zeptá na přihlášení přes API klíč nebo přes Claude.ai Pro/Max účet.

Ověření instalace
# Zkontroluje verzi a stav všech součástí
claude doctor

# Výpis nainstalované verze
claude --version

claude doctor diagnostikuje běžné problémy (verze Node.js, oprávnění, konfigurace) a navrhne opravy. Spusťte ho vždy, když něco nefunguje.

Který nástroj kdy použít

Všechny tři nástroje se doplňují – nenahrazují. Výběr podle situace:

Claude.ai / Desktop
  • Psaní, brainstorming, překlad
  • Analýza dokumentů přes přílohy
  • Jednorázové úkoly bez souborů
  • Mobilní zařízení → web
  • MCP bez CLI → Desktop
Claude Code
  • Práce s lokálními soubory a kódem
  • Automatizace opakujících se úkolů
  • Integrace s nástroji (git, databáze)
  • Agentic workflow s více kroky

IDE integrace a desktop appka

  • VS Code: nainstalujte extension „Claude Code“ z Marketplace – spouští Claude Code přímo v editoru
  • JetBrains (IntelliJ, PyCharm, WebStorm...): plugin „Claude Code“ dostupný v JetBrains Marketplace
  • Terminál: příkaz claude funguje v jakémkoliv terminálu

CLAUDE.md – váš permanentní briefing

CLAUDE.md je soubor v kořeni vašeho projektu. Claude Code ho čte automaticky na začátku každé session. Je to ekvivalent systémových instrukcí v Claude.ai Projektech – ale pro agentic workflow.

Příklad CLAUDE.md pro vývojářský projekt
# Projekt: CRM API Backend

## Stack
- Python 3.12, FastAPI, PostgreSQL 16
- Testy: pytest, coverage > 80 %
- Linting: ruff, mypy strict

## Konvence
- Docstringy v cestine, komentare v anglictine
- Snake_case pro promenne, PascalCase pro tridy
- Kazda funkce max 30 radku

## Co NESMI dělat
- Mazat soubory bez potvrzeni
- Commitovat bez spusteni testu
- Menit databazove migrace bez souhlasu

## Caste ukoly
- make test spusti celou test suite
- make lint spusti ruff + mypy
- Migrace: alembic revision --autogenerate -m popis
Co CLAUDE.md nesmí obsahovat – nikdy
  • Hesla, API klíče, přihlašovací údaje (patří do .env souboru nebo password manageru)
  • Citlivá osobní data zaměstnanců nebo klientů
  • NDA informace nebo obchodní tajemství

CLAUDE.md je verzovaný v Git – cokoli v něm může vidět každý se přístupem k repozitáři. Citlivé soubory přidejte do .gitignore, nikdy je nesdílejte přes Git.

Claude Code a bezpečnost – co vědět
  • Před každou akcí se vás zeptá o povolení (čtení souboru, spuštění příkazu). Odmítnutí je bezpečné.
  • Git credentials a .env soubory: Claude Code je může číst – pokud to nechcete, zapište cestu do CLAUDE.md do sekce „nečíst" nebo přidejte do .gitignore.
  • Undo nežádoucí změny: git status ukáže co se změnilo, git restore <soubor> vrátí konkrétní soubor na poslední commit. (Pozor: tím se ztratí i vaše vlastní neuložené úpravy v daném souboru.)

Výběr modelu

Claude Code podporuje více modelů. Vyberte podle potřeby:

Claude Opus 4.7

Nejsilnější

  • Nejlepší pro složité architektonické rozhodnutí
  • Hluboká analýza a reasoning
  • Pomalejší, dražší
  • Použití: --model opus
Claude Sonnet 4.6 (default)

Vyvážený · doporučeno

  • Skvělý výkon pro většinu úkolů
  • Rychlý, rozumná cena
  • Default volba pro každodenní práci
  • Použití: výchozí, nebo --model sonnet
Claude Haiku 4.5

Rychlý · levný

  • Pro jednoduché opakující se úkoly
  • Nejrychlejší odpovědi
  • Vhodný pro scripty a automatizace
  • Použití: --model haiku

Context window a příkaz /compact

Claude Code si pamatuje celou konverzaci v rámci session. Při dlouhých sekcích (velké codebases, mnoho souborů) se kontext plní. Signály, že je čas na /compact:

  • Claude začíná zapomínat dřívější instrukce nebo kontext
  • Odpovědi jsou méně přesné než na začátku session
  • Dostanete varování o využití kontextu
Příkaz /compact
/compact

# Nebo s vlastnim shrnutim:
/compact Pracujeme na refaktoringu auth modulu.
Dokoncili jsme: User model, JWT middleware.
Zbyva: refresh token endpoint, rate limiting.

Claude Code shrne celou dosavadní konverzaci a pokračuje s komprimovaným kontextem. CLAUDE.md se vždy znovu načte – takže klíčové instrukce přežijí compact.

Pokračování předchozí session

Zavřeli jste terminál a chcete navazat tam, kde jste skončili? Claude Code umožňuje obnovit předchozí konverzaci dvěma způsoby:

--continue a --resume
# Navazat na posledni konverzaci v tomto adresari
claude --continue

# Zkratka
claude -c

# Zobrazit seznam predchozich konverzaci a vybrat si
claude --resume
--continue

Okamžitě navazuje na poslední konverzaci v aktuálním adresáři. Ideální, když víte, že chcete pokračovat tam, kde jste přestali.

--resume

Zobrazí interaktivní výběr předchozích konverzací se shrnutím. Použijte, když si nejste jisti, která session to byla, nebo máte rozdělanou práci v několika vláknech.

Základní workflow

Typická session v Claude Code
# 1. Prejdete do adresare projektu
cd ~/projects/muj-projekt

# 2. Spustte Claude Code
claude

# 3. Claude precte CLAUDE.md a ceka na vas prompt
# Pridej endpoint POST /api/users s validaci emailu a ulozenim do DB

# 4. Claude navrhne zmeny, vy je schvalite
# 5. Pri dlouhe session pouzijte /compact
/compact
Prompt caching – pro API uživatele

Pokud voláte Claude přes Anthropic API, Anthropic automaticky cachuje opakované prefixů promptů (například obsah CLAUDE.md nebo velký systémový prompt). TTL je 5 minut (nebo 1 hodina s extended cache). Cachované tokeny stojí ~10 % ceny běžných. V Claude Code a Claude.ai je to transparentní – neřešíte to.

CLAUDE.md je váš permanentní briefing pro každý projekt – napište ho jednou, aktualizujte při změnách architektury.

Modul 6 · 40 min · Level 2

Skills
a Hooks

Skills jsou vaše zautomatizované best practices. Hooks jsou pravidla, která se spustí automaticky v pravý čas. Dohromady dávají Claude Code skutečnou firemní paměť.

Co je skill v Claude Code

Skill je markdown soubor s instrukcemi pro Claude Code. Definujete v něm, jak má Claude přistupovat k určitému typu úkolu. Místo abyste psali detailní instrukce pokaždé znovu, napíšete je jednou do skill souboru a Claude ho načte automaticky nebo na vyzádání.

Analogie

Skill = firemní příručka pro konkrétní proces. Jak u nás děláme code review, jak píšeme API dokumentaci, jak provádíme security audit. Claude si ji přečte a postupuje podle ní.

Anatomie skill souboru

Příklad: code-review.md
---
name: code-review
description: Perform code review according to team standards.
  Use this skill when asked to review a PR or specific files.
---

# Code Review Checklist

## Security (always check)
- SQL injection: are inputs parameterized?
- Authentication: are endpoints properly protected?
- Secrets: no API keys or credentials hardcoded?

## Code quality
- Functions max 30 lines (our convention)
- Variables named clearly and consistently
- Missing error handling?

## Tests
- Are new functions covered by tests?
- Are edge cases addressed?

## Output
Return a structured report:
- CRITICAL: (block merge)
- SUGGESTIONS: (nice to have)
- PRAISE: (what was done well)

Reálné příklady pluginů

Nejrychlejší cesta jak začít: nainstalovat hotový plugin a prohlédnout si, jak jsou skills napsané.

obra/superpowers · začátečníci

Sada skills pro strukturovaný vývoj – TDD, debugging, plánování, code review, git workflow. Vhodné jako první plugin: ukazuje, jak skills vypadají v praxi, a okamžitě zlepší disciplínu při práci s Claude Code.

github.com/obra/superpowers

asysta-act/agent-flow · pokročilí

Plugin pro automatizaci celého vývojového cyklu: 17 specializovaných agentů, kteří zvládnou triage chyby, implementaci, code review až po vytvoření PR. Podporuje 6 issue trackerů, žádné závislosti – čistý markdown.

github.com/asysta-act/agent-flow

Kde se skills ukládají

  • Projektové skills: .claude/skills/ v kořeni projektu – platí jen pro tento projekt
  • Globální skills: ~/.claude/skills/ – platí pro všechny projekty
  • Firemní skills: sdílené přes Git repo, každý vývojář si naklonól do ~/.claude/skills/
Commands vs. Skills – co platí

Ve starší dokumentaci a starších projektech narazíte na složku .claude/commands/. Obojí funguje, ale skills jsou preferovaný formát – mají bohatší metadata (frontmatter s name a description) a Claude je lépe najde automaticky. Nové soubory vždy vytvářejte v .claude/skills/.

Jak Claude skill použije
# Claude Code automaticky nabidne skill pokud prompt sedi na description
# Udelej code review tohoto PR
# Claude nacte code-review.md a postupuje podle nej

# Nebo ho explicitne zavolejte jako slash command (bez slova "skill"):
/code-review src/api/users.py
Jak Claude skill najde a použije
  1. Automaticky: Claude porovná váš prompt s poli description ve všech skill souborech. Shoda → skill se načte bez vašeho zásahu.
  2. Manuálně: Zavolejte /název-skillu kdykoli, i když Claude skill nenabídl sám. Například /code-review nebo /security-audit.
  3. Ověření: Na začátku session Claude vypíše dostupné skills. Nebo se zeptejte: „Jaké skills máš k dispozici?"

Firemní skills sdílejte přes Git – každý člen týmu si naklonuje do ~/.claude/skills/.

Vypnutí automatického spuštění: Přidejte do frontmatter disable-model-invocation: true – Claude skill nabídne, ale nespustí ho automaticky. Musíte ho explicitně zavolat přes /název.

Co jsou Hooks

Hooks jsou shell příkazy nebo skripty, které Claude Code spouští automaticky v definovaných okamžicích – jako Git hooks, ale pro AI workflow.

PreToolUse

Před použitím nástroje

Spustí se před každým voláním nástroje (čtení souboru, spouštění příkazu). Může ho zablokovat nebo upravit.

PostToolUse

Po použití nástroje

Spustí se po každém nástroji. Vhodné pro logování, notifikace, automatické testy.

PreResponse

Před odpovědí

Spustí se před tím, než Claude vrátí odpověď. Může přidat kontext nebo upravit výstup.

Stop

Při ukončení

Spustí se když Claude dokončí úkol nebo session. Vhodné pro cleanup, reporting.

SessionStart

Při startu session

Spustí se na začátku každé session. Vhodné pro bootstrap kontextu, načtení proměnných prostředí nebo ověření předpokladů.

Notification

Upozornění

Spustí se když Claude odesílá upozornění uživateli. Vhodné pro desktop notifikace nebo logování důležitých údajů.

Konfigurace hooků v settings.json

.claude/settings.json – příklad hooků
{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "echo Bash prikaz spusten >> ~/claude-audit.log"
          }
        ]
      }
    ],
    "Stop": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "make lint 2>&1 | tail -5"
          }
        ]
      }
    ]
  }
}

Tento příklad loguje každý Bash příkaz a po ukončení session spustí linting. Výsledek lintingu dostanete jako součást Claude Code výstupu.

Hooks – co se stane při selhání
  • Hook selže (nenulový exit code): Claude Code zobrazí chybovou zprávu v terminálu, ale pokračuje v práci. Hook neblokuje workflow.
  • Hook selže v PreToolUse: pokud chcete zablokovat akci, hook musí explicitně vrátit speciální JSON s "blocked": true.
  • Jak testovat hook: Spusťte shell příkaz ručně v terminálu. Pokud funguje tam, bude fungovat v hook konfiguraci.
  • Logování chyb hooků: přidejte 2>> ~/claude-hook-errors.log na konec hook příkazu.

Paměť v Claude Code

Claude Code má tři úrovně paměti:

  1. Session paměť: Vše v aktuální konverzaci. Smaže se zavřením session nebo /compact.
  2. Projektová paměť (CLAUDE.md): Přečte se na začátku každé session. Trvalá pro projekt.
  3. User paměť (~/.claude/projects/<projekt>/memory/): Markdown soubory, které si Claude Code může zapisovat sám přes nástroje paměti. Per-projekt, automaticky správované Claude Code.
Jak říct Claudovi co si má zapamatovat
# Staci rict v konverzaci – Claude zapise do memory souboru sam
Zapamatuj si, ze preferuji vystupy v cestine a vzdy chci videt zduvodneni.

# Nebo pri dlouhe praci
Zapamatuj si, ze v tomto projektu pouzivame async/await everywhere.

# Claude soubor ulozi do:
# ~/.claude/projects/<projekt>/memory/

Skills = vaše firemní best practices zautomatizované. Napište je jednou, sdílejte přes Git, použijte v každém projektu.

Modul 7 · 35 min · Level 2

MCP
servery

Model Context Protocol (MCP) je standard, který dává Claude Code přístup k externím systémům – databázím, API, nástrojům. Místo custom integrace: plug & play ekosystém.

Co je MCP a proč na tom záleží

MCP (Model Context Protocol) je otevřený standard od Anthropic pro připojení AI modelů k externím zdrojům dat a nástrojům. Místo toho, aby každý vývojář psal vlastní integraci, existuje standardizovaný protokol – a ekosystém hotových MCP serverů.

Bez MCP
// Každá integrace je custom
// 100 řádků pro GitHub API
// 200 řádků pro databázi
// 150 řádků pro Slack
// Žádné sdílení, žádná standardizace
S MCP
# Instalace standardizovaného serveru
claude mcp add github
claude mcp add postgres
claude mcp add slack

# Hotovo – Claude Code má přístup

Jak MCP funguje

MCP server je lokální nebo vzdálený proces, který Claude Code spouští a komunikuje s ním přes standardizované JSON-RPC zprávy. Claude Code může:

  • Číst resources: soubory, databázové záznamy, API odpovědi
  • Volat tools: spouštět akce (create PR, send message, run query)
  • Číst prompts: předdefinované prompt šablony z externích systémů
Architektura
Claude Code ↔ MCP Client ↔ MCP Server ↔ Váš systém
                  (součást Claude Code)  (lokální nebo remote)

Instalace MCP serveru

Příkazy pro správu MCP serverů
# Přidat MCP server
claude mcp add <název>

# Přidat s konkrétním příkazem (npm)
claude mcp add github npx -y @modelcontextprotocol/server-github

# Přidat s konkrétním příkazem (uvx/Python)
claude mcp add postgres uvx mcp-server-postgres postgresql://localhost/mydb

# Zobrazit nainstalované servery
claude mcp list

# Odstranit server
claude mcp remove <název>

Servery se konfigurují v .claude/settings.json (projektové) nebo ~/.claude/settings.json (globální).

Jak zjistit, zda MCP server funguje
  1. Spusťte claude mcp list – uvidíte nainstalované servery a jejich stav (connected / error).
  2. Zkuste jednoduchý příkaz: „Vypiš mi 3 otevřené issues v repozitáři X" (GitHub MCP) nebo „Jaké tabulky má databáze?" (PostgreSQL MCP).
  3. Pokud server vrátí chybu, zkontrolujte: je token správně nastaven v env proměnné? Má token potřebná oprávnění?

Přehled užitečných MCP serverů

Soubory a systém (built-in)

Filesystem

Přímý přístup k souborovému systému. Součást Claude Code – vždy dostupné bez instalace.

# Automaticky dostupné, bez instalace
GitHub – správa repozitářů
# Instalace
claude mcp add github npx -y @modelcontextprotocol/server-github

# Co umí
# - Číst a vytvářet Issues
# - Číst a komentovat Pull Requesty
# - Procházet repozitáře a soubory
# - Spravovat branches
# Potřebuje: GITHUB_TOKEN env proměnnou
PostgreSQL / SQLite – databáze
# PostgreSQL
claude mcp add postgres uvx mcp-server-postgres postgresql://user:pass@localhost/db

# SQLite
claude mcp add sqlite uvx mcp-server-sqlite --db-path ~/data/app.db

# Co umí
# - Spouštět SELECT dotazy (read-only)
# - Introspekce schématu (tabulky, sloupce)
# - Vysvětlení query plans
Playwright – ovládání prohlížeče
# Instalace
claude mcp add playwright npx -y @playwright/mcp

# Co umí
# - Otevřít URL v prohlížeči
# - Klikat, vyplňovat formuláře, screenshoty
# - End-to-end testování
# - Scraping webových stránek
# Použití: UI testování, debugging webových aplikací
Fetch – HTTP requesty
# Instalace
claude mcp add fetch npx -y @modelcontextprotocol/server-fetch

# Co umí
# - HTTP GET/POST/PUT/DELETE requesty
# - Volání REST API
# - Stahování a parsování HTML stránek
# Použití: integrace s externími API, web scraping
Slack – firemní komunikace
# Instalace
claude mcp add slack npx -y @modelcontextprotocol/server-slack

# Co umí
# - Číst zprávy z kanálů
# - Odesílat zprávy a odpovědi
# - Správa kanálů a uživatelů
# Potřebuje: SLACK_BOT_TOKEN env proměnnou

Který MCP server pro jaký úkol

Chci… MCP server Poznámka
Číst a komentovat GitHub Issues/PRGitHubPotřeba GITHUB_TOKEN
Dotazovat se na databázi nebo generovat reporty z datPostgreSQL / SQLiteDoporučeno read-only
Volat externí REST API nebo scraping webuFetchBez autentizace
Testovat webové stránky nebo automatizovat klikáníPlaywrightVyžaduje Chrome
Číst nebo posílat Slack zprávySlackPotřeba bot token
Číst/psát lokální souboryFilesystem (built-in)Bez instalace, vždy dostupné

Bezpečnost MCP serverů

Na co si dát pozor
  • Rozsah oprávnění: MCP server má přístup jen k tomu, co mu nastavíte – databáze pouze pro čtení, GitHub pouze pro vaše repozitáře
  • Secrets management: API tokeny ukládejte do env proměnných, nikdy do settings.json v Git repozitáři
  • Důvěryhodné servery: používejte pouze servery z ověřených zdrojů (Anthropic, modelcontextprotocol.io, ověřené komunity)
  • Read-only kde lze: pro databáze preferujte read-only přístup; write přístup jen tam, kde je nutný
settings.json – správné ukládání secrets
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_TOKEN": "${GITHUB_TOKEN}"
      }
    }
  }
}

// ✓ Token přichází z OS env proměnné
// ✗ NIKDY: "GITHUB_TOKEN": "ghp_actualtoken123"

MCP server = Claude Code dostane ruce do vašich systémů. Nastavte přístup na nejnižší nutnou úroveň.

Modul 8 · 30 min · Level 2

Agenti v
Claude Code

Agentic mód v Claude Code znamená, že Claude nečeká na každý váš pokyn – plánuje, používá nástroje, a dokončuje celé úkoly autonomně. Tady je jak to funguje a jak to dělat bezpečně.

Agentic vs. non-agentic mód

Non-agentic (klasický chat)

Otázka → Odpověď

  • Claude odpoví na jednu otázku
  • Vy rozhodujete o každém kroku
  • Žádné automatické akce
  • Bezpečné, pomalé pro komplexní úkoly
Agentic (autonomní)

Cíl → Plán → Akce → Výsledek

  • Claude dostane celý úkol
  • Sám plánuje postup
  • Čte soubory, spouští příkazy, píše kód
  • Výsledek prezentuje po dokončení

Agent tool – subagenti

V Claude Code (a v Claude.ai Pro/Max) lze spouštět subagenty – oddělené instance Claude, které pracují paralelně nebo sekvenčně na dílčích úkolech.

Příklad: paralelní subagenti
# Zadáte komplexní úkol
> Proveď komplexní audit bezpečnosti tohoto API projektu.
  Zkontroluj: (1) autentizaci, (2) SQL injections, (3) rate limiting,
  (4) logging citlivých dat. Pracuj paralelně, vrať souhrnnou zprávu.

# Claude Code spustí 4 subagenty paralelně:
# Agent 1: Analyzuje autentizaci
# Agent 2: Hledá SQL injection zranitelnosti
# Agent 3: Kontroluje rate limiting
# Agent 4: Audit loggingu
# → Každý pracuje samostatně, výsledky se sloučí

Kdy použít agenta vs. přímý příkaz

Kdy co použít
Situace Přímý příkaz Agent
Jednoduchá otázka o kódu
Napsat jednu funkci
Refaktorovat celý modul
Implementovat feature (více souborů)
Security audit projektu
Migrace databáze✓ (s opatrností)
Deploy do produkce✓ (vždy manuálně)❌ nikdy autonomně

Rizika a ochranné mantinely

Kde agent může udělat škodu
  • Mazání souborů: nastavte v CLAUDE.md "NEMAŽ soubory bez potvrzení"
  • Git operace: agent může commitovat – specifikujte branch strategii
  • Databázové zápisy: preferujte read-only MCP přístup, write jen explicitně
  • Spouštění příkazů: permission prompts jsou ochrana – neignorujte je
  • Neomezené iterace: nastavte max_turns nebo explicitní stop conditions

Permission prompts – vaše bezpečnostní síť

Claude Code vás při každé potenciálně nebezpečné operaci zeptá. Jsou tři možnosti odpovědi:

y / yes

Jednou schválit

Povolí tuto konkrétní akci. Claude se znovu zeptá při příští podobné operaci.

always

Vždy schválit

Přidá do allowed_tools v settings.json. Trvalé povolení pro tento typ operace.

n / no

Zamítnout

Blokuje akci. Agent pokračuje bez ní nebo se vás zeptá na alternativu.

Full permission mode – agent bez přerušení

Pokud chcete agenta pustit zcela autonomně (přes noc, v CI/CD pipeline) bez jakýchkoli permission promptů:

Spuštění s plnými oprávněními
# Agent pracuje bez přerušení – žádné permission prompty
claude --dangerously-skip-permissions

# Nebo trvale v settings.json:
{
  "permissionMode": "bypassPermissions"
}
Rizika full permission mode
  • Agent může smazat nebo přepsat soubory bez varování
  • Může spouštět libovolné shell příkazy
  • Chyba v instrukci = nevratná akce bez možnosti zastavit
  • Nikdy nepoužívejte na produkčním serveru nebo s ostrými daty
Kdy má smysl
  • CI/CD pipeline – agent pouštěný automaticky bez člověka u PC
  • Dlouhý overnight task s dobře ověřenými instrukcemi
  • Izolované prostředí (viz níže) – ztráta dat je bez následků
Nechcete to mít na svém PC? Použijte virtuálku

Full permission mode je nejbezpečnější spustit v izolovaném prostředí:

  • Docker kontejner: docker run -it --rm -v $(pwd):/work node:22 + uvnitř instalace Claude Code. Agent vidí jen to, co namountujete.
  • GitHub Codespaces: cloudová VM přímo v prohlížeči, zadarmo 60 h/měsíc. Zavřete okno – prostředí zmizí.
  • WSL (Windows): Linux subsystém na Windows – oddělený souborový systém od zbytku PC.
  • Lokální VM (VirtualBox / VMware): nejsilnější izolace, ale vyžaduje víc nastavení.

Pravidlo: pokud si nejste jistí instrukcemi nebo jde o první test nového agentic workflow → vždy nejdřív ve virtuálce.

Jak vypadá výstup agenta

Agent průběžně komentuje, co dělá. Typický výstup po dokončení úkolu:

Ukázka výstupu agenta (research task)
✓ Hledám konkurenty v segmentu X... nalezeno 12 výsledků
✓ Čtu stránku firmy A... extrahoval jsem ceník a 3 klíčové funkce
✓ Čtu stránku firmy B... ceník veřejně nedostupný, poznamenal jsem
✓ Zpracovávám firmy C, D, E...
✓ Vytvářím srovnávací tabulku...

## Výsledek: 5 konkurentů v segmentu X

| Firma | Cena/měs. | Klíčová funkce | Slabina |
|-------|-----------|----------------|---------|
| A     | 2 900 Kč  | Integrace ERP  | Bez mobilní app |

⚠️ Firma B: ceník nenalezen – doporučuji ověřit ručně.
Náklady agentic úkolů – co počítat
  • Každý krok = API call: research s 10 weby = 10–20 API callů. Na Max plánu to z limitu nevyčerpáte, ale u API klíče si hlídejte náklady.
  • Dlouhé dokumenty: zpracování 20 smluv může spotřebovat 10× více tokenů než jednoduchý chat.
  • Pravidlo palce: pokud úkol trvá agentovi 10+ minut, náklady jsou srovnatelné s 30–60 minutami vašeho vlastního času. Stále výhodné.
  • Kde vidíte spotřebu: claude.ai → Settings → Usage nebo terminál ukáže tokeny po každém příkazu.

Worktree pattern – izolace pro agenty

Pro rozsáhlé agentic úkoly je dobrou praxí pracovat v Git worktree – izolované kopii repozitáře. Agent pracuje v izolaci, vaše main branch je v bezpečí.

Git worktree workflow pro agenty
# Vytvořte worktree pro agentic úkol
git worktree add ../feature-auth -b feature/auth-refactor

# Spusťte Claude Code v izolovaném worktree
cd ../feature-auth && claude

# Agent pracuje izolovaně – main branch nedotčena
# Po dokončení: merge, PR nebo cleanup
git worktree remove ../feature-auth

CLAUDE.md pro agentic projekty

Bezpečnostní sekce pro CLAUDE.md
## Safety Rules (ALWAYS FOLLOW)

### MUST NOT without explicit confirmation:
- Delete files or directories
- Push to main/master branch
- Run database migrations (--run)
- Call payment or production APIs
- Modify CI/CD pipeline configuration

### MAY do autonomously:
- Read and analyze files
- Write code to feature branches
- Run tests (make test)
- Run linting (make lint)
- Create files in /tmp or /draft

### When in doubt: STOP and ASK.

Jak sledovat agenta v průběhu práce

Co vidíte v reálném čase
  • Claude Code průběžně vypisuje každý krok: „Čtu soubor X", „Spouštím příkaz Y", „Zapisuji výsledek do Z".
  • Permission prompty vás zastaví před každou potenciálně nebezpečnou akcí – schvalujete explicitně.
  • Pokud chcete úkol přerušit: Ctrl+C zastaví agenta okamžitě. Nedokončené změny zůstanou – ověřte git status.

Kdy agenta nepoužívat

Negativní příklady
  • Úkol vyžaduje vaše rozhodnutí: „Doporuč zákazníkovi produkt A nebo B" → agent může připravit srovnání, ale rozhodnutí je na vás.
  • Akce je nevratná a riziková: odeslání e-mailu 500 klientům, smazání dat → nikdy bez vašeho explicitního potvrzení v každém kroku.
  • Jednorázový úkol pod 30 minut: napsat jeden e-mail → klasický chat je rychlejší než nastavení agenta.
  • Výstup nelze ověřit: pokud nevíte, jak vypadá správný výsledek, nemůžete zkontrolovat, co agent udělal.
Omezení délky agentic session (max_turns)

Nejspolehlivější cesta k omezení počtu kroků agenta je přes CLAUDE.md nebo settings.json:

# V CLAUDE.md sekce bezpečnosti:
## Omezení session
- Max kroků na jeden agentic úkol: 30
- Při překročení: zastav a zeptej se uživatele

# Nebo v .claude/settings.json:
{
  "maxTurnsPerSession": 30
}

Agent je dobrý sluha – ale musíte mu nastavit hranice. CLAUDE.md s bezpečnostními pravidly je povinnost pro každý agentic projekt.