توفّر أوامر الشرطة المائلة (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 أثناء جلسة تفاعلية. اكتب ببساطة / في أي موجّه لعرض القائمة الكاملة، أو اكتب بضعة أحرف لتضييق نطاقها. يغطّي هذا الدرس الأوامر المدمجة التي ستعتمد عليها يوميًا.
اكتشاف الأوامر
اكتب / في الموجّه فتظهر قائمة بجميع الأوامر المتاحة. ابدأ بالكتابة للتصفية — يضيّق /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 رؤيته.
/context— يعرض شبكة مرئية لاستخدامك للسياق/compact— يضغط المحادثة. مرّر تعليمات للتحكم في ما يُحتفظ به:/compact keep the migration plan, drop the debugging/clear— يبدأ من جديد تمامًا
أدوات الجلسة
تتيح لك هذه الأوامر إدارة العمل والعودة إليه.
/rename my-feature— يمنح الجلسة اسمًا مقروءًا/resume— يستأنف جلسة سابقة/branch— ينشئ محادثة موازية لاستكشاف بديل دون فقدان حالتك الحالية/rewind— يتراجع إلى نقطة سابقة. و/undoاسم بديل لـ/rewind./export— يحفظ الجلسة في ملف أو في الحافظة/recap— يولّد ملخّصًا من سطر واحد لما حدث في الجلسة. كما يعمل تلقائيًا عند عودتك إلى الطرفية بعد الابتعاد عنها.
الإعدادات
تضبط هذه الأوامر سلوك Claude في منتصف الجلسة.
/model— يبدّل بين النماذج المتاحة مثل Sonnet وOpus وHaiku وأسماء بديلة أخرى مثلbestأوopusplan/effort— يضبط عمق التفكير:lowأوmediumأوhighأوxhighأوmax(للجلسة فقط) أوauto/permissions— يدير ما يمكن لـ Claude فعله دون استئذان/config— يفتح قائمة الإعدادات/theme(جديد في الإصدار v2.1.118) — ينشئ سمات (themes) مخصّصة مسمّاة ويبدّل بينها. تُخزَّن السمات كملفات JSON في~/.claude/themes/ويمكن أيضًا تحريرها يدويًا مباشرةً./tui— يبدّل بين العرض الكلاسيكي والعرض الكامل الخالي من الوميض في منتصف المحادثة. متاح أيضًا كإعدادtui./focus— يبدّل عرض التركيز لإدخال خالٍ من المشتّتات./fewer-permission-prompts— يفحص نصوص جلساتك الأخيرة بحثًا عن استدعاءات شائعة للقراءة فقط لأدوات Bash وMCP، ثم يقترح قائمة سماح (allowlist) لإضافتها إلى.claude/settings.jsonلتقليل مطالبات الأذونات المستقبلية.
التشخيص
تساعدك هذه الأوامر عندما لا يعمل شيء ما.
/cost— يعرض تكلفة الجلسة ومدّتها وتغييرات الكود واستخدام الرموز (tokens)/usage-credits(جديد في الإصدار v2.1.144) — لعرض وإدارة أرصدة الاستخدام في حسابك. أُعيدت تسميته من/extra-usage؛ والاسم القديم لا يزال يعمل./status— يعرض الإصدار والنموذج ومعلومات الحساب/doctor— يتحقق من سلامة التثبيت/diff— يفتح عارضًا تفاعليًا للتغييرات غير المثبّتة (uncommitted)، وهو مفيد لمراجعة ما فعله Claude قبل التثبيت
المراجعات قبل الإطلاق
تتحقق هذه الأوامر من عملك قبل أن يغادر فرعك (branch).
/code-review— يراجع الفرق (diff) الحالي بحثًا عن أخطاء الصحّة ويبلّغ عن النتائج دون تحرير الملفات. يقبل مستوى جهد (يُرجِع/code-review highتغطية أوسع؛ بينما يُرجِع/code-review lowنتائج أقل وأعلى ثقة) و--commentلنشر النتائج كتعليقات مضمّنة على طلب السحب (PR) الحالي في GitHub. مرّر مسارًا أو مرجع PR لمراجعة هدف محدّد. هذه هي المهارة المرفقة (كانت/simplifyسابقًا قبل الإصدار v2.1.147)؛ ويطبّق/code-review --fixالنتائج على شجرة عملك. اعتبارًا من الإصدار v2.1.154، أصبح/simplifyمهارة منفصلة للتنظيف فقط تطبّق الإصلاحات دون البحث عن الأخطاء — استخدم/code-reviewللعثور على الأخطاء./code-review ultra— يشغّل مراجعة كود عميقة متعدّدة الوكلاء (multi-agent) في صندوق رمل سحابي باستخدام التحليل والنقد المتوازيين. بلا وسائط يراجع فرعك الحالي؛ مرّر رقم PR (/code-review ultra 123) لجلب ومراجعة طلب سحب من GitHub. و/ultrareviewاسم بديل. تتضمّن خطتا Pro وMax بضع تشغيلات مجانية، وبعدها يُخصم من أرصدة الاستخدام./review— تمريرة أعمق للقراءة فقط على مجموعة التغييرات/security-review— مراجعة مركّزة على الأمان للتغييرات المعلّقة
/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
نصائح احترافية
- استخدم المهارات بدلًا من الأوامر القديمة. تدعم المهارات (
.claude/skills/) بنية المجلدات والاستدعاء التلقائي وملفات المرجع المرفقة. لا تزال أوامر.claude/commands/القديمة تعمل، لكن المهارات هي المعيار الحالي. - ضمِّن دائمًا مصطلحات التشغيل (trigger terms) في وصفك. وصف مثل “إصلاح أخطاء الـ lint” مبهم للغاية. اكتب “شغّل أداة الفحص (linter)، حلّل الأخطاء، وأصلح كل المشكلات المبلّغ عنها. استخدمه عندما يذكر المستخدم الفحص أو نمط الكود أو ESLint.” — هذا يساعد Claude على الاستدعاء التلقائي عند الاقتضاء.
- استخدم
disable-model-invocation: trueللأوامر ذات الآثار الجانبية. أوامر مثل/deployأو/commitيجب ألّا يشغّلها Claude تلقائيًا أبدًا. يضمن حقل الـ frontmatter هذا أن المستخدم وحده من يمكنه استدعاؤها. - احقن سياقًا ديناميكيًا عبر
!`command`. بدلًا من ترميز الحالة بشكل ثابت، استخدم استبدالات الصدفة مثل!`git status`أو!`git log --oneline -5`ليرى Claude دائمًا الحالة الحالية للمستودع. - أبقِ كل أمر مركّزًا على مهمة واحدة. أمر
/commitيجب أن يثبّت فقط. إن احتجت أيضًا إلى الدفع (pushing)، فأنشئ أمرًا منفصلًا/push-all. الأوامر ذات المسؤولية الواحدة أسهل في الصيانة والتركيب.
تحدٍّ تطبيقي: ابنِ أول أمر شرطة مائلة مخصّص لك
المهمة: أنشئ أمر شرطة مائلة مخصّصًا /lint-check (كمهارة) يشغّل أداة الفحص في مشروعك، ويبلّغ عن الأخطاء، ويطلب من Claude إصلاحها تلقائيًا.
الخطوات
- أنشئ المجلد
.claude/skills/lint-check/في مشروعك - أضف ملف
SKILL.mdمع frontmatter بصيغة YAML (name: lint-checkووصفdescriptionواضح وallowed-tools: Bash(npm *)) - في المتن، وجّه Claude إلى: (أ) تشغيل أداة الفحص لديك مع سياق ديناميكي عبر
!`npm run lint 2>&1`، (ب) تحليل المخرجات، (ج) إصلاح كل خطأ، (د) إعادة تشغيل أداة الفحص للتأكد من نجاحٍ نظيف - احفظ الملف واستدعِ
/lint-checkفي جلسة Claude Code جديدة - تحقّق من أن Claude يشغّل أداة الفحص ويقرأ المخرجات ويقترح الإصلاحات
النتيجة المتوقّعة
ينبغي أن تؤدّي كتابة /lint-check إلى تشغيل Claude لأداة الفحص لديك وعرض النتائج وعرض إصلاح أي مشكلات مبلّغ عنها — كل ذلك دون أن تلصق مخرجات الفحص يدويًا.
تلميح: استخدم صيغة
!`command`في متن ملف SKILL.md لحقن مخرجات الصدفة الحيّة. على سبيل المثال:- Lint output: !`npm run lint 2>&1`. يرى Claude النتيجة لا الأمر نفسه.
اختبار المعرفة: أوامر الشرطة المائلة في Claude Code
اختبر فهمك عبر أسئلة الاختبار هذه. حاول الإجابة عن كل سؤال قبل كشف الإجابة.
1. ما الأنواع الأربعة لأوامر الشرطة المائلة في Claude Code؟
- المدمجة، والمهارات، وأوامر الإضافات، وموجّهات MCP
- المدمجة، والمخصّصة، وأوامر الـ hook، وموجّهات الـ API
- أوامر النظام، والمستخدم، والإضافات، والطرفية
- الأوامر الأساسية، والإضافية، والماكرو، والنصوص البرمجية
الإجابة الصحيحة: A. يملك Claude Code أوامر مدمجة (مثل /help و/compact)، ومهارات (ملفات SKILL.md)، وأوامر إضافات (بنطاق اسم الإضافة plugin-name:command)، وموجّهات MCP (/mcp__server__prompt).
2. كيف تمرّر جميع الوسائط المقدّمة من المستخدم إلى مهارة؟
- استخدم ${args}
- استخدم $ARGUMENTS
- استخدم $@
- استخدم $INPUT
الإجابة الصحيحة: B. يلتقط $ARGUMENTS كل النص بعد اسم الأمر. وللوسائط الموضعية، استخدم $0 و$1 وهكذا.
3. كيف تحقن مخرجات الصدفة الحيّة في موجّه المهارة؟
- استخدم صيغة $(command)
- استخدم صيغة !`command` (علامة الاقتباس الخلفية مع !)
- استخدم صيغة @shell:command
- استخدم صيغة {command}
الإجابة الصحيحة: B. تشغّل صيغة !`command` أمر صدفة وتحقن مخرجاته في موجّه المهارة قبل أن يراه Claude.
4. ما بنية المجلد الصحيحة لمهارة مخصّصة جديدة اسمها “deploy”؟
- .claude/commands/deploy.md
- .claude/skills/deploy/SKILL.md
- .claude/skills/deploy.md
- .claude/deploy/SKILL.md
الإجابة الصحيحة: B. تعيش المهارات في مجلد ضمن .claude/skills/ يحتوي على ملف SKILL.md بداخله. ويطابق اسم المجلد اسم الأمر.
5. كيف تتجنّب أوامر الإضافات التعارض في الأسماء مع أوامر المستخدم؟
- تستخدم نطاق اسم plugin-name:command-name
- تملك امتداد .plugin خاصًا
- تُسبق بـ p/
- تتجاوز أوامر المستخدم تلقائيًا
الإجابة الصحيحة: A. تستخدم أوامر الإضافات نطاقًا مثل pr-review:check-security لتجنّب التعارض مع أوامر المستخدم المستقلّة.
اختبر معرفتك
مصادر إضافية
| المصدر | النوع | الرابط |
|---|---|---|
| وثائق الوضع التفاعلي الرسمية | وثائق رسمية | 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. انتبه لهذه الأخطاء فتوفّر وقت تصحيح حقيقيًا.
- نسيان أن المهارات المخصّصة تظهر كأوامر شرطة مائلة، وإعادة كتابة الموجّه الطويل نفسه بدلًا من حفظه.
- ترميز قيم بشكل ثابت كان يجب أن تكون وسائط، ما يجعل الأمر أقل قابلية لإعادة الاستخدام عبر المهام.
- تثبيت أوامر إضافات دون قراءة ما تنفّذه، وهو ما يمثّل خطرًا أمنيًا وعلى الموثوقية.
- السماح لمخرجات الأمر بإغراق ملفات كاملة بينما يكون فرق (diff) مركّز أسرع للمراجعة وأكثر أمانًا للتطبيق.
أوامر الشرطة المائلة في Claude Code: أفضل الممارسات
- اكتب / لاكتشاف الأوامر والمهارات وأوامر الإضافات المتاحة ضمن السياق.
- اجمع الموجّهات القابلة لإعادة الاستخدام في مهارات مخصّصة بدلًا من لصق التعليمات نفسها مرارًا.
- مرّر وسائط إلى الأوامر لجعلها ديناميكية بدلًا من ترميز القيم بشكل ثابت.
- اضبط نطاق أسماء أوامر الإضافات بوضوح حتى لا تتعارض أبدًا مع الأوامر المدمجة.
- وثّق أوامرك المخصّصة في CLAUDE.md حتى يتمكّن زملاؤك في الفريق من إعادة استخدامها.
الأسئلة الشائعة حول أوامر الشرطة المائلة في Claude Code
ما الفرق بين الأمر المدمج والمهارة المخصّصة؟
الأمر المدمج جزء أصيل من Claude Code مثل /compact أو /model، بينما المهارة المخصّصة ملف SKILL.md تكتبه أنت وتظهر تلقائيًا كأمر شرطة مائلة إضافي في مشروعك.
هل يمكن لأمر شرطة مائلة أن يستقبل أكثر من وسيط؟
نعم. يلتقط $ARGUMENTS كل النص بعد اسم الأمر كسلسلة واحدة، بينما تتيح لك $0 و$1 وما بعدهما التقاط وسائط موضعية منفصلة.
كيف أمنع Claude من تشغيل أمر حسّاس تلقائيًا؟
أضف disable-model-invocation: true إلى ترويسة الأمر. عندها لا يستدعيه Claude من تلقاء نفسه أبدًا، ويبقى استدعاؤه اليدوي عبر /اسم-الأمر فقط.
لماذا لا يظهر أمر الإضافة الذي ثبّتّه للتو؟
تحقّق من مساحة الاسم؛ فأوامر الإضافات تُستدعى بصيغة plugin-name:command-name لتفادي التعارض مع أوامرك المحلية، وقد يكون الأمر يعمل تحت اسم مختلف عمّا توقعته.
هل تعمل أوامر الشرطة المائلة نفسها عبر جميع أعضاء الفريق؟
إذا كانت المهارة داخل .claude/skills/ ومُودَعة في git، فنعم — يحصل كل من يستنسخ المستودع على الأمر نفسه تلقائيًا دون إعداد إضافي.