Галоўная / Артыкулы / Практычны путаводзіцель для стварэння эфектыва файла CLAUDE.md

Практычны путаводзіцель для стварэння эфектыва файла CLAUDE.md

Выучыце 21 конкрэтная, пераконтраляваная правілу для скорачэння занадта вялікага файла CLAUDE.md, каб Claude Code заставалася надзеямой, прыглядной і лёгкай у вірэнні пад дзяўныя сесіі.

3938 слоў

Месяцам раней адміністратар развів файл CLAUDE.md, якій росла прыблізна годзіну, і выдалі з яго 340 рэядоў.

Файл стаў прыблізна большым паступова. Кожны раз, калі Claude Code рабіў якуюсь дратуючую дзеяння, дадавалася новая правіла. Кожны раз, калі якаясь правіла не працавала, пад яю дадавалася ўсё дэльнейшая версія. Да серпня файл складаўся з 400 рэядоў, і паведанне Claude стала значна гіршым, чым тады, калі файл мяў лишо 60 рэядоў.

Пасля таго, як колькасць рэядоў была зменшана да 61, паліпшэння стала помітна тыя ж дзень.

Гэта не такі вже й урок пра аднойчаснасць. Гэта урок пра тое, для чаго існуе файл з правіламі. Цэла не спіс бажанняў, які накапліваецца з часам. Цэта сукупнасць інструкцыяў, якія модель чытае на пачатку кожнай сесіі, і кожны новы рэяд павінен конкуруваць за увагу з усім, што вже ў яме є.

Наступна часть — гэтыя 21 правіле, якія перазсталі праз адзначэнне, а таксама праблемы, якія стояць за кожным з іх.

Праўяя цена перадмернага CLAUDE.md

У лістападзе 2026 года хтось у спялочы Claude Code западаў на ідэю перапрацаваць тое, што здаецца бясперашаннам, але чыя-то не пераканаліся: чы рэальна Claude выконвае інструкцыі CLAUDE.md, якія ёй даюцца.

Пачатковы анаіз паказаў, што 55,7% правілаў у типовым файле ў принцыпе маглі бы быць перакананыя. Працэс ручнага адзначэння знизіў гэты паказанні да 18%, потым да 8,75%, і ў канцэ настаў 6,67%.

Застойцівся на момент над гэтым числам. У звычным CLAUDE.md толькі апошнія адна з падзесяця правіл можа быць фактычна пераканана. Рэшта чатырнацца ў сутнасці являюцься рэкамендацыямі: «пісаць чысты код», «следаваць лепшым практыкам», «быць астаточным ўжо да працэсу выконання». Ніхто, ні модель, ні вы, не можа паведаміць, чыі правілы насправды былі выконаны.

Гэта і ёсць рэальная цена занадто вялікага файла. Справа не толькі ў тым, што неперакананыя правілы ігнаруецца, а ў тым, што яны продовжаюць займать прастор у вікні контексту ў кожны момент, заменяючы правілы, якія насправды маглі бы маты значэнне.

Прыткам часам адзіныя інжынеры Anthropic зробілі падобную адзінку ўжо да сваіх системных заповедзей: калі дыялог перасягае певную дужыну, дадзенне дапаможных інструкцыйяў толькі пагаршае якасць роботы, а не павышае ёю. У ўсіх найновейшых моделях тепер викорыстоўваюцься системныя заповедзі, якія станавяць толькі частку па велічыне тых, якія былі раней.

Файл CLAUDE.md таксама павінен адпавядаць гэтаму ж прымету. 21 правіла, якія паказаны нижэй, створаны для таго, каб заставіць роботу залишацца ў продуктыўнай зоне гэтага крывой.

Правілы 1–7: Зупініце негатыўныя наследкі

Гэтыя першыя правілы створаны, каб не дазволіць Claude ператварыць простая задача на катастрофу.

Правіла 1: Выконвайце толькі точныя правкі

## Editing
Change the minimum number of lines needed.
Do not reformat, reorder, or rename anything you were not asked to change.
Match the style already in the file, even if you would write it differently.

Чаму гэта работае: Без такога абмежнення Claude часта прагне „падабрэжыць“ кожны файл, які ён трохі зміняе. Вы прасіце падкорэктавацыю ў адной лініі, а ў рэзультате мусіце переглядаць 200-лінейны дыфф, у яком ваша практычная падкорэктавацыя знаходзіцца дзе-небудзь усередзіне. Гэта, верагацейна, найпашыльнейшая прычына скарг на агентаў для кодавання, і ў той жытак адна з найлёгкіх да рашэння.

