Claude Code'ni boshlash — birinchi qadamlar

Claude Code — Anthropic-ning rasmiy CLI agent vositasi. Terminal'da turib, kod yozish, fayl tahrirlash, testlar bajarish, deploy qilish — barchasini Claude bilan suhbat orqali bajarish mumkin. Bu chat-bot emas, balki sizning mashinangizga to'liq kirish huquqi bo'lgan agent.
Ushbu qo'llanmada — birinchi marta o'rnatishdan tortib 3 kunda mahsuldor ishchi jarayoni qurishgacha.
1-kun: O'rnatish va dastlabki sessiya
Talablar
- macOS, Linux yoki Windows (WSL)
- Node.js 22+
- Anthropic API kaliti yoki Claude Pro/Max obunasi
O'rnatish
npm install -g @anthropic-ai/claude-code
claude --version
Birinchi ishga tushirish:
cd ~/loyihalaringiz/loyiha-nomi
claude
Birinchi marta — autentifikatsiya. Brauzer ochiladi, OAuth orqali kirasiz. Yoki API kaliti ~/.claude/settings.json orqali:
{
"ANTHROPIC_API_KEY": "sk-ant-..."
}
Birinchi suhbat
Loyiha papkasidasiz. Boshlang oddiy savol bilan:
> Bu loyiha haqida nima deysiz? package.json va README ni o'qing
Claude papkani o'qiydi, kontekstni quradi va qisqacha xulosa beradi. Bu — qanchalik kuchli vositaga tushganingizning birinchi belgisi.
Asosiy komandalar
Tab— fayl yoki papka nomini avtoyakunlash/— slash komandalar (/help,/clear,/init)@fayl.js— faylni kontekstga qo'shish#fakt yoziladi— sessiya xotirasiga yozishCtrl+C— joriy harakatni to'xtatishCtrl+D— sessiyani yakunlash
2-kun: Konfiguratsiya va CLAUDE.md
Bu kun — agentni "o'qitish" kuni.
CLAUDE.md yaratish
Loyiha root'ida CLAUDE.md fayli — Claude har sessiyada o'qiydigan ko'rsatma.
claude
> /init
/init komandasi loyihani tahlil qiladi va sizning loyiha uchun avtomatik CLAUDE.md yaratadi. Keyin uni qo'lda tahrirlang — qo'shing:
- Stack va kutubxonalar
- Komandalar (
pnpm dev,pnpm test) - Kod konvensiyalari
- Yashil/qizil zonalar (avtonom vs ruxsat so'rash)
Batafsil: CLAUDE.md fayli.
MCP serverlar
Tashqi tizimlar bilan integratsiya uchun:
claude mcp add filesystem npx -y @modelcontextprotocol/server-filesystem ~/loyiha
claude mcp add github npx -y @modelcontextprotocol/server-github
Yoki ~/.claude/.mcp.json faylini qo'lda tahrirlash. Batafsil: MCP serverlarini tanlash.
Skills qo'shish
claude skill list
claude skill install <skill-name>
Yoki o'z skill-laringizni ~/.claude/skills/ ga qo'llab tashlang. Batafsil: Claude Code Skills.
Settings
~/.claude/settings.json — global sozlamalar:
{
"model": "claude-opus-4-7",
"permissions": {
"allow": ["Bash(npm run *)", "Read", "Write"],
"deny": ["Bash(rm -rf *)"]
},
"hooks": {
"PreToolUse": [...],
"PostToolUse": [...]
}
}
3-kun: Ish jarayonini qurish
Endi — kunlik ishchi yo'l.
Loyihaning bo'limlarga ajratish
Katta vazifani — kichik chunk-larga. Har biri 1–3 fayl, 1 testlanadigan funksiya.
Yomon: "butun auth tizimini yoz"
Yaxshi: "register endpoint + uning unit test'ini yoz"
"endi login endpoint qo'sh"
"session middleware qo'sh"
Planlash rejimi
Murakkab vazifa uchun — avval rejani so'rang:
> /plan
> Auth tizimi qurish kerak. Reja taklif qiling:
- Stack: Fastify + Prisma + JWT
- Endpoint'lar: register, login, /me, logout
- DB sxemasi: users, sessions
Claude reja chiqaradi — siz tasdiqlaysiz — keyin kod bosqichma-bosqich yoziladi.
Code review
> Oxirgi commit ni ko'rib chiqing. Sezgir o'zgarish bormi?
Yoki avtomatik (hook orqali):
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [{"type": "command", "command": "eslint --fix ${file}"}]
}
]
}
}
Subagent dispetcheri
Murakkab vazifani parallel ishlash uchun:
> Bir vaqtda 3 ta vazifa:
1. Frontend: login form qo'sh
2. Backend: auth endpoint qo'sh
3. DB: users migration yoz
Har birini alohida subagent ga ber.
Claude Task toolini ishlatadi va parallel ishlay boshlaydi.
Kunlik ish jarayoni — misol
Bir kun davomida:
- 9:00 —
claudeochish,git pull, "Yangi issue #1234 bo'yicha boshlaymiz" - 9:15 — Claude tegishli kodni o'qiydi, reja taklif qiladi
- 9:30 —
/plantasdiqlanadi, code-write boshlanadi - 10:30 — birinchi commit, testlar yashil
- 11:00 —
claude code-reviewskill bilan o'zini tekshiradi - 11:30 —
gh pr createorqali PR - Kunduzi — boshqa vazifaga o'tish, parallel agent
Anti-paternlar
- CLAUDE.md sozlamasdan ishlash: Claude har sessiyada "stack nima?" deb so'raydi. Vaqt yo'qotuvchi
- Hech qachon /clear qilmaslik: kontekst 100K dan oshib ketadi, model sekinlashadi
- Sessiya ichida sezgir parol/key ochiq qoldirish: shu sessiya log'i Anthropic'ga ketishi mumkin
- Agentga "hammasini o'zing qil" deyish: katta vazifani parchalash — sizning ishingiz. Bo'lmasa — natija yomon
- /cost ni unutib ketish: kunda 30 USD sezdirmasdan o'tib ketishi mumkin
Keyingi qadamlar
- CLAUDE.md fayli — konteksting "ko'z oldida" qoidalari
- MCP serverlarini tanlash — tashqi vositalar
- Claude Code Skills — qayta foydalaniluvchi protokollar
- Token va xarajatlarni kamaytirish — narx-samarali ish