Claude AI bilan
Katta Loyihalarni Qurish
Token tejash, sessiya boshqaruvi va modulli arxitektura — amaliy loyiha misolida o'rganamiz
Kirish — Nima Uchun Maxsus Yondashuv Kerak?
Claude AI — bu kuchli vosita, lekin katta loyihalarda uni samarasiz ishlatish juda ko'p token sarflaydi va natija past bo'ladi. Bu qo'llanmada biz maxsus yondashuvni o'rganamiz: har bir sessiyani rejalashtirish, modulli arxitektura va xotirani boshqarish orqali samaradorlikni oshirish.
- Kontekst cheklovi — Claude bir vaqtda ~200K token saqlaydi, katta loyihada yetmaydi
- Xotira yo'qligi — Har yangi sessiya "bo'sh varaq" dan boshlanadi, oldingi ish unutiladi
- Token isrofi — Noto'g'ri yondashuv bilan bir xil ishni qayta-qayta qilish kerak bo'ladi
Bu qo'llanma davomida biz EduPlatform — onlayn ta'lim platformasi misolida ishlash usulini ko'rsatamiz. Loyihada foydalanuvchilar ro'yxatdan o'tadi, kurslarni ko'radi, darslarga yoziladi va progress ni kuzatadi.
Umumiy jarayon — 6 bosqich
Rejalashtirish — PRD.md
PRD (Product Requirements Document) — bu loyihangizning "pasporti". Claude ga loyihangiz haqida batafsil ma'lumot beradi va har bir sessiyada kontekstni tiklashga yordam beradi.
EduPlatform uchun PRD.md namunasi
- Aniq texnologiyalar ro'yxatini yozing — Claude to'g'ri kod yozadi
- Modullarni alohida bo'limlarga ajrating — sessiyalarga bo'lish oson bo'ladi
- API endpoints ni batafsil yozing — backend ish aniq bo'ladi
- Ma'lumotlar bazasi sxemasini qo'shing — model tuzilmasi oldindan tayyor bo'ladi
- Cheklovlarni belgilang — Claude nima qilmasligi kerakligini ham yozing
Arxitektura — Modulli Yondashuv
Monolit vs Modulli
Monolit yondashuv
- Bitta katta fayl, 2000+ qator
- Claude kontekstga sig'maydi
- Xatolikni topish qiyin
- Qayta ishlatish imkonsiz
Modulli yondashuv
- Har fayl 200 qatordan kam
- Har sessiyada 1-2 modul
- Xatolik izolyatsiya qilingan
- Qayta ishlatish oson
Papka tuzilmasi
Har bir fayl 200 qatordan oshmasligi kerak. Bu Claude ning kontekstini tejaydi va har bir sessiyada aniq bir modulga fokuslanish imkonini beradi. Agar fayl 200 qatordan oshsa — uni yana maydaroq modullarga bo'ling.
AGENTS.md va CLAUDE.md
AGENTS.md va CLAUDE.md — Claude uchun "ko'rsatma" fayllar. Ular Claude ga loyihangizda qanday ishlash kerakligini tushuntiradi.
Farqlar
| Xususiyat | CLAUDE.md | AGENTS.md |
|---|---|---|
| Maqsad | Umumiy loyiha qoidalari | Har bir agent uchun alohida ko'rsatmalar |
| Joylashuvi | Loyiha ildiz papkasida | docs/ papkasida yoki ildizda |
| Tarkibi | Kod uslubi, til, taqiqlar | Rol, imkoniyatlar, cheklovlar |
| Qachon o'qiladi | Har sessiya boshida avtomatik | Kontekst sifatida berilganda |
AGENTS.md namunasi
- Aniq rol bering — "Sen tajribali backend dasturchi" kabi
- Taqiqlarni yozing — nima qilmasligi kerak
- Fayl tuzilmasi ko'rsating — qayerga qanday fayl yaratish kerak
- Kod uslubini belgilang — naming convention, lint qoidalari
- Xotira mexanizmini ko'rsating — PROGRESS.md bilan ishlash tartibi
Sessiya Strategiyasi
Har bir sessiyada faqat 1-2 ta modulni yarating yoki yangilang. Bu Claude ning kontekst oynasidan samarali foydalanishni ta'minlaydi va token isrofini kamaytiradi.
10 sessiya rejasi — EduPlatform
Sessiya boshlash prompti
Namuna prompt — Sessiya boshida
Sessiya tugatish prompti
Namuna prompt — Sessiya oxirida
Oddiy yondashuv: ~50K token/sessiya (takroriy kontekst bilan). Modulli yondashuv: ~15-20K token/sessiya. Tejash: 60-70% kam token sarflanadi!
PROGRESS.md — Xotira Tizimi
Claude har yangi sessiyada hamma narsani unutadi. PROGRESS.md — bu sessiyalar orasida ma'lumot saqlash usuli. Har sessiya oxirida yangilanadi, har sessiya boshida o'qiladi.
PROGRESS.md namunasi
Xotira usullari taqqoslash
| Usul | Qulaylik | Kamchilik | Tavsiya |
|---|---|---|---|
| PROGRESS.md | Oddiy, tushunarli | Qo'lda yangilash kerak | Kichik-o'rta loyihalar |
| Claude Memory (Beads) | Avtomatik | Cheklangan hajm | Kichik loyihalar |
| Tasks / TODO | Tezkor | Batafsil emas | Kundalik vazifalar |
| Git commits | Tarixiy | O'qish qiyin | Qo'shimcha sifatida |
- Har sessiya oxirida PROGRESS.md ni yangilashni UNUTMANG
- Faqat kerakli ma'lumotni yozing — ortiqchasi token sarflaydi
- Muammolarni alohida bo'limda yozing — keyingi sessiyada hal qilish oson
- Foiz ko'rsating (30%, 50%) — umumiy holatni tushunish oson
- Fayl nomlari va yo'llarini aniq yozing — Claude tezroq topadi
Amaliy Namuna — 3 Sessiya
Sessiya #1: Loyiha asosi
Boshlash prompti
- package.json yaratildi
- TypeScript konfiguratsiya tayyor
- Database connection ishlaydi
- Error handling middleware tayyor
- PROGRESS.md yangilandi
Sessiya #2: Auth moduli
Boshlash prompti
- Register endpoint ishlaydi
- Login va JWT token ishlaydi
- Auth middleware tayyor
- Testlar yashil
- PROGRESS.md yangilandi
Sessiya #3: Kurslar CRUD
Boshlash prompti
- GET /api/courses ishlaydi
- POST /api/courses (faqat admin)
- PUT va DELETE endpointlari
- Pagination qo'shildi
- PROGRESS.md yangilandi
Har sessiyadan keyin PROGRESS.md ni yangilashni unutmang! Bu keyingi sessiyada kontekstni tiklash uchun zarur.
Token Optimallashtirish
Token sarfi taqqoslash
| Amal | Oddiy usul | Optimal usul | Tejash |
|---|---|---|---|
| Kontekst berish | ~15K token | ~3K token | 80% |
| Modul yaratish | ~20K token | ~8K token | 60% |
| Xato tuzatish | ~10K token | ~3K token | 70% |
| Refaktoring | ~25K token | ~10K token | 60% |
| Test yozish | ~12K token | ~5K token | 58% |
| Sessiya jami | ~50K token | ~18K token | 64% |
10 ta oltin qoida
Tez-tez Uchraydigan Xatolar
Xulosa
Loyiha hayot aylanmasi
Loyiha hajmiga qarab tavsiyalar
| Loyiha hajmi | Sessiyalar soni | PROGRESS.md | AGENTS.md |
|---|---|---|---|
| Kichik (1-3 kun) | 2-4 | Oddiy | Ixtiyoriy |
| O'rta (1-2 hafta) | 5-10 | Batafsil | Zarur |
| Katta (1+ oy) | 15-30 | Juda batafsil | Majburiy |
| Enterprise | 50+ | Avtomatlashtirilgan | Bir nechta agent |
Katta loyihalar — kichik qadamlar bilan quriladi
Har bir sessiya — bitta qadam. Har bir modul — bitta g'isht. Sabrli va rejali ishlang, natija ajoyib bo'ladi.