Да першага: Вы прасіце падкорэктавацыю каштоўкі з-за памылкі „off-by-one“ у калбэку. У зворатнае ж разы код перакладаецца у формат async/await, тры зменныя перайменовуюцца, а первоначальная бага застаецца.

Пасля: Змінюецца толькі адна лінія. Їё перагляд займае прыблізна чатыры секунды.

Правіла 2: Ніколі не перапісвайце мае тэсты

## Tests
Do not edit existing tests to make failing code pass.
If a test fails, fix the code.
If you believe the test itself is wrong, say so and stop. Do not edit it.

Чаму гэта работае: Модель, якой даўцося заведамства пра тое, каб тэсты прыйшлі, завжды выберае самы короткі доступны шлях, а перапісваць тэставуючы выраз — гэта простае рашэнне, якое лёгкае для выкарыстоўвання, тады калі трэба фактычна вылечыць асновную памялку. Што дае гэтае правіла, так гэта ўсуненне такога шляху.

Да гэтага: Тры тэсты станавяцца зеленымі. Два з іх тепер пераканваюцца ў чымсь некоректным.

Пасля гэтага: Claude адзвярцается, што тэст чакае код 404, а код звяртае 500, пасля чаго запытвае, калі ж насправдзе ёсць памялка.

Правіла 3: Не дадавайце залежнасцяў

## Dependencies
Do not add packages. Use what is already in package.json.
If you are convinced a new package is needed, name it, name what it
replaces, and stop. Wait for approval.

Чаму гэта работае: Кожны програміст выбирае новую бібліятэку так сама, як і молады разработчык. Якщо гэта не кантролюваць, то у вас будзе тры разныя пакеты для обробкі дат і розмер пакета, якога ніхто не можа поясніць.

Раней: Простая задача форматавання даты з чатырох ліній ператвараецца ў новую залежнасць плюс змяну файла блакітавання.

Пасля: Тыя ж чатыры лініі, створаныя з викорыстанням вже наяўнага API Intl.

Правіло 4: Не трэба рэшваць проблемы з бягамі для таго, чаго не можа выйсці

## Error Handling
Handle errors that can actually occur here.
Do not add try/catch around code that cannot throw.
Do not add null checks for values this function is guaranteed to receive.

Чаму гэта работае: Код, напісаны для захавання ад немагчымых станоў, на самай працэ не ёсць засобам безпекі, а ўсьмошчаннем. Ён закапвае два пераказы, якія насправдзе маюць значэнне, і удвойвае дыяжначнасць функцыі без жадных выгод.

Раней: Функцыя з 12 ліній, заполнена чатырма клазамі захавання, з якіх тры ніколі не можуць быць актывацаваныя.

Пасля: Тая ж функцыя з 12 ліній, у якой залишаецца толькі адзін пераказ, який можа рэальна збыцца неудачным.

Правіло 5: Не чапаце таго, пра што вас не прасілі

## Scope
Work only on what was asked.
Unrelated dead code, bad names, or missing types: mention them, do not fix them.
Remove imports and variables that YOUR change made unused. Nothing else.

Чаму гэта работае: Расшырэнне сферы дзейснасці, якое захаванае ўнутрь разліку, застаецца невидным пакуль хтось яго не пераглядзіць, а да тэх падчас вже губіцца реальны час. Ясна прызначэння меж з самага пачатку усунеяць непэўнасці ў тым, што ляжыць у межах дозволанага.

Правіло 6: Ніколи не дакладзіце секрэты

## Security
Never write a key, token, password, or connection string into a file.
Never commit .env, .env.*, or any credentials file.
If a value is needed, reference the environment variable by name.

Чаму гэта работае: Гэта адны з рэдкіх случаў, калі адна ўпускласць становіцца неперадолжным. Інструкцыя ўсунутая, без узгадкі аб становішчы і простая да пераканання, што якраз і є правильным форматам хорашага правілы.

Правіло 7: Запытайце пры любых разрушаючых дзеяннях

## Destructive Actions
Stop and ask before: dropping a table, deleting a branch, force pushing,
rewriting history, deleting a file you did not create, or running a
migration against anything that is not local.

