Claude Code · الخريطة · هدية الريل

شو بصير بعد ما تكبس Enter؟ خريطة Claude Code بصفحة وحدة

كل ما تكبس Enter، في ثواني ما حدا بيشوفها: بيجمع السياق، بيشتغل، وبيتأكد، وبيعيدها لحد ما تخلص المهمة أو يحتاجك. هون الخريطة اللي وعدتك فيها: الدورة خطوة خطوة، والأدوات الأربع اللي بتتحكم فيها. كلها من توثيق Claude Code الرسمي.

الخريطة بنظرة وحدة

طلبك + Enter← بيجمع السياق← بيشتغل← بيتأكد↻ خلصت المهمة، أو بيحتاجك
1 · الدورة
بيجمع السياق ← بيشتغل ← بيتأكد، وبيعيدها لحد ما تخلص المهمة أو يحتاجك. والمراحل بتتداخل ببعض.
2 · CLAUDE.md
تعليماتك للمشروع، بتنقرأ أول كل جلسة. اعمله بـ /init وخلّيه أقل من 200 سطر.
3 · أوضاع الصلاحيات
Shift+Tab بيبدّل: Manual بيسأل قبل التعديل والأوامر، acceptEdits بيعدّل بدون ما يسأل، plan بيقترح خطة بدون تعديل، وauto فيه مصنّف بيراجع الأفعال.
4 · أوامر لازم تعرفها
/init · /context · /compact · /clear · /plan · /help
5 · Esc
مرة: بيوقفه فورًا وبتوجّهه. مرتين (والخانة فاضية): بيرجّعك لنقطة قبل تعديلات ملفاته. ما بيرجّع اللي تغيّر بأوامر bash، ولا اللي برّا جهازك.
جلسة جديدة = صفحة بيضا
كل جلسة بتبلّش بسياق فاضي. اللي بيضل: CLAUDE.md والذاكرة التلقائية. وبدك تكمّل؟ claude --continue.
اللي بصير بعد Enter

ثلاث مراحل بتتداخل ببعض، وإنت بتقدر توقفه وتوجّهه بأي لحظة.

1

بيجمع السياق

قبل ما يكتب ولا سطر، بيفهم وين هو: بيقرأ تعليماتك بـ CLAUDE.md، بيدوّر بالمشروع على الملفات اللي إلها علاقة بطلبك، وبيقرأها. ما في داعي تلصقله الكود.

شو الأدوات اللي بيستخدمها؟ التوثيق بقسمها لخمس أنواع:

النوعشو بيعمل فيها
الملفاتبيقرأ، بيعدّل، وبيعمل ملفات جديدة
البحثبيدوّر على الملفات بالاسم، وعلى الكود بالمحتوى
التنفيذبيشغّل أوامر بالـ terminal: tests، build، git
الويببيبحث وبيقرأ صفحات (توثيق، رسالة خطأ)
ذكاء الكودتعريفات ومراجع الدوال (بدها plugins خاصة)

كيف بتساعده بهالمرحلة:

  • دلّه على البداية: اكتب @ وبعدها مسار الملف، وبيضيف الملف للمحادثة.
  • شو ماكل السياق هلأ؟ /context بيوريك التقسيمة.
  • خلّي CLAUDE.md مفيد: أوامر التشغيل والاختبار وقواعد المشروع (القسم 5).
2

بيشتغل

بيقسم المهمة لخطوات، وبيعدّل الملفات، وبيشغّل الأوامر. وشو بيسألك عنه قبل ما يعمله بيعتمد على وضع الصلاحيات اللي إنت فيه (القسم 6).

مهمة كبيرة وغامضةبيبلّش يعدّل فورًا، وبتكتشف بعد 10 ملفات إن الاتجاه غلط.
خطة أولابدأ طلبك بـ /plan: بيستكشف وبيقترح خطة بدون ما يعدّل ملفاتك، وبعد ما توافق بينفّذ.
/plan بدي صفحة «تواصل معنا» بفورم بيوصل على إيميلي. اقرأ المشروع واقترح خطة، وما تعدّل شي قبل ما أوافق.

بدك تكتب الطلب بشكل يخلّيه ينجح من أول مرة؟ قالب السؤال الصح.

3

بيتأكد

بيقدر يشغّل الاختبارات والـ build ليتأكد من شغله: بيقرأ الخطأ، وبيرجع يصلّح، وبيشغّل مرة ثانية. بس هاد بصير إذا عنده طريقة يتأكد فيها، فما تفترض إنه بيعمله دايمًا.

اعطيه الفحص بطلبك:

بعد التعديل شغّل npm test وصلّح أي فشل. ورجّيني الدليل: الأمر اللي شغّلته وشو طلع.
  • حطّ أمر الاختبار بـ CLAUDE.md مرة وحدة، وبيعرفه بكل جلسة.
  • ما عندك tests؟ اعطيه شي ثاني يقارن فيه: صورة للنتيجة المتوقعة، أو مثال للمخرج الصح.
  • توثيق Claude Code بيسمّي هالفحص الفرق بين جلسة بتراقبها، وجلسة بتتركها تشتغل.
4

بيعيدها… لحد ما تخلص أو يحتاجك

المراحل الثلاث بتتكرر وبتتداخل: بيقرأ، بيعدّل، بيفحص، بيقرأ الخطأ… لحد ما تخلص المهمة، أو يوصل لإشي بده موافقتك أو جوابك.

  1. بيوقف ويسألك لما يحتاج صلاحية لإشي ما بيسمحله فيه وضعك الحالي. إنت
  2. بيسألك سؤال لما الطلب فيه أكثر من طريقة ومش واضح شو بدك. إنت
  3. بيخلص وبيعطيك ملخص شو عمل. اقرأه وراجع التعديلات. Claude
إنت مش متفرّج: شفته رايح بالاتجاه الغلط؟ Esc وبتوقفه فورًا، وبتحكيله شو بدك بداله. المحادثة بتضل زي ما هي (القسم 8).
أربع أدوات بإيدك

الدورة بتمشي لحالها. هدول بيحددوا كيف.

5

ملف CLAUDE.md: تعليماتك للمشروع

ملف نصي بينقرأ أول كل جلسة. فيه اللي بدك يعرفه دايمًا بدون ما تعيده: كيف يشغّل ويختبر، وقواعد المشروع. أسهل طريقة تبلّش فيها:

/init

مثال قصير ومفيد (عدّل الأوامر حسب مشروعك):

# Project Next.js + TypeScript. Package manager: pnpm. ## Commands - dev: pnpm dev - test: pnpm test - lint: pnpm lint ## Rules - Run pnpm test after every change and fix failures. - No new dependencies without asking me first. - Never edit files under migrations/.
وينلمين
./CLAUDE.mdالمشروع، وبتشاركه مع فريقك بـ git (أو ./.claude/CLAUDE.md)
./CLAUDE.local.mdإلك إنت بس بهالمشروع (حطّه بـ .gitignore)
~/.claude/CLAUDE.mdإلك بكل مشاريعك
  • الحجم: التوثيق بينصح بأقل من 200 سطر لكل ملف. كل سطر بينقرأ بكل جلسة.
  • المجلدات الفرعية: CLAUDE.md جوّا مجلد فرعي بينقرأ لما يشتغل على ملفات هالمجلد، مش من الأول.
  • الذاكرة التلقائية: Claude كمان بيحفظ ملاحظات لحاله بين الجلسات. بتشوفها وبتطفّيها من /memory.
  • هو سياق مش قفل: Claude بيتّبعه بس ما في ضمان. بدك تمنع إشي بالقوة؟ قواعد deny (القسم 6) أو hook من نوع PreToolUse.
6

أوضاع الصلاحيات (Shift+Tab)

الوضع بيحدد شو بيعمل لحاله وشو بيسألك عنه. بتشوفه بشريط الحالة تحت، وShift+Tab بيبدّل بينهم.

الوضعشو بيعمل بدون ما يسألكإمتى
Manualdefaultالقراءة بس. أي تعديل أو أمر بيسألك عليه.شغل حساس، أو مشروع جديد عليك
acceptEditsالقراءة، وتعديل الملفات، وأوامر الملفات البسيطة (mkdir، mv، cp…) جوّا مجلد المشروع.باقي الأوامر بيسأل عليها.بتراجع التعديلات بعدين بـ git
planبيستكشف وبيقترح خطة، وما بيعدّل ملفاتك.مهمة كبيرة، أو قبل ما تغيّر إشي مهم
autoأغلب الأفعال، ومصنّف منفصل بيراجعها بالخلفية وبيوقف الخطير بدل ما يسألك.بيطلع بالقائمة لما يكون متاح، وبالنسخ الحديثة هو الوضع اللي بتبلّش فيه الجلسة.مهام طويلة بأقل مقاطعة
bypassPermissionsكل شي، بدون أي سؤال.ما بيطلع بالقائمة إلا إذا فعّلته إنت.بس بـ container أو جهاز وهمي معزول

الترتيب الافتراضي لـ Shift+Tab: Manual ← acceptEdits ← plan، ومن auto أول كبسة بترجّعك لـ Manual. والتوثيق واضح: auto بيقلّل الأسئلة، بس ما بيضمن الأمان.

بدك تبلّش دايمًا بوضع معيّن؟ لهالتشغيلة:

claude --permission-mode plan

أو اسمحله بأوامر معيّنة وامنعه من غيرها بـ .claude/settings.json (وبتشوف كل القواعد بـ /permissions):

{ "permissions": { "allow": ["Bash(npm run test *)", "Bash(npm run lint)"], "deny": ["Read(./.env)", "Bash(git push *)"] } }

الترتيب: deny أول، بعدها ask، بعدها allow. يعني المنع دايمًا بيغلب.

7

أوامر لازم تعرفها

/init
بيعمل CLAUDE.md أولي لمشروعكأول أمر بأي مشروع جديد
/context
شو ماكل نافذة السياق هلألما تحس إنه صار يتلخبط أو ينسى
/compact
بيلخّص المحادثة وبيوفّر مساحةوبتقدر تحكيله شو يحتفظ فيه: /compact + تعليماتك
/clear
محادثة جديدة بسياق فاضيمهمة جديدة = /clear
/plan
وضع الخطة مباشرة من خانة الكتابةاكتب بعده وصف المهمة
/rewind
نفس Esc مرتين: ارجع لنقطة سابقةالقسم 8
/help
كل الأوامرأو اكتب / وبتطلعلك القائمة

باقي الأوامر اليومية بـ دليل الـ 12 أمر، وكلها بـ دليل الأوامر الكامل.

8

Esc مرة… وEsc مرتين

Esc مرةبيوقفه فورًا، والأداة اللي كانت شغّالة بتنلغي. المحادثة بتضل، فبتكتب شو بدك بداله وبيكمّل.
Esc مرتين(وخانة الكتابة فاضية) بيفتح قائمة الرجوع: بتختار نقطة سابقة، وبترجّع الكود أو المحادثة أو الاثنين. نفسها /rewind.
الرجوع مش بيرجّع كل شي. بيرجّع بس التعديلات اللي عملها بأدوات تعديل الملفات. ما بيرجّع: ملفات تغيّرت بأوامر bash (زي rm أو سكربت)، ولا أي إشي برّا جهازك (قاعدة بيانات، API، deploy)، ولا تعديلاتك إنت برّا Claude Code. عشان هيك git لسا ضروري.

إذا خانة الكتابة فيها نص، Esc مرتين بتمسح النص بس. ونقاط الرجوع بتنحفظ مع المحادثة، فبتقدر ترجع حتى بعد ما تكمّل جلسة قديمة.

!

أخطاء شائعة

بتلصقله الكود بالمحادثة
هو بيدوّر وبيقرأ لحاله. اعطيه مسار الملف بـ @ بدل ما تلصق محتواه.
CLAUDE.md فاضي… أو 600 سطر
فاضي: بيخمّن كيف يشغّل ويختبر. طويل: كل سطر بينقرأ بكل جلسة. الأوامر والقواعد بس، وأقل من 200 سطر.
ما عنده طريقة يتأكد
بدون tests أو أمر فحص، مرحلة «بيتأكد» ما بتصير. اكتب أمر الاختبار بـ CLAUDE.md.
بتعتمد على الرجوع لكل شي
الرجوع ما بيرجّع أوامر bash ولا deploy ولا قاعدة بيانات. اعمل commit قبل أي مهمة كبيرة.
bypassPermissions على جهازك
بدون أي سؤال ولا مراجعة. التوثيق بيحصره بالـ containers والأجهزة الوهمية المعزولة.
بتستنى لآخر المهمة لتصحّح
شفته رايح غلط؟ Esc هلأ ووجّهه. كل دورة زيادة بالاتجاه الغلط وقت و limit.
?

أسئلة شائعة

بيقرأ كل مشروعي؟
بيقدر يشوف المشروع كله، بس بيدوّر على الملفات اللي إلها علاقة بطلبك وبيقرأها. بدك تعرف شو محمّل بالسياق هلأ؟ /context.
ليش أحيانًا بيعدّل بدون ما يسألني؟
بسبب وضع الصلاحيات. شوف شريط الحالة: إذا مكتوب accept edits on أو auto mode on، بيعدّل بدون سؤال. بدك يسأل؟ Shift+Tab لحد ما توصل Manual.
بيتذكر شو حكينا مبارح؟
كل جلسة جديدة بتبلّش بسياق فاضي. اللي بيضل: CLAUDE.md والذاكرة التلقائية. بدك ترجع لنفس المحادثة؟ claude --continue لآخر وحدة، أو claude --resume لتختار.
وضع auto آمن؟
أأمن من إنه يشتغل بدون أي مراجعة: المصنّف بيوقف اللي بيتجاوز طلبك أو بيستهدف أنظمة مش معروفة. بس التوثيق بيحكي صراحة إنه ما بيضمن الأمان، فراجع الشغل المهم بنفسك.
من وين أبلّش؟
ثبّته من دليل التثبيت، اعمل /init بمشروعك، واكتب أول طلب بـ قالب السؤال الصح. وإذا الـ limit بيخلص بسرعة، هاي الـ checklist.
✓ تم النسخ

Get the next guide first

Leave your email and new guides reach you as soon as they are out. No spam.

Your email stays with me, and you can ask me to delete it any time.