Iqraa.tech

دليل الأوامر المائلة في Claude Code

توفّر أوامر الشرطة المائلة (slash commands) في Claude Code طريقة للتحكم في Claude مباشرةً من موجّه الإدخال، بما في ذلك الأوامر المدمجة والمهارات (skills) المخصّصة والإضافات (plugins) وموجّهات MCP. يمكن للمستخدمين كتابة / لعرض الأوامر المتاحة وتصفيتها بكتابة أحرف، مع تنظيم الأوامر ضمن فئات مثل إدارة السياق وأدوات الجلسة والإعدادات.

يشرح هذا الدليل كيفية إنشاء مهارات مخصّصة باستخدام بنية المجلد ‎.claude/skills/‎، وتمرير الوسائط عبر ‎$ARGUMENTS‎، وحقن مخرجات الصدفة الحيّة بصيغة ‎!`command`‎. تتراوح الأوامر بين أدوات أساسية مثل ‎/clear‎ و‎/rename‎ وميزات متقدّمة مثل ‎/code-review‎ و‎/security-review‎ للمراجعات قبل الإطلاق.

أوامر الشرطة المائلة في Claude Code — يغطّي هذا الدليل حول أوامر الشرطة المائلة في Claude Code الأوامر المدمجة والمهارات المخصّصة وأوامر الإضافات وموجّهات MCP التي تتيح لك التحكم في Claude مباشرةً من موجّه الإدخال.

أوامر الشرطة المائلة في Claude Code

أوامر الشرطة المائلة في Claude Code: ماذا ستتعلّم

في هذا الدليل حول أوامر الشرطة المائلة في Claude Code، ستمرّ عبر خطوات عملية وتطبيقية مع أمثلة واقعية. يُشرح موضوع أوامر الشرطة المائلة في Claude Code من الأساس حتى تتمكّن من تطبيقه فورًا في مشاريعك الخاصة.

توفّر أوامر الشرطة المائلة أسرع طريقة لتوجيه سلوك Claude Code أثناء جلسة تفاعلية. اكتب ببساطة / في أي موجّه لعرض القائمة الكاملة، أو اكتب بضعة أحرف لتضييق نطاقها. يغطّي هذا الدرس الأوامر المدمجة التي ستعتمد عليها يوميًا.

اكتشاف الأوامر

اكتب / في الموجّه فتظهر قائمة بجميع الأوامر المتاحة. ابدأ بالكتابة للتصفية — يضيّق /co النطاق إلى /compact و/color و/config و/context و/cost و/copy. تنتقل مفاتيح الأسهم بين الخيارات، ويؤكّد Enter الاختيار. تُخفى الأوامر غير المتاحة لإعدادك الحالي تلقائيًا، فلا ترى سوى ما يعمل فعليًا.

جديد على Claude Code؟ جرّب /powerup — يشغّل دروسًا تفاعلية مع عروض توضيحية متحرّكة ترشدك عبر الميزات الأساسية داخل واجهة سطر الأوامر (CLI) مباشرةً.

تقبل بعض الأوامر وسائط مباشرةً: /compact focus on the API layer و/model opus و/effort high و/rename auth-refactor. بينما تعمل أوامر أخرى مثل /context و/cost و/status فورًا دون وسائط.

/compact focus on the payment service

فئات الأوامر

تنقسم الأوامر المدمجة إلى بضع فئات. تساعدك معرفة الفئات على إيجاد الأمر المناسب دون حفظها جميعًا.

إدارة السياق

تتحكم هذه الأوامر في مقدار المحادثة الذي يمكن لـ Claude رؤيته.

أدوات الجلسة

تتيح لك هذه الأوامر إدارة العمل والعودة إليه.

الإعدادات

تضبط هذه الأوامر سلوك Claude في منتصف الجلسة.

التشخيص

تساعدك هذه الأوامر عندما لا يعمل شيء ما.

المراجعات قبل الإطلاق

تتحقق هذه الأوامر من عملك قبل أن يغادر فرعك (branch).

/context
/compact keep the auth refactor plan
/model opus
/effort high
/cost
/code-review high
/code-review --comment

أمثلة كود من الواقع: أوامر الشرطة المائلة

المثال 1: أمر التثبيت في Git

أمر شرطة مائلة ينشئ تلقائيًا تثبيتات اصطلاحية (conventional commits) باستخدام سياق Git الحيّ:

---
allowed-tools: Bash(git add:*), Bash(git status:*), Bash(git commit:*), Bash(git diff:*)
argument-hint: [message]
description: Create a git commit with context
---

## Context

- Current git status: !`git status`
- Current git diff: !`git diff HEAD`
- Current branch: !`git branch --show-current`
- Recent commits: !`git log --oneline -10`

## Your task

Based on the above changes, create a single git commit.
If a message was provided via arguments, use it: $ARGUMENTS
Otherwise, analyze the changes and create an appropriate commit message
following conventional commits format (feat:, fix:, docs:, refactor:, test:, chore:).

المثال 2: محلّل تحسين الكود

مهارة تراجع الكود بحثًا عن مشكلات الأداء وتقترح تحسينات:

---
description: Analyze code for performance issues and suggest optimizations
---

# Code Optimization

Review the provided code for the following issues in order of priority:

1. Performance bottlenecks - identify O(n-squared) operations, inefficient loops
2. Memory leaks - find unreleased resources, circular references
3. Algorithm improvements - suggest better algorithms or data structures
4. Caching opportunities - identify repeated computations
5. Concurrency issues - find race conditions or threading problems

Format your response with:
- Issue severity (Critical/High/Medium/Low)
- Location in code
- Explanation
- Recommended fix with code example

المثال 3: تحضير طلب السحب

أمر شرطة مائلة شامل لتحضير طلب السحب (PR) مع وصول مقيّد للأدوات:

---
description: Clean up code, stage changes, and prepare a pull request
allowed-tools: Bash(git add:*), Bash(git status:*), Bash(git diff:*), Bash(npm test:*), Bash(npm run lint:*)
---

# Pull Request Preparation Checklist

1. Run linting: prettier --write .
2. Run tests: npm test
3. Review git diff: git diff HEAD
4. Stage changes: git add .
5. Create commit message following conventional commits
6. Generate PR summary including what changed, why, testing, and impacts

نصائح احترافية


تحدٍّ تطبيقي: ابنِ أول أمر شرطة مائلة مخصّص لك

المهمة: أنشئ أمر شرطة مائلة مخصّصًا /lint-check (كمهارة) يشغّل أداة الفحص في مشروعك، ويبلّغ عن الأخطاء، ويطلب من Claude إصلاحها تلقائيًا.

الخطوات

  1. أنشئ المجلد .claude/skills/lint-check/ في مشروعك
  2. أضف ملف SKILL.md مع frontmatter بصيغة YAML (name: lint-check ووصف description واضح وallowed-tools: Bash(npm *))
  3. في المتن، وجّه Claude إلى: (أ) تشغيل أداة الفحص لديك مع سياق ديناميكي عبر !`npm run lint 2>&1`، (ب) تحليل المخرجات، (ج) إصلاح كل خطأ، (د) إعادة تشغيل أداة الفحص للتأكد من نجاحٍ نظيف
  4. احفظ الملف واستدعِ /lint-check في جلسة Claude Code جديدة
  5. تحقّق من أن Claude يشغّل أداة الفحص ويقرأ المخرجات ويقترح الإصلاحات

النتيجة المتوقّعة

ينبغي أن تؤدّي كتابة /lint-check إلى تشغيل Claude لأداة الفحص لديك وعرض النتائج وعرض إصلاح أي مشكلات مبلّغ عنها — كل ذلك دون أن تلصق مخرجات الفحص يدويًا.

تلميح: استخدم صيغة !`command` في متن ملف SKILL.md لحقن مخرجات الصدفة الحيّة. على سبيل المثال: - Lint output: !`npm run lint 2>&1`. يرى Claude النتيجة لا الأمر نفسه.


اختبار المعرفة: أوامر الشرطة المائلة في Claude Code

اختبر فهمك عبر أسئلة الاختبار هذه. حاول الإجابة عن كل سؤال قبل كشف الإجابة.

1. ما الأنواع الأربعة لأوامر الشرطة المائلة في Claude Code؟

  1. المدمجة، والمهارات، وأوامر الإضافات، وموجّهات MCP
  2. المدمجة، والمخصّصة، وأوامر الـ hook، وموجّهات الـ API
  3. أوامر النظام، والمستخدم، والإضافات، والطرفية
  4. الأوامر الأساسية، والإضافية، والماكرو، والنصوص البرمجية

الإجابة الصحيحة: A. يملك Claude Code أوامر مدمجة (مثل /help و/compact)، ومهارات (ملفات SKILL.md)، وأوامر إضافات (بنطاق اسم الإضافة plugin-name:command)، وموجّهات MCP (/mcp__server__prompt).

2. كيف تمرّر جميع الوسائط المقدّمة من المستخدم إلى مهارة؟

  1. استخدم ${args}
  2. استخدم $ARGUMENTS
  3. استخدم $@
  4. استخدم $INPUT

الإجابة الصحيحة: B. يلتقط $ARGUMENTS كل النص بعد اسم الأمر. وللوسائط الموضعية، استخدم $0 و$1 وهكذا.

3. كيف تحقن مخرجات الصدفة الحيّة في موجّه المهارة؟

  1. استخدم صيغة $(command)
  2. استخدم صيغة !`command` (علامة الاقتباس الخلفية مع !)
  3. استخدم صيغة @shell:command
  4. استخدم صيغة {command}

الإجابة الصحيحة: B. تشغّل صيغة !`command` أمر صدفة وتحقن مخرجاته في موجّه المهارة قبل أن يراه Claude.

4. ما بنية المجلد الصحيحة لمهارة مخصّصة جديدة اسمها “deploy”؟

  1. .claude/commands/deploy.md
  2. .claude/skills/deploy/SKILL.md
  3. .claude/skills/deploy.md
  4. .claude/deploy/SKILL.md

الإجابة الصحيحة: B. تعيش المهارات في مجلد ضمن .claude/skills/ يحتوي على ملف SKILL.md بداخله. ويطابق اسم المجلد اسم الأمر.

5. كيف تتجنّب أوامر الإضافات التعارض في الأسماء مع أوامر المستخدم؟

  1. تستخدم نطاق اسم plugin-name:command-name
  2. تملك امتداد .plugin خاصًا
  3. تُسبق بـ p/
  4. تتجاوز أوامر المستخدم تلقائيًا

الإجابة الصحيحة: A. تستخدم أوامر الإضافات نطاقًا مثل pr-review:check-security لتجنّب التعارض مع أوامر المستخدم المستقلّة.

اختبر معرفتك

/5

اختبار الدرس الثاني: أوامر السلاش (Slash Commands)

اختبر معرفتك بأوامر السلاش في Claude Code — أنواعها ووسائطها وحقن السياق الديناميكي.

1 / 5

عندما توجد مهارة (.claude/skills/name/SKILL.md) وأمر قديم (.claude/commands/name.md) بالاسم نفسه، أيهما له الأولوية؟

تأخذ المهارات الأولوية على الأوامر القديمة التي تحمل الاسم نفسه. فنظام المهارات يحلّ محلّ نظام الأوامر الأقدم.

2 / 5

كيف تمرّر جميع الوسائط التي يقدّمها المستخدم إلى مهارة (skill)؟

يلتقط كل النص الذي يأتي بعد اسم الأمر. وللوسائط الموضعية، استخدم $0 و $1 وهكذا.

3 / 5

ماذا يفعل disable-model-invocation: true في الـ frontmatter الخاص بمهارة (skill)؟

تعني disable-model-invocation: true أنّ المستخدم وحده هو من يستطيع تشغيل الأمر عبر /command-name. ولن يستدعيه Claude تلقائيًا أبدًا.

4 / 5

ما هي الأنواع الأربعة لأوامر السلاش (slash commands) في Claude Code؟

يحتوي Claude Code على أوامر مدمجة (مثل /help و /compact)، ومهارات (ملفات SKILL.md)، وأوامر الإضافات (بصيغة نطاق plugin-name:command)، وموجِّهات MCP (/mcp__server__prompt).

5 / 5

كيف تحقن مخرجات الصدفة (shell) الحيّة في موجِّه مهارة (skill)؟

تُشغّل صيغة !`command` أمرًا في الصدفة وتحقن مخرجاته في موجِّه المهارة قبل أن يراها Claude.

Your score is

0%

مصادر إضافية

المصدر النوع الرابط
وثائق الوضع التفاعلي الرسمية وثائق رسمية code.claude.com/docs/en/interactive-mode
وثائق المهارات الرسمية وثائق رسمية code.claude.com/docs/en/skills
مرجع واجهة سطر الأوامر (CLI) وثائق رسمية code.claude.com/docs/en/cli-reference
أوامر الشرطة المائلة في Claude Code وثائق Anthropic docs.anthropic.com — slash-commands
سجل تغييرات Claude Code GitHub CHANGELOG.md

أوامر الشرطة المائلة في Claude Code تمنحك سير عمل متينًا وقابلًا للتكرار. احفظ دليل أوامر الشرطة المائلة في Claude Code هذا في المفضّلة وعُد إلى الخطوات كلما احتجت إليها.

مثال تطبيقي: بناء أمر شرطة مائلة مخصّص

لنبنِ معًا أمر شرطة مائلة مخصّصًا لكتابة ملاحظات إصدار (release notes) انطلاقًا من آخر الإيداعات، بدلًا من صياغتها يدويًا في كل مرة. الهدف أن تكتب /release-notes فقط ويتولّى Claude الباقي.

ابدأ بإنشاء مجلد المهارة: mkdir -p .claude/skills/release-notes. داخله، أنشئ ملف SKILL.md وابدأه بترويسة YAML تصف الأمر:

---
name: release-notes
description: Draft release notes from recent commits
---

بعد الترويسة، اكتب متن الأمر واحقن سياقًا حيًّا عبر صيغة !`command` حتى يرى Claude آخر الإيداعات فعليًا لا وصفًا عامًا:

## آخر الإيداعات
!`git log --oneline -20`

اكتب ملاحظات إصدار مختصرة مصنّفة إلى: ميزات، إصلاحات، تغييرات كاسرة.
استخدم الوسيطة التالية كعنوان القسم إن وُجدت: $ARGUMENTS

احفظ الملف، ثم افتح جلسة Claude Code جديدة داخل المشروع واكتب / لتتأكد أن release-notes ظهر ضمن القائمة. اختبره بـ /release-notes v2.3 ولاحظ كيف يقرأ Claude مخرجات git log فعليًا بدلًا من التخمين.

إن أردت منع Claude من استدعاء الأمر تلقائيًا (لأن كتابة ملاحظات الإصدار قرار بشري)، أضف disable-model-invocation: true إلى الترويسة. وإن احتجت لاحقًا إلى قالب أطول، ضع الملف المرجعي في مجلد فرعي وأشِر إليه من داخل SKILL.md بمسار نسبي بدلًا من حشو كل شيء في ملف واحد.

بهذا تكون قد حوّلت مهمة متكررة إلى أمر شرطة مائلة واحد، قابل لإعادة الاستخدام وقابل للمشاركة مع فريقك عبر git.

أوامر الشرطة المائلة في Claude Code: أخطاء شائعة يجب تجنّبها

حتى المطوّرون المتمرّسون يقعون في المشكلات نفسها عند بدئهم مع أوامر الشرطة المائلة في Claude Code. انتبه لهذه الأخطاء فتوفّر وقت تصحيح حقيقيًا.

أوامر الشرطة المائلة في Claude Code: أفضل الممارسات

الأسئلة الشائعة حول أوامر الشرطة المائلة في Claude Code

ما الفرق بين الأمر المدمج والمهارة المخصّصة؟

الأمر المدمج جزء أصيل من Claude Code مثل /compact أو /model، بينما المهارة المخصّصة ملف SKILL.md تكتبه أنت وتظهر تلقائيًا كأمر شرطة مائلة إضافي في مشروعك.

هل يمكن لأمر شرطة مائلة أن يستقبل أكثر من وسيط؟

نعم. يلتقط $ARGUMENTS كل النص بعد اسم الأمر كسلسلة واحدة، بينما تتيح لك $0 و$1 وما بعدهما التقاط وسائط موضعية منفصلة.

كيف أمنع Claude من تشغيل أمر حسّاس تلقائيًا؟

أضف disable-model-invocation: true إلى ترويسة الأمر. عندها لا يستدعيه Claude من تلقاء نفسه أبدًا، ويبقى استدعاؤه اليدوي عبر /اسم-الأمر فقط.

لماذا لا يظهر أمر الإضافة الذي ثبّتّه للتو؟

تحقّق من مساحة الاسم؛ فأوامر الإضافات تُستدعى بصيغة plugin-name:command-name لتفادي التعارض مع أوامرك المحلية، وقد يكون الأمر يعمل تحت اسم مختلف عمّا توقعته.

هل تعمل أوامر الشرطة المائلة نفسها عبر جميع أعضاء الفريق؟

إذا كانت المهارة داخل .claude/skills/ ومُودَعة في git، فنعم — يحصل كل من يستنسخ المستودع على الأمر نفسه تلقائيًا دون إعداد إضافي.

Exit mobile version