Skip to content

إتقان Claude Code4 / 12

Slash commands — بناء مشروع من الألف إلى الياء

/init و /agents و /compact وأوامرك المخصّصة. مجموعة الأدوات التي تنقلك من مجلّد فارغ إلى تطبيق يعمل دون مغادرة prompt الـ Claude.

slash commands هي القوّة الخفيّة في Claude Code.

يستخدم معظم الناس /init، ثم ينسون أنّ النظام موجود. هذا يترك 80% من الإنتاجيّة على الطاولة.

عند الاستخدام الصحيح، تحوّل الـ slash commands Claude Code إلى CLI ذات رأي صريح: ضغطة واحدة = سير عمل قابل للتكرار. لنستعرض المدمجة، ثم نبني مشروعًا من مجلّد فارغ إلى تطبيق يعمل بلا شيء سوى slash commands.

الأوامر الأربعة المدمجة التي يجب معرفتها

/init

شغّله مرّة واحدة لكلّ مشروع. ينشئ .claude/ بـ settings.json و CLAUDE.md و agents/. بدونه، تبدأ كلّ جلسة من الصفر.

/agents

يفتح منتقي sub-agents. الـ sub-agents شخصيّات Claude متخصّصة (نغطّي القائمة كاملة في المقال 5). استعمل /agents لاستدعاء code-reviewer و test-writer و migration-runner إلخ. دون إعادة كتابة system prompts.

/compact

الأكثر قيمةً وأقلّها تقديرًا. مع نموّ الجلسة، تنتفخ نافذة السياق بالاستدعاءات القديمة والملفات المتروكة. يعيد /compact تلخيص المحادثة مع الحفاظ على القرارات.

/clear

الخيار النووي. يُسقط كامل التاريخ. مفيد عند الانتقال من "تنفيذ ميزة X" إلى "تصحيح فشل CI لا علاقة له" — سياق جديد، انتباه جديد.

الأوامر المخصّصة — اللعبة الحقيقيّة

تقع الأوامر المخصّصة في .claude/commands/<اسم>.md. ليست سوى ملفات markdown تُلصق في المحادثة عند كتابة /<اسم>.

مثال: /feature

.claude/commands/feature.md:

ستقوم الآن بتنفيذ ميزة جديدة.

استخدم هذا القالب:

# الهدف
{{صف النتيجة برقم إن أمكن}}

# القيود
- لا تكسر الاختبارات الحالية.
- لا تضف اعتماديّة جديدة دون السؤال.
- أبقِ التغييرات محصورة في الملفات المذكورة.

# تعريف الإنجاز
- pnpm test ينجح.
- pnpm lint نظيف.
- أضف وصف PR (فقرة واحدة).

# الملفات
{{اذكر الملفّات ذات الصلة}}

انتظر حتى يملأ المستخدم الفراغات قبل البدء.

في طرفيّتك:

> /feature

يوسّع Claude Code الـ prompt. تملأ أنت الفراغات. الآن بنية الـ prompt ملزمة — كلّ ميزة تأخذ نفس الشكل.

مثال: /test-and-fix

.claude/commands/test-and-fix.md:

1. شغّل `pnpm test`.
2. عند الإخفاقات: اقرأ كلّ اختبار فاشل، استنتج الخلل، أصلح الكود (لا الاختبار)، أعد التشغيل.
3. لا تتوقّف إلّا حين يخرج `pnpm test` بـ 0.
4. اكتب ملخّصًا من 3 أسطر للتغييرات.

والآن /test-and-fix أمر "أصلح البِنية" بضغطة واحدة. رائع لفرز CI متذبذب.

مثال: /release-notes

.claude/commands/release-notes.md:

1. `git log --oneline ${LAST_TAG}..HEAD`
2. اجمع الـ commits في: ميزات / إصلاحات / صيانة.
3. اكتب مدخلة changelog بـ markdown، دون حشو، 25 سطرًا كحدّ أقصى.
4. احفظ إلى CHANGELOG.md وقم بـ stage له.

