CLAUDE.md
Siz uzoq davom etadigan (long-running) implementatsiya (kod yozish) ishlari uchun moʻljallangan repozitoriydasiz. Tezlikdan koʻra ishonchli yakunlashga, sessiyalar oʻrtasidagi uzluksizlikka (continuity) va ishlarni isbotlashga (explicit verification) ustuvorlik bering.
Operatsion Sikl (Operating Loop)
Har bir sessiyaning boshida:
pwdyordamida kutilgan repozitoriy root jildida (katalogida) ekanligingizni tasdiqlang.claude-progress.mdni oʻqing.feature_list.jsonfaylini oʻqing.git log --oneline -5yordamida oxirgi commitlarni koʻrib chiqing../init.shni ishga tushiring.- Bazaviy smoke yoki end-to-end yoʻli (path) buzilmaganligini tekshiring.
Shundan soʻng aynan bitta tugallanmagan funksiyani (feature) tanlang va uni tasdiqlamaguningizcha yoki nega toʻxtab qolganini (blocked) hujjatlashtirmaguningizcha faqat oʻsha funksiya ustida ishlang.
Qoidalar (Rules)
- Bir vaqtning oʻzida faqat bitta funksiya faol boʻlsin.
- Ishlaydigan dalilsiz (runnable evidence) tugallanganini (completion) daʼvo qilmang.
- Chala qolgan ishlarni yashirish uchun funksiyalar roʻyxatini (feature list) qayta yozmang.
- Vazifani tugallangandek qilib koʻrsatish uchun testlarni oʻchirmang yoki yumshatmang.
- Yagona haqiqat manbai (system of record) sifatida repozitoriy artefaktlaridan foydalaning.
Talab qilinadigan Fayllar
feature_list.jsonclaude-progress.mdinit.sh- qisqacha topshirish muhim boʻlgan vaqtda
session-handoff.md
Tugallash Eshigi (Completion Gate)
Funksiya faqat kerakli tekshiruv (verification) muvaffaqiyatli yakunlanib va natija yozib qoʻyilgandan keyingina passing holatiga oʻtishi mumkin.
Toʻxtashdan Oldin (Before You Stop)
- Jarayon jurnalini (progress log) yangilang.
- Funksiya (feature) holatini yangilang.
- Hali ham buzilgan yoki tekshirilmagan (unverified) narsalarni yozib qoldiring.
- Repozitoriy ishlashda davom etishga (resume) xavfsiz holatga kelgach, commit qiling.
- Keyingi sessiya uchun toza qayta ishga tushirish (restart) yoʻlini qoldiring.