عايز Claude يشتغل على الكود بتاعك نفسهClaude Code جوه المشروع. بيجمع معلومات، يعمل حاجة، ويتأكد
مش فاهم Claude بيعمل إيهبص على الأدوات:
Read و Glob و Grep و Edit و Write و BashClaude بيدوّر على الويب
WebSearch أو WebFetch. لو المعلومة موجودة في المشروع، وقّفهClaude ماشي في اتجاه غلطدوس
Escape وصحّحله. متستناش لما يخلصعايز جلسة تكمّل فيها كلام
claudeمهمة واحدة وتقفل، أو لوج بـ pipe، أو CI
claude -pتكمّل آخر جلسة، أو تختار جلسة قديمة
claude -c أو claude -rتعديل صغيرموديل أسرع. بدّل بـ
/modelarchitecture أو debugging صعبموديل أقوى في الـ reasoning
خلصت حاجة وهتبدأ حاجة تانية
/clearلسه في نفس الشغل والـ context تقل
/compactعايز تعرف الـ context رايح فين
/context، وبعدين /context allClaude بينسى قواعد المشروع كل جلسة
CLAUDE.md أو AGENTS.md. قصير ومحددقاعدة عايزها في كل مشاريعك
~/.claude/CLAUDE.mdحساب تست أو URL خاص بيك
CLAUDE.local.md، وبرا Gitمشروع كبير وكل جزء ليه قواعد
CLAUDE.md جوه الفولدر، أو .claude/rules/ بمسارعايز تشوف Claude اتعلم إيه لوحده
/memoryمش عايز تكتب
CLAUDE.md من الصفر/init، وبعدين راجع اللي كتبهتعليمات عامة زي «خلّي الكود نضيف»اكتب حاجة محددة: أمر، أو مسار، أو شكل معين
خطوات بتكتبها في كل برومبتskill، ووصفها يقول بتعمل إيه وامتى
عايز تعرف Claude مسموحله بإيه
/permissions. الترتيب: deny، بعدين ask، بعدين allowبيسألك على build و test كل مرةallow ليهم. و
git push خليه askملف
.env فيه أسرارdeny، وجرّب تطلب منه يقراه وتتأكد إنه اترفضمش عارف إنت في أنهي mode
Shift+Tab. والـ Auto مش معناه إن الـ deny اتلغىschema أو auth أو migration
/plan. اقرا الخطة، وعدّلها بـ Ctrl+G. والموافقة بتخرجك من plan modeتغيير عنوان أو مسافةاطلبه على طول من غير plan
الفكرة لسه مش واضحةحدد الـ scope والقرارات التقنية قبل plan mode
عايز تتأكد إن الكود آمنأداة مراجعة مستقلة. ولكل ملاحظة: حقيقية؟ تخصنا؟ دلوقتي ولا بعدين؟
سر الـ auth فاضي أو default أو قصيرالتطبيق يرفضه. ولّد واحد بـ
openssl rand -base64 32فورم من غير
methodبيبعت GET، والبيانات بتظهر في الـ URLskill الـ deploy بتشتغل لوحدها
disable-model-invocation: trueمكتبة ليها طريقة رسميةskill من صاحب المكتبة. راجعها قبل ما تعتمد عليها
محتاج توصّل Claude بخدمة زي Stripeplugin فيه MCP.
/plugins، والمفتاح في .envالبحث هيملى الـ context الرئيسيsubagents. Explore للبحث، والخلاصة بس ترجع
صلاحية adminعلى السيرفر. إخفاء اللينك مش حماية
CLAUDE.md بيوصف التطبيق القديمحدّثه بعد كل feature، وامسح اللي مبقاش صحعايز تبني كذا feature في نفس الوقت
git worktree add لكل feature، و Claude في كل فولدرworktree جديد مش شغال
pnpm install، وانسخ .env.local، وغيّر الـ portClaude محتاج داتا أو أكشن من خدمة براMCP server.
claude mcp add، وبعدين /mcpالفريق كله محتاج نفس الـ MCP
--scope project، فيتكتب في .mcp.jsonMCP servers كتير بتاكل الـ contextاقفل اللي مش مستخدمه من
/mcpحاجة لازم تحصل كل مرة من غير ما تفكّر Claudehook. مثلًا
PostToolUse يعمل formatعايز تمنع action قبل ما يحصلhook على
PreToolUse يخرج بـ exit 2مراجعة بعين فاضية بعد كل featuresubagent في
.claude/agents/ بأدوات قراية بسعايز Claude يشتغل في CI
claude -p جوه GitHub Actionsالامتحان
🧠 اختبر نفسك
١) معلومة عن المشروع، وخطوات بتكررها، ومهمة مرة واحدة. كل واحدة مكانها فين؟
المعلومة في CLAUDE.md، والخطوات في skill، والمهمة تطلبها في الشات.
٢) لو أكتر من permission rule انطبقوا، الترتيب إيه؟
deny، بعدين ask، بعدين allow.
٣) لما توافق على الخطة، إيه اللي بيحصل؟
بتخرج من plan mode، وبتختار Claude هيكمّل التنفيذ بأنهي mode.
٤) الـ context لسه في النص. الجودة كويسة؟
مش شرط. الجودة بتبدأ تقل بدري وبالتدريج، فابدأ بـ context جديد لما الموضوع يتغير.
٥) الوصف الضعيف بيعمل إيه في الـ skill؟
Claude مش بيعرف يشغّلها في الوقت الصح، أو بيشغّلها في وقت غلط.
٦) خمس تحقيقات مستقلة. ليه subagents ومش agent واحد؟
عشان يشتغلوا في نفس الوقت، والـ agent الرئيسي ياخد الخلاصة بس.
٧) إيه الفرق بين "متقراش .env" في CLAUDE.md وبين deny rule؟
الأولى تعليمات. التانية Claude Code نفسه بيمنع القراية.
٨) بعد ما الـ schema اتعمل، تضيف إيه في CLAUDE.md؟
القرارات اللي Claude لازم يفتكرها، زي مكان الـ schema وأمر الـ seed. من غير شرح يقدر يعرفه من الكود.
٩) ملاحظة أمان إصلاحها محتاج خدمة لسه مش في الـ scope. تعمل إيه؟
تسجّلها وتأجلها. متضيفش الخدمة في نص الشغل، ومتنساهاش.
١٠) إمتى تستخدم subagent؟
لما جزء من الشغل يقدر يتعمل لوحده، وتفاصيله مش لازم تفضل في الـ context الرئيسي.