من الألف إلى الياء — بناء مشروع بـ slash commands وحدها

لنُبرهن. سنُقشّر خدمة Next.js + tRPC صغيرة من مجلّد فارغ، بقاعدة واحدة: لا تعديل يدويّ للكود، فقط slash commands و prompts.

mkdir todo-service && cd todo-service
claude

داخل Claude:

> /init

→ ينشئ .claude/ ويطلب CLAUDE.md. املأه:

# سياق المشروع
- خدمة صغيرة Next.js 14 + tRPC + drizzle لـ todos.
- TS صارم، pnpm، vitest.

# الاتفاقيات
- اختبار: pnpm test
- lint: pnpm lint
- تنسيق: pnpm fmt

# تعريف الإنجاز
- الاختبارات تنجح، lint نظيف، لا console.log في src/.

ثمّ:

> /feature
> الهدف: تشغيل تطبيق Next.js 14 بـ tRPC + drizzle (sqlite) وجدول todos.
> القيود:
>   - pnpm فقط.
>   - استعمل starter create-next-app + tRPC الرسمي، لا fork.
>   - TS صارم.
> تعريف الإنجاز:
>   - pnpm dev يعمل.
>   - GET /api/trpc/todos.list يرجع [].
> الملفات: (ريبو فارغ)

يقشّر Claude، يُثبّت، يشغّل dev server، يضرب الـ endpoint للتحقّق، ويعيد diff.

> /feature
> الهدف: إضافة POST todos.create بتحقّق zod، وحفظ عبر drizzle.
> القيود:
>   - أعد استخدام عميل drizzle في lib/db.ts.
>   - vitest واحد يغطّي create + list.
> تعريف الإنجاز:
>   - vitest أخضر.
>   - typecheck نظيف.
> الملفات: src/server/api/routers/todos.ts، lib/db.ts

يكتب Claude الإجراء، المخطّط، الاختبار، يشغّله، ويعيد diff.

> /test-and-fix

إن انكسر شيء، يُصلحه.

> /release-notes

تمّت كتابة الـ changelog.

> git checkout -b feat/todos && git add . && git commit -m "feat: todos.create + list"

لم تفتح ملفًا واحدًا. الـ diff قابل للمراجعة؛ والعمل منجز.

أنماط مضادّة

  • /feature دون ملء الفراغات. يُبطل الفائدة؛ يخمّن الوكيل.
  • أوامر مخصّصة تُكرّر فقرة فحسب. يجب أن تُرمّز الأوامر المخصّصة سير عمل (خطوات، فحوصات)، لا مجرّد نبرة.
  • تخزين slash commands خارج الريبو. Commit .claude/commands/ ليتقاسم الفريق نفس المفردات.

الزاوية الفريقيّة

حين يكون .claude/commands/ في git، فأنت تشحن ذاكرة عضليّة مشتركة. يرث الموظّفون الجدد /feature و /review و /release-notes مجّانًا. بعد 3 إلى 4 أسابيع، صار لكلّ فريق عملت معه 8 إلى 12 أمرًا مخصّصًا، وانخفض زمن التهيئة على Claude Code من "أسبوع" إلى "صباح".


المقال التالي: Sub-agents — الخبراء المتخصّصون الـ 11 داخل Claude Code. تُعيد slash commands استخدام prompts. تُعيد sub-agents استخدام شخصيّات كاملة. هذه نقطة الانفراج.

شارك هذا المقال

#ClaudeCode #DevTools #Productivity #AgenticAI #Automation

LinkedInX / TwitterBlueskyThreadsRedditHacker NewsWhatsAppبريد إلكتروني

السلسلة — إتقان Claude Code

  1. الجزء 01Claude Code مقابل ChatGPT و Copilot والوكلاءمعظم المطورين يستخدمون أداة الذكاء الاصطناعي الخاطئة للمهمة الخاطئة. إليك السبب — وما الذي يجب فعله بدلاً من ذلك.
  2. الجزء 02التثبيت + سير العمل المضاد للجاذبيةتثبيت Claude Code يستغرق 30 ثانية. أمّا إعداد سير العمل الذي يجعل الوكيل يبدو وكأنّه يقوم بكلّ العمل الثقيل — فهذا الجزء الذي لا يكتب عنه أحد.
  3. الجزء 03كتابة prompts ناجعة«اجعله أفضل» ليس prompt. «أعد هيكلة هذا للأداء» ليس prompt. إليك البنية رباعية الأقسام التي تجعل Claude Code يُنهي فعلاً ما طلبته.
  4. الجزء 04Slash commands — بناء مشروع من الألف إلى الياءأنت هنا/init و /agents و /compact وأوامرك المخصّصة. مجموعة الأدوات التي تنقلك من مجلّد فارغ إلى تطبيق يعمل دون مغادرة prompt الـ Claude.
  5. الجزء 05Sub-agents — الخبراء المتخصّصون الـ 11 داخل Claude Codeتُعيد slash commands استخدام الـ prompts. تُعيد sub-agents استخدام شخصيّات كاملة — code-reviewer و test-writer و migration-runner. هذا الفريق الذي ينبغي أن تمتلكه من اليوم الأول.
  6. الجزء 06سلامة قاعدة الكود في الإنتاجالصلاحيات، الحواجز، وما لا يجب أتمتته. المقال غير المثير الذي يُقرّر ما إذا كان Claude Code سيصبح بنية تحتيّة أم سيكون السبب الذي يوقظك في الثانية صباحًا.
  7. الجزء 07خطوط أنابيب متعدّدة الوكلاءربط sub-agents، تشغيلها بالتوازي، وأنماط «مراجعة-أثناء-الكتابة» دون أن تفقد عقلك. حيث يبدأ Claude Code يبدو كمنظّمة هندسة صغيرة.
  8. الجزء 08بناء ميزات كاملةمن تذكرة Linear إلى PR مدموجة مع Claude Code. عرض حقيقي صادق — كيف بدا الـ prompt، ماذا أصاب الوكيل، ماذا أمسكت في المراجعة.
  9. الجزء 09الاختبارات والتصحيحالسماح لـ Claude Code بامتلاك حلقة الاختبار بأسرها. بما فيها الأجزاء التي تجعل المهندسين متوتّرين: regressions، flakies، اختبارات تكامل، وهامس stack-trace.
  10. الجزء 10سير العمل داخل الفرقكيف تدمج فرق الهندسة Claude Code فعلاً اليوم. مجلّد .claude/ المشترك، طقوس المراجعة، والأنماط المضادّة التي أراها في الميدان مرارًا.
  11. الجزء 11أنماط متقدّمة — Hooks، خوادم MCP، أدوات مخصّصة، system promptsحين تتجاوز الإعدادات الافتراضيّة: hooks لآثار جانبيّة حتميّة، خوادم MCP لبيانات المؤسّسة، أدوات مخصّصة، وجراحة system prompt.
  12. الجزء 12مستقبل التطوير الوكيليّإلى أين يتّجه هذا في 2026 وما بعدها. على ما سأراهن، على ما لن أراهن، والخطّ الذي بعده أصبح متشكّكًا في الـ hype.

تابع التعلّم

مهارة في الكتالوج

prompt-engineer

Transforms user prompts into optimized prompts using frameworks (RTF, RISEN, Chain of Thought, RODES, Chain of Density, RACE, RISE, STAR, SOAP, CLEAR, GROW)

افتح المهارة ←

الدورة

دورة Claude Mastery

12 وحدة · 5 لغات · شهادة · تجربة 3 أيام مجاناً.

الخطط ←
LinkedInX / TwitterBlueskyThreads