Чаму гэта работае: У моделі няма вбудованага розумення таго, што можна, а шта нельга анульвацыя. З ёё точкі зору, прымусовая змена історыі дзеянняў і форматаванне текстовага файла ёсць аднаковыя дзеяння: проста ўтварэнне ўсё таго ж вызову інструмента. Гэтыя правілы даюць моделі категорію рызыку, якую ёй інакш не было б можна самай адзначыць.

Правілы 8-14: Прабавайце ствараць правілы, якія ёй рэальна можа выпалняць

Гэты раздзіл прыменяецца да фундаментальнай проблемы, якая стоіць за такім низкім рэгулярным выпалненням правіл. Гэтыя правілы не стосуюцца безпаснасці дзеянняў напрэму, а стосуюцца таго, як сформулюваць правілы, якія регулююць гэтыя дзеяння.

Правіла 8: Кожна правіла павінна быць можная пераканаць

Bad:  Write clean, maintainable code.
Good: Functions over 40 lines must be split.

Чаму гэта работае: Якщо вы не можете паглядзець на рэзультат і адказаць «та» чы «нет», то такое правіле нічога не робіць, а толькі займае месца ў контэксте. Перш чым дадаць новы рядок у гэты файл, запытайце ся, якія доказы паказуе, што ён быў наражаны. Якщо вы не можете адказаць на гэта запытанне, не дадвайце такое правіле.

Раней: Такая інструкцыя, як «пісаць чысты, прасты для адтрымання код», заставаецца невыкаранай у вашам файле месцы. Яна ніколі не вплывае на рэзультат, і вы ніколи не можете паказаць прыклад, калі яна была наражана.

Пасля: У дакуменце diff з’являецца функцыя з 61 рядкам, і вы можете безпосередна паказаць правіле, якое ён наражае. Пасля чаго або правіле будзе сягнуто, або яго будзе адмахнута. Будзь-які з выходаў спрыяе прыбліжэнню да рашэння.

Правіла 9: Адна правіла, адны рядок

Bad:  When you are working on components, please try to keep them
      focused and reasonably small, and generally avoid mixing data
      fetching with presentation where that makes sense.
Good: Components do not fetch data. Fetch in the route, pass props down.

Чаму гэта работае: Правілы, напісаныя за дапамою абэрантнай мовы, выглядаюць як лёгкія праўкі. Прাўкі завжды праграюць таму, куды ўжо была налёгкавана модель.

Правіло 10: Называйце файл, а не эмцыя

Bad:  Follow our API conventions.
Good: New routes follow the shape in src/api/users/route.ts.

Чаму гэта работае: Фраза на кшталт "нашы стандарты" мае сэнс толькі для вас, чалавека. Шлях да файла — гэта тое, што модель можа фактычна ачыць і прачытаць. Апісанне рэальнага, існуючага коду краща за будзь-які опис гэтага коду словамі.

Правіло 11: Забраняйце, а не заохочайце

Bad:  Prefer simple solutions.
Good: Do not add an interface with one implementation.
      Do not add a config option for a value that never changes.

Чаму гэта работае: Такія словы, як "прагнуць", дзейнуюць толькі як фактор для развярнутага рашэння, і толькі тады, калі модель вже неясна ў сваіх дзеяннях. Замест таго фраза "не трэба" выступае як строгі запрэт. Практычна кожны правіл, які не функцыонуе ў рэальных умовах, неякшае таму, што ён сформульваўся як прагненне, а не як заборона.

Есць просты тэст для гэтага: прачытайте правіло і запытайце ся, чы модель, якая вирашыла здзеўсці тое, чаго вы намагаецеся запобiec, все ж можа тэхнічна дапамагчыся гэтым правілам у яго нынешняй форме. Якщо так, то тое, што вы напісалі, ёсць прыягненне, а не правілам.

Правіла 12: Разместіце правіло там, дзе адбываецца работа

Core rules live in the root CLAUDE.md, not only in path-scoped rule files.

