Když projekt roste
Co dělat, když aplikace přestane být přehledná a agent v ní začne bloudit.
11 minlekce 67/107
Po lekci umíš
- Poznáš, kdy projekt přerostl svoji strukturu
- Umíš agentovi pomoct se v projektu vyznat
- Víš, kdy má smysl přeuspořádat a kdy ne
Obsah lekce (5)
Zpočátku je všechno snadné. Projekt má deset souborů, agent v něm má přehled a každá změna trefí napoprvé.
Po pár týdnech se to zhorší. Ne kvůli agentovi – kvůli tomu, že projekt vyrostl.
Poznávací znamení
Agent hledá dlouho
Než něco změní, prochází spoustu souborů. Struktura mu nepomáhá.
Změny na špatných místech
Upraví podobnou komponentu místo té správné. Znamená, že v projektu je víc podobných věcí.
Stejná věc na víc místech
Formátování data na pěti místech, každé trochu jinak.
Bojíš se sáhnout na určitou část
Nejjasnější signál. Vždycky to něco rozbije.
Co pomáhá nejvíc
Pomáhá málo
- Dělit soubory na menší jen kvůli velikosti.
- Přidávat vrstvy „pro budoucnost“.
- Přejmenovávat všechno najednou.
Pomáhá hodně
- Jasná pravidla v CLAUDE.md, kam co patří.
- Jedno místo pro každou opakující se věc.
- Předvídatelné názvy souborů a složek.
Úklid, který se vyplatí
Kde se projekt opakuje
Když se aplikace začne zdát nepřehledná.
Projdi tenhle projekt a najdi místa, kde se stejná věc řeší víckrát.
Zajímá mě:
1. Kód, který se opakuje skoro doslova.
2. Stejná logika napsaná pokaždé trochu jinak (formátování dat, textů, cen).
3. Komponenty, které dělají skoro totéž.
4. Soubory, které se už nepoužívají.
U každého nálezu napiš, jak často se to opakuje a jestli má smysl to
sjednotit, nebo je to jen náhodná podobnost.
Nic zatím neměň.Poslední věta v bodě 4 je záměrná. Ne každá podobnost je duplicita – dvě věci, které vypadají stejně a mění se nezávisle, mají zůstat oddělené.
Mapa projektu
Nejlevnější věc, kterou pro přehlednost uděláš: nech si projekt popsat a popis ulož.
Popiš mi strukturu projektu
Po větším přírůstku nebo po pauze.
Popiš mi strukturu tohohle projektu tak, aby to pochopil někdo,
kdo ho vidí poprvé.
1. Které složky k čemu jsou.
2. Kde leží věci, které se často mění.
3. Kde je logika, kterou by člověk hledal jinde, než ve skutečnosti je.
4. Co je v projektu nekonzistentní.
Výsledek ulož do souboru STRUKTURA.md a přidej na něj odkaz z CLAUDE.md.Bod 3 je nejužitečnější. Každý projekt má místo, kde něco leží jinde, než by člověk čekal. Napsat to je levnější než to přesouvat.
Kdy přeuspořádat a kdy ne
Přeuspořádej, když tě to brzdí
Konkrétně: hledáš věci, agent trefuje špatná místa, bojíš se sáhnout na část projektu.
Nepřeuspořádávej, když je to jen esteticky nepříjemné
Projekt nemusí být hezký. Musí se v něm dát pracovat.
Nikdy neuklízej a nestav zároveň
Jedna změna, jeden účel. Úklid smíchaný s novou funkcí se nedá zkontrolovat.
Pro zvídavé
Když projekt naroste tak, že se do jednoho sezení nevejde, přestane pomáhat i dobrá struktura. Tehdy se vyplatí pracovat po částech: nechat agenta soustředit se na jednu oblast a dát mu k ní potřebný kontext, místo aby procházel všechno.
Nástroje, které to usnadňují – vlastní postupy, pomocní agenti a paralelní práce – jsou v modulu o agentech.
Spusť ve svém projektu prompt na opakování a prompt na strukturu.
Z nálezů si vyber jednu věc, která tě nejvíc brzdí, a tu sjednoť. Ostatní nech být.
Commitni zvlášť, s popiskem, že šlo o úklid.
Co si odnést
- Projekt přerostl strukturu, když agent hledá dlouho a trefuje špatná místa.
- Nejvíc pomáhá předvídatelnost: jasná pravidla, jedno místo pro jednu věc.
- Sjednocuj to, co se mění společně, ne to, co vypadá podobně.
- Úklid dělej samostatně, na větvi, a nikdy zároveň s novou funkcí.
Máš to za sebou?
Označ lekci jako hotovou, ať víš, kde jsi skončil. Nic se tím neuzamkne.
Další lekceCo je databázeObsah aktualizován: 21. srpna 2026