اكتشف Claude Code وثبّته
أهداف هذا الفصل
- فهم ما يميّز Claude Code عن مجرد إكمال تلقائي للكود
- تثبيت الأداة وتشغيل أول جلسة لك
- الاختيار بين امتداد VS Code وسطر الأوامر (الترمينال)
لماذا يغيّر Claude Code قواعد اللعبة
معظم أدوات الذكاء الاصطناعي للبرمجة تكتفي بإكمال سطر. تكتب بداية دالة، فتخمّن الأداة البقية. هذا مفيد، لكنه مساعدة سلبية: كل ذكاء التنسيق — ماذا تفعل، وبأي ترتيب، وكيف تتحقق — يبقى في رأسك. أما Claude Code فيفعل شيئًا آخر: إنه وكيل (agent). يقرأ ملفاتك، وينفّذ أوامر في الترمينال، ويكتب الكود، ويشغّل الاختبارات، ويفكّر عبر خطوات متعددة لتحقيق هدف تعطيه إياه باللغة الطبيعية.
الفرق جوهري. روبوت المحادثة التقليدي يردّ عليك بنص عليك نسخه ولصقه بنفسك. الإكمال التلقائي يقترح عليك السطر التالي. أما Claude Code فيتصرّف: إذا طلبت منه «صحّح الخلل في سكربت النشر»، فسيبحث عن الملف المعني، ويقرأ الكود، ويفهم الخطأ، ويقترح إصلاحًا، ويطبّقه، ثم يعيد تشغيل السكربت ليتأكد من أنه يعمل. أنت تُشرف فقط. إنه الانتقال من دور المنفّذ إلى دور المدير.
بالنسبة إلى ليا، هذا يعني أنها لن «تطلب مقاطع نصية» من ذكاء اصطناعي. بل ستوكل إليه مهمة كاملة — «انشر هذا الموضوع على شبكاتي الأربع» — فينسّق Claude كل شيء: البحث، والكتابة، والصورة، والنشر. وكما ستكتشف، ما يجعل هذا النهج قويًا حقًا هو أنه يتراكم: كل أتمتة تبنيها تبقى متاحة إلى الأبد.
الحلقة الوكيلية: اقرأ، نفّذ، اكتب، فكّر
تحت الغطاء، يعمل Claude Code في حلقة: يراقب حالة مشروعك، يقرّر إجراءً، ينفّذه، يراقب النتيجة، ثم يقرّر الخطوة التالية. تستمر هذه الحلقة حتى يتحقق الهدف — أو حتى يحتاج إليك لحسم قرار. الأمر يشبه تمامًا التفويض إلى زميل عمل: تعطيه المهمة والقيود، وهو يدير الخطوات الوسيطة.
flowchart LR U["أنت: مهمة باللغة الطبيعية"] --> C["Claude Code"] C --> L["يقرأ ملفاتك"] C --> X["ينفّذ الأوامر"] C --> W["يكتب الكود"] L --> R["يفكّر ويتابع الخطوات"] X --> R W --> R R --> OK["تحقق الهدف"]
لهذه الحلقة نتيجة عملية مهمة: جودة ما تحصل عليه تعتمد على جودة المهمة التي تعطيها. «اكتب لي منشورًا» سيُنتج نتيجة متواضعة. «اكتب منشور لينكدإن من 150 كلمة عن مفهوم صفر نفايات، بنبرة دافئة، ينتهي بسؤال مفتوح» سيُنتج شيئًا قابلًا للاستخدام. هذه الدورة كلها تعلّمك كيف تُرمّز هذه التفاصيل مرة واحدة وإلى الأبد، بدل إعادة كتابتها في كل مرة.
تثبيت Claude Code
يُثبَّت Claude Code عبر npm، مدير الحزم الخاص بـ Node.js. لذلك تحتاج إلى Node.js 18 أو أحدث — إن لم يكن لديك، نزّل إصدار LTS من الموقع الرسمي لـ Node.js؛ التثبيت يستغرق دقيقتين. بعدها افتح الترمينال ونفّذ:
# التحقق من تثبيت Node.js (الإصدار 18+ مطلوب) node --version # تثبيت Claude Code عالميًا npm install -g @anthropic-ai/claude-code # الانتقال إلى مجلد مشروعك cd mon-projet # تشغيل Claude Code claude
عند أول تشغيل، يطلب منك Claude Code تسجيل الدخول إلى حسابك في Anthropic. لديك خياران: اشتراك Claude (Pro أو Max)، أو مفتاح API من لوحة تحكم Anthropic يُحاسَب حسب الاستخدام. للبداية، الاشتراك أبسط: حصة شهرية متوقعة، بلا مفاجآت. بمجرد المصادقة، تصبح جاهزًا.
على ويندوز، يعمل Claude Code أصلًا داخل PowerShell، لكن كثيرًا من المستخدمين يفضّلون تشغيله داخل WSL (نظام ويندوز الفرعي للينكس) أو Git Bash للاستفادة من بيئة أوامر يونكس الأكثر شيوعًا. إذا تصرّف أمر shell بغرابة، فهذا أول ما يجب التحقق منه.
claude دائمًا من مجلد مشروعك، وليس من مجلدك الشخصي. يتخذ Claude Code المجلد الحالي جذرًا للعمل: هناك يقرأ الملفات، وهناك سيبحث عن إعداداتك (.claude/ وCLAUDE.md) في الفصول القادمة.جلستك الأولى
بمجرد دخولك الجلسة، تتحدث مع Claude باللغة الطبيعية، كما تتحدث مع زميل. لكن بعض الأوامر المدمجة — تلك التي تبدأ بـ / — تستحق أن تعرفها من اليوم الأول:
/help— يعرض كل الأوامر المتاحة./init— يحلّل مشروعك ويولّد أول ملفCLAUDE.md(ذاكرة المشروع، نخصص لها الفصل 8)./clear— يمسح المحادثة للبدء من سياق نظيف./model— يعرض النموذج المستخدم ويغيّره.Échap (مفتاح Esc)— يوقف Claude في منتصف العمل إذا رأيته يتجه في الاتجاه الخاطئ.@chemin/fichier— يشير إلى ملف محدد في رسالتك ليقرأه Claude.
خذ خمس دقائق للتجربة: اطلب منه «اعرض ملفات هذا المجلد وصف ما تفهمه عن المشروع». سترى الآلية مباشرة: يقترح تنفيذ أمر، يطلب إذنك، ينفّذه، يقرأ النتيجة، ثم يقدّم لك خلاصة. قد يبدو طلب الإذن المتكرر هذا مرهقًا — وهذا بالضبط موضوع الفصل 2.
امتداد VS Code أم الترمينال؟
يعمل Claude Code بطريقتين داخل VS Code: الامتداد الرسمي (واجهة في الشريط الجانبي) أو الترمينال المدمج (الأمر claude). كلاهما يشغّل المحرك نفسه تمامًا — الفرق مجرد تجربة استخدام.
أي نموذج تستخدم؟
يتيح لك Claude Code اختيار النموذج عبر /model. القاعدة البسيطة: استخدم النموذج الأقدر المتاح في كل شيء تقريبًا — التفكير التقني، إنشاء المهارات، تكاملات API، تصحيح الأخطاء. هذه المهام تتطلب تفكيرًا متماسكًا عبر خطوات كثيرة، وهنا بالضبط تتفوق النماذج الأقوى بفارق كبير.
احتفظ بالنماذج الأخف (والأرخص) للمهام البسيطة المتكررة: إعادة تنسيق ملف، إعادة تسمية متغيرات، توليد نسخ بديلة لنص تمت الموافقة عليه. في هذه الدورة، أبقِ النموذج الأقوى في كل شيء — فالتنسيق وتنظيم الوكلاء الفرعيين يستفيدان منه مباشرة. خطأ تفكير واحد في منتصف سلسلة من 10 خطوات يكلّفك من الوقت أكثر بكثير من فارق السعر بين نموذجين.
ما الذي ستبنيه في هذه الدورة
كل فصل يضيف لبنة إلى نظام ليا. الفصل 2: الإعدادات التي تجعل العمل سلسًا. الفصل 3: أول مهارة /post تنشر على شبكة واحدة. الفصل 4: صوت العلامة التجارية لتبدو المنشورات بشرية. الفصل 5: خطاف (hook) يمنع أي نشر غير مطابق. الفصل 6: وكلاء فرعيون ينشرون على 4 شبكات بالتوازي. الفصل 7: الأمر الختامي /plan-week الذي يجدول أسبوعًا كاملًا. الفصل 8: ذاكرة المشروع التي تجعل كل شيء يصمد من جلسة إلى أخرى.
الترتيب ليس عشوائيًا: إنه التدرّج الطبيعي لأي أتمتة جادّة. أولًا اجعل الشيء يعمل مرة واحدة (مهارة)، ثم اجعله موثوقًا (خطاف)، ثم وسّعه (وكلاء فرعيون)، ثم راكمه (ذاكرة). يمكنك إعادة تطبيق هذا التسلسل نفسه على أي مشروع آخر — المحاسبة، دعم العملاء، رصد المنافسين.
السياق
أنت تبدأ مشروع ليا. قبل كتابة أي أتمتة، يجب أن تملك بيئة عمل جاهزة وأن تفهم، برؤيته يعمل أمامك، ما الذي يميّز الوكيل عن روبوت المحادثة. إنها أيضًا اللحظة المناسبة للتأكد من أن المصادقة وأدواتك الأساسية في مكانها — فبقية الدورة كلها تعتمد عليها.
التعليمات
- ثبّت Node.js 18+ إن لم يكن مثبتًا (
node --versionللتحقق)، ثم ثبّت Claude Code بالأمرnpm install -g @anthropic-ai/claude-code. - أنشئ مجلدًا باسم
marketing-iaوشغّلclaudeبداخله. - سجّل الدخول إلى حسابك في Anthropic عندما تطلب الأداة ذلك.
- اطلب من Claude: «عرّف بنفسك وأخبرني بما يمكنك فعله في هذا المجلد».
- اطلب منه إنشاء ملف
README.mdيصف مشروع ليا، ولاحظ طلب الإذن ثم عرض الفروقات (diff). - اكتب
/helpوتصفّح قائمة الأوامر المدمجة. - لاحظ الفرق عن روبوت محادثة بسيط: لديه وصول إلى ملفاتك وترمينالك، ويسلسل الإجراءات بنفسه.
claude، تحقق من أن مجلد npm العالمي موجود في PATH لديك (npm config get prefix يعطيك موقعه)، أو أعد تشغيل الترمينال ببساطة.باختصار
- Claude Code وكيل: يقرأ وينفّذ ويكتب ويفكّر في حلقة عبر خطوات متعددة.
- روبوت المحادثة يردّ بنص؛ أما الوكيل فيتصرّف في ملفاتك وترمينالك تحت إشرافك.
- التثبيت بأمر npm واحد (يتطلب Node.js 18+)، ثم
claudeداخل مشروعك. - شغّل Claude Code دائمًا من مجلد المشروع: فهو جذر عمله.
- أوامر يجب معرفتها:
/helpو/initو/clearو/modelومفتاح Esc للإيقاف. - امتداد VS Code يناسب الأغلبية؛ والترمينال يوفّر Vim وخيارات متقدمة.
- استخدم النموذج الأقدر للعمل التقني؛ والنماذج الخفيفة للمهام المتكررة.
اختبار — تحقّق من فهمك
1. ما الذي يميّز Claude Code عن الإكمال التلقائي التقليدي؟
2. لأغلب المستخدمين، أي واجهة يُوصى بها؟
3. لماذا يجب تشغيل claude من مجلد مشروعك؟
4. أي مفتاح يتيح إيقاف Claude في منتصف العمل؟
5. متى تستخدم نموذجًا خفيفًا بدل النموذج الأقدر؟