m
Mars AI Operator 1-modul CLAUDE.md
~55 daqiqa · amaliy
Mars AI Operator · 1-modul · agentic coding

Agent bilan kontrakt. CLAUDE.md doimiy imzongiz sifatida.

CLAUDE.md — sening doimiy imzong

Siz allaqachon AI dan chat sifatida foydalanasiz — savol berdingiz, javob oldingiz, ishga nusxaladingiz. Bu modul chorrahadan boshlanadi: chat yonida boshqa kategoriya — agent paydo bo‘ldi, u javob bermaydi, balki harakat qiladi. Avval ularning farqini va bu sizning ishingizni qanday o‘zgartirishini tushunib olamiz, — oxirida esa siz o‘zingizning birinchi CLAUDE.md ni yozasiz va uni amalda tekshirasiz.

Davomiyligi
55 daq
Format
Matn + terminal
Prereq
Bilasiz cd va ls
Keyin
4-modul
Boshlashdan oldin — uchta savolga javob beramiz
Terminal bazaviy darajada kerak: cd va ls ni bilasiz — bu boshlash uchun yetarli. Qolganini ish jarayonida o‘rganib olasiz.

Chat va agent. Ikki xil vosita.

Chat va agent — ikki xil asbob

Chatni siz allaqachon bilasiz — bu brauzerdagi ChatGPT yoki Claude.ai. Savol yozasiz — javob olasiz. Foydali narsani o‘zingizning ishingizga qo‘lda nusxalaysiz. Chat — bu suhbatdosh: aqlli, lekin «oyna ortida». O‘zi sizning fayllaringizga kirmaydi va loyihangiz haqida siz qayta aytmaguningizcha hech narsa bilmaydi.

Yonida ikkinchi kategoriya — agent paydo bo‘ldi. Unga vazifa berasiz — va u oʻzi harakat qiladi: fayllaringizni ochadi, ularni tahrirlaydi, terminalda buyruqlarni ishga tushiradi, natijani koʻradi va davom etadi. U «nimani terish kerakligini aytmaydi», balki bajaradi va natijani koʻrsatadi. Bu endi suhbatdosh emas, balki qoʻllari bor ijrochi.

Chat · siz allaqachon foydalanayapsiz
Javob beradi matn bilan
Brauzer yorligʻida yashaydi
Kodni loyihaga siz, qoʻlda oʻtkazasiz
Kontekstni har safar qaytadan
«Python'da siklni qanday yozish kerak?»
Agent · bu kurs
Harakat qiladi: oʻqiydi, tahrirlaydi, ishga tushiradi
Loyihangizda yashaydi — terminal, muharrir
Oʻzi bajaradi, siz diff'ni tekshirasiz
Kontekstni bir marta belgilaysiz — u eslab qoladi
«auth.py'dagi bug'ni tuzat va testlarni ishga tushir»
Asosiysi Ikkalasi ham kerak. Chat — tez soʻrash, gʻoyani muhokama qilish, konsepsiyani tushuntirish uchun. Agent — haqiqiy loyihada ishni bajarish. Bu kurs — agentlar haqida: aniqrogʻi agent sizning kodingiz bilan ishlaydigan agentic coding haqida. Keyingi qismda — bu oddiy seshanba oqshomida nimani oʻzgartirishi haqida.

2024 va 2026. Bir xil bug — ikki xil dunyo.

2024 vs 2026 — bitta xato, ikki dunyo
2024 · chat

ChatGPT'ni ochasiz. Funksiyani nusxalaysiz. «Bug'ni tuzat». Kodni olasiz. Muharrirga joylaysiz. Ishlamaydi. Xatoni qayta nusxalaysiz. Besh marta shunday. Kontekst sizning boshingizda yashaydi, modelda emas.

2026 · agent

Loyihaning papkasida claudeyozasiz. Agent 7 ta faylni oʻzi oʻqiydi, bug'ni topadi, tuzatadi, testlarni ishga tushiradi. Siz diff'ni koʻrasiz va «merge» deysiz.

Siz oʻsha-oʻsha siz, bug ham oʻsha-oʻsha. Farq shundaki, ikkinchi holatda agent sizning loyihangizni allaqachon bilgan: tilni, stekni, sizning qoidalaringizni. Bu doimiy xotirani unga bitta fayl — CLAUDE.md beradi. Shundan boshlaymiz.

