CLAUDE.md po Opus 5: Prečo dlhé pokyny teraz Claudeovi prekážajú
MarkdownClaude Opus 5 je inteligentnejší a staré, rozsiahle pravidlá v CLAUDE.md mu prekážajú. Čo ponechať, čo presunúť do skills a ako zapnúť automatickú pamäť. Obsahuje pripravenú výzvu na použitie.
Prečítať celý článok
Kľúčové zistenie
Claude Opus 5 vyšiel 24. júla 2026 a Anthropic spolu s ním urobil niečo neintuitívne: odstránil viac než 80 % pokynov zo systémového promptu Claude Code. Myšlienka je jednoduchá: model je inteligentnejší a ďalšie prísne pravidlá mu teraz prekážajú. To isté platí pre váš CLAUDE.md. Vysvetlím, čo odstrániť, čo presunúť do skills a ako zapnúť automatickú pamäť, aby Claude opäť lepšie dodržiaval pokyny.
Informácie o práci s Ailootom nájdete v dokumentácii.
Čo sa v Claude zmenilo po vydaní Opus 5?
Kľúčové zistenie
S Opus 5 zmenil Anthropic svoj prístup k zadávaniu pokynov modelu. Claude Code mal kedysi obrovský systémový prompt so stovkami pravidiel. V novej verzii sa skrátil o viac než 80 % — a kvalita programovania neklesla. Dôvod: modely piatej generácie sú dosť inteligentné na to, aby sa rozhodovali podľa kontextu. Už nepotrebujú strnulý zoznam príkazov.
Opus 5 vyšiel 24. júla 2026 a okamžite sa stal predvoleným modelom v Claude Code. Samotnému modelu — jeho cene, benchmarkom a režimom effort — sa podrobne venuje samostatný sprievodca „Máte prejsť na Claude Opus 5?“. Tento článok je o niečom inom: vydanie modelu zmenilo aj to, ako s ním účinne komunikovať.
Spoločnosť Anthropic zverejnila analýzu na blogu Claude. Jej hlavná myšlienka znie takto:
Odstránili sme viac než 80 % systémového promptu Claude Code — a pri programátorských úlohách sme nezaznamenali citeľný pokles kvality. Claudea sme príliš obmedzovali.
Kľúčové slová sú „príliš obmedzovali“. Keď boli modely slabšie, potrebovali oporu: urob toto, nerob tamto, tu je príklad, ešte raz ho zopakuj. Opus 5 už takú oporu nepotrebuje a, čo je horšie, môže mu začať prekážať. Anthropic jednoducho formuluje nový princíp: nechajte Claudea používať vlastný úsudok.
Čo to pre vás znamená v praxi?
- Váš CLAUDE.md je rovnaký typ systémového promptu, ale pre váš projekt. Ak Anthropic skrátil svoj o 80 percent, váš je pravdepodobne tiež nafúknutý.
- Dlhé zoznamy pravidiel už nezaručujú ich dodržiavanie. Naopak, čím viac riadkov obsahujú, tým menej dôsledne sa nimi model riadi (viac o tom nižšie vrátane údajov z dokumentácie).
- Objavili sa nové mechanizmy — automatická pamäť a skills — ktoré preberajú časť práce, ktorú ste predtým museli ručne rozpísať v CLAUDE.md.
Hlavný bod: najdôležitejšia práca sa odohráva pred promptom — v tom, čo vložíte do kontextu modelu pred prvou požiadavkou. Aktualizácia Opus 5 je v podstate oficiálnym potvrdením tej istej myšlienky zo strany Anthropic. Tentoraz však prináša konkrétne údaje a nové nástroje. Postupne sa pozriem na každý z nich.
Prečo teraz dlhý CLAUDE.md prekáža?
Kľúčové zistenie
CLAUDE.md sa načíta do kontextu na začiatku každej relácie a spotrebúva tokeny rovnako ako vaša konverzácia. Oficiálna dokumentácia Claude Code odporúča udržať súbor pod 200 riadkov, pretože dlhšie súbory zaberajú viac kontextu a znižujú mieru dodržiavania pokynov. Navyše, keď si dva pravidlá odporujú, Claude si jedno vyberie náhodne. Prerastený CLAUDE.md pridáva šum a modelu sťažuje udržať sa na správnej ceste.
Funguje to takto. CLAUDE.md je súbor pravidiel, ktorý Claude číta na začiatku každej relácie. Samostatný sprievodca „Ako nastaviť CLAUDE.md“ vysvetľuje, ako ho vytvoriť od nuly; tento článok sa zaoberá opačným postupom: čo z neho teraz odstrániť. Všetko, čo tam napíšete, vstupuje do kontextu pred vašou prvou požiadavkou a zostáva v ňom počas celej konverzácie. Kontext nie je nekonečný — každý ďalší riadok pravidiel zaberá miesto, ktoré by sa mohlo využiť na vašu úlohu.
Dokumentácia Claude Code to hovorí priamo:
Súbory udržujte v rozsahu do 200 riadkov. Dlhšie súbory spotrebúvajú viac kontextu a znižujú mieru dodržiavania pokynov.
Druhý bod je dôležitejší než prvý: dlhé súbory znižujú mieru dodržiavania pokynov. Model začne počúvať menej pozorne. Do tejto pasce spadne takmer každý začiatočník. Logika sa zdá neotrasiteľná: chcem, aby ma Claude počúval, tak napíšem viac pravidiel. V praxi sa deje opak. Čím dlhší je zoznam, tým roztrieštenejšia je pozornosť modelu a tým častejšie nejaké pravidlo vynechá.
Pozrite sa, ako sa prístup zmenil:
| Predtým (slabšie modely) | Teraz (Opus 5 a modely piatej generácie) | |
|---|---|---|
| Logika | Viac pravidiel znamená spoľahlivejšie výsledky | Menej pravidiel znamená lepšie dodržiavanie |
| CLAUDE.md | Dlhý zoznam pre každú situáciu | Stručný: iba to, čo si model nedokáže odvodiť sám |
| Pokyny | Prísne príkazy: „urob to takto“ | Spoľahnite sa na úsudok modelu |
| Opakovanie pravidiel | Opakujte ich, aby boli spoľahlivejšie | Opakovanie iba prekáža |
Je tu aj druhý problém: rozpory. Ako súbor rastie, takmer nevyhnutne sa v ňom nahromadia pravidlá, ktoré si navzájom odporujú. Na jednom mieste sa píše „vždy píš testy“, na inom „nedotýkaj sa priečinka s testami“. Dokumentácia varuje, že keď si dve pravidlá odporujú, Claude si môže náhodne vybrať ktorékoľvek z nich. Inými slovami, prerastený súbor robí správanie modelu menej predvídateľným.
Jednoduché pravidlo: CLAUDE.md je krátka poznámka o tom, čo si Claude nedokáže odvodiť sám. Všetko navyše iba zaberá jeho pozornosť.
Čo ponechať v CLAUDE.md a čo odstrániť?
Kľúčové zistenie
V CLAUDE.md ponechajte iba to, čo Claude nedokáže odvodiť zo samotného kódu: úskalia špecifické pre projekt, neobvyklé konvencie, príkazy na zostavenie a konvencie, ktoré sa líšia od predvolených. Odstráňte všetko zrejmé, čo model už pozná, aj všetko, čo si môže prečítať priamo v kóde. Pravidlo z dokumentácie: riadok pridajte, keď Claude urobí rovnakú chybu druhýkrát. Nie skôr a nie preventívne.
Dokumentácia uvádza jasné kritérium, podľa ktorého sa dá rozhodnúť, či pravidlo patrí do CLAUDE.md. Pridajte ho, ak:
- Claude urobil rovnakú chybu druhýkrát.
- Kontrola kódu odhalila niečo, čo mal model o tomto projekte vedieť.
- Tú istú opravu píšete do chatu druhýkrát.
- Nový člen tímu by potreboval rovnaký kontext, aby projekt nepokazil.
Všeobecným princípom je ponechať úskalia špecifické pre projekt a odstrániť zrejmé veci. Claude Code má dokonca vstavanú kontrolu claude doctor, ktorá navrhuje vyčistiť prerastený CLAUDE.md. Odstráni podrobnosti, ktoré si model dokáže odvodiť zo zdrojového kódu — štruktúru priečinkov, zoznam závislostí a prehľad architektúry — a ponechá úskalia, zdôvodnenia a konvencie, ktoré sa líšia od predvolených.
Druhým dôležitým pravidlom je konkrétnosť. Neurčité formulácie nefungujú. Porovnajte:
| Neurčité (nepresné) | Konkrétne (presné) |
|---|---|
| Správne naformátuj kód | Použi odsadenie 2 medzerami |
| Otestuj zmeny | Pred vytvorením commitu spusti npm test |
| Udržuj súbory usporiadané | Obslužné rutiny API patria do src/api/handlers/ |
| Píš dobré správy commitov | Začni správu commitu typom: fix:, feat: |
Rozdiel je jednoduchý. Model si môže „správne to naformátuj“ vyložiť, ako chce. „Použi odsadenie 2 medzerami“ možno jednoznačne overiť. Každé pravidlo v CLAUDE.md by malo byť niečo, čo viete skontrolovať a zistiť, či sa dodržalo.
A po tretie, odstráňte zrejmé veci. Ak do CLAUDE.md napíšete „píš čistý kód“ alebo „dodržiavaj osvedčené postupy“, je to šum. Model to už vie a riadok zaberá miesto a rozptyľuje jeho pozornosť. Anthropic výslovne odporúča nemíňať kontext na samozrejmé veci.
Tip
Rýchla kontrola každého riadka v CLAUDE.md: „Dokázal by na to Claude prísť sám, len pohľadom na môj kód?“ Ak áno, odstráňte ho. Ponechajte iba to, čo sa nedá odvodiť zo samotného projektu.
Kam presunúť pravidlá, ktoré sa do CLAUDE.md nehodia?
Kľúčové zistenie
Všetko v CLAUDE.md, čo sa z jednoduchej informácie zmenilo na viacstupňový postup, treba presunúť do skillu. Skill je samostatný súbor pokynov, ktorý sa načíta iba vtedy, keď je skutočne potrebný. Po zvyšok času nezaberá miesto v kontexte. Dlhý pokyn tak nestojí takmer nič, kým ho nevyvoláte. Ide o postupné sprístupňovanie — načítavanie informácií podľa potreby, po častiach a presne vtedy, keď ich potrebujete.
Tu prichádza na rad najviac podceňovaný nástroj. Ak predtým museli všetky pokyny zostať v CLAUDE.md, teraz majú dlhé postupy vlastné miesto: skills. Samostatný sprievodca „Ako vyberať skills pre Claude Code“ vysvetľuje, ako vybrať tie správne bez toho, aby ich bolo priveľa.
Rozdiel je zásadný. CLAUDE.md sa načíta celý na začiatku každej relácie. Skill nie. Dokumentácia to vysvetľuje takto:
Na rozdiel od obsahu CLAUDE.md sa telo skillu načíta až pri jeho použití — rozsiahly referenčný materiál preto stojí takmer nič, kým ho nepotrebujete.
Tomu sa hovorí postupné sprístupňovanie — načítavanie informácií podľa potreby. Ide o to, aby model dostal kontext po častiach, v správnom okamihu. Anthropic presunul svoje podrobné pokyny — napríklad pokyny na kontrolu kódu — do skills a odstránil ich zo systémového promptu.
Kritérium na presunutie niečoho do skillu je jednoduché: časť CLAUDE.md sa z informácie zmenila na postup. Jednoriadková poznámka „Zostavenie sa spúšťa cez npm run build“ je informácia a patrí do CLAUDE.md. Desať krokov opisujúcich „ako publikujeme projekt“ je postup a patrí do skillu.
Praktická zásada: presuňte všetko, čo robíte viac než niekoľkokrát. Raz vysvetlite, ako napríklad zostavujete týždennú správu pre klienta, zmeňte toto vysvetlenie na skill a už ho nebudete musieť vysvetľovať znova. Skill tam zostane bez toho, aby zaberal miesto v kontexte, a možno ho vyvolať podľa názvu príkazom, ako je /otchet.
Do skills sa oplatí presunúť:
- Viackrokové postupy (publikovanie, zostavenie správy, kontroly pred vydaním).
- Dlhé pokyny, ktoré sú zriedka potrebné, ale v celom rozsahu.
- Všetko, čo kopírujete z jedného chatu do druhého druhý alebo tretí raz.
Existuje aj prechodná možnosť: pravidlá pre konkrétne priečinky. Ak je pokyn dôležitý iba pre jednu časť projektu, môžete ho vložiť do .claude/rules/ a prepojiť s príslušnými súbormi. Načíta sa iba vtedy, keď Claude pracuje s týmito súbormi, namiesto toho, aby bol neustále v kontexte.
Čo je automatická pamäť a prečo ju používať v roku 2026?
Kľúčové zistenie
Automatická pamäť znamená, že Claude sám zaznamenáva veci, ktoré sa oplatí pamätať: príkazy na zostavenie, poznatky z ladenia chýb, vaše preferencie a opravy. Predtým ste ich museli ručne pridávať do CLAUDE.md. Teraz si Claude vedie vlastné poznámky oddelene od vašich pravidiel a načítava ich v ďalších reláciách. Automatická pamäť je v modeloch piatej generácie predvolene zapnutá.
Druhým novým mechanizmom, ktorý odľahčuje CLAUDE.md, je automatická pamäť. Ide o to, že Claude si teraz pamätá nielen to, čo ste napísali, ale aj to, čo si sám všimol. Samostatný sprievodca „Pamäť Claude a CLAUDE.md“ vysvetľuje, čím sa jej fungovanie líši od CLAUDE.md.
Rozdiel medzi týmito dvoma druhmi pamäte:
| CLAUDE.md | Automatická pamäť | |
|---|---|---|
| Kto ju píše | Vy | Samotný Claude |
| Čo obsahuje | Pokyny a pravidlá | Objavy a vzorce |
| Príklad | „Odsadenie 2 medzerami“ | „Zostavenie zlyhá, ak nebeží Redis“ |
| Kedy sa aktualizuje | Upravujete ju ručne | Claude ju aktualizuje počas práce |
Funguje to takto: keď Claude pracuje na vašej úlohe, všimne si užitočné podrobnosti — ktorý príkaz spúšťa zostavenie, kde sa pri ladení vyskytol problém, čo ste ho požiadali robiť inak — a uloží si ich do poznámok. Vráti sa k nim v ďalšej relácii. Dôležité: ukladá ich selektívne a ponecháva iba to, čo považuje za užitočné do budúcnosti.
Poznámky sa nachádzajú v samostatnom priečinku pre každý projekt, v indexovom súbore s názvom MEMORY.md. Môžete si ich prezerať a upravovať príkazom /memory. Sú to obyčajné textové súbory, takže ich môžete kedykoľvek čítať, upravovať alebo mazať.
Čo to pre vás prakticky mení: Claude teraz zaznamenáva niektoré veci, ktoré ste po každej chybe predtým sami pridávali do CLAUDE.md. Vďaka tomu je váš súbor pravidiel ešte kratší — a to je dobre.
Poznámka
Automatická pamäť uchováva poznámky lokálne. Vybrané poznámky sa načítavajú do kontextu Claudea a odosielajú nakonfigurovanej modelovej službe; lokálne uloženie neznamená offline spracovanie. Uchovávanie a trénovanie závisia od služby a nastavení účtu. Poznámky si prezrite cez /memory a nevkladajte do nich tajomstvá.
Prečo Opus 5 namieta proti vašim pokynom?
Kľúčové zistenie
Opus 5 je dosť inteligentný na to, aby niekedy nesúhlasil s prísnym pokynom, keď v kontexte vidí lepšiu možnosť. Ľuďom so starými skills a plugins nastavenými pre predchádzajúce modely to môže pripadať, akoby sa „model stal neposlušným“. V skutočnosti iba prestal slepo nasledovať príkazy, ktoré považuje za nevhodné. Pred prechodom sa oplatí skontrolovať staré nastavenia.
Existuje aj odvrátená strana.
Model, ktorému dovolíte uplatňovať vlastný úsudok, bude z definície niekedy namietať proti prísnemu príkazu, keď v kontexte uvidí lepšiu možnosť.
Čo to znamená, ak ste prešli na Opus 5 a niečo sa pokazí:
- Znovu skontrolujte svoje staré skills a plugins. Nastavenia vytvorené pre predchádzajúce modely môžu byť v rozpore s novou logikou. Niečo, čo predtým fungovalo ako hodinky, sa teraz oplatí znova otestovať.
- Odstráňte najprísnejšie formulácie. Modely piatej generácie si horšie poradia s príkazmi typu „nikdy nerob X, vždy rob iba Y“ než s pružnými formuláciami, ktoré vysvetľujú dôvod.
- Sledujte miesta, kde sa model zastaví priskoro. Niekedy to signalizuje, že si pokyn odporuje alebo naráža na pravidlo v prerastenom CLAUDE.md.
Upozornenie
Ak sa známy skill po prechode na Opus 5 zrazu začne správať zvláštne, na vine je častejšie starý pokyn v ňom než samotný model. Vyčistite ho rovnako ako CLAUDE.md: odstráňte zrejmé veci a rozpory, ponechajte iba konkrétne pokyny.
Ako prepísať CLAUDE.md pre Opus 5: krok za krokom
Kľúčové zistenie
Vyčistenie CLAUDE.md zaberie jeden večer. Najprv spustite vstavanú kontrolu, potom ručne odstráňte samozrejmé veci a prípadné rozpory, presuňte dlhé postupy do skills, zapnite automatickú pamäť a ponechajte iba úskalia špecifické pre projekt. Nižšie nájdete kroky aj pripravenú výzvu, ktorá za vás urobí prvý priechod.
Tu je postup práce s CLAUDE.md zdedeným po predchádzajúcich modeloch.
Spustite vstavanú kontrolu
V projekte zadajte
claude doctor. Navrhne, čo z prerasteného súboru odstrániť a čo ponechať.Odstráňte samozrejmé veci
Vymažte každý riadok, ktorý si Claude dokáže odvodiť zo samotného kódu: štruktúru priečinkov, zoznam knižníc a všeobecné frázy ako „píš čistý kód“.
Odstráňte rozpory
Prejdite súbor od začiatku do konca a nájdite pravidlá, ktoré si odporujú. Jedno ponechajte a protichodné odstráňte.
Presuňte postupy do skills
Všetko, čo sa z informácie zmenilo na postup krok za krokom, presuňte do samostatného skillu. V CLAUDE.md nechajte odkaz na jeden riadok.
Spresnite zostávajúce pravidlá
Preformulujte každé pravidlo tak, aby sa dalo overiť: „správne to naformátuj“ zmeňte na „použi odsadenie 2 medzerami“.
Zapnite automatickú pamäť a skontrolujte dĺžku
Uistite sa, že automatická pamäť funguje (
/memory) a súbor má menej než 200 riadkov. Ak nie, zostalo ešte niečo na presunutie.
Aby ste prvý priechod nemuseli robiť ručne, nechajte Claudea, aby to urobil. Tu je výzva, ktorú môžete použiť ako východiskový bod — skopírujte ju a vložte do relácie otvorenej vo vašom projekte:
Výzva: Vyčisti prerastený CLAUDE.md
Prečítaj si moje CLAUDE.md a môj kód. Tvojou úlohou je skrátiť CLAUDE.md a urobiť ho užitočnejším pre model piatej generácie.
Prejdi súbor a rozdeľ všetky pravidlá do troch skupín:
KEEP - úskalia a konvencie špecifické pre projekt, ktoré nedokážeš sám odvodiť z kódu.
DELETE - samozrejmé veci, ktoré už poznáš, a všetko, čo možno odvodiť z kódu.
MOVE TO A SKILL - viacstupňové postupy, ktoré sú momentálne uvedené ako text v CLAUDE.md.
Pri skupine 1 preformuluj neurčité pravidlá tak, aby boli konkrétne a overiteľné.
Nájdi pravidlá, ktoré si navzájom odporujú, a uveď ich samostatne.
Vráť novú verziu CLAUDE.md s menej ako 200 riadkami a tiež zoznam toho, čo navrhuješ presunúť do skills.
Nemeň žiadne súbory, kým to nepotvrdím.
Všimnite si posledný riadok: „Nemeň nič, kým to nepotvrdím.“ Pri modeli, ktorý teraz používa vlastný úsudok, je to dôležité: najprv ho požiadajte, aby vám ukázal plán, a rozhodnutie nechajte na sebe.
Prečo je kontext dôležitejší než prompt?
Kľúčové zistenie
Na formulácii vašej požiadavky záleží menej, než si ľudia myslia. Oveľa dôležitejšie je, čo model vidí pred vašou požiadavkou: štruktúru projektu, pravidlá, pamäť a skills. To je kontextové inžinierstvo — práca s kontextom ako hlavná zručnosť vibe codera. Aktualizácia Opus 5 túto logiku iba potvrdzuje: čím inteligentnejší je model, tým dôležitejšie je prostredie, do ktorého ho zasadíte. V porovnaní s tým je formulácia požiadavky druhoradá.
Ak odhliadneme od podrobností o Opus 5 a pozrieme sa na širší obraz, celá táto analýza sa týka jednej myšlienky: kontext je dôležitejší než prompt. Najdôležitejšia práca sa odohráva pred požiadavkou — keď zostavujete prostredie, v ktorom bude model pracovať.
CLAUDE.md, skills a automatická pamäť sú súčasťou jednej veci: toho, čo Claude vidí pred vašou prvou správou. Formuláciu požiadavky môžete upravovať donekonečna, no ak je kontext zostavený zle — prerastený CLAUDE.md, protichodné pravidlá, chýbajúca štruktúra — výsledky budú stále nejednotné.
Jednoduchá kontrola: bez prvého mozgu druhý mozog nepomôže. „Druhým mozgom“ tento článok označuje štruktúru poznatkov o projekte, ktorú model číta pri každej požiadavke. Funguje však iba vtedy, keď sa opiera o vaše jasné pochopenie úlohy. Nástroj zosilňuje vaše myslenie a tým sa jeho úloha končí.
Aktualizácia Opus 5 túto logiku ešte zvýraznila. Anthropic na vlastnej práci ukázal, že keď je model dostatočne inteligentný, ďalšie pravidlá iba škodia a výhodu má ten, kto starostlivo zostavil kontext. Je to zručnosť, ktorá vám zostane pri každom ďalšom modeli, či už Opus 6 alebo inom.
Kde začať práve teraz?
Kľúčové zistenie
Otvorte svoj CLAUDE.md a pozrite sa naň optikou nového princípu: je to krátka poznámka o úskaliach špecifických pre projekt, nič viac. Prejdite ho pomocou pripravenej výzvy uvedenej vyššie, presuňte postupy do skills a zapnite automatickú pamäť. Zaberie vám to jeden večer a potom bude Claude vaše pokyny dodržiavať citeľne lepšie.
Neodkladajte to na „niekedy“. Najjednoduchší prvý krok je hneď teraz otvoriť CLAUDE.md a úprimne si pri každom riadku položiť otázku: Je to úskalie, ktoré si Claude nedokáže odvodiť, alebo samozrejmá vec, ktorú som pridal pre istotu? Všetko z druhej skupiny je kandidátom na odstránenie.
Potom súbor spracujte pomocou výzvy z predchádzajúcej časti, presuňte dlhé postupy do skills a skontrolujte, či je automatická pamäť zapnutá. Práca na jeden večer a váš kontext sa zmení na stručný a presný základ pre model.
Môžete to uplatniť na vlastnom skutočnom projekte: CLAUDE.md, druhý mozog a skills pre vaše úlohy.
Zdroje
Spoznajte Ailoot.
Viac podrobností
Otázky a odpovede: CLAUDE.md po Opus 5: Prečo dlhé pokyny teraz Claudeovi prekážajú
Kedy má sekcia CLAUDE.md prejsť do skillu?
Keď sa zo stručného faktu projektu stane viac-krokový postup potrebný iba pri niektorých úlohách. V CLAUDE.md ponechajte stručný odkaz a stabilné konvencie projektu.
Znamená lokálna automatická pamäť, že jej obsah nikdy nepríde modelovej službe?
Nie. Súbory sa uchovávajú lokálne, no vybrané poznámky vstupujú do kontextu modelu. Prezrite ich cez /memory, vylúčte tajomstvá a overte pravidlá údajov nastavenej služby.