Aby AI agent skutočne rešpektoval a neustále aplikoval pravidlá projektu — od zvoleného frameworku, cez dizajnové premenné, až po striktné technické konvencie — je potrebné pochopiť, ako Claude Code pristupuje k čítaniu informácií a uchovávaniu projektového kontextu. Claude Code aktívne filtruje to, čím sa riadi, a neberie všetko, čo používateľ do chatu napíše, ako trvalý príkaz. Na usmernenie správania existuje rozsiahly arzenál metód, z ktorých najdôležitejšou, najkomplexnejšou a ústrednou je súbor s názvom CLAUDE.md.
Súbor CLAUDE.md — pamäť projektu
CLAUDE.md je obyčajný markdownový dokument umiestnený v koreňovom adresári projektu. Zakaždým, keď vývojár inicializuje vo svojom termináli reláciu s nástrojom Claude Code, agent automaticky načíta obsah tohto súboru, natrvalo si ho zapamätá pre danú reláciu a re-injektuje ho do svojej pamäte vždy, keď dochádza ku kompresii histórie. Týmto spôsobom má agent perzistentný prehľad o konvenciách, architektonických rozhodnutiach a chybách, ktorým sa má za každú cenu vyvarovať.
Rozpočet inštrukcií
Zásadným úskalím je takzvaný rozpočet inštrukcií. Podľa skúseností vývojárov pracujúcich s modelmi hraničného uvažovania (frontier models) dokážu tieto modely vo svojom promptnom priestore spoľahlivo dodržiavať približne 150 až 200 nezávislých inštrukcií predtým, než začne miera ich dodržiavania rapídne klesať. Keďže samotný Claude Code vkladá do modelu vlastný, interný systémový prompt s odhadovanou veľkosťou približne 50 inštrukcií (týkajúcich sa využívania nástrojov a terminálu), vývojárovi zostáva bezpečný priestor na zhruba 100 až 150 špecifických projektových inštrukcií.
Z tohto dôvodu experti odporúčajú, aby dĺžka súboru CLAUDE.md nikdy neprekročila približne 200 až 300 riadkov, pričom najoptimálnejšie fungujú súbory s dĺžkou pod 100 riadkov obsahujúce len kritické a skutočne vynucované pravidlá.
Ak do súboru napíšete inštrukciu o stopercentnom pokrytí testami, ale vaša reálna základňa má pokrytie 40 %, agent si tento rozpor skôr či neskôr všimne a prestane dôverovať aj ostatným inštrukciám v súbore.
Progresívne odhaľovanie informácií pre veľké projekty
Pre rozsiahlejšie, takzvané „monorepo“ projekty, prichádza na rad vzor progresívneho odhaľovania informácií (Progressive Disclosure). Namiesto masívneho centrálneho súboru sa vytvorí iba základný, krátky koreňový CLAUDE.md a pre jednotlivé sekcie aplikácie (napríklad pre frontendový web alebo pre backendový mikroservis) sa v ich podadresároch vytvoria nezávislé CLAUDE.md súbory.
Claude Code je natoľko inteligentný, že tieto vnorené inštrukcie nenačíta hneď pri štarte, ale dynamicky ich včlení do kontextu až vo chvíli, keď explicitne prečíta nejaký súbor z daného podadresára. Týmto prístupom sa výrazne šetria tokeny a agent si zachováva ostrú pozornosť výlučne na to, čo práve robí.
Zručnosti (Skills) a Podagenti (Subagents)
Okrem hlavného inštrukčného súboru disponuje ekosystém Claude Code možnosťou definovania takzvaných Zručností (Skills) a Podagentov (Subagents).
V adresári .claude/skills/ je možné vytvoriť opakovane použiteľné procedúry a postupy. Zručnosť sa definuje súborom SKILL.md, ktorý musí obsahovať presný opis toho, kedy má agent túto zručnosť použiť. Ak vývojár definuje napríklad špecializovanú zručnosť na optimalizáciu prístupnosti, Claude po ňu siahne z výberu stoviek iných zručností na základe metapopisu.
Podagenti, zasa sídliaci v adresári .claude/agents/, predstavujú izolovaných asistentov, na ktorých hlavný agent môže delegovať čiastkové komplexné úlohy bez toho, aby zahltil svoj vlastný kontextový priestor.
Zhrnutie
Rozumieť tejto architektúre nie je len technická zvedavosť — je to rozdiel medzi agentom, ktorý sa po pár desiatkach správ začne správať nepredvídateľne, a agentom, ktorý si aj po hodinách práce drží jasný prehľad o projekte. Krátky, vynucovaný CLAUDE.md, rozdelený kontext pre veľké projekty a cielené použitie Skills a Subagents sú tri páky, ktoré máte priamo vo svojich rukách.