Keyingi modulda: agent ichkarida qanday ishlaydi, real guruhda “oldin va keyin” demo, va sening birinchi CLAUDE.md — user-darajasida va loyihada — har bir sessiyada agentga kimligingni va kim uchun kod yozayotganingni tushuntirishni to‘xtatish uchun.

Bu moduldan so‘ng sen

Agent buni qanday amalga oshiradi. Harakatlar sikli.

Qanday ishlaydi · qayerda · MarsCode

Sen farqni allaqachon tushunding: chat javob beradi, agent harakat qiladi. Endi — qanday qilib u harakat qiladi, toki bu sehrga o‘xshamasin.

Ichkarida — harakatlar sikli, bitta replika emas. Sen vazifani yozasan. Agent “avval faylni o‘qiyman” deb qaror qiladi — va o‘qiydi. Tarkibini ko‘radi, keyin o‘ylaydi: “endi tahrirlayman” — va tahrirlaydi. Keyin o‘zi testlarni ishga tushiradi. Va shu tarzda vazifa yopilguncha yoki u senga savol bilan murojaat qilguncha davom etadi.

┌──────────────┐ │ Sen: vazifa │ └──────┬───────┘ ▼ ┌──────────────┐ ┌──────────────┐ │ Claude │─────▶│ Faylni o'qish │ │ (model) │ └──────┬───────┘ └──────▲───────┘ │ │ ▼ │ ┌──────────────┐ │◀────────────│ natija │ │ └──────────────┘ │ ├──▶ Faylni tahrirlash ──▶ natija ──┐ │ │ ├──▶ Bash (test) ──▶ natija ──┤ │ │ └──▶ Qayta o'qish ──▶ natija ──┘ ▼ ┌──────────────┐ │ Senga javob │ │ (diff/yakun)│ └──────────────┘
↔ sig‘masa, aylantiring

Har bir pastga strelka — bu modelga yangi chaqiruv. Katta vazifalarda ularning o‘nlabi bo‘ladi. Sen buni TUI’da yarim shaffof oqim sifatida ko‘rasan: Reading src/auth.py, Editing tests/test_login.py, Running pytest.

Uni qayerda ishga tushirish kerak

Claude Code bitta oynaga bog‘lanmagan. Xuddi shu sozlama (sening CLAUDE.md) terminalda, redaktorda va brauzerda ishlaydi. Vazifaga qulay bo‘lgan joyni tanlaysan.

Qayerda
Qachon qulay
O‘rnatish
Terminal
Bolalar bilan proyektorda live coding, skriptlar, Mars repo’lari. Kurs uchun defolt.
curl install
VS Code
Inline diffs, @-mentions, plan review to‘g‘ridan-to‘g‘ri redaktorda
extension
Desktop app
Bir nechta sessiyalar yonma-yon, vizual diff, fon vazifalari
.dmg / .exe
Web
claude.ai/code — o‘rnatishsiz, tezkor tekshirish uchun
brauzer
JetBrains
PyCharm / IntelliJ — agar allaqachon u yerda ishlayotgan bo‘lsang
plugin
Mentor uchun asosiy g‘oya Bitta ~/.claude/CLAUDE.md hamma joyda ishlaydi. Repodagi bitta ./CLAUDE.md ham. Oynani o‘zgartirasan — shartnoma qoladi.

MarsCode — bizning agentimiz

MarsCode — Claude Code bilan bir xil kategoriyadagi o‘zimizning vositamiz. U Mars orqali modellarga kiradi, shuning uchun sen uchun bepul — balansni maktab beradi. Senga bu yerda bitta narsa muhim: modellar uchun pul to‘lash shart emas.

Kursda biz Claude Codeda o'rgatamiz — unda hamma narsa “qutidan tashqari” ishlaydi va to'liq hujjatlar mavjud. MarsCode'ni 5-modulda, o'z Skills'larimizni qurish va tejashni boshlaganimizda ulaymiz.

Codex (OpenAI) va Antigravity (Google) — xuddi shu narsa, boshqa vendorlar. Kursda ularga tegmaymiz; agar o'quvchi so'rasa — bu xuddi shunday agent, faqat boshqa kompaniyadan.

Demo. CLAUDE.mdsiz va u bilan.

Bir xil so'rov — ikkita natija

Keys: mentor Zuhra, Yunusobod filiali, Python 7-9 yoshli guruh, 6 bola. Starter-loyihalar repoda Claude Code'ni ochadi. Bir xil narsani so'raydi. Avval shartnomasiz, keyin — u bilan.

