الهدف
بعد هالدرس تقدر تستدعي Claude API مباشرة بـ TypeScript SDK، تعدّ الـ tokens قبل ما ترسل، وتحسب التكلفة لأي request.
ليش هذا الحين؟
اتعلمت كيف تبني مشروع كامل. الحين نتعمّق في الـ Claude API نفسه — هذي المهارة تخليك تبني أي شي تتخيله.
الفكرة
Token = الوحدة الأساسية للـ Claude:
~1 token = 4 حروف إنجليزية = 3 حروف عربية (تقريبا)
"Hello Kuwait!" = ~4 tokens
"أهلا الكويت!" = ~5 tokens
كل request يحسب:
input_tokens = اللي رسلته أنت (system + messages)
output_tokens = اللي رد فيه Claude
التكلفة (تقريبية — راجع console.anthropic.com للأسعار الحالية):
claude-haiku-4-5: أرخص — مناسب للمهام البسيطة
claude-sonnet-4-6: وسط — الـ default
claude-opus-4-8: الأغلى — للمهام المعقدة