Чаму гэта работае: Гэты моман лёгкая спрабоўка працягнуць, і яго недастатак можа спрычыніць справжню проблему. У ліпені 2026 года была падана скарга на Claude Code, у якой описвалася ситуация, калі файлы з правиламі, прызначаныя для паводловага дзеяння, могу тыхо не запусквацца, калі агент мяніць файлы за дапамою команд shell у зменшэнне на адміністрацыю, а не за дапамою свайго вбудованага інструмента для рэдагавання, адколі вставка правіла зв’язана самэй з гэтым спосабам рэдагавання. Іншыя корыстувальнікі таксама апісвалі тую ж проблему з правиламі, якія знаходзіліся ў вложаных файлах падкаталогаў.

Гэты урок застосоўны незалежна ад таго, чы рэшанае гэта конкретнае зламленне чы ні. Усё, чаго вы сапраўды не можете сабе парадзіць працягнуць, павінна знаходзіцца ў галоўным файле, які завжды запускаецца, а не ў умовнам файле, які запускаецца толькі іноды.

Правіла 13: Обмежыце дужоўгасць файла

CLAUDE.md stays under 60 lines. If you need line 61, delete something first.

Чаму гэта работае: Гэтыя правілы найбольш заўсёды паспелі паляпіць фактычную наладу команды, і яны суперачаюць інтуіцыі. Розтягванне файла да 400 ліній не абмавляецца ў 400 правілаў, якія можа выкарыстоваць модель. Гэта проста стварае ўжоўтканы блок тексту, у яком критычныя інструкцыі зліваюцца з непатрэбным матерыялам.

Шасцьдзесят ліній — гэта не якісь чародны порог. Галоўнае — сама абмежэння: даданне новага правілы должна коштаць вас адныя старыя, таму застаюцца толькі тые правілы, якія варта зберагчы.

Правіла 14: Зберагчыце правілы, навыкі і процесы роботы ў аднальных месцах

CLAUDE.md      : rules that apply to every single task
.claude/skills : reference material, read only when relevant
.claude/commands : fixed step sequences, invoked by name

Чаму гэта работае: Большасць файлаў з правіламі занадта вялікіх размераў стала такімі таму, што ў іх насправды знаходзяцца тры розныя віда дакументаў, з’едыненых у адны. Апісанне схемы вашай базы дадзеных не ўважаецца правілам. Порядак развертання таксама не ўважаецца правілам. Калі вы перыякшаўце гэты матерыял, правілы, якія застаюцца, зноў стануць виднымі, а не застануцца пад землёй.

Правілы 15–21: Забезпечэнне дзейнасці працы ў трычыце сесій

Правіла, якія модэль дотрымваецца на трохце хода, але забывае на сораковым ходзе, насправды ніколі не былі правіламі. Гэты набор рэкамендацый стосуецца таго, як заставіць інструкцыі дзейсніцца працы ўвесь час сесій.

Правіла 15: Зберагаць правілы ў файле, а не толькі пад час размовы

Any instruction that must hold for the whole project belongs in this file.
Instructions given in conversation apply to the current task only.

Чаму гэта работае: Дзейнія сесійы з часамі роўнаюцца. Калі адбываецца такая стысненне, даклэматыкі размовы падводзяцца у кантакт, а файлы перазавантажваюцца цэлкам. Адны акаунт з серпеня 2026 года чыста ілюструе гэта: корыстнік паведаміў модэлю, каб ён ніколі не паднімаў версію пакета, стысненне адбылася на паўпаце, а да чэргі 40 версія ўсё роўна была паднята. Нічога не зламалася і ніякіх пакашэнняў не было — інструкцыя проста перастала існаваць у рабочым контэксте модэля.

Якщо вы ловіце сябе на тым, што паўтараеце тую ж самую інструкцыю ў чате больш адной разу, спрыймайце гэта як сігнал. Яна патрабуецца ў файле, а не у вашым напісанні.

Правіла 16: Перазавантажыце файл правілаў пасля стыснення

After any context compaction, re-read CLAUDE.md before the next edit.

Чаму гэта работае: Це ўзлегкая захоўніцая прыбліжна проты той памылкі, якая описана ў Правіле 15, і гэта адна з некалькіх правілаў, дзе можна безпасабліва паказаць адпаведнасць проста пераглянуўшы транскрыпцію.

Правіла 17: Указаць точны каманды, якая викорыстоўваецца для пераканання ў правільнасці роботы

## Verification
Before saying a task is done, run:
  npm run typecheck && npm test -- --run
Paste the final line of output. If it fails, fix it. Do not report success.