Avval bashorat qiling B stsenariysini ko'rishdan oldin — qog'ozga yozing: agar agentda project CLAUDE.md bo'lsa, uning natijasida nima o'zgaradi? U nechta savol beradi? Qanday uslubda kod yozadi? Gipotezangizni yozing — keyin uni haqiqat bilan solishtiramiz.
A · CLAUDE.mdsiz
$ cd ~/mars-lessons/python-7-9 && claude# agent noldan boshlaydi

> o'quvchilarim uchun
matematika haqida yana bir o'yin qo'shishga yordam bering

Claude: Yordam berishga tayyorman. Kontekstni
tushunish uchun bir nechta savollar:

  1. O'quvchilarning yoshi nechada?
  2. Izohlardagi tushuntirishlar
     qaysi tilda?
  3. Qaysi kutubxonalarga ruxsat berilgan?
  4. Qanchalik batafsil
     izohlash kerak?
  5. OOP mumkinmi yoki protseduraviy
     uslubmi?

# Har bir sessiyada 3 daqiqa ping-pong.
Shartnomasiz — har safar boshidan. Zuhra haftasiga 8-10 marta Claude'ni ochadi. Bu bir marta “salom, men yana men” uchun 30 daqiqa.
B · CLAUDE.md bilan
$ cd ~/mars-lessons/python-7-9 && claude# agent ./CLAUDE.md faylini avtomatik o'qiydi

> o'quvchilarim uchun
matematika haqida yana bir o'yin qo'shishga yordam bering

Claude: Loyiha uslubida
«Sonni top» starterini qilaman:

  • pygame + random, f-stringsiz
  • o'zgaruvchilar rus-lotin tilida
  • har 2 qatorga izoh
  • qisqa sarlavha «Bu
    dastur nima qiladi»

  Uslub uchun 01-circle.py'ni o'qidim.
  06-guess-number.py'ni yarataman.

Edit: 06-guess-number.py (+38)
Bash: python3 -m py_compile ✓

# Natijagacha 40 soniya.
Shartnoma bilan — agent darhol loyiha ruhida. Hech qanday aniqlashtirishlar yo'q, chunki ular allaqachon faylda yozilgan.

Python 7-9 yoshli guruh uchun Project CLAUDE.md

Mana Zuhra repoda turgan fayl. Starter sifatida nusxalang — bu uchta tayyor pre-build shablonidan biri:

./CLAUDE.md · mars-lessons/python-7-9# Mars IT School — Python 7-9 yoshli guruh uchun
# Yunusobod filiali, mentor Zuhra

