Claude Code’da Skills, Subagents, MCP va Plugins: qaysi birini tanlash kerak
MarkdownSkills, subagentlar, MCP va plaginlar — Claude Code kengaytmalarining to‘rt qatlami. Har birini qachon ishlatishni tayyor qarorlar matritsasi va loyiha misollari bilan tushuntiraman.
Maqolani to‘liq o‘qish
Hozir Claude Code’da bir xil kod tekshiruvini bajarishning beshta yo‘li bor: slash-buyruq, skill, subagent, plagin yoki shunchaki chatdagi so‘rov. Bu yo‘llarning hech biri sukut bo‘yicha boshqasidan yaxshiroq emas — tanlov vazifaga, token budjetiga va sizdan boshqa yana kim foydalanishiga bog‘liq.
Bu qo‘llanma — bir yil oldin o‘zimga bergan bo‘lardim degan qo‘llanma. 4 savoldan iborat daraxt, tayyor “vazifa → qatlam” matritsasi va men ishlaydigan vibe coder’larning har birida tokenlarni kuydiradigan 5 ta keng tarqalgan xato.
Xizmat bilan ishlash haqida — Ailoot hujjatlarida.
Skills, subagents, MCP va plugins bir jumlada nima?
Asosiy xulosa
Skill — Claude ishga tushganda yuklaydigan, qadoqlangan metodologiya. Subagent — uzoq vazifa uchun o‘z kontekstiga ega, alohida ishlaydigan “hamkasb”. MCP — tashqi tizimga (ma’lumotlar bazasi, GitHub, Notion) ko‘prik. Plugin — yuqoridagilarning barchasidan iborat, bir qator bilan o‘rnatiladigan birov tayyorlagan to‘plam.
Tanlashdan avval atamalarni farqlab olaylik. To‘rtala qatlamning maqsadi bitta — Claude’ning qutidan tashqarida nimalar qila olishini kengaytirish. Ammo har bir qatlamning o‘z tabiati bor.
Skill — muayyan metodologiyani qachon va qanday qo‘llashni tasvirlaydigan SKILL.md fayli bor katalog. Anthropic skill’ni yangi xodim uchun ko‘rsatmalarga qiyoslaydi: har kuni unga har bir qadamni aytib turmaysiz; unga tartib-qoidani berasiz.
Subagent — asosiy suhbatdan ishga tushiriladigan, o‘z kontekstiga ega alohida Claude seansi. Uning muhim jihati — izolyatsiya. Subagent 30 ta faylni o‘qib, xulosa tayyorlashi va asosiy chatga faqat shuni qaytarishi mumkin. Asosiy suhbatning konteksti ozoda qoladi.
MCP (Model Context Protocol) — Claude’ni tashqi tizimlarga ulash uchun Anthropic yaratgan ochiq standart. 2025-yil 13-noyabrdagi blog postida Anthropic farqni imkon qadar ravshan tushuntirgan:
MCP Claude’ni ma’lumotlarga ulaydi; Skills esa Claude’ga shu ma’lumotlar bilan nima qilishni o‘rgatadi. Agar vositadan qanday foydalanish yoki tartib-qoidalarga qanday rioya qilishni tushuntirayotgan bo‘lsangiz — masalan, “ma’lumotlar bazasidan so‘rov olganda, avval har doim sana oralig‘i bo‘yicha filtrlang” — bu Skill. Agar Claude’ga ma’lumotlar bazasi yoki Excel fayllaridan foydalanish imkonini berish kerak bo‘lsa — bu MCP.
Plugin — birov tayyorlagan, marketplace’da qadoqlangan skills, subagents, hooks va commands to‘plami. /plugin install orqali bir qator bilan o‘rnating, hammasini birdan olasiz. Skill o‘zingizning tartib-qoidangiz bo‘lsa, plugin boshqa kompaniyadan sotib olingan tartib-qoidaga o‘xshaydi.
Qisqasi, skills — retseptlar, subagents — ixtisoslashgan hamkasblar, MCP esa Claude xizmatlar va ma’lumotlarga yeta olishi uchun tashqi vositalarni taqdim etadi. Token narxi turlicha: skill eng arzoni (ishga tushganda yuklanadi), MCP esa ancha qimmatroq (har bir ulangan server kontekst oynasida doim joy egallaydi).
Nega bitta CLAUDE.md bilan cheklanish o‘rniga 4 ta qatlam bor?
Asosiy xulosa
CLAUDE.md — so‘rov: Claude uni seans boshida o‘qiydi va 20 ta xabardan keyin e’tiborsiz qoldirishi mumkin. Skills, subagents, MCP va plugins CLAUDE.md hal qila olmaydigan masalalarni yechadi: kengayish, kontekstni izolyatsiya qilish, tashqi dunyoga kirish va metodologiyani jamoa bilan bo‘lishish.
Tasvirlangan loyihada CLAUDE.md — qoidalar xaritasi: narsalar qayerga joylanadi, qanday nashr qilinadi, qanday kelishuvlar mavjud. Bu faylsiz Claude har bir yangi seansni boshidan boshlaydi.
Ammo CLAUDE.md’ning chegarasi bor. U ishlamay qoladigan uchta vaziyatni tushuntiraman.
1-vaziyat: qoida faqat ba’zan ishlaydi. CLAUDE.md’da “git pushdan oldin har doim npm run buildni ishga tushir” deyilgan. Claude uni seans boshida o‘qiydi, bosh irg‘aydi, 25 ta xabardan keyin kod yozishni boshlaydi va unutadi. Men build qilmasdan uch marta push qilganimni payqadim; bu pushlar production’da muvaffaqiyatsiz tugadi. To‘g‘ri sozlangan va sinalgan hook deterministik build tekshiruvini bajarib, qamralgan amalni rad etishi mumkin. Ko‘lami hodisa va vosita yo‘liga bog‘liq: Claude Code hook’i boshqa terminal yoki ilovadagi har push’ni tutmaydi. Ataylab buzilgan build haqiqiy ishlatadigan yo‘lingizni to‘sishini sinang.
2-vaziyat: takrorlanadigan 15 bosqichli jarayon. Tasvirlangan misolda har bir qo‘llanma 14 bosqichdan o‘tadi: tadqiqot → tuzilma → MDX → parallel ishlaydigan 7 ta QA tekshiruvi → production’da nashr qilish → IndexNow. Har safar “1-bosqichni, keyin 2-bosqichni, undan keyin 3-bosqichni bajar” deb so‘rov yozsam, ishni boshlashimdan avval tokenlarni sarflab yuboraman. Shu sabab butun ish oqimi build-masterskaya-guide skill’iga — “loyiha uchun yangi qo‘llanma tuzaylik” iborasi bilan ishga tushiriladigan 34 KB hajmdagi ko‘rsatmalar to‘plamiga — qadoqlangan.
3-vaziyat: vazifa kontekstni yutib yuboradi. Allaqachon nashr qilingan qo‘llanmaning dolzarbligini tekshirish uchun Claude 30 KB hajmdagi livestream transkriptini, har biri 5 KB bo‘lgan 20 ta retrospektivani o‘qib, ularni joriy sayt bilan solishtirishi kerak. Buni asosiy chatda qilsam, tekshiruv oxiriga kelib kontekstimda keraksiz 200K token yig‘iladi. Subagent xuddi shu ishni bajaradi, asosiy suhbatga atigi 300 so‘zli xulosa qaytaradi va yopiladi.
4-vaziyat: jamoam ham men foydalanadigan shablonlarni olishini xohlayman. Frontend dizayni uchun tayyor qoidalar, Coolify orqali nashr qilish uchun hooks, Playwright tekshiruvlari uchun MCP. Bu — plugin: sozlamalarimni qadoqlab, marketplace’da nashr qilaman, hamkasbim esa uni bir qator bilan o‘rnatadi.
CLAUDE.md asoslarni — “bizda ishlar qanday qilinadi”ni — qamrab oladi. Ustiga qo‘shiladigan 4 qatlam esa CLAUDE.md jismonan qila olmaydigan narsalarni bajaradi: triggerlar orqali takrorlash, kontekstni izolyatsiya qilish, tashqi dunyoga kirish va ulashish.
Qachon CLAUDE.md o‘rniga skill kerak?
Asosiy xulosa
Aniq triggerga ega takrorlanadigan jarayon bo‘lsa va uni kuniga bir martadan ko‘p bajarsangiz, skill to‘g‘ri tanlov bo‘ladi. CLAUDE.md’dan farqli ravishda, skill faqat kerak bo‘lganda yuklanadi va har bir seansda boshlang‘ich kontekstni sarflamaydi.
Skill kerakligini tekshirish oson: eslatmalaringizdan bir xil uzun so‘rovni chatga ko‘chirayotganingizni payqaysiz. Uchinchi marta takrorlansa, bu allaqachon ishora.
Hozir ~/.claude/skills/ ichida 7 ta katalogim bor: build-masterskaya-guide, build-vc-spoke, build-reel-script, build-practicum-instruction, update-config, simplify va keybindings-help. Eng ko‘p ishlatiladigani build-masterskaya-guide (bu qo‘llanma shu yordamida yozilgan). Ichida 34 KB metodologiya bor: qaysi bosqichlardan o‘tish, qaysi ko‘p agentli QA tekshiruvlarini o‘tkazish, qaysi darvoza shartlari jarayonni to‘xtatishi va qaysi artefaktlarni /tmp/ ichida saqlash kerakligi ko‘rsatilgan.
Qachon skill yaratmaslik kerak.
- “Foydalanuvchining afzal ko‘rgan tilida javob ber” kabi qoida skill’da emas, CLAUDE.md’da bo‘lishi kerak. Skill trigger bilan yuklanadi, ammo bu qoida doim amal qilishi kerak.
- “Hozir refaktoringni ishga tushir” kabi bir martalik ko‘rsatma skill’da emas, chatda bo‘lishi kerak.
- Alohida kontekstga subagent ishlating; takroriy tartib ham bo‘lsa, metodologiyani skill’da saqlang.
Asosiy anti-pattern. Vibe coder’larning eng keng tarqalgan xatosi — skill bo‘lishi kerak bo‘lgan tartibni subagentga tiqishtirish. Subagent ko‘proq token sarflaydi (uning o‘z konteksti bor), sekinroq ishga tushadi va ko‘pincha ortiqcha yechim bo‘ladi. Agar vazifa tashqi fayllarni o‘qimasdan 1,500–2,000 so‘zlik metodologiyaga sig‘sa, bu skill bo‘ladi.
Skill’ni qanday tuzish, frontmatter’ga nimalar yozish va qaysi trigger iboralarini ishlatish haqida — Claude Code Skills in 2026: How to Build a Personal Skills Library qo‘llanmasida.
Qachon skill o‘rniga subagent kerak?
Asosiy xulosa
Subagent og‘ir ishni o‘z kontekstiga ko‘chiradi va asosiy chatga faqat xulosani qaytaradi. Ko‘p faylni o‘qish, uzoq tahlil yoki bir xil 5 ta tekshiruvni parallel bajarish kerak bo‘lganda, oraliq keraksiz ma’lumotlarning barchasi asosiy suhbatda ko‘rinishi shart bo‘lmasa, undan foydalaning.
Skill metodologiyani saqlaydi; subagent ishni bajaradi. Ikkalasi ham “chatdan” ishga tushgani uchun ko‘pincha adashtiriladi, ammo ular turli qatlamlardir.
Subagent faqat kontekstni izolyatsiya qilish kerak bo‘lganda ma’qul. Asosiy Claude seansining budjeti 200,000 token (yoki beta’da 1 million). Asosiy chatdan 30 ta faylni o‘qib, har birini tahlil qilishni so‘rasangiz, oraliq o‘qishlar oynaning yarmini egallaydi. Subagent xuddi shu ishni alohida seansda bajaradi va asosiy chatga faqat natijani qaytaradi.
Loyihadan aniq misol. Har bir qo‘llanma bir nechta parallel QA tekshiruvidan o‘tadi: uslub, birlamchi manbalarga nisbatan iqtiboslar va faktlar, qidiruv tizimlari uchun tuzilma hamda ichki va tashqi havolalarning yaxlitligi. Har bir tekshiruv o‘z kontekstidan foydalanadi: qoidalar lug‘ati, o‘nlab URL manzillar bo‘yicha WebFetch va matn ichidan grep qidiruvlari.
Bu tekshiruvlarning barchasini bitta chatda bajarsam, birinchisi tugamadan kontekst meni yeb bitiradi. run_in_background: true bilan subagentlarni parallel ishga tushirish buni hal qiladi: ular orqa fonda ishlaydi, asosiy chat esa davom etadi; 4–6 daqiqadan so‘ng ixcham hisobotlarni olib, o‘zgarishlarni kiritaman.
Ikkinchi misol — katta tadqiqot. Yangi qo‘llanma uchun mavzu tanlaganimda, 4 subagent signallarni parallel to‘playdi:
- V1 - 14 kunlik forum va hamjamiyat ma’lumotlari
- V2 - ijtimoiy tarmoqlar
- V3 - video platformalar + Anthropic blogi
- V4 - SEO bo‘shliqlari
Har biri virallik baholari bilan 30–40 ta natija qaytaradi. Ularni bitta to‘plamga yig‘ib, 9 o‘lchov bo‘yicha vaznlantiraman va eng yaxshisini tanlayman. Subagentlarsiz bu bosqich asosiy kontekstni sarflab 2–3 soatga cho‘ziladi.
Qachon subagent yaratmaslik kerak.
- Fayl o‘qish yoki WebFetch ishlatish talab qilinmaydigan vazifa asosiy chatda bajarilishi kerak.
- Takroriy tartib skill’da, ammo ajratish foydali bo‘lsa subagent ichida bajarilishi mumkin.
- Tashqi kirishga MCP yoki CLI kabi ruxsatli vosita kerak; topshirilgan subagent shu vositadan foydalanadi.
Asosiy anti-pattern. Claude qachon ishlatishni o‘zi tushunadi degan umidda backend-engineer yoki qa nomli subagent yaratish. Muayyan subagentlar (migration-test-writer yoki api-route-reviewer kabi) umumiylariga qaraganda ancha yaxshi sifat beradi. Subagent nomi va ko‘rsatmalari qanchalik aniq bo‘lsa, Claude uni shunchalik to‘g‘ri tanlaydi.
Muayyan vazifalar uchun subagent yaratish, frontmatter sintaksisi va 5 ta tayyor misol haqida — Claude Code Subagents in 2026: A Step-by-Step Guide qo‘llanmasida.
Qachon skill yoki subagent o‘rniga MCP kerak?
Asosiy xulosa
MCP baza, GitHub, Sentry yoki brauzer kabi tizim vositalari va kirishini beradi. Jarayonga shu kirish kerak bo‘lsa qo‘llang. Skill o‘sha vositadan foydalanish metodologiyasini berishi mumkin; ikki qatlam bir-birini to‘ldiradi.
Anthropic blog postida farqni eng qisqa shaklda ifodalagan: MCP Claude’ni ma’lumotlarga ulaydi; skills esa Claude’ga shu ma’lumotlar bilan nima qilishni o‘rgatadi.
Masalan, GitHub review skill’iga issue mazmuni kerak. Uni ruxsatli MCP, CLI yoki berilgan matn orqali bering. Skill qanday review va tuzilgan topilma berilishini belgilaydi. MCP kirishining o‘zi shu tartibni tayinlamaydi.
Mening aniq MCP to‘plamim.
- Playwright MCP - har bir qo‘llanma uchun vizual QA. Sahifani kompyuter va mobil qurilmada ochib, konteyner kengligini va bloklar ko‘ringan-ko‘rinmaganini tekshiradi.
- Stitch MCP - dizayn tizimidan foydalanish, brend uslubida komponentlar yaratish.
- vidIQ MCP - trendlarni tahlil qilish va g‘oyalarni virallik bo‘yicha tekshirish.
- Railway MCP - deploy infratuzilmasini boshqarish.
Bu 4 vositaning har biri tashqi tizimga ko‘prik. MCP bo‘lmasa, o‘zim wrapper kod yozishim yoki brauzerga o‘tishim kerak bo‘lardi. MCP bilan hammasi Claude seansi ichida bajariladi.
Token narxi. MCP — eng qimmat qatlam. Har bir ulangan server kontekst oynasida doim joy egallaydi: vositalar deklaratsiyalari, argumentlar sxemalari va tavsiflar. Menda 4 ta MCP serveri bor — yangi har bir seansda hali biror narsa so‘ramasimdan avval taxminan 8–12K token egallanadi.
Demak, MCP’ni faqat ko‘p seanslarda chindan ham zarur bo‘lsa ulaymiz. Sentry MCP’dan haftada bir marta foydalansangiz, uni doimiy ro‘yxatda saqlash o‘rniga --mcp sentry bayrog‘i orqali talabga ko‘ra yoqqan ma’qul.
Qachon MCP ishlatmaslik kerak.
- “Ma’lumotlar bilan qanday ishlash” metodologiyasi MCP’da emas, skill’da bo‘lishi kerak.
- Uzun o‘qish vazifasiga subagent foydali; ayrim fayl yoki yozuvlar tashqi bo‘lsa, unga MCP ham kerak bo‘lishi mumkin.
- Bitta buyruq bilan nashr qilish uchun MCP emas, hook yoki plugin kerak.
Asosiy anti-pattern. Skill bilan yaxshiroq bajariladigan ish uchun MCP server qurish. HN muhokamasida shunday misolni ko‘rdim (27-may kuni 422 ball olgan aynan o‘sha mavzu): muallif “kod tekshiruvi bo‘yicha ko‘rsatmalar” beradigan MCP server yozgan. Ammo bu tashqi dunyoga kirish emas, tartib-qoida. Skill ayni ishni tokenlarning 10 baravar kam sarfi bilan bajaradi.
Resurslar to‘qnashuvi hodisasi. Bir safar Playwright MCP “Browser is already in use” xatosi bilan qotib qoldi — o‘sha paytda Chrome oynasi ham ochiq edi va MCP brauzerni boshqara olmadi. Bundan olinadigan muhim saboq: MCP serveri umumiy tizim resurslaridan foydalanadi. Agar resurs (brauzer, port yoki fayl) band bo‘lsa, boshidanoq izolyatsiyani o‘ylang.
Ishlaydigan 7 ta MCP’ni ulash bo‘yicha tayyor qo‘llanma Claude Code MCP Servers in 2026: 7 Ready-to-Use Setups sahifasida.
Qachon skill yoki subagent o‘rniga plugin kerak?
Asosiy xulosa
Plugin — marketplace orqali bir qator bilan o‘rnatiladigan, birov qadoqlagan skills, subagents, hooks va commands to‘plami. Hammasini boshidan qurishni istamasangiz va paket muallifiga ishonsangiz, masalan, frontend dizayni, Playwright orqali sinov yoki Telegram integratsiyasi uchun foydalaning.
Skills, subagents va MCP sizning metodologiyangizga taalluqli. Plugin esa sozlamalaringizga import qiladigan, birov tayyorlagan metodologiyadir.
2025-yil oktabrda Anthropic rasmiy tarqatish mexanizmi Claude Code Plugins’ni ishga tushirdi. Plugin quyidagilarni o‘z ichiga oladigan katalogdir:
- o‘zining slash-buyruqlari
- o‘zining skills’i
- o‘zining subagents’i
- o‘zining hooks’i
- o‘zining MCP konfiguratsiyalari
- o‘zining chiqish uslublari
Bularning barchasi plugin.json bilan bitta to‘plamga qadoqlanadi. O‘rnatish ~/.claude/settings.json fayliga bir qator yozish yoki /plugin install <name> buyrug‘ini kiritish orqali amalga oshadi.
Mening aniq plugin to‘plamim.
frontend-designrasmiyclaude-plugins-official’dan — 67 ta uslub, 96 ta palitra, 57 ta shrift juftligi, 13 ta freymvork. Sayt yoki email shabloni uchun yangi blok yaratganimda, shu plugin’ni yuklayman va butun kutubxonaga birdan ega bo‘laman.playwrighto‘sha rasmiy marketplace’dan — brauzerda sinash uchun skills va MCP konfiguratsiyalari to‘plami.telegram— Claude Code’dan Telegram akkauntini boshqarish uchun tayyor to‘plam (siyosat, ruxsatlar ro‘yxati, juftlash).trailofbits/skills— xavfsizlik masalalarida ishonadigan Trail of Bits kompaniyasining xavfsizlik skills’i to‘plami.
To‘rttalasi settings.json faylida uch qatorni egallaydi. Pluginsiz shu kutubxonani qo‘lda tuzishga soatlab vaqt sarflagan bo‘lardim.
Qachon plugin ishlatmaslik kerak.
- Metodologiya butunlay o‘zingizniki bo‘lsa va boshqalarga tatbiq etilmasa, uni skill sifatida saqlang.
- Undan kim foydalanishini hali bilmasangiz, avval o‘zingizda skill sifatida sinab ko‘ring.
- Yangi mashinaga tezda uchta fayl ko‘chirish kerak bo‘lsa,
cp ~/.claude/skills/X /new/machine/.claude/skills/yetarli.
Asosiy anti-pattern. Masalan, “bu loyihada ishlar qanday qilinadi” degan qoidalari bor plugin orqali CLAUDE.md o‘rnini bosishga urinish. Plugin tarqatish va qayta foydalanish uchun mo‘ljallangan. Qoidalar faqat bitta omborga tegishli bo‘lsa, plugin’da emas, CLAUDE.md’da bo‘lishi kerak.
2026-yilga nazar tashlasak: Anthropic jamoalar uchun plugin marketplace’iga tomon aniq harakat qilmoqda. Bu kompaniyalar ichki metodologiyalarini plugin sifatida nashr qilishi, versiyalashi va barcha xodimlari uchun bitta buyruq bilan yangilashi mumkinligini anglatadi. Yakka tadbirkor uchun buning ma’nosi shuki: tayyorini o‘rnating, qaytadan ixtiro qilmang.
Qaror daraxti: har bir vazifadan oldin beriladigan 4 savol
Asosiy xulosa
To‘rt savolni mustaqil tekshiring. Har «ha» ehtiyojni bildiradi; qolganlarini ham davom ettiring, chunki bitta jarayon bir necha qatlamni birlashtiradi. Hammasi «yo‘q» bo‘lsa, oddiy prompt va loyiha ko‘rsatmasi yetishi mumkin.
1-savol: saqlashga arziydigan takroriy tartib bormi?
Ha bo‘lsa, qachon ishlatilishi aniq metodologiyani SKILL.md ichida skill qiling. Bu tartibni beradi, o‘zi tashqi kirish yoki alohida kontekst bermaydi.
2-savol: alohida kontekst yoki yo‘naltirilgan rol kerakmi?
Ha bo‘lsa, subagent ishlating, aniq vazifa va vosita bering. U ajratilgan kontekstda skill metodologiyasini ham qo‘llashi mumkin.
3-savol: vosita yoki tashqi ma’lumotga kirish kerakmi?
Ha bo‘lsa, MCP yoki boshqa mos vosita, masalan sozlangan CLI orqali ruxsatli kirish bering. Skill undan foydalanishni tasvirlaydi, subagent esa foydalanadigan ijrochi bo‘lishi mumkin.
4-savol: sozlama paket sifatida tarqatilib saqlanishi kerakmi?
Ha bo‘lsa, kerakli skill, agent ta’rifi, hook yoki MCP konfiguratsiyasini plugin orqali tarqating. Paket o‘zingizniki yoki boshqa muallifniki bo‘lishi mumkin.
Birgalikdagi misol: takroriy GitHub issue review’i. Skill tartib va natija formatini beradi. Sozlangan GitHub MCP yoki CLI issue’ga ruxsatli kirish beradi. Subagent uzun suhbatni o‘z kontekstida o‘qib, topilma qaytaradi. Plugin bularni jamoaga tarqatadi. To‘rtala javob «ha» bo‘lishi mumkin; hech biri boshqasini bekor qilmaydi.
Vibe coder’lar qatlam tanlashda qiladigan 5 xato
Asosiy xulosa
Eng qimmat xatolar — skill o‘rniga subagent, skill o‘rniga MCP, CLAUDE.md o‘rniga plugin va hook orqali skill ishlatish. Bularning har biri tokenlarni sarflaydi yoki xatti-harakatni buzadi. Nima bo‘lganini va nima bo‘lishi kerakligini aniq misollar bilan ko‘rsataman.
Men ishlaydigan vibe coder’lar orasida bu 5 holatni haftasiga bir marta ko‘raman. Har ikkinchi odam birinchi haftasidayoq ulardan kamida bittasiga yo‘l qo‘yadi.
1-xato: skill o‘rniga subagent.
Alomat: muallif “yangi blog posti yozish” uchun subagent yaratgan. Har safar uni ishga tushirganda, subagent yuklanadi, 2 KB metodologiyani o‘qiydi, post yaratadi va yopiladi. Bir haftadan so‘ng muallif har ishga tushirishda subagentni yuklashga qo‘shimcha 5K token sarflanishini payqaydi.
Nima bo‘lishi kerak: “postni qanday yozish” — metodologiya, demak bu skill. Trigger — “yangi blog posti” iborasi. Skill alohida seans ochmay, asosiy chatga yuklanadi. Bu 3–5 baravar arzon.
2-xato: skill o‘rniga MCP serveri.
Alomat: muallif “kod tekshiruvini qanday bajarish” bo‘yicha ko‘rsatmalar beradigan MCP server yozgan. Vositalar deklaratsiyalari, argumentlar sxemasi tavsiflari va hujjatlar kontekstni egallashda davom etadi. Har bir so‘rov bekorga 2–3K token sarflaydi.
Nima bo‘lishi kerak: “kod tekshiruvini qanday bajarish” — tashqi tizimga kirish emas, tartib-qoida. Skill ishlating. MCP faqat tashqi tizimga jonli ulanish kerak bo‘lganda, masalan, so‘nggi xatolarni olish uchun Sentry’ga ulanishda o‘zini oqlaydi.
3-xato: CLAUDE.md o‘rniga plugin.
Alomat: muallif loyiha qoidalarini (“strict TypeScript rejimidan doim foydalaning”, “hech qanday tire ishlatmang”, “faqat pnpm ishlating, npm emas”) plugin’ga qadoqlab, o‘rnatgan. Endi har bir yangi seans CLAUDE.md’da bo‘lishi kerak bo‘lgan qoidalarni takrorlaydigan plugin’ni yuklaydi.
Nima bo‘lishi kerak: bitta loyihaga oid qoidalar shu loyihaning CLAUDE.md faylida bo‘lishi kerak. Plugin bir nechta odam yoki omborga tatbiq etiladigan metodologiya uchun mo‘ljallangan.
4-xato: hook orqali skill yaratishga urinish.
Alomat: muallif hook biror hodisada (masalan, faylni saqlashdan oldin) avtomatik ishlashini ko‘rgan. U Claude metodologiyani har bir tahrirda avtomatik qo‘llashi uchun “hook orqali skill” yaratishga qaror qilgan. Natijada cheksiz trigger sikli yuzaga kelib, kontekst sarflangan va xatti-harakat oldindan aytib bo‘lmaydigan bo‘lgan.
Nima bo‘lishi kerak: hook — buyruqni ishga tushiradigan, natijani formatlaydigan yoki amalni bloklaydigan deterministik kod. Hook skill’ni yuklamaydi va Claude’ni chaqirmaydi. “X metodologiyasini har doim qo‘llash” kerak bo‘lsa, triggerli skill yoki CLAUDE.md’dagi yozuvdan foydalaning.
5-xato: umuman kerak bo‘lmagan ortiqcha qatlam.
Alomat: muallif skills haqida eshitib, qo‘llanmalarni o‘qiydi, “bu metodologiyani qadoqlashim kerak” deb qaror qiladi va oyiga bir marta uchraydigan vazifa uchun skill yaratishga kechqurunini sarflaydi.
Nima bo‘lishi kerak: bir martalik vazifa chatda, kerak bo‘lganda bajariladi. Skill faqat buni kuniga bir martadan ko‘p bajarsangiz oqlanadi. Aks holda, bu keyinchalik saqlab turish kerak bo‘ladigan ortiqcha murakkablik.
Har misolda ehtiyojlarni mustaqil tekshiring: tartib, kontekst/rol ajratilishi, vosita kirishi va tarqatish. Har qatlamni aniq maqsad uchun qo‘shing; vazifa bir nechtasini talab qilsa birlashtiring.
Anthropic’ning parchalanish haqidagi fikri: Claude Code 2026-yilda qayerga qarab bormoqda?
Asosiy xulosa
Claude Code kod tekshiruvini bajarishning beshta usulini (buyruq, skill, subagent, plugin yoki chat) bitta ichki o‘rnatilgan /code-review skill’iga birlashtirmoqda. Demak, “qatlamlar juda ko‘p” deb xavotir olmang — 2026-yilda chegaralar xiralashib, soddalashmoqda.
Keyingi olti oydan bir yilgacha bu nimani anglatadi.
Birinchidan: protseduraviy vazifalar uchun skills asosiy qatlamga aylanmoqda. Anthropic aynan shu qatlamga — eng arzon va oldindan aytish mumkin bo‘lgan qatlamga — aniq ustuvorlik bermoqda. 2026-yilda skill nima uchun kerakligini tushunmasangiz, avval shuni o‘rganing. Qolgan qatlamlar uning atrofida shakllanadi.
Ikkinchidan: subagents ixtisoslashmoqda. Subagentlar uchun asosiy vazifa — og‘ir ishlar paytida kontekstni izolyatsiya qilish. qa-engineer kabi umumiy subagentlar yo‘qoladi; migration-test-writer va api-route-reviewer kabi aniq vazifali subagentlar qoladi.
Uchinchidan: Anthropic’ning so‘nggi 14 kundagi yangi e’lonlari — o‘nlab subagentlarni muvofiqlashtiruvchi /workflows buyrug‘i (2026-yil 28-may) va 15-iyundan boshlanadigan Agent SDK hisob-kitoblari taqsimoti — dasturiy foydalanish alohida hovuzga o‘tayotganini anglatadi. Bu Anthropic alohida seanslar uchun emas, 10+ agentli avtomatlashtirilgan tizimlar uchun infratuzilma qurayotganidan darak beradi.
2026-yildagi vibe coder uchun bu bitta oddiy narsani anglatadi: to‘rt qatlam kamida yana olti oy davom etadi, keyin ayrimlari birlashadi. Ammo birlashishdan keyin ham to‘rt savolli qaror daraxti ishlayveradi — u qatlamning muayyan nomi haqida emas, vazifaning tabiatiga bog‘liq.
Tayyor matritsa: 10 ta odatiy vazifa → to‘g‘ri qatlam
Asosiy xulosa
Jadval har holatning asosiy ehtiyojini ko‘rsatadi. Qatorlar bir-birini to‘ldiradi: vazifa bir nechtasiga mos kelsa, qatlamlar birlashtiriladi.
| # | Trigger vaziyati | To‘g‘ri qatlam | Nega aynan shu? |
|---|---|---|---|
| 1 | Claude bir seansda bir xil qoidani 2–3 marta o‘tkazib yuboradi | CLAUDE.md | Reaktiv, har doim kontekstda, trigger talab qilmaydi |
| 2 | Bir xil uzun so‘rovni kuniga bir martadan ko‘p yozaman | Skill | Talabga ko‘ra yuklanadi, boshlang‘ich kontekstni sarflamaydi |
| 3 | Chatga 1,500 so‘zlik qo‘llanmani uchinchi marta joylayapman | Skill | Protseduraviy metodologiya, trigger iborasi bilan yuklanadi |
| 4 | Vazifa asosiy chatni o‘qilishi kerak bo‘lgan 20+ fayl bilan to‘ldiradi | Subagent | Kontekstni izolyatsiya qiladi; asosiy chatga faqat xulosa qaytadi |
| 5 | Bir xil 5 ta tekshiruvni parallel bajarish kerak (QA, review, lint) | Subagents | run_in_background yordamida ishga tushadi; umumiy vaqt besh baravar qisqaradi |
| 6 | GitHub issue’larini yoki Sentry’dagi so‘nggi xatolarni o‘qimoqchiman | MCP | Standart protokol orqali tashqi tizimga bevosita kirish |
| 7 | Qamralgan push’ni avtomatik tekshirish kerak | Sinalgan hook | Deterministik tekshiruv; haqiqiy trigger va bloklashni sinang |
| 8 | Sozlamalarimni ikkinchi omborga yoki yangi mashinaga ko‘chirmoqchiman | Plugin | Marketplace orqali tarqatish va nomlar maydoni |
| 9 | 10 kishilik jamoa bir xil qoidalarga amal qilishi kerak | Jamoa marketplace’idagi plugin | Versiyalangan, bir marta o‘rnatiladi, markazdan yangilanadi |
| 10 | Tashqi xizmatdan kelgan webhook’ka javob berish kerak (Telegram, GitHub Actions) | MCP kanali yoki Agent SDK | Tashqi dunyodan seansga push xabarlarini yuborish |
Jadvaldan foydalanishning asosiy qoidasi — “hammasini birdan qilishga” urinmaslik. Yakka vibe coder’larning ko‘pchiligi CLAUDE.md + 5–7 ta skills + 2–4 ta MCP server bilan kifoyalanadi. Subagents va plugins loyiha o‘sgan sari qo‘shiladi.
Keyingi qadam: Claude Code’dagi ish maydoningizni qanday qurish kerak
Asosiy xulosa
CLAUDE.md loyihaning asosiy qoidalarini saqlaydi, skills metodologiyani qadoqlaydi, subagents og‘ir kontekstli ishlarni taqsimlaydi, MCP tashqi dunyoga ulaydi, plugins esa birov tayyorlagan to‘plamni tarqatadi. Bular 2026-yilda Claude Code sozlamalaringizning beshta asosiy qurilish bloki.
Bu besh qatlam birin-ketin joylashmaydi; ular bir-birining ichiga mos tushadi. CLAUDE.md — loyiha poydevori, qolgan to‘rttasi esa vazifalar kengaygani sari unga ulanadi.
Manbalar
- Anthropic Engineering: Skills explained (2025-yil 13-noyabr)
- Claude Code hujjatlari: Skills overview
- Claude Code hujjatlari: Subagents
- Claude Code hujjatlari: MCP overview
- Claude Code hujjatlari: Plugins
- Claude Code’ning GitHub’dagi relizlari
- Anthropic yangiliklari: 2026-yilgi blog yangilanishlari
- Sentry MCP retseptlar to‘plami
- Trail of Bits skills repozitoriysi
- Claude Plugins’ning rasmiy marketplace’i
Ailoot bilan tanishing.
Batafsil
Ko‘p beriladigan savollar
Bitta GitHub review’ga skill, subagent va MCP birga kerak bo‘ladimi?
Ha. Skill tartibni, MCP yoki ruxsatli CLI issue ma’lumotini beradi. Subagent uzun review’ni o‘z kontekstida bajaradi. Plugin uyg‘unlikni tarqatishi mumkin.
To‘rt savolli ro‘yxatni qanday ishlataman?
Har biriga mustaqil javob bering: tartib, kontekst ajratish, vosita kirishi yoki tarqatish kerakmi? Har «ha» aniq talab qo‘shadi. Birinchi «ha» qarorni tugatmaydi.