Чаму гэта работае: Інструкцыя на кшталт "пераканацца, што тэсты пройшлі" не дае моделі нічога конкрэтнага для выкарыстоўвання. Буквальная каманда шэлу такое дае, а вымаганне паставанага выходу значыць, што тверджэнне пра успех можна пераканацца за мгновеннае пагляданне, а не прыймаць як аксіум.

Правіла 18: Чытальна расказаць, што на самай працоўцы значыць "завершана"

## Done
A task is done when: the change is made, typecheck passes, tests pass,
and you have stated in one sentence what changed and why.
Not done: "this should work", "you may want to verify".

Чаму гэта работае: Калі параметр не заданы, модель сама вказвае, што ўважаецца завершэнням, і гэта вызначэнне зазвычай выглядае як "Я створыў калькі тексту". Гэтае адно правіла дапамагае больш, чым будзь-які іншы, зменшыць колькісць разоў, калі час пазней вы адкрываеце, што процес насправды не запрацаваў.

Правіла 19: Обмежыце адзывы ў адну практычную змяну

When something did not work, name ONE thing to change and why.
Do not list five options.

Чаму гэта работае: Прадстаўленне пяці разных варыянтав, калі ўсё пашло не так, на самай працэ ёст канспектываў для ухілу ад прымэры. Гэта таксама ускладнюе відстежэнне таго, што насправды вырашыла проблему, адтолькі што немагчыма визначыць, якай з пяці прапозыцыйі быў рэшаючым.

Правіла 20: Запытайце, а не здагадвайцеся

If you need information you do not have, output:
MISSING: <exactly what you need>
and stop. Do not assume a plausible value and continue.

Чаму гэта работае: Гэты можа быть найболей ценным рядкам у всім файле. Практычна кожны серьзны інцыдент з агентам выкаліваецца з таго, што ён з упэўненасцю запалняе нехватную деталь, замест таго каб на момент зупініцца і запытаць. Адмова коштуе вас трыдзяці секундаў. Неправильная, але з упэўненасцю зробленая прыпуск коштуе цэлага вечара, і вы зазвычай не заўважваеце гэта аж пасля калькі змян.

Да гэтага: Модель патрэбуе назву очаквання, якую вы ніколи не задаеце. Яна нарабляе значэнне падобнае default, стварае інтэграцыю, якая выглядае правільна, а задачы накапліваюцца ў очакванні, якое ніхто не спрацоўвае. Вы даведаецеся пра гэта чераз калькі дзён.

Пасля гэтага: Яна выдае MISSING: the queue name for the retry consumer. Вы задаеце адпаведны адказ за пяць секундаў, і рэзультатны код з самага пачатку ўсё правільны.

Є просты спосаб пераканацца, чы гэтыя правіла насправды дзейнае: запытайце пра ўтрымкі, якія залежыць ад інфармацыі, яку вы навмысна не далі. Якщо модель усё рава адпавядае, замест таго каб пазначыць праслойку, значы правіла існуюць толькі на паперы.

Правіла 21: Продовжуйце скасоўванне, по аднам правілу на месц

Once a month, remove any rule you have not seen violated recently.

Чаму гэта работае: Файлы з правіламі часта расширваюцца без канца, адтым што дадзенне новага правіла здаецца прынцыпам, а яго скасоўванне — рызыком. Але якщо правіла не было выкарыстанае за апошнія калькі месцацоў, значы яго або вялікай часткай не патрэбна, або яго ніколі не выкананае. У будзь-якім случае, гэта выкарыстоўвае ўвагу пад час кожнай взаімадзеяння. Його скасоўванне — гэта найболей дашчавы спосаб паспрабаваць падняць карыстоўнасць.

Пяць правілаў, якія былі скасаваны

Адаптаванне мелкіх деталей было важнейшым, больш за ўсё іншае, што дадавалася, таму прыказаны пяць элементаў, якіе раней былі ў файле з 400 лініямі і якіх няма ў чырвонай версіі з 61 лініяй. Якщо што-небудзь з гэтага здаецца вам знаёмым, вы, вероятна, зможаце ўсунуць іх сёння вечарам.

„Размышляйце пра проблему па шагам перад тым, як прабавіцца напісаць код.“ Гэта вже є стандартным падходам. Чырвоные версіі Claude Code спачатку плануюць свой падход перад тым, як працаваць з файламі, без неабходнасці падказак. Гэтае правілы засталася з старых прычын і проста займала месца.