## Bu kodni kim o'qiydi
- 7-9 yoshli bolalar, to'rttasi dasturlashni birinchi marta ko'rmoqda.
- Tushuntirish tili: rus tili. O'zgaruvchilar nomlarida o'zbek lotin alifbosi
  ruxsat etiladi, agar bu yordam bersa (`tugma` o'rniga `button`).
- Terminologiya: "funksiya", "klass", "tsikl" so'zlarini
  izohda kundalik analogiya orqali tushuntirmasdan ishlatmaslik.

## Kod konvensiyalari
- **Har bir qator rus tilida izohlanadi.** Bu sotuv uchun kod emas,
  bu dars uchun kod.
- O'zgaruvchilar nomlari — oddiy so'zlar yoki translit (`schyot`, `score_counter` emas).
- Faqat `pygame` va `random`. f-strings,
  list comprehensions, dataclasses ishlatmaslik.
- Fayl har doim bir qatorli qisqa izoh bilan boshlanadi
  «Bu dastur nima qiladi».

## Workflow
- Har bir fayl `python3 file.py` orqali argumentlarsiz ishga tushirilishi kerak.
- Commit qilishdan oldin — `python3 -m py_compile file.py` (sintaksisni tekshirish).
- `.solutions/` ni tahrirlamaslik — u yerda keyingi guruhlar uchun tayyor yechimlar bor.
Prinsip Fayl — bu «agar agentda amneziya bo'lsa, men unga takrorlaydigan hamma narsa». Bolalar yoshi, til, konvensiyalar, taqiqlar. Har bir qoida aniq: «tushunarli yoz» emas, balki «har 2 qatorga rus tilida izoh».

Boshqa mentor — boshqa shartnoma

Xuddi shu shablon «kim o'qiydi / konvensiyalar / workflow» — lekin boshqa auditoriya. Timur, Chilonzor filiali, Python ikkinchi yil, olimpiadachilarni tayyorlaydi 12-14. Zuhra bilan solishtiring:

./CLAUDE.md · mars-lessons/python-olymp-12-14# Mars IT School — Python olimpiada 12-14 yoshli guruh uchun
# Chilonzor filiali, mentor Timur

## Bu kodni kim o'qiydi
- 12-14 yoshli bolalar, Python ikkinchi yil, Respublika
  informatika olimpiadasiga tayyorlanmoqda.
- Tushuntirish tili: rus tili. O'zgaruvchilar nomlari — inglizcha
  (olimpiada ingliz tilida, boshqacha o'rganishning ma'nosi yo'q).
- Bilishadi: funksiyalar, tsikllar, lug'atlar, generatorlar.
  Bilmaydilar: klasslar, dataclasses, async.

## Kod konvensiyalari
- To'liq tipizatsiya: `def solve(n: int) -> list[int]:` — signaturalarni
  o'qishni o'rgatamiz.
- Murakkab algoritmlar — albatta `doctest` yoki `assert`
  masala shartidan misol bilan.
- Yechim `./tests/` dagi testlardan o'tishi kerak (`pytest`).
- Har bir fayl docstring bilan boshlanadi: vazifa, cheklovlar,
  vaqt/xotira bo'yicha murakkablik.
- `math`, `collections`,
  `itertools`, `heapq`, `bisect` dan tashqari uchinchi tomon kutubxonalarini ishlatmaslik — olimpiada to'plami.

## Workflow
- Commit qilishdan oldin — `pytest -q` (hammasi yashil).
- Yechimlar `./solutions/` da, testlar `./tests/` da.

Zuhra uchun — tipizatsiya va list comprehensions taqiqlangan, Timur uchun — majburiy tipizatsiya. Bir shablon, ikki xil shartnoma. Uchinchi shablon — Shahzod, Sergeli, React/TypeScript 15-17 — faylda yonma-yon joylashgan starters.md. Birini namuna sifatida oling va o'z guruhingizga moslashtiring.

Sizga kerak bo'lgan ikkita fayl. User va project.

Ikki fayl — user va project

CLAUDE.md ikki darajada yashaydi va boshlash uchun aynan shu ikkitasi sizga kerak. Ikkalasi ham har bir sessiya boshida avtomatik ravishda yuklanadi — qayta tushuntirish shart emas.

Useroʻzingiz haqingizda
~/.claude/CLAUDE.md · barcha loyihalar uchun bitta. Siz kimsiz, qaysi tilda gaplashish kerak, agent bilan qanday ishlashni yoqtirasiz. Bir marta yozasiz.
Projectguruh haqida
./CLAUDE.md repoda · bolalar yoshi, stek, konvensiyalar, taqiqlar. Gitda joylashgan — jamoa uchun umumiy. Mentor uchun eng muhim fayl.
Ular tortishganda Agar user-faylda «inglizcha gapir», projectda esa «ruscha, bolalarga tushuntiramiz» deb yozilgan boʻlsa — project gʻalaba qozonadi: u aniq ish haqida va oxirida oʻqiladi. Amaliy qoida: userga oʻzingiz haqingizda, projectga esa ushbu guruh haqida yozing, va hech qanday ziddiyat boʻlmaydi.

Hozircha oʻtkazib yuborish mumkin boʻlgan yana ikkita daraja bor: managed (butun maktab uchun qoida, IT tomonidan oʻrnatiladi — bizda hozircha boʻsh) va local (./CLAUDE.local.md — loyiha boʻyicha shaxsiy eslatmalar, .gitignore). Keyinroq kerak boʻladi — bugun emas.

Claude oʻzi ham eslatmalar yozadi

Sizning CLAUDE.md faylingizdan tashqari, agent oʻzi jarayon davomida sezgan narsalarni yozib boradi: qaysi buyruqlar loyihani yigʻadi, qayerda xatolar boʻlgan, kodingizda qanday patternlar bor. /memory buyrugʻi barcha xotira fayllarini koʻrsatadi va ularni ochishga imkon beradi. Bu qoʻshimcha, oʻrnini bosuvchi emas: CLAUDE.md — u har doim bilishini sizxohlagan narsangiz; avto-xotira — oʻzi tushungan va eslab qolgan narsa.

Mashq. Bugun sinab koʻring, 30 daqiqa.

Bugun o'zing qil — 30 daqiqa

Toʻrt qism. Terminalda qoʻlda bajaring, nazariya sifatida oʻqimang. Shundan soʻng sizda ishlaydigan user+project CLAUDE.md juftligi va tekshirilgan /memory.

01
Oʻrnatish va tekshirish

Mac/Linuxda: curl -fsSL https://claude.ai/install.sh | bash. Windows PowerShellda: irm https://claude.ai/install.ps1 | iex. Tekshirish: claude --version. Birinchi ishga tushirish Anthropic akkauntiga kirishni soʻraydi — karta kerak emas, boshlash uchun bepul tarif yetarli. Agar biror narsa oʻrnatilmasa yoki toʻlov soʻrasa — mentorlar chatiga yozing, hal qilamiz. Bu sizning muammoingiz emas.

~ 5 daqiqa
02
User-level: ~/.claude/CLAUDE.md

Fayl yarating, quyidagi shablonni nusxalang va oʻzingizga moslang. Bu Claude siz haqingizda har qanday loyihada biladigan narsa.

~/.claude/CLAUDE.md# Oʻzim haqimda
Men Mars IT School mentori, nuqta <X>,
<stek> ni <Y> yosh uchun olib boraman.
Ish tili: rus tili. Texnik terminlar uchun ingliz tili.

# Agent bilan ishlash uslubi
- Fayllarni tahrirlashdan oldin menga reja haqida tushuntirib ber
  (oʻrinli boʻlsa plan mode'dan foydalan)
- Agar API/kutubxona haqida ishonching komil boʻlmasa — soʻra, oʻylab topma
- Bolalar uchun kod yozayotganingda —
  qisqa qatorlar, oddiy nomlar, rus tilida kommentariyalar
- commit qilishdan oldin har doim git diff'ni koʻrsat, oʻzing commit qilma

# Men odatda nima qilaman
- Mashgʻulotlar uchun starter-loyihalarni tayyorlayman
- Oʻquvchilarning kodini tekshiraman
- Mars uchun ichki skriptlar yozaman
~ 10 daqiqa
03
Project-level: bitta repo'da ./CLAUDE.md

Bitta oʻquv repo'sini tanla. starters.md (Zuhra-Python-7-9, Timur-Python-olimp-12-14, Shahzod-React-15-17) dagi uchta tayyor shablondan birini namuna sifatida ol — copy-paste qil va oʻz guruhiga moslashtir. Kamida uchta boʻlim: «bu kodni kim oʻqiydi», «konvensiyalar», «workflow». Hajmi — 200 qatordan oshmasin, aks holda adekvatlik pasayadi.

Muqobil variant — repo'dagi /init buyrugʻi: Claude Code kodni oʻzi koʻrib chiqadi va dastlabki CLAUDE.md'ni yaratadi, sen esa uni guruhga moslab toʻgʻrilaysan.

~ 15 daqiqa
04
/memory orqali test

Oʻsha papkada claude ni ishga tushir. Sessiyada /memory ni ter — roʻyxatda ikkala faylni ham koʻrishing kerak. Agar user-fayl paydo boʻlmasa — yoʻlni tekshir (u aynan ~/.claude/CLAUDE.md, emas ~/.claude/Claude.md).

Oddiy soʻrov ber: «salomlashish funksiyasini qoʻsh». Agent CLAUDE.md ruhida yozayotganiga ishonch hosil qil (til, uslub, taqiqlar). Agar yoʻq boʻlsa — /memory qil, fayllarni och, ichiga nima tushganini koʻr.

~ 5 daqiqa
Tez-tez uchraydigan xato «Har ehtimolga qarshi» 500 qatorli CLAUDE.md yaratish. Ishlamaydi. Anthropic hujjatlarida toʻgʻridan-toʻgʻri aytilgan: maqsad — 200 qatordan oshmasin, aks holda model koʻrsatmalarga yomonroq amal qiladi. Agar kengayib ketsa — xususiy qismlarni .claude/rules/ (path-scoped) ga yoki Agent Skill'ga (5-modul) olib chiq.

Quiz. Nima kirganini tekshir.

O'zingni tekshir · 3 ta savol
Bilimlarni tekshirishdan oldin · 30 soniya 1) Bu modulda sen uchun eng kutilmagan nima boʻldi?
2) ChatGPT (yoki boshqa chat) dagi odating qayerda qarama-qarshi keldi?
Oʻzingcha oʻylab koʻr yoki yozib qoʻy — bu har qanday quiz'dan koʻra yaxshiroq mustahkamlaydi.
01-savol · ssenariy

Sening ~/.claude/CLAUDE.md da «ingliz tilida yoz» deb yozilgan. Oʻquv repo'sining ./CLAUDE.md da esa — «rus tilida yoz, bolalarga tushuntiramiz». Shu papkada claude ni ishga tushirasan va funksiya qoʻshishni soʻraysan. Agent kommentariyalarni qaysi tilda yozadi?

aIngliz tilida — user-darajasi kengroq va ustunlikka ega.
bRus tilida — project ishchi papkaga yaqinroq va kontekstda oxirida paydo boʻladi.
cBu repo'da qaysi tilni tanlashni aniq soʻraydi.
b. Ikkala fayl ham sessiya boshida oʻqiladi, lekin project ishga yaqinroq va oxirida keladi — shuning uchun ziddiyat yuzaga kelsa, u gʻalaba qozonadi, yaʼni rus tili. Amaliy xulosa: user'ni oʻzingiz haqingizda, project'ni guruh haqida saqlang, shunda ziddiyatlar boʻlmaydi. Agar agent qoidalarni chalkashtirayotgandek tuyulsa — /memory ni terib, nima yuklanganini koʻring.
Savol 02 · ssenariy

Ikki hafta oldin sen o‘quv repo’sida «f-strings ishlatmaslik» qoidasi bilan ./CLAUDE.md qilding. Repo’ni qayta ochasan, claude terasan. Sessiya boshida qaysi fayl sening konvensiyalaring bilan avtomatik yuklanadi?

aHech qaysi — birinchi xabarda «CLAUDE.md’ni o‘qi» deb qo‘lda yozish kerak.
bFaqat ~/.claude/CLAUDE.md — project-fayl so‘rov bo‘yicha tortiladi.
cIkkalasi ham: ~/.claude/CLAUDE.md va ./CLAUDE.md — ular sessiyaning boshlang‘ich kontekstiga birlashtiriladi.
c. «Shartnoma»ning butun ma’nosi shunda: sen faylni bir marta yozasan, keyin Claude Code har bir ishga tushirishda ildizdan yuqoriga qarab daraxtni aylanib chiqadi va CLAUDE.md / CLAUDE.local.md’ni tortadi. Sessiyadagi /memory buyrug‘i aynan nima yuklanganini ko‘rsatadi — agar agent sening qoidalaringni «unutgan» deb tuyulsa, bu birinchi tekshiruvdir.
Savol 03 · ssenariy

Sen ikkita guruhga dars berasan: Python 8-9 yosh va React 15-17 yosh. Agent hamma joyda sen bilan rus tilida gaplashishini va sening mentor ekanligingni bilishini xohlaysan — Python-repo’da esa sodda kodni f-strings’siz yozishini. Qayerga nimani qo‘yish kerak?

a«Rus tilida, men mentor» — ~/.claude/CLAUDE.md (sen haqingda). «Bolalar 8-9, f-strings’siz» — Python-repo’sining ./CLAUDE.md (guruh haqingda).
bHammasini bitta ~/.claude/CLAUDE.md — shunday qisqaroq va chalkashmaysan.
cHammasini har bir repo’ning ./CLAUDE.md — user-fayl umuman kerak emas.
a. Qoida oddiy: user’da — sen haqingda (barcha loyihalarda bir xil), project’da — aniq guruh haqingda (Python va React uchun o‘ziga xos). (b) varianti agent React-repo’da ham sababsiz f-strings’dan qochishni boshlaganda buziladi. (c) varianti «rus tilida, men mentor» iborasini har bir repo’ga nusxalashga majbur qiladi — va ular tarqalib ketadi.
Cheat-list Barcha Claude Code slash-buyruqlari bir sahifada — chop etish va tezkor ma’lumot uchun: _lib/claude-code-cheatsheet.md.

Keyingi nima. 4-modul — context engineering.

Keyingisi — kontekstni boshqarish

Endi sening doimiy imzong bor — Mars’dagi har qanday loyihada agent sening kimligingni va kim uchun yozayotganingni biladi. Keyingi majburiy modul — to‘rtinchi (2-3-modullar fikr-mulohazadan keyin keladi): working memory va context engineering haqida. /compact nima, nega agent uzoq sessiya oxirida «ahmoqlashadi», context’ni izolyatsiya qilish usuli sifatida sub-agent’lardan qanday foydalanish kerak. Bu kurs mavjud bo‘lishining sababi bo‘lgan modul.

2-3-modullar (Delegation × NTP, Description × Knowledge) va 5-modul (o‘z Sub-agent’lari va Agent Skills) — birinchi mentorlardan pilot fikr-mulohazadan keyin.

Modul umuman qanday?