====== Claude Code – tahák ======
//Vytvořeno: **5.5.2026** | Aktualizováno: **~~LASTMOD~~**//
Claude Code tahák shrnuje základní postup vývoje s AI pomocí Claude Code. Podklad pochází z taháku „Claude Code – tahák“ od Patricka Zandla z [[https://vibecoding.cz|vibecoding.cz]], duben 2026.
===== Postup: od nápadu k aplikaci =====
==== 1. Vytvořte PRD (zadání) ====
Popište nápad, nechte Claude klást otázky.
$ claude
> Mám nápad: [popis]. Potřebuji PRD. Začni otázkami. Ptej se postupně.
==== 2. Vygenerujte PRD do souboru ====
Po zodpovězení otázek nechte Claude napsat dokument.
> Vygeneruj PRD do docs/PRD.md Použij Gherkin formát pro user stories.
==== 3. Plan mode – nejdřív plán ====
Claude navrhne kroky, vy schvalujete. Použijte slovo ''ultraplan'' místo ''plán'' pro interaktivní verzi.
$ claude --plan
> Přečti docs/PRD.md a navrhni implementační plán.
==== 4. Vytvoření CLAUDE.md ====
Nyní je čas vytvořit ''CLAUDE.md''. Nechte ho vygenerovat automaticky, ale procházejte jej pravidelně.
> Přečti docs/PRD.md a vytvoř CLAUDE.md s pravidly projektu.
==== 5. Implementace ====
Claude vytvoří soubory, nainstaluje závislosti, napíše kód.
> Přečti docs/PRD.md a implementuj. Postupuj krok po kroku podle plánu.
==== 6. Nasazení ====
Commit, push, deploy – Claude zvládne za vás.
> Commitni, pushni na GitHub a nasaď na Vercel/Cloudflare.
==== 7. Rozšíření a iterace ====
Databáze, auth, API – vždy s kontextem.
> Přidej Supabase databázi místo JSON. Zachovej stávající funkce.
===== Jak hlásit chyby =====
* **Syntaktická:** zkopírujte chybovou hlášku přímo.
* **Runtime:** jen relevantní výsek logu, ne celý.
* **Logická (nejhorší):** co čekáte vs. co dostáváte.
> Test UserAuth padá. Expected: 200 OK Actual: 401 Unauthorized
Pozor: Celý log = Claude se ztratí v šumu.
===== Klíčové příkazy =====
* ''/usage'' – kolik kontextu zbývá + cena session
* ''/compact'' – reset kontextu, proaktivně kolem 60 %
* ''/compact [instrukce]'' – reset + co zachovat
* ''/model'' – volba jiného modelu LLM
* ''/clear'' – uvolnění paměti kontextu
* ''claude --plan'' – plan mode, jen navrhuje
* ''claude --resume'' – pokračuje v session
* ''Shift+Tab'' – přepnutí plan / act mode
* ''Esc'' – přerušení operace
* ''Esc Esc'' – vymazání prompt okna
Tip: ''/compact'' používat proaktivně s instrukcí, co zachovat. Auto-compact ztrácí víc.
===== CLAUDE.md – paměť projektu =====
Soubor v kořeni projektu. Claude ho čte automaticky.
# CLAUDE.md
## Projekt Katalog receptů
- Vite + React + TS
## Pravidla
- Vždy TypeScript strict mode
- Testy: vitest, spouštěj npm test
- Styl: Tailwind, žádné inline styly
## Struktura
src/components/ - React komponenty
src/lib/ - utility a API volání
docs/PRD.md - zadání projektu
## Dokumentace
Před prací si přečti relevantní soubory z docs/
===== Zlatá pravidla =====
- **PRD první, kód druhý.** 15 min na zadání ušetří hodiny oprav.
- **Plan mode před implementací.** Nechte Claude navrhnout, pak schvalte.
- **Jeden úkol = jeden prompt.** Nepište „udělej vše“. Po krocích.
- **CLAUDE.md udržujte aktuální.** Paměť mezi sessions. Přežije ''/compact''.
- **Compact proaktivně kolem 60 %.** Nečekejte na auto-compact.
- **Expected vs. actual u chyb.** Vždy řekněte, co čekáte a co dostáváte.
===== Zdroje =====
* [[https://vibecoding.cz|vibecoding.cz]] – zdroj taháku „Claude Code – tahák“, Patrick Zandl, duben 2026