Claude Code seriyali darslik 6: Autentifikatsiya – brauzer orqali kirish va API kalitini qo'lda sozlash
Autentifikatsiya jarayoni: brauzer orqali kirish va API kalitini qo'lda sozlash
Claude Code o'rnatilgandan so'ng, undan foydalanish uchun autentifikatsiyadan o'tish kerak. Siz vositani Anthropic hisobingiz bilan bog'lashingiz kerak. Bog'lashning ikki usuli bor: brauzer orqali kirish va API kalitini qo'lda sozlash. Ikkala usul ham bir xil natija beradi, o'zingizga qulayini tanlang.
1-usul: brauzer orqali kirish (tavsiya etiladi)
Claude Code avtomatik autentifikatsiya buyrug'i claude login ni taqdim etadi. Bu buyruq brauzeringizni ochadi, veb-sahifada ruxsat berishingizni so'raydi va avtomatik tarzda hisob ma'lumotlarini terminalga yozadi.
Amallar:
- Terminalga quyidagini kiriting:
bash
claude login
-
Tizim bir qator matn chiqaradi va avtomatik ravishda brauzeringizda Anthropic ning ruxsat sahifasini ochadi.
Agar avtomatik ochilmasa, terminalda havola chop etiladi, uni qo'lda nusxalab brauzerga ochishingiz mumkin. -
Brauzerda Anthropic hisobingizga kiring (agar allaqachon kirmagan bo'lsangiz, bu sahifa to'g'ridan-to'g'ri ruxsat so'raydi).
-
"Ruxsat berish" yoki "Avtorizatsiya" tugmasini bosing, brauzer sahifasida "Ruxsat berildi, ushbu sahifani yopishingiz mumkin" degan xabar ko'rinadi.
-
Terminalga qayting, autentifikatsiya tugallanganligi haqida xabar ko'rasiz. Endi
claudebuyrug'ini ishga tushirganingizda, u hisobingiz bilan bog'lanadi.
2-usul: API kalitini qo'lda sozlash
Agar sizda grafik interfeysi bo'lmagan server, konteyner bo'lsa yoki brauzer orqali ruxsat berishni xohlamasangiz, to'g'ridan-to'g'ri Anthropic konsolidan API kalitini olishingiz va uni Claude Code ga sozlashingiz mumkin.
Amallar:
-
Brauzerni oching,
https://console.anthropic.commanziliga o'ting va Anthropic hisobingizga kiring. -
API Keys sahifasiga o'ting (odatda Sozlamalar yoki Ishlab chiquvchi opsiyalari ostida) va "API Key yaratish" tugmasini bosing.
-
Kalitga nom bering (masalan,
claude-code-local) va yaratilgandan so'ng darhol nusxalang.
Eslatma: bu kalit faqat bir marta ko'rsatiladi, sahifani yopsangiz uni boshqa ko'ra olmaysiz. Agar saqlab qolmasangiz, eskisini o'chirib, yangisini yarating. -
Terminalga qayting, kalitni Claude Code ga berishning ikki usuli bor:
A. Atrof-muhit o'zgaruvchisi orqali:
bash
export ANTHROPIC_API_KEY=sizning-api-kalitingiz
Ushbu qatorni ~/.bashrc yoki ~/.zshrc fayliga qo'shing, keyingi safarlarda avtomatik ishlaydi.
B. Konfiguratsiya fayliga yozish:
Claude Code o'zining konfiguratsiya faylini ham o'qiydi. ~/.claude/config.json faylini qo'lda tahrirlang (agar mavjud bo'lmasa, yangi yarating) va quyidagini yozing:
json
{
"apiKey": "sizning-api-kalitingiz"
}
Eslatma: ushbu faylning ruxsatlarini 600 qilib belgilash tavsiya etiladi (chmod 600 ~/.claude/config.json), boshqa foydalanuvchilar o'qishining oldini olish uchun.
- Ulanishni tekshirish:
bash
claude "Salom, iltimos 'OK' deb javob bering"
Agar normal javob olinsa, kalit to'g'ri sozlangan.
Qo'lda sozlashdagi keng tarqalgan xatolar:
- Kalit
sk-ant-yokisk-bilan boshlanmaydimi? Yo'q, Anthropic API kaliti haqiqatan hamsk-ant-api03-bilan boshlanadigan uzun satrdir. Nusxalashda belgilarni tashlab qo'ymang. - Agar bir vaqtning o'zida atrof-muhit o'zgaruvchisini va faylni sozlasangiz, atrof-muhit o'zgaruvchisi ustunlikka ega. Faqat birini saqlang, chalkashlikka yo'l qo'ymang.
- Kalit to'lov hisobidir, uni Git omboriga joylamang.
~/.claudekatalogini yoki konfiguratsiya faylini.gitignorega qo'shib, e'tibordan chetda qoldirish tavsiya etiladi.
Hisobni almashtirish yoki chiqish
Hisobni almashtirish yoki mahalliy hisob ma'lumotlarini tozalash:
- Agar
claude logindan foydalangan bo'lsangiz:claude logoutni bajaring, so'ng qaytadanclaude loginqiling. - Agar qo'lda kalit sozlagan bo'lsangiz: atrof-muhit o'zgaruvchisidagi yoki konfiguratsiya faylidagi eski kalitni o'chiring va yangi kalit bilan almashtiring.
Autentifikatsiyani tekshirish
claude "Joriy katalog nima bilan shug'ullanishini tushuntiring"
Agar u loyihangiz haqida umumiy ma'lumot bera olsa, muhit tayyor.
评论
暂无已展示的评论。
发表评论(匿名)