AI Without the Hype.
Глава 11 от 21
Част Четири · Умението да преценяваш · Глава 11

Claude Code като
основа за автоматизация

В края на тази глава можеш да контролираш колко свобода има моделът, да пазиш работната му памет чиста и да зададеш предпазни мерки, които се задействат абсолютно всеки път. Така инструментът ще работи точно както го иска един внимателен оператор.
AVATAR OPENER · ~90s
Гледай: как да зададеш режим на контрол, да изчистиш контекста и да сложиш предпазна мярка, която винаги се задейства
HeyGen avatar · generated, consistent presenter

Повечето хора използват Claude Code просто като по-бърз начин да получат помощ с файлове и код. Това е супер, но далеч не е всичко. По същество това е пространство за автоматизация, мястото, където ти решаваш колко свобода да дадеш на Claude, как да се управлява паметта му и кои правила са по желание, а кои трябва да се спазват без изключение. Тази глава е за онези контроли, които отличават човека, който само цъка по някакъв инструмент, от този, който наистина го управлява.

Всичко това не е никак сложно и ти вече имаш нужната основа. Спомни си терминала от предишните глави и мисленето в цикли и цели от последната част. Новото тук е, че спираш да разчиташ на настройките по подразбиране и започваш да задаваш контролите съзнателно, точно както прави един истински оператор.

Операторът не просто използва инструмента. Той определя колко му е позволено да прави. Настройките по подразбиране са окей, когато просто пробваш нещо. Но да управляваш означава да избираш контролите с ясна цел: колко свобода, колко памет и кои правила не подлежат на преговори.
КОНТРОЛ: КОЛКО СВОБОДА ДА ДАДЕШ

Първият контрол е колко свобода има Claude да действа, без да те пита. Това е онзи плъзгач за автономия от главата за циклите, но вече съвсем реален. Има три настройки и превключването между тях е най-важният навик, за да работиш едновременно бързо и безопасно.

Одобрявай всяка стъпка
Claude пита, преди да действа, а ти казваш да или не на всеки негов ход. Това е най-бавният и най-безопасен начин. Започни оттук за всичко, което може да промени реални неща.
Автоматично приемане
Claude минава през стъпките си, без да спира да пита. Това е бързо и е подходящо за работа, на която имаш доверие и можеш лесно да отмениш, например чернова на проект или безопасна и ограничена задача.
Първо план
Claude ще напише план и няма да направи каквото и да било, докато не го одобриш. Така взимаш най-доброто от двата подхода, защото насочваш нещата лесно още на хартия и чак след това го оставяш да действа.
Съобрази режима със залозите
Ако е обратимо и с нисък риск, избери автоматично приемане. Ако е важно или непознато, одобрявай всяка стъпка или искай първо план. Променяй настройката, когато задачата се промени.

Идеята е да сменяш режимите според работата, а не да избереш един и да си останеш с него. Започваш нова и рискована задача? Одобрявай всяка стъпка или искай първо план, докато не видиш, че Claude се справя добре. Правиш безопасни и повтарящи се редакции, които можеш да отмениш за секунда? Пусни автоматичното приемане и го остави да действа. Операторът е човекът, който посяга към правилната настройка за конкретната задача пред него, като стяга каишката, когато залозите се вдигнат, и я отпуска, когато паднат.

КОНТЕКСТ: ПАЗИ ПАМЕТТА ЧИСТА

Вторият контрол е работната памет на Claude. Вече се запозна с разпадането на контекста в курса за начинаещи. Ако натъпчеш твърде много неща в един дълъг разговор, Claude започва да се отклонява, забравя по-ранните инструкции и става небрежен. Claude Code ти дава директни команди да управляваш това, вместо просто да стискаш палци. Използването им е разликата между сесия, която остава фокусирана, и такава, която тихичко се влошава.

Компресирай
Свива разговора до резюме, като запазва важното. Използвай го по средата на задачата, когато нишката стане дълга, но все още имаш нужда от последователност.
Изчисти
Изтрива всичко до напълно чист лист, без никакъв спомен от предишната нишка. Използвай го, когато започваш напълно нова задача и не искаш стари неща да влияят на работата.
Виж разбивката
Показва ти какво запълва работната памет в момента, за да можеш да решиш дали да компресираш, да изчистиш или да продължиш напред.

Основното правило е просто. Имаш нова задача и няма причина да пазиш старата? Изчисти, за да не й влияе нищо отпреди. Задачата е същата, но разговорът е станал дълъг и започва да се размива? Компресирай, за да запазиш нишката без излишния товар. Не си сигурен? Първо погледни разбивката. Чистият контекст не е просто подреждане. Той държи Claude в умната зона от главата за преговор, където мисли ясно, вместо да изпадне в глупавата зона, където просто се лута.

HOOKS: ПРАВИЛОТО, КОЕТО ВИНАГИ СЕ ЗАДЕЙСТВА

Ето го и най-мощният контрол, който повечето хора никога не откриват. Един hook е правило, което се изпълнява автоматично в определен момент абсолютно всеки път, без да зависи от това дали Claude ще реши да го следва. Точно последното е най-важно. Инструкцията в картата на твоя проект е силно предложение, което Claude обикновено спазва. Но един hook е най-близкото нещо до гаранция, което можеш да получиш. Той се изпълнява сам и не разчита на това дали Claude ще избере да се подчини.

VS

Ето кое трябва да запомниш, защото то е сърцето на тази глава. Ако нещо трябва да се случва всеки път без изключение, не го слагай в промпт, а в hook. Две основни форми покриват повечето неща, които ще искаш. Единият вид се изпълнява, след като Claude промени файл, за да направи нещо автоматично, например да оправи форматирането. Другият вид се изпълнява, преди Claude да направи нещо, и може да го блокира, например да откаже да го пусне до защитен файл или да изпълни опасна команда. Първото е помощник, който никога не забравя. Второто е пазач, който не може да бъде заобиколен с приказки. Един hook е толкова силен, колкото е покритието му, така че го тествай за всеки случай, който трябва да блокира, а не само за онзи, който си пробвал. И се отнасяй към него като към допълнителен слой защита, а не като към магическа стена.

Създай първите си предпазни мерки
Помогни ми да настроя две предпазни мерки в Claude Code, за да спра да разчитам, че ще помни правилата ми. 1. Помощник след промяна: когато редактира файл от тип [напр. моите документи / моя код], автоматично [напр. изчисти форматирането], за да не се налага никога да питам. 2. Пазач преди действие: не му позволявай изобщо да [напр. пипа моя конфигурационен файл / трие каквото и да е в тази папка / променя версията на живо], независимо какво се говори в разговора. Води ме стъпка по стъпка през свързването на двете, кажи ми какво ще прави всяко, преди да го включа, и ми покажи как да потвърдя, че пазачът наистина блокира нещото, което съм му казал да блокира. Обяснявай просто, не съм програмист.
Try it in Claude
Как се усеща един пазач на практика
Ти (или Claude по средата на задачата) се опитваш да промениш онзи файл, който си отбелязал като забранен. Пазачът се задейства първи и отказва. Промяната изобщо не се случва, а на Claude му се казва защо, така че той намира друг път, вместо да насилва нещата. Не е било нужно да следиш непрекъснато. Правилото е сработило от само себе си. Точно това е разликата между това да се надяваш и това да знаеш.

Тъй като всеки hook живее в проекта, можеш да ги запазиш в хранилището, така че настройката ти да пътува с проекта и всеки, с когото го споделяш, да получи същите гаранции. Точно така един личен навик за безопасност се превръща в стандарт. За точното свързване ти трябват терминалът и един проект, които вече имаш, а придружаващото хранилище има както помощник за форматиране при промяна, така и блокиращ пазач в hooks/, които можеш да клонираш и адаптираш. Копирай ги, промени онова правило, което е важно за теб, и вече имаш истински предпазни мерки.

NOW YOU TRY · ПРИЛОЖИ
Настрой един помощник и един пазач

Избери две правила, които все ти се иска Claude да следва надеждно. Превърни едното в помощник след промяна, който да прави нещо автоматично при всяка редакция. Другото превърни в пазач преди действие за нещо, което той никога не бива да прави. Използвай промпта по-горе, за да ги свържеш, като можеш да започнеш от примерите в придружаващото хранилище. След това докажи, че пазачът работи, като нарочно се опиташ да направиш забраненото и видиш как той го спира.

Right if вече имаш един hook, който прави нещо полезно автоматично, и един, който надеждно спира опасно действие, а в блокирането си се уверил сам, като си го задействал нарочно.
Show the worked solution
Смисълът на упражнението идва, когато видиш как един пазач отказва нещо и осъзнаеш, че вече не трябва да го следиш сам. Да кажем, че твоето правило от типа винаги прави е „когато редактира някой от текстовите ми файлове, прекарай го през списъка ми със забранени думи, така че тирета и думи, които никога не ползвам, да не се промъкват.“ Като помощник след промяна, това вече се случва при абсолютно всяка редакция, а не само когато се сетиш да попиташ. А да кажем, че твоето правило от типа никога не прави е „никога не променяй директно публикуваната версия на сайта ми.“ Като пазач преди действие, го настройваш да блокира всяка промяна в тази защитена зона. След това го тестваш честно, като нарочно молиш Claude да пипне защитеното нещо. Вместо да го направи, пазачът се задейства и отказва, а на Claude му се казва защо, за да намери друг начин. Този тест е важната половина от упражнението, защото един нетестван пазач е просто надежда с допълнителни стъпки. Щом веднъж видиш как той блокира, ти му се доверяваш и точно това доверие ти позволява да отпуснеш контрола на други места. Можеш да използваш автоматичното приемане много по-свободно именно защото нещата, които наистина не бива да се случват, са оградени от hooks, които не зависят от това някой да помни. Точно това е занаятът на оператора. Гарантирай малкото неща, които имат значение, и ще можеш да си позволиш да се движиш бързо за всичко останало.
WATCH FOR
Стоиш само в един режим на контрол. Съобрази режима със задачата. Затегни го до одобрявай всяка стъпка или първо план за рискова работа, и го отпусни до автоматично приемане за безопасна и обратима рутина.
Оставяш един разговор да се разпростре върху много задачи. Това води до разпадане на контекста. Изчисти за напълно нова задача, компресирай, когато дългата нишка започне да се размива, и провери разбивката, когато не си сигурен.
Слагаш задължително правило в инструкциите си и се надяваш на най-доброто. Инструкциите са предложения, които Claude предимно следва. Ако нещо трябва да се случва всеки път, направи го hook, който се задейства извън преценката на Claude.
Задаваш блокиращ пазач и никога не го тестваш. Нетестваният пазач дава фалшиво чувство за безопасност. Задействай забраненото действие нарочно поне веднъж и потвърди, че наистина е блокирано.
WHAT YOU LEARNED
The takeaways
  • Claude Code е основа за автоматизация, където ти задаваш колко свобода има Claude, как се управлява паметта му и кои правила никога не бива да се пропускат.
  • Контролът има три режима: одобрявай всяка стъпка, автоматично приемане или първо план. Съобрази режима със залозите и го сменяй, когато задачата се промени.
  • Управлявай контекста съзнателно. Изчисти го за нова задача, компресирай дълга нишка, която се размива, и провери разбивката, за да решиш. Чистият контекст остава в умната зона.
  • Един hook е правило, което винаги се задейства извън преценката на Claude. Ако нещо трябва да се случва всеки път без изключение, сложи го в hook, а не в промпт.
  • Две форми на hook покриват повечето нужди. Това са помощник, който се изпълнява автоматично след промяна, и пазач, който блокира опасно действие, преди то да се случи. Запази ги в проекта, така че гаранциите да са споделени, и тествай всеки пазач, като го задействаш.
Your project · задай предпазните си мерки

Задай един помощен hook и един блокиращ пазач в проекта си и тествай пазача, като се опиташ да направиш това, което той забранява. Вече управляваш Claude Code с контролите на оператор, а не с тези по подразбиране. Следващата глава прехвърля на Claude работа в няколко стъпки върху реалните ти файлове и по график. Това става с Cowork, пространството, създадено за делегиране на цели задачи, вместо просто да си чатиш за тях.

Аматьорът разчита Claude да помни правилата. Операторът създава правилата, които не могат да бъдат забравени, и след това отпуска юздите навсякъде другаде, защото важните неща вече са оградени. Задай контролите с ясна цел и скоростта и безопасността ще спрат да са за сметка една на друга.