البداية · فصل ١

إيه هو Claude Code؟

agentic coding tool · tools · local search · data policy
🎯 الهدف: تفهم الفرق بين إنك تسأل Claude في الشات، وإن Claude يشتغل جوه مشروعك.

إنت أصلًا تقدر تفتح Claude العادي وتسأله في البرمجة وتبعتله ملفات. طب ليه محتاج Claude Code؟

لأن Claude Code بيشتغل جوه مشروعك نفسه، مش على كود إنت ناسخه ولازقه في الشات. بيقرا الملفات، ويدوّر في الكود، ويعدّل، ويشغّل أوامر في الترمينال، ويستخدم Git، ويشغّل التستات، ويتأكد إن التعديل اشتغل فعلًا.

اللي بيفكر لسه هو موديل Claude نفسه. Claude Code بيدّي الموديل ده الأدوات، وسياق المشروع، والبيئة اللي يشتغل فيها. عشان كده بيسموه agentic coding tool، يعني أداة بتاخد خطوات بنفسها، مش بس بترد عليك.

مثال من المتجر

بيعرف يعمل إيه من غير أي إضافات؟

قبل ما تضيف skills أو MCP servers أو subagents، Claude Code بيعرف لوحده:

  • يقرا الملفات ويعمل ملفات جديدة ويعدّل فيها.
  • يدوّر في الكود كله.
  • يشغّل أوامر في الترمينال، ويفتح السيرفر، ويشغّل التستات.
  • يشتغل بـ Git.
  • يدوّر على الويب ويجيب docs.
  • يستخدم أدوات فهم الكود المتاحة، زي الإيرورات والـ definitions والـ references.

ده لوحده يكفي تبني جزء كبير من التطبيق.

هو بيشوف الكود بتاعي؟

أيوه. بيقرا الملفات اللي جوه المشروع اللي إنت فتحته عليه. البحث نفسه بيحصل على جهازك، يعني مش بيرفع المشروع كله في حتة تانية ويعمله index الأول. لكن لما يحتاج يقرا ملف عشان يفكر في المهمة، محتوى الملف ده ممكن يتبعت للموديل.

طب وملف الـ .env؟

بعدين في الكورس، المتجر هيبقى فيه ملف .env فيه رابط الداتابيز، وسر Better Auth، ومفتاح Stripe. متفترضش إن Claude فاهم لوحده إن دي حاجات حساسة وممنوع يلمسها.

Claude Code فيه نظام permissions بتحدد بيه هو يقدر يقرا إيه، ويعدّل إيه، ويشغّل إيه. الملفات الحساسة لازم إنت اللي تقفلها بنفسك وبشكل صريح. وفي فصل الصلاحيات هنقفل ملف .env فعلًا، ونطلب من Claude يقراه، ونتأكد إنه اترفض.

خلّصت الفصل لما

🧠 اختبر نفسك
١) Claude Code بيضيف إيه على موديل Claude؟
الأدوات، وسياق المشروع، والبيئة اللي يشتغل فيها على الكود بتاعك.
٢) ليه جملة "شغال local" مش كفاية عشان تطمن على كود الشركة؟
لأن الملفات اللي الموديل محتاجها عشان يفكر ممكن تتبعت له. اللي يحكم هنا هو سياسة الحساب وقواعد الشركة.
٣) مين المسؤول إن Claude ميقراش سر الداتابيز؟
إنت. لازم تعمل rule صريحة تمنعه، لأنه مش هيعرف لوحده إن الملف حساس.