Co do něj patří a co ne
Struktura, která se osvědčuje. Šest sekcí, které pokryjí devadesát procent situací.
14 minlekce 47/107
Po lekci umíš
- Znáš šest sekcí dobrého CLAUDE.md
- Umíš rozlišit pravidlo od popisu
- Víš, co do souboru naopak nepatří
Nejčastější chyba je napsat do CLAUDE.md popis projektu. To je hezké, ale k ničemu – Claude si projekt umí přečíst sám. Do CLAUDE.md patří to, co si přečíst nemůže: tvoje rozhodnutí.
Šest sekcí
Co to je
Dvě až tři věty. Co projekt dělá a pro koho. Ne marketing, jen fakta.
Jak se to spouští
Přesné příkazy.
npm run dev, port, co je potřeba mít nainstalované. Tohle ušetří spoustu tápání.Struktura
Kde co leží. Ne výpis všech souborů – jen orientace: „stránky v
src/app, sdílené komponenty vsrc/components, texty vcontent/.“Konvence
Jak se tu píše. Jazyk textů, styl pojmenování, jaké komponenty se používají místo vlastních.
Pravidla
Co dělat a co nedělat. Nejcennější sekce. Sem jde všechno, co jsi musel říct víc než jednou.
Na co si dát pozor
Pasti konkrétního projektu. „Soubor X se generuje, needituj ho.“ „Změny v Y musí jít i do Z.“
Ukázka
# Rezervace pro kadeřnictví
Jednoduchá webová aplikace, kde si zákazník vybere termín a zaměstnanec
vidí obsazenost dne. Zákazník se nemusí registrovat.
## Spuštění
- `npm run dev` – vývojový server na portu 3000
- `npm run build` – produkční build, musí projít bez chyb
- Databáze běží lokálně, nastavení v `.env.local` (vzor v `.env.example`)
## Struktura
- `src/app` – stránky a routy
- `src/components` – sdílené komponenty
- `src/lib/db` – práce s databází, nic jiného s ní nemluví
- `content/` – texty, které mění zadavatel
## Konvence
- Všechny texty pro uživatele jsou česky, včetně chybových hlášek.
- Data se čtou jen přes funkce v `src/lib/db`. Nikde jinde SQL.
- Tlačítka a formulářové prvky jsou v `src/components/ui`. Nová se
nevytvářejí, dokud se ta stávající nedají použít.
- Datum se zobrazuje ve tvaru 14. 3. 2026.
## Pravidla
- Neinstaluj nové balíčky bez zeptání. Napiš, co chceš přidat a proč.
- Před koncem větší změny spusť `npm run build` a oprav chyby.
- Neměň soubory v `src/generated/` – generují se automaticky.
- Když si nejsi jistý zadáním, zeptej se dřív, než začneš psát kód.
## Na co si dát pozor
- Časy se ukládají v UTC, zobrazují v evropském čase. Nemíchat.
- Otevírací doba je v databázi, ne v kódu.Padesát řádků. Nic víc není potřeba.
Pravidlo versus popis
Tohle je rozdíl, který dělá CLAUDE.md užitečným.
Popis – skoro k ničemu
- „Projekt používá React a Tailwind.“
- „Máme tu komponenty.“
- „Databáze je PostgreSQL.“
- „Kód je v adresáři src.“
Pravidlo – užitečné
- „Styly jen Tailwind třídami, žádné CSS soubory.“
- „Novou komponentu až po kontrole, jestli podobná není v ui/.“
- „Do databáze se sahá jen přes lib/db.“
- „Nové stránky patří do src/app, ne jinam.“
Levý sloupec si Claude přečte z projektu za deset vteřin. Pravý ne odnikud.
Co tam nepatří
Jak dlouhý má být
Krátký. Padesát až sto padesát řádků je zdravé rozpětí.
Když nabobtná na pět set řádků, ztrácí sílu ze dvou důvodů. Zaprvé zabírá kontext, který mohl patřit skutečné práci. Zadruhé se v šumu ztratí to, na čem záleží.
Vezmi tři věci, které sis poznamenal v minulé lekci, a napiš první verzi CLAUDE.md pro svůj projekt.
Nesnaž se o úplnost. Stačí sekce „Spuštění“, „Konvence“ a „Pravidla“ se třemi řádky. Zbytek doroste během práce.
Soubor ulož do kořene projektu pod přesným jménem CLAUDE.md.
Co si odnést
- Šest sekcí: co to je, spuštění, struktura, konvence, pravidla, pasti.
- Pravidlo > popis. Popis si Claude přečte sám, pravidlo ne.
- Nepatří tam tajemství, kopie dokumentace ani nápady do budoucna.
- Padesát až sto padesát řádků. Delší soubor ztrácí sílu.
Máš to za sebou?
Označ lekci jako hotovou, ať víš, kde jsi skončil. Nic se tím neuzamkne.
Další lekceNech si ho napsatObsah aktualizován: 21. srpna 2026