„Старанна старайцеся, каб не было проблем з выдатковасцю.“ Гэтае правілы абсалютна не праходзіць тэст на пераканальнасць — старанна ў чым самэ? Яго заменілі на два конкретныя, тэставаныя правілы ўзводу да базы дадзеных, якія насправды выловляюць рэальныя проблемы.

90-радковы ўказанні пра схему базы дадзеных. это дакументацыя, а не правіло. Яна патрабуецца ў файле з навыкамі, який запускаецца, калі модель выконвае задачі, зв’язаныя з базай дадзеных, а не ў файле, які чытаецца перад кожным завданнем, нават такім простым, як змена параметраў CSS. Выключэнне гэтага раздзела стало самым значным зменшэнням.

„Ніколі не выкарыстоўвайце any у TypeScript.“ Гэта правіла не было некоректным, але яно было зайвым — інструмент для перагляду кода вже забараняе яго выкарыстоўванне. Усё, што вже контролюецца інструментамі, не патрабуецца ў файле правілаў. Якщо наявнае правалянне можна выяўіць у середовышы CI, нехай саме цяпероўнае середовыша яго выяўляе.

«Дадзіце корыстныя каментары.» Кожная спроба сформулюваць гэта выражэнне прыводзіла да каментароў, якія проста павтаралі рядок коду вышэй. Рашэнням было змяніць падход: не адказваць на запытанне пра тое, што робіць код, а толькі на запытанне пра прычыну його дзеяння. Такая версія ў той жа час як болей эфектыва, так і на адну лінію корачэ.

Такі патэрн стаўся ў всых пяці прыкладах. У двух случаях ўжо было павтарэнне чагось, што модель або інструменты самі вже обрабаталі. У двух случаях нельга было падтвердзіць тэкст жодным конкрэтым спосабам. У аднам случае гэта был матерыял-прыклад, выданы за правілу. Шукайце гэтыя чатыры категоріі у сваёй файловай структуре, і кандыдаты на выдаленне быстра стануць виднымі.

Полны файл, гатовы да вжытку

# CLAUDE.md
## Stack
Next.js 15 App Router, TypeScript strict, Postgres via Drizzle, Vitest.## Editing
Change the minimum number of lines needed.
Do not reformat, reorder, or rename anything you were not asked to change.
Match the style already in the file.## Scope
Work only on what was asked.
Mention unrelated problems, do not fix them.
Remove imports your change made unused. Nothing else.## Abstractions
Do not add an interface with one implementation.
Do not add a config option for a value that never changes.
Functions over 40 lines must be split.## Tests
Do not edit existing tests to make failing code pass.
If a test is wrong, say so and stop.## Dependencies
Do not add packages. Use what is in package.json.
To add one: name it, name what it replaces, stop, wait.## Error Handling
Handle errors that can actually occur here.
No try/catch around code that cannot throw.## Patterns
New routes follow src/api/users/route.ts.
Components do not fetch data. Fetch in the route, pass props down.
Database access goes through src/db/queries/. Never inline SQL.## Security
Never write a key, token, password, or connection string into a file.
Never commit .env or .env.*.
Reference environment variables by name only.## Destructive Actions
Stop and ask before: dropping a table, deleting a branch, force pushing,
rewriting history, deleting a file you did not create, running a
migration against anything not local.## Verification
Before reporting done, run:
  npm run typecheck && npm test -- --run
Paste the final line. If it fails, fix it. Do not report success.## Done
Done means: change made, typecheck passes, tests pass, and one sentence
saying what changed and why.## When Stuck
If you need information you do not have, output:
MISSING: <what you need>
and stop. Do not assume a value and continue.## Reporting
Name ONE thing to change. Not five options.## Persistence
Rules live here, not in chat. After compaction, re-read this file.

Гэта ўсі файл — шасцьдзесят адна лінія.

Што зменілася

Пасля скорачэння файлу з 400 ліній да 61:

  • Зупінены перапісвы файлаў. Правила хірургічнай рэдагавання таксама існавалі ў перадзвычайна вялікай версіі. Яны пачалі дотрымвацца толькі тады, калі ўжо не былі схованы близу 213-й лініі.
  • Правила MISSING: сталі актыўнымі. Тепер яны запускаюцца прыблізна два разы на тыдзень, зупіняючыся для запиту, а не ствараючы значэння налаштавання. Раней обеі гэтыя ситуацыі прыводзілі да безшумнага, некоректнага выходу.
  • Дзяўныя сесіі больш не змінююцца. Проблема з версіямі, а таксама тры прынцыпова падобныя проблемы, зняліся, калі правіла былі размешчаны ў файле, а не рассейваны ў паказвальных поведамленнях чату.
  • Перагляды сталі быстрэйшымі, проста таму, што разліки сталі меньшымі. Гэта весь механізм — нічога сложнейшага.

Чырвоныя пункты прыклада «до» і «пасля» тут няма, і яны не будуць створаны рады простаму апісу. У замене існуе файл, які трэба чытаць прыблізна хвіліну, а таксама практычныя дзеяння, якія абсалютна пасуюць да написанага.

Наступныя крокі

  1. Ачыньце ваш CLAUDE.md і падзірніце лінійкі.
  2. Прачытайце яго аднойчы, пазначыўшы кожнае правіла, дзе нельга было б паказаць конкрэтную адмову, якщо такая існавала. Адмахніце іх.
  3. Ператворыце кожнае «prefer» і «try to» на строгае «do not.»
  4. Заменіце будзь-якія аднасленні на «нашы стандарты» на рэальны шлях да файла.
  5. Якщо у вас няма нічога на кшталт Правілы 20, дадзіце яе. Це ўжо тое правіла, якое практычна вярнюе сэнс усіх этых дзействаў.

Пасля чаго заставіце файл недаўраным на месцац. Калі вернуцеся да яго, знайдзіце ўсё новае, што трэба адмахнуць.

Правіла, які дасуюць рэальныя результаты, адзінаковыя па своім характару: краткія, абсалютныя і можна пераканаць. Усе інша — толькі прымечанне для сябе, яке модель вынукае перачытаць сотні разоў на дзень без жадных выгод.

Спакульна літэратура

  • Порэванае Frontier AI Agents: Astra, Flash, Fable і Mythos — аналіз таго, як найновейшыя версіі модэляў GPT, Gemini і Claude выконваюць рэальныя заведаменні, такія як програмаванне, перегляд інфармацыі і викорыстоўванне інструментаў, а не толькі тэсты на базовых параметрах.
  • Выбір фрэймворку Python AI Agent у 2026 годзе: практычны порэванае — порэванае пяці фрэймворкаў Python AI Agent за тым, як яны справляюцца з адказамі на проблемы і складнасцю, чым дапамагае чытальнікам падабраць правы інструмент для свайго рабочага процесу.
  • Пяць адкрытых інструментаў, якіе формуюць розвітка з адказам АІ у 2026 годзе — аптальнік, які паказвае, як пяць проектаў з адкрытым кодам рашаюцы проблемы локальнай інферэнціі LLM, адказоў АІ, агентаў для кодавання і інжынерыі прыгледача для сучасных робочых практык разработчыкаў.
  • Cursor, Claude Code і Codex: Выбір адказоў АІ для кодавання для JS — у гэтым аптальніку прадстаўлены способы, якими Cursor, Claude Code і Codex падходзяць да разных робочых практык у JavaScript, ад кодавання ў рэдагарах да задач автонамных агентаў.
  • 30 практычных тэхнік стварання запитоў для Claude, выкарыстоўваецца ў рэальнай повсякдзенной практыцы — Детальны аналіз 30 тэхнік стварання запитоў для Claude, апрантаванных за прызначэнням: ад чыстых інструкцый да цэлых систем запитоў.
  • Кераванне трафікам у Claude Code па заголовкам, а не чытаннем запиту — Дзеўяжыце, як заголовкі-падказкі вората Claude Code дазволяюць воратам LLM прыорітэзаваць, кантролюваць бюджет і кераваць кэшамі на адной з пазнак метаданых запиту, не парсуючы сам текст запиту.
  • Дзе належаць інструкцыі Claude Code: CLAUDE.md, правілы шляха або хукі — Дазнаецеся, чаму Claude Code спрыяе CLAUDE.md як контэкст, як яго адчыніць, як застаўляць правілы па шляху, калі перакладаць крокі, якія павінны выконвацца, у хукі, і як пераканацца, што насправды было завантажана.