الآخر

Cheat Sheet: لو المشكلة… فكّر في…

commands · when to use what · one page
🎯 الهدف: تلم المذكرة كلها في صفحة واحدة، كل مشكلة وتعمل فيها إيه.
عايز Claude يشتغل على الكود بتاعك نفسهClaude Code جوه المشروع. بيجمع معلومات، يعمل حاجة، ويتأكد
مش فاهم Claude بيعمل إيهبص على الأدوات: Read و Glob و Grep و Edit و Write و Bash
Claude بيدوّر على الويبWebSearch أو WebFetch. لو المعلومة موجودة في المشروع، وقّفه
Claude ماشي في اتجاه غلطدوس Escape وصحّحله. متستناش لما يخلص
عايز جلسة تكمّل فيها كلامclaude
مهمة واحدة وتقفل، أو لوج بـ pipe، أو CIclaude -p
تكمّل آخر جلسة، أو تختار جلسة قديمةclaude -c أو claude -r
تعديل صغيرموديل أسرع. بدّل بـ /model
architecture أو debugging صعبموديل أقوى في الـ reasoning
خلصت حاجة وهتبدأ حاجة تانية/clear
لسه في نفس الشغل والـ context تقل/compact
عايز تعرف الـ context رايح فين/context، وبعدين /context all
Claude بينسى قواعد المشروع كل جلسة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، وجرّب تطلب منه يقراه وتتأكد إنه اترفض
مش عارف إنت في أنهي modeShift+Tab. والـ Auto مش معناه إن الـ deny اتلغى
schema أو auth أو migration/plan. اقرا الخطة، وعدّلها بـ Ctrl+G. والموافقة بتخرجك من plan mode
تغيير عنوان أو مسافةاطلبه على طول من غير plan
الفكرة لسه مش واضحةحدد الـ scope والقرارات التقنية قبل plan mode
عايز تتأكد إن الكود آمنأداة مراجعة مستقلة. ولكل ملاحظة: حقيقية؟ تخصنا؟ دلوقتي ولا بعدين؟
سر الـ auth فاضي أو default أو قصيرالتطبيق يرفضه. ولّد واحد بـ openssl rand -base64 32
فورم من غير methodبيبعت GET، والبيانات بتظهر في الـ URL
skill الـ 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، وغيّر الـ port
Claude محتاج داتا أو أكشن من خدمة براMCP server. claude mcp add، وبعدين /mcp
الفريق كله محتاج نفس الـ MCP--scope project، فيتكتب في .mcp.json
MCP servers كتير بتاكل الـ contextاقفل اللي مش مستخدمه من /mcp
حاجة لازم تحصل كل مرة من غير ما تفكّر Claudehook. مثلًا PostToolUse يعمل format
عايز تمنع action قبل ما يحصلhook على PreToolUse يخرج بـ exit 2
مراجعة بعين فاضية بعد كل featuresubagent في .claude/agents/ بأدوات قراية بس
عايز Claude يشتغل في CIclaude -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 الرئيسي.

خلّصت المذكرة لما