Як разам працуюць навыкі, сабагентаў, MCP, хукі і плагіны ў Claude Code.
Як разам працююць элементы Claude Code: CLAUDE.md, навыкі, падагенты, MCP, хукі, команды з слашамі і плагіны, што робіць кожны з эых элементаў і калі ўжываць іх.
Крыніцы: Top 30 Claude Code Agentic Architecture Interview Questions and Answers — 2026
Што такое Claude Code з гіпертэкстуальнай точкі зору
Claude Code працюе найэфектывней, калі яго розумець як сістэму кіравання інжынерыяй програмнага забезпечэння, а не як генератор коду, які запускаецца на паведамленні. Ён збірае інфармацыю пра праект, выявляе неабяжлівыя задачы, выкарыстоўвае інструменты, перадае часткі працы спецыялізаваным падагентам, ведае пераказы з зовнішнімі сістэмамі, выкананае дзеянні, пераканальваецца ў рэзультатах і праграўляе працэс, якшо ў чымсь ёсць проблемы.
У стыслым выразе, яго працэс — цэла спіралі збору інфармацыі, выканання дзеянняў і пераканальвання рэзультатаў. Мадэль мовы ў яго складзе ўсьмо толькі адна частка; яе абрамляюць кіраванне інфармацыяй, перадпісвяжымыя рабочыя працэсы, спецыялізаваныя агенты, інструменты, інтэграцыі, дэтэрміністычная аўтаматызацыя і пераканальвання.
Паруцеце гэтыя два падходы. Традыцыяны асістэнт для кодавання прыме запіт, стварае код і вяртае адказ. Агентны падход прыме трэбаванне, разумее кантэкст, выбірае неабяжлівасці, выкананае, пераканаецца, практыкуе змяны і дае рэзультат. Узьмім прыклад запіту на стварэнне тэстовага файла. Агентны практык можа пераглянуць рэпазітарый, знайсці існуючыя стандарты тэставання, выявіць афектаваныя API, напісаць тэсты, запустыць іх, аналізаваць, што не задалося, змяніць рэалізацію, зноў пераканацца і завершыць з статыстыкай. Глыбокая змяна — з стварэння коду на выкананне і перакананне задач.
CLAUDE.md: стойкі кантэкст праекта
CLAUDE.md — гэта пастаяе слой кантэксту праекта. У яго зберагаюцца такі элементы, як правілы кодавання, рашэнні па архітэктурэ, структура рэпазітарыя, каманды для зборкі і тэставання, стандарты тэставання, правілы безпекі і тое, што лічыцца завершаным задачэм. Невялічкі фрагмент гэтага файла можа выглядаць так:
- Фрэймворк: Playwright з TypeScript
- Тэсты UI адклёваны за дапамою
npm run test:e2e, тэсты API — за дапамоюnpm run test:api - Даныя абавязкова не захоўваюцца у фармаце хардкода
- Кожны новы канцэнтр API трэба перапрацаваць з ад’язвочнымі тэстамі
Гэта вывалівае інжынераў з неабходнасці знову і знову поясняць тыя ж правілы. Спачатку прыміце, што гэты файл — гэта адказ на пытанне "як працюе гэты праект?"
Файл павінен містыць стабільныя знання, якія Воблаку патрэбны раз за разам: правілы рэпазітарыяў, тыя вакалідацыі, якія трэба адрабатваць, прынцыпы архітэктуры, каманды для складання, правілы называння, трэбованні да безпекі і прычыны команды. Ён не павінен ператварыцца на вялікі памятнік пашаговых інструкцый для кожнага можлівага заведама. Прыемным крэтынам для разлічэння ёсць тое, што CLAUDE.md апісвае, што Воблаку патрэбна ведаць пра праект, а Skill — як адрабатваць певны тып заведама. Разлічэнне іх спрыяе лёгшаму адтрыманню і болей чыстаму кантэксту.
Skills: можна перыяктваць экспертызу
„Навык“ абсарабляе павтаральна выкарыстоўваная экспертыза ў вачынку працы. Ён можа включаць інструкцыі, скрыпты і дапаможныя рэсурсы для спецыялізаванай дзеянні: тэставання API, перагляд коду, перагляд безпекі, рэфакторынг, стварэнне дакументацыі чыраць тэставання рэгрэсіі. Адзін раз запісавшы вачынку працы, не трэба парадульна поясняць тую ж задачу Claude. „Навык“ адказвае на пытанне, як выконваецца такая праца.
Напрыклад, „Навык“ тэставання API могаць прайсці па гэтых этапах па парадку:
- Выявіць кантракт API.
- Працаваць тэсты, якія вялікі ўжо.
- Стварыць пазітыўныя сцэнарыі.
- Стварыць негатыўныя сцэнарыі.
- Стварыць крайнія кейсы.
- Выканаць тэсты.
- Аналізаваць неудачы.
- Стварыць адчытку.
Калі ёсць запіт на кшталт "дадзіце паверхню тэставання для API платаў", спэцыялізацыя не прымушвае адразу пісаць код тэстаў. Яна выкарыстоўвае стандартную методалогію тэставання, таму кожны API тэстуецца па аднаковым арганізацыйным стандарту.
CLAUDE.md проты спэцыялізацый
Разлік заключаецца у кантэксце проты процедуры. CLAUDE.md опісвае праект: тэсты API выконваюцца за дапамогою Playwright, кожны канцэнтры патрэбуе негатыўных тэстаў, а даны прыўязкі выкарыстоўваюцца з зменных сяродавішча. Спэцыялізацыя для тэставання API опісвае процедуру: аналізуецца кантракт, ствараюцца пазытыўныя, негатыўныя і гранічныя тэсты, яны выконваюцца і класыфікуюцца па абыектах абыектаў. Адна частка павінна паведаміць, што агент павінен ведаць, а другая — як яму выконваць работу.
Падагенты: дэлегаванне спецыфічных задач
Падагенты — спецыялізаваныя працоўнікі, якія выканаюць конкрэтную задачу ў сваім сае кантэксце і адправляюць рэзультаты назад галоўнаму агенту. Галоўны агент можа парадаваць задачы падагенту для тэставання інтэрфейсу, падагенту для тэставання API і падагенту з пытанняў безпекі. Кожны з іх незалежна даследжвае свою сферу, а галоўны агент з’еднае ўсе ўтварэннія ў фінальны рэзультат.
Чаму не аднаго большага агента?
Складная інжынерная работа часта выклікае кальколька незалежных проблем. Новая функцыя платэжа можа выклікваць патрабаванні ў тэставанні інтэрфейсу, рэгрэсныя тэсты API, аналіз безпекі і перакананне базы дадзенаў. Аднаму агенту можна было б прабаваць усё гэта, але кантэкст становіцца занадта вялікім, а некалякія элементы пачынаюць сумішвацца. Падагенты даюць чатыры прыямыя перавагі:
- Ізоляцыя кантэксту: кожны з іх отрымае толькі тую інфармацыю, якая яму неабходна.
- Спецыялізацыя: кожны можа выконваць разныя інструкцыі.
- Паралельныя расследаванні: незалежныя задачы можна аналізаваць окрэма.
- Чыстэйшы галоўны кантэкст: проміжныя лог-файлы не патрабуецца залішаць у галоўным кантэксце оркестратора.
Навык протыва падагента
Навык опісвае як трэба выконваць работу, а падагент — хто выконвае спецыялізаваную частку ёй. Навык тэставання API чытальна выказвае методалогію організацыі. Падагент тэставання API прыме які-небудзь конкрэтны API і аналізуе яго за дапамой адпаведных інструкцый і інструментаў.
Падагенты і вікна кантэкста
Заданні агента ствараюць веліку колькасць проміжных рэзультатаў. Анаіз безпекі можа даць аналіз залежнасцяў, нараджэнні ўжывання аутантыкацыі і праваў, логі безпекі, рэзультаты пошуку коду і рэзультаты тэстаў. Перадача ўсіх іх у галоўнага агента з часам ускладняе коордынацыю. Падагент безпекі можа самастойна выканаць неабходныя дзеянні і вернуць стыслы рэзультат, напрыклад, два крытычныя нараджэнні, чатыры серэднія, рэкамендаваныя змяны і неабходныя тэсты. Галоўны агент отрымае толькі канечны рэзультат, а не кожны крок у працэсе. Таму ізоляцыя кантэксту ўсё такі ж являе сабою архітэктурную перавагу, як і зручнасць.
MCP і інструменты
Што такое MCP
MCP — гэта Model Context Protocol. Гэта механізм інтэграцыі, праз які агент ведае справу з зовнішнімі сістэмамі і джэрамі даных. З аднаго боку знаходзіцца Claude Code, а з іншага — GitHub, Jira, базы даных, API, прыгледчыкі і сістэмы манітарыну. Гэта дазволяе агенту выйсці за межы локальнай асяроддзя программавання і працаваць з сістэмамі, якія вікорыстоўваюцца працоўнікамі на всіх этапах ціклу разработкі.
Інжынерыя програмнага забезпечэння рэдка калі застаецца толькі ў рэдактары. Распрацоўшчыку можа знадобіцца Jira для фіксаціі трэбаванняў, GitHub для кансольных і pull-запросаў, базы даных для пераканання ў правільнасці коду, сістэмы манітарыну для выяўлення бягунковых проблем, а API — для керавання працэю прыгледчыка. За дапамогою MCP рабочы працэс можа чытаць тыкет у Jira, аналізаваць афектаваны рэпазітарый, выявляць неабходны API, ствараць тэсты, запускаць іх і ствараць pull-запрос. Агент для программавання стае часткай шырэйшага інжынерскага працэсу.
MCP проты інструментаў
Гэта не адзіннае. MCP — гэта пратакол або шар гінтэграцыі, а інструмент — гэта конкрэтная можлівасць, якую можа выкорыстоўваць агент. Сервер Jira MCP можа адкрываць get_issue(), search_issues() і create_comment(). Гэтыя функцыі ўжо ёсць інструментамі, а MCP — гэта спосаб, якім яны стаюць доступнымі. Корача кажучы, MCP — гэта спосаб, якім агент выступае у звязку, а інструмент — гэта тое, што ён можа робіць.
Калікі інструменты даець агенту
Інструменты дазваляюць агенту выконваць дзеянні. Без іх ШММ пераважна толькі аналізуе і пішчыць тэкст. З іхімі ён можа чытаць файл, каб зрозумець рэалізацыю, шукаць у рэпазітарыі актуальны код, рэдагаваць файл, каб змяніць працэздатнасць, запускаць каманду, каб адкрыць тэст, чытаць выходныя даны, каб дыяганаваць аберанцію, зноў рэдагаваць, каб яе вылечыць, і зноў запускаць перакананне, каб падтвердзіць. Інструменты ператвараюць генератор адпаведзей у актыўнага учасніка інжынернай працы.
Відмовы інструментаў
Claude Code мае вбудованыя можлівасці для чытання і рэдагавання файлаў, пошуку коду, запуску каманд, взаімадзеяння з рэсурсамі і стварэння спецыялізаваных рабочых праграмаў-падагентаў. MCP можа адкрываць ўсё больш можлівасцей. Корыстна ўпорадакаваць іх па прызначэнні:
- Інструменты для абзірвання чытаюць, шукаюць і аналізуюць.
- Інструменты для дзеяння пішуць, рэдагуюць і выкананяюць.
- Інструменты інтэграцыі падключаюцца да зовнішніх платформ.
- Інструменты дэлегавання вызываюць спецыялізаваныя агенты.
Разам яны дазволяюць сістэме абзірваць свае арэну, прымыкаты рашэнні, дзеяць і пераканацца ў рэзультатах.
Хукі, каманды і плагіны
Хукі
Хукіі забезпечваюць дэтэрміністычную, аўтаматызацыю, керованую запускамі западзеянняў. Навык можа прабачыць Claude адрабатваць тэсты на рэгрэсію пад час тэставання API. Хук працуе інакш: кожны раз, калі выйшла певная западзеяння, аўтаматычна адбываецца перакананне. Напрыклад, пасля змены коду хук можа запусціць фарматар, потым перакананне, потым цільаваныя тэсты і вернуць рэзультаты пераканання. Гэта корыстна, калі певныя інжынерныя кантролі павінны адбывацца ў кожны раз.
Навыкі — гэта рабочыя працэсы, якія можа выкарыстоўваць модэль, тады як хукі — гэта аўтаматызацыя, керованая западзеяннямі. Навык опісвае рэкамендаваны працэс перагляду коду. Хук адбывае перакананне праз толькі час пасля будзь-якіх змян у файле. Навыкі памагаюць модэлю разумець, як працаваць, а хукі прымаюць заставу, што ключовыя дзеянні адбудуцца, калі выйдуць спецыяльныя западзеяння.
Чаму хукі важны ў працэсе вырабоцтва
Генератыўныя AI-сістэмы ўзьмоцныя па прынцыпу верыятнасці, таму командам не трэба пакладацца на мадэль для адліквідацыі, чы рэалізувацца важны элемент кантролю. Калі кожныя змяны павінны працэсавацца праз фарматаванне, перагляд коду, сканаванне на безпеку і тэсты на едыніцы, гэтыя крокі можна прыўязаць да дэтэрміністычнай аўтаматызаціі, а не залічваць на рашэнне модэлі. Прынцып заключаецца у вікорыстоўванні логікі AI для гнеклівых рашэнняў і дэтэрміністычнай аўтаматызаціі для обав’язковых кантролів, прычаму гэта раздзеленне мае вялікое значэнне ў корпаратыўных сэтынгах.
Каманды
Каманды — гэта явна запускаемыя рабочыя практыкі, такія як /review, /test і /debug. Введэнне /review намеравана запускае загадзя заданую рабочую практыку перагляду коду. Каманда означае: «Я явна хачу запусціць гэтую рабочую практыку».
Каманды ўтвараюцца з боку карыстальніка, тады калі хукі — вызваныя падзеямі. Напісанне /test — гэта явная каманда. Змена коду і автаматычны запуск тэстаў у якосты адпаведзіды ўскладнююцца падзеямі. Такім чынам, каманда запускаецца чалавекам, а хук — падзеямі.
Каманды і навыкі таксама перасягаюцься, таму што навык, які можна вікорыстоўваць знову, можа адкрываць працэс, які людзі намеравана запускаюць. Функцыя перагляду можа знаходзіцца ў навыку і запускатыся за дапамогою /review. Аднак навык мае ў сабе горш чым проста запіт: інструкцыі, дапаможныя рэсурсы, скрыпты і настройкі, якія ўтвараюць частыну відновімагучай інжынернай можлівасці.
Плагіны
Плагіны упаковуюць і распространяюць расшырэнні. Уявіце сабе організацію з тэставання, якая створыла адпаведныя засобы для тэставання API, тэставання безпекі, падагентаў для API і безпекі, механізмы парабярання даных і інтэграціі з MCP. Уместо таго, каб кожны распрацоўшчык ствараў такую срэду занова, усе эты элементы поставляюцца разам як адны плагін.
Самэльга плагіны маюць важлівэ значэнне для падпрыемстваў. Яны пераўодзяць інжынерыю на аднаго агента з персональнай продуктыўнасці у організацыйныя можлівасці. Калі няма спяльнай упаковкі, кожны распрацоўшчык вынужаны настраіваць срэду AI аднародна. Стандартны плагін можа аб’еднаваць інжынерныя стандарты, методы тэставання, спецыялізаваныя агенты, правілы автаматызаціі і інтэграціі, тады кожны праект атрымле ідэнтычныя можлівасці. З точкі зору архітэктуры, плагіны належаць да шару керавання і стандартацыі.
Як складовыя взаімаўна працуюць
У адной структураванай схеме кожнай складовай прызначаецца свая задача:
CLAUDE.mdзнае праект.- Навыкі ведаюць, як працаваць.
- Падагенты выконваюць параджаныя, спецыялізаваныя задачы.
- Інструменты выкананяюць дзеянні.
- MCP паў’язуецца з зовнішнімі сістэмамі.
- Hooks автаматызуюць падзеі жыцёвага цыклу.
- Каманды запускаюць рабочыя практыкі за патрэбай.
- Плагіны пакуюць і распрасцеляюць можлівасці.
Claude Code знаходзіцца ў цэнтры і коордынуе ўсе яны. Яны рашаюць разныя архітэктурныя проблемы і не ўзаемназаменныя функцыі.
Адна рабочая практыка з пачатку да канца
Возьмем трэбаванне «дадаць пакрыцце рэгрэсіяй для новага API платэжаў». Як могла бы выглядаць рэалістычная праца:
- Трэбаванне. Claude Code прыме прыказ.
- Кантэкст праекту. Файл
CLAUDE.mdапранае стандарты тэставання, каманды, правілы рэпазітарыяў і выклікі ў сферы безпекі. - Выбір навыкаў. Навык тэставання API апранае методалогію організацыі.
- Дэлегаванне. Спецыялізаваныя падаўальнікі аналізуюць функцыонал API, прычыны проблем з безпекай і наследкі рэгрэсіі.
- Інтэграцыі. Сістэмы, з’яўленыя за дапамогою MCP, даўаюць доступ да адпаведных зовнішніх платформ.
- Інструменты. Claude Code чытае код, шукае файлы, пішае тэсты і запускае каманды.
- Аверыяцыя. Хукі запускаюць перагляд коду, фарматаванне, спецыяльныя тэсты чы іншыя перакананні.
- Парабяранне. Claude ацэнюе рэзультаты і выявляе, чы не патрэбны дадатковыя дзеянні.
- Завершальны выхад. Агент вяртае тэсты, яхо рэзультаты, дакументацыю і падсумак таго, што было адрабоўана.
Гэта ўсепрацоўваны працоўны цыкл агентскай інжынерыі, і ён далёк ад простага стварэння коду.
Агентскі цыкл
Ёсць канкрэтнае апісанне основнага модэлю: збіраць кантэкст, выконваць дзеянні, пераканацца ў рэзультатах. Збіранне включае розумеўце трэбаванняў, рэпазітарыю, архітэктуры, стандартаў, залежнасцей і чыннай рэалізацыі. Выкананне включае вжытак інструментаў для пошуку, змены, запуску, інтэграцыі чы рэпрадавання. Перакананне включае запуск тэстоў, чытанне выхадных даных, выяўленне неудач і адгук пра тое, чы рэальна было задоволена трэбаванне. Неудачнае перакананне прымушвае сістэму вернуцца да збірання чы выканання.
У практыцы працэс выглядае так: спачатку аналіз кантэксту, пасля — выканання дзеяння, пераканальванне, карэкцыя, знову пераканальванне, а потым завершэнне. Саме гэты цыкл і розлічваў надзеяны агента ад простага стварэння коду на адну спробу.
Праектаванне сэтапа тэставання для AI
Моцная архітэктура SDET у Claude Code можа аб’еднаваць:
CLAUDE.mdразам з фрэймворкамі тэставання, архітэктурой, стандартамі тэставання, правіламі безпекі і вакуумамі завершэння працы.- Навыкі тэставання API, інтэрфейса, рэгрэсійнага тэставання і аналізу неудач.
- Падагенты для працы з інтэрфейсам, API, безпекай і рэгрэсійнымі тэстамі.
- Інструменты для пошуку ў рэпазітарыях, рэдагавання файлаў, выканання каманд і запуску тэстаў.
- З’ўязкі MCP з GitHub, Jira, базамі дадзенаў, API і сістэмамі манітарынгу.
- Хукі, якіе запускаюць фарматаванне, перагляд коду, тэсты і пераканальванне пасля змян.
/api-test, /regression, /security-review і /debug.Оркестратор коордынуе гэтыя элементы па выкліканню.
Выбір правага механізма
Пяць запытанняў паказваюць правы елемент для будовы.
- Чы гэта вярнавыя знанні пра адварот адпаведнай задачы? Выкорыстаце Skill.
- Чы трэба спецыялізаванага, незалежнага працоўніка? Выкорыстаце Subagent.
- Чы агент павінен выконваць якуюсь операцыю? Выкорыстаце Tool.
- Чы дзеянне залежыць ад званэйшай платформы чы істочніка дадзеных? Паглядзіце на MCP.
- Чы ўсё гэта должна автаматычна запускацца кожны раз, калі выклікаецца падзея жыццёвага цыклу? Выкорыстаце Hook.
Пашчэтнае пытанне стосуецца распадзелу: калі неабяжна спакаваць і раздаваць даную можлівасць, належыць выкорыстаць Plugin. Шырокая сістэма паказвае розумеўце павінностэй кожнага слоя, і самэ гэта прычына, чырэз якую яна паводзіцца ў дыскусіях пра архітэктуру.
Центральны урок
Успешная інжынерыя агентаў не стосуецца галоўная большога чы розумнейшага LLM. Для працэйнай сістэмы патрэбны кілька скоордынаваных можлівасцей:
- Кантэкст, каб агент разумеў праект.
- Навыкі, для можлівасці павтарэння дзеянняў.
- Дэлегаванне, таму што складныя задачы можаць патрабаваць спецыялізаваных працавнікаў.
- Інструменты, каб агент могаў дзеяць.
- Інтэграцыя, для доступу да званачных інжынерных сістэм.
- Автаматызацыя, каб прымусовыя працэсы выкананы былі надзеянна.
Далейшыя эвалюяцыі выглядаюць так: чат-бот на базе AI, асістэнт для кодавання на базе AI, агент на базе AI, рабочы працэс інжынерыі з агентамі, і нарэшце платформа для інжынерыі програмнага забезпечэння з агентамі.
Супаўзяныя матэрыялы
- Кэптанты для спытанняў па агентным AI: архітэктура, памяць і безпека — структураваны апіс па распашчытных тэмах спытанняў па агентным AI: архітэктура агента, інструменты, планаванне, памяць, RAG, можлівасці абзірнасці, ацэнка, людская наглядчысць і багатаагентныя сістэмы.
- Практычныя прыемы: стварэнне сістэмы выкрычання шахрайства на агентнай базе, гатовай да выкарыстання ў працэўнай сэрвісе — Паследовыя інструкцыі па стварэнні такой сістэмы: контракты, перакананні і шаблоны коду, якія можна прыкласты командам, якія рэалізуюць гэты патэрн.
- Дванаццаць шаблонав для напісання коду на Go за дапамогою Claude Code — Практычныя прыемы выкарыстання Claude Code для програмавання на Go: запіты, якія спачатку наводзяць інтэрфейс, ціклы, кераваныя тэстамі, правілы CLAUDE.md, абгортаванне адзінакоў, канкуранцыя, тэсты на выдатнасць і межы рэжыму Plan Mode.