شفت الـ slash commands الأساسية. الموديول ده بيغطي الأوامر اللي المستخدمين المتمرسين بيعتمدوا عليها بعد ما يكون الـ workflow الأولي شغّال — إدارة الـ context، أدوات الجلسات، الـ skills المدمجة، واختصارات الكيبورد اللي بتسرّع كل حاجة.
إدارة الـ Context والجلسات
كل جلسة Claude Code عندها context window. أمر /context بيعرضه كـ grid ملوّن — أخضر لما فيه مساحة، أصفر لما قرّب يتملي، أحمر لما كاد ينتهي. لما الـ context يطول، /compact بيضغط المحادثة. مرّر تعليمات تركيز عشان تحافظ على اللي يهمّك: /compact focus on the database migration plan.
أمر /branch بيعمل محادثة موازية من النقطة الحالية، يعني تقدر تستكشف طريقتين جنب بعض. /rewind بيرجعك لنقطة أبكر — مفيد لما Claude مشي في اتجاه غلط. كمان ممكن يرجع التغييرات في الملفات، يعني بيشتغل كـ undo للمحادثة والكود مع بعض.
استئناف الجلسات بيخلّي الشغل الطويل ممكن. /rename my-feature بيحفظ الجلسة الحالية باسم واضح. /resume my-feature بيرجعك ليها بعدين بالـ context كامل. اعمل export للجلسة في ملف أو الـ clipboard بـ /export للمشاركة أو الأرشفة.
/context
/compact focus on the auth refactor
/branch
/rename auth-refactor-v2
/export auth-refactor-v2.md
الـ Skills المدمجة
Claude Code بييجي معاه skills مدمجة بتشتغل زي الأوامر. دي متاحة دايمًا من غير ما تحتاج تعمل install لأي حاجة.
أمر /code-review (اتغيّر اسمه من /simplify في v2.1.147؛ الاسم القديم لسه شغّال كـ alias) بيراجع الـ diff الحالي عشان يلاقي bugs في الصحة (correctness bugs) ويعرض النتايج من غير ما يعدّل ملفات. الـ effort levels الأقل (/code-review low) بترجّع نتايج أقل بثقة أعلى؛ ومن high لـ max بتدّي تغطية أوسع. مرّر --comment عشان يعلّق النتايج كـ inline comments على الـ GitHub PR الحالي، أو مرّر path أو PR reference عشان تستهدف تغيير معيّن. /batch <instruction> مخصص للتغييرات الكبيرة على ملفات كتير — بيخطّط الشغل، بيستخدم git worktrees معزولة، ويقدر ينسّق التحقق والمتابعة على مستوى الـ PR. /loop 5m check deploy status بيشغّل prompt بشكل متكرر على فترات، مفيد لمتابعة العمليات الطويلة. /proactive هو alias لـ /loop — نفس السلوك بالظبط، بس الاسم بيقرأ أحسن لما الفكرة هي “فضل راقب وتصرّف على اللي بتشوفه” بدل “شغّل ده على timer”.
أمر /debug بيفعّل الـ verbose logging عشان يساعدك تشخّص مشاكل في سلوك Claude أو استخدام الأدوات. /claude-api بيحمّل مرجع الـ Anthropic SDK للغة المشروع — بيتفعّل تلقائيًا لما يكتشف imports من @anthropic-ai/sdk أو package الـ anthropic في Python.
/code-review
/code-review high --comment
/batch add JSDoc comments to all public functions in src/
/loop 2m check if the build finished
/debug
الوضع السريع (Fast Mode)
الوضع السريع هو configuration عالي السرعة لـ Opus 4.6 بيprioritize السرعة على كفاءة التكلفة — أسرع بحوالي 2.5 مرة بتكلفة tokens أعلى. مش model منفصل، ده نفس Opus 4.6 بـ configuration مختلف. متاح عن طريق /fast أو عن طريق ضبط fastMode: true في إعدادات المستخدم. لما يتفعّل، أيقونة ↯ بتظهر جنب الـ prompt.
/fast # فعّل/اقفل
/fast on # فعّل صراحة
/fast off # اقفل صراحة
الوضع السريع بيحوّلك لـ Opus 4.6 تلقائي لو على model تاني. لما تقفله، بتفضل على Opus 4.6 — استخدم /model عشان تغيّر models. Opus 4.7 متاح من الـ picker باسم opus-4-7 أو claude-opus-4-7.
لو بتستخدم LLM gateway مخصص، اضبط CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 عشان يملي الـ /model picker من endpoint الـ /v1/models بتاع الـ gateway تلقائيًا.
الوضع السريع ومستوى الـ effort حاجتين منفصلتين. /fast بيقلل الـ latency من غير ما يأثر على الجودة. /effort low بيقلل وقت التفكير واللي ممكن يقلل الجودة في المهام المعقدة. ادمجهم مع بعض لأقصى سرعة في الشغل البسيط:
/fast
/effort low
لما rate limit الوضع السريع يخلص، بيرجع تلقائي لسرعة Opus 4.6 العادية (أيقونة ↯ بتبقى رمادية) وبيرجع يتفعّل لما الـ cooldown يخلص. الوضع السريع محتاج usage credits يكون متفعّل على حسابك — أدِرهم بـ /usage-credits (الاسم الجديد من v2.1.144، اتغيّر من /extra-usage، والاسم القديم لسه شغّال) — ومش متاح على Bedrock أو Vertex AI أو Foundry.
اختصارات الكيبورد والـ Power Features
Shift+Tab بيتنقل بين أوضاع الصلاحيات. الترتيب الرسمي هو default، plan، acceptEdits، وبعدين أوضاع اختيارية زي auto أو bypassPermissions لو متفعّلة عندك. دي أسرع طريقة تتحوّل لوضع plan لمهمة معقدة وترجع بعدها.
Option+T (macOS) أو Alt+T بيفعّل الـ extended thinking — Claude بياخد وقت أطول في التفكير قبل ما يرد. استخدم /effort عشان تحدد عمق التفكير: auto، low، medium، high، xhigh، أو max لما يكون متاح. max بيتطبّق على الجلسة الحالية بس ومش بيتحفظ بين الجلسات. Ctrl+O بيفعّل الـ verbose mode عشان تشوف الـ tool calls وخطوات التفكير وهي بتحصل.
/btw your question بيسأل سؤال جانبي من غير ما يتضاف لتاريخ المحادثة — مفيد عشان تتأكد من حاجة أو تسأل عن syntax من غير ما تزحّم الـ context. Ctrl+B بيحط bash commands و agents شغّالة في الخلفية عشان تقدر تدي Claude تعليمات تانية وهي لسه شغّالة. لو عايز توقف كل الـ background agents، الاختصار الرسمي هو Ctrl+X Ctrl+K.
Ctrl+U بيمسح الـ input buffer كله، وCtrl+Y بيرجّع اللي لسه مسحته — مفيد لما تكون كتبت prompt طويل وعايز تبدأ من جديد من غير ما تفقده. Ctrl+L بيعمل full screen redraw بالإضافة لمسح الـ prompt input، مفيد لما الـ terminal يعمل drift أو tearing. في footer عارض الـ transcript، [ بيصدّر الـ transcript لـ scrollback وv بيفتحه في الـ $EDITOR بتاعك.
أمر /diff بيفتح عارض diff تفاعلي للتغييرات اللي لسه ما اتعملش لها commit — أحسن من قراءة output الـ git الخام لما تحب تراجع اللي Claude عمله قبل ما تعمل commit. /insights بيولّد تقرير تحليل الجلسة بإحصائيات عن اللي اتحقق.
# Toggle to plan mode, then back
Shift+Tab
Shift+Tab
/effort high
/btw what's the difference between async and defer on script tags?
وضع Vim المرئي (Visual Mode)
مستخدمي Vim بيحصلوا على visual selection في محرر الإدخال. اضغط v للتحديد بالحروف وV للتحديد بالأسطر. بمجرد ما تكون في الـ visual mode، مفاتيح التنقل (h، j، k، l، w، e، b، f، F، t، T) بتمدد التحديد. بعدين طبّق operator:
d/x بيحذف، y بينسخ، c/s بيغيّر، p بيستبدل بمحتويات الـ register، r{char} بيستبدل كل حرف محدد، ~/u/U بيبدّل أو يفرض حالة الأحرف، >/< بيعمل indent أو dedent، J بيدمج الأسطر، وo بيبدّل بين الـ cursor والـ anchor. الـ text objects زي iw، aw، i"، a"، i(، a( بتشتغل للتحديد الدقيق. الـ block-wise visual mode (Ctrl+V) مش مدعوم.
قراءة ملفات ضخمة — الـ Partial View
أداة Read بقت بترجّع صفحة أولى مقتطعة مع إشعار PARTIAL view بدل ما ترمي خطأ مانع لما قراءة الملف كامل تتجاوز حد الـ tokens. قبل كده، طلب من Claude يقرأ JSON dump حجمه 500 كيلوبايت أو bundle متولّد كان بيفشل تمامًا؛ دلوقتي بيرجّع الصفحة الأولى مع علامة واضحة إن فيه محتوى إضافي، ويقدر يستدعي Read تاني بـ offset/limit عشان يتنقّل في الباقي. ميزانية الـ tokens لكل قراءة بتتحكم فيها CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS — ارفعها للجلسات اللي محتاجة قراءات أكبر فعلًا، وقللها في البيئات المحدودة.
عمليًا مش محتاج تعمل أي حاجة عشان تفعّلها — لما Claude يشوف إشعار الـ partial view، بيعرف إنه إما يضيّق بـ grep الأول أو يقسّم القراءة بـ offset لحد ما يجمع اللي محتاجه. السلوك ده مهم بالذات في الـ migrations، logs الكبيرة، وأدوات زي /init اللي بتمسح ملفات كتير.
/usage — إحصائيات الجلسة الموحّدة
أمر /usage بيعرض لوحة موحّدة بتحلّ محلّ اللي كان /cost و/stats بيعرضوه كل واحد لوحده — تقدير التكلفة الإجمالية، ومدة الـ API والـ wall-clock، والأسطر اللي اتضافت أو اتشالت. من v2.1.149، كمان بيعرض breakdown حسب الفئة بيوضّح اللي بيستهلك من حدودك: الـ skills والـ subagents والـ plugins وتكلفة كل MCP server على حدة. لمستخدمي الـ API بيعرض إحصائيات tokens مفصّلة؛ للمشتركين بيعرض شريط استخدام الخطة والنشاط. /cost و/stats لسه شغّالين كاختصارات بتفتح التاب المناسب. الأرقام بالدولار تقديرات محسوبة محليًا — راجع الـ Claude Console للفوترة الرسمية.
/goal — الجلسات الموجّهة بهدف
أمر /goal بيحدد شرط إتمام Claude بيشتغل عليه عبر عدة أدوار. لما الهدف يبقى نشط، Claude بيفضل يشتغل بشكل مستقل لحد ما الشرط يتحقق. overlay حية بتعرض الوقت المنقضي وعدد الأدوار واستهلاك الـ tokens عشان تتابع التقدم من غير ما تقاطعه.
/goal migrate all API endpoints from REST to GraphQL
/goal all tests pass and coverage is above 80%
الأهداف بتتماشي كويس مع /effort high للمهام المعقدة متعددة الخطوات. عشان تحدد عدد الأدوار اللي Claude ياخدها، اضبط CLAUDE_CODE_MAX_TURNS كمتغير بيئة:
export CLAUDE_CODE_MAX_TURNS=50
الـ Themes المخصصة
أمر /theme بيخلّيك تنشئ وتتنقل بين themes ألوان مسمّاة. الـ themes بتتخزن كملفات JSON في ~/.claude/themes/ وممكن تعدّلها يدويًا. الـ plugins كمان ممكن توفّر themes عن طريق مجلد themes/ في حزمة الـ plugin.