دليل CCPM الشامل: تحويل PRDs إلى كود الإنتاج مع Claude Code PM
⏱️ وقت القراءة المتوقع: 15 دقيقة
مقدمة: تجاوز البرمجة بالحدس
كل فريق تطوير يواجه نفس قتلة الإنتاجية:
- اختفاء السياق بين الجلسات، مما يضطر إلى إعادة الاكتشاف المستمر
- العمل المتوازي يخلق تضارباً عندما يعمل مطورون متعددون على نفس الكود
- انحراف المتطلبات عندما تتجاوز القرارات الشفهية المواصفات المكتوبة
- التقدم يصبح غير مرئي حتى النهاية
Claude Code Project Management (CCPM) يحل كل هذه المشاكل بنهج ثوري يغير طريقة عمل التطوير بمساعدة الذكاء الاصطناعي.
ما الذي يجعل CCPM ثورياً؟
تدفقات العمل التقليدية لـ Claude Code تعمل في عزلة - مطور واحد يعمل مع AI في بيئته المحلية. CCPM يكسر هذا القيد باستخدام GitHub Issues كقاعدة بيانات وGit worktrees للتنفيذ المتوازي.
التطوير التقليدي | نظام CCPM |
---|---|
فقدان السياق بين الجلسات | سياق مستمر عبر كل العمل |
تنفيذ تسلسلي للمهام | وكلاء متوازيون على مهام مستقلة |
“برمجة بالحدس” من الذاكرة | موجّه بالمواصفات مع تتبع كامل |
تقدم مخفي في الفروع | مسار تدقيق شفاف في GitHub |
تنسيق يدوي للمهام | تحديد أولويات ذكي |
نظرة عامة على هيكل النظام
graph TB
A[إنشاء PRD] --> B[تخطيط Epic]
B --> C[تفكيك المهام]
C --> D[مزامنة GitHub Issues]
D --> E[تنفيذ الوكلاء المتوازي]
E --> F[إدارة Worktree]
F --> G[دمج الكود]
G --> H[نشر الإنتاج]
subgraph "التطوير المحلي"
I[ملفات السياق]
J[ملفات المهام]
K[تخصص الوكلاء]
end
subgraph "تكامل GitHub"
L[قاعدة بيانات Issues]
M[تتبع التقدم]
N[تعاون الفريق]
end
E --> I
E --> J
E --> K
D --> L
D --> M
D --> N
المتطلبات المسبقة والإعداد
متطلبات النظام
- macOS (مُوصى) أو Linux
- Git 2.30+
- Claude Code (مساعد الترميز من Anthropic)
- GitHub CLI (
gh
) - Node.js 18+ (لبعض نصوص الأتمتة)
نص اختبار سريع لـ macOS
لمستخدمي macOS، يمكنك استخدام نص الاختبار التلقائي الخاص بنا للتحقق من بيئتك وتجربة CCPM:
# تحميل وتشغيل نص اختبار CCPM
curl -fsSL https://raw.githubusercontent.com/automazeio/ccpm/main/scripts/test-workflow.sh | bash
# أو إذا كان لديك هذا المستودع محلياً:
./scripts/test-ccpm-workflow.sh
سيقوم هذا النص بـ:
- ✅ فحص كل المتطلبات المسبقة للنظام
- ✅ إنشاء مشروع اختبار مع CCPM مُثبت
- ✅ التحقق من التثبيت
- ✅ إنشاء ملفات PRD وEpic نموذجية
- ✅ اختبار تكامل GitHub CLI (إن أمكن)
- ✅ توفير الخطوات التالية لتكامل Claude Code
التثبيت السريع (دقيقتان)
الخطوة 1: استنساخ CCPM في مشروعك
# الانتقال إلى دليل مشروعك
cd path/to/your/project/
# استنساخ نظام CCPM
git clone https://github.com/automazeio/ccpm.git .
⚠️ مهم: إذا كان لديك بالفعل دليل
.claude
، استنسخ إلى دليل مؤقت ودمج المحتويات يدوياً.
الخطوة 2: تهيئة نظام PM
# في Claude Code، شغّل:
/pm:init
هذا الأمر سيقوم بـ:
- تثبيت GitHub CLI (عند الحاجة)
- المصادقة مع GitHub
- تثبيت امتداد
gh-sub-issue
لعلاقات الوالد-الطفل - إنشاء الأدلة المطلوبة
- تحديث
.gitignore
الخطوة 3: تكوين إعدادات المستودع
إنشاء أو تحديث CLAUDE.md
:
# في Claude Code:
/init include rules from .claude/CLAUDE.md
# إذا كان لديك CLAUDE.md بالفعل:
/re-init
الخطوة 4: تحضير النظام
# تهيئة نظام السياق
/context:create
سير العمل الأساسي: من الفكرة إلى الإنتاج
المرحلة 1: إنشاء PRD (وثيقة متطلبات المنتج)
أساس CCPM هو التطوير المُوجّه بالمواصفات. كل شيء يبدأ بـ PRD شامل.
بدء ميزة جديدة:
/pm:prd-new memory-system
هذا يطلق جلسة عصف ذهني تفاعلية تنشئ PRD مفصل يغطي:
- تعريف المشكلة: ما الذي نحله بالضبط؟
- مؤشرات النجاح: كيف نقيس النجاح؟
- قصص المستخدم: من يستفيد وكيف؟
- القيود التقنية: ما هي حدودنا؟
- الحالات الحدية: ما الذي قد يخطئ؟
- نقاط التكامل: كيف يتناسب هذا مع الأنظمة الموجودة؟
مثال على هيكل PRD:
# PRD نظام الذاكرة
## تعريف المشكلة
المستخدمون يفقدون السياق بين جلسات Claude Code، مما يؤدي إلى تفسيرات متكررة ودورات تطوير أبطأ.
## مؤشرات النجاح
- تقليل وقت إعادة إنشاء السياق بنسبة 90%
- تقليل الأسئلة المتكررة بنسبة 75%
- فهم مستمر للمشروع عبر الجلسات
## قصص المستخدم
- كمطور، أريد Claude أن يتذكر قراراتنا المعمارية السابقة
- كقائد فريق، أريد سياقاً ثابتاً عبر أعضاء الفريق
- كمدير منتج، أريد متطلبات الميزة محفوظة بين الجلسات
## الهيكل التقني
- تخزين ذاكرة قائم على الملفات في `.claude/memory/`
- تحميل سياق تلقائي عند بدء الجلسة
- فئات ذاكرة منظمة (قرارات، أنماط، قيود)
## نقاط التكامل
- هيكل دليل `.claude/` الموجود
- GitHub Issues لتتبع التقدم
- Git hooks لتحديث الذاكرة التلقائي
المرحلة 2: تخطيط Epic وتفكيك المهام
بمجرد اكتمال PRD الخاص بك، حوله إلى epic قابل للتنفيذ مع مهام مفصلة.
تحليل PRD إلى Epic:
/pm:prd-parse memory-system
هذا ينشئ:
- نظرة عامة على Epic بأهداف واضحة
- تفكيك تقني للمكونات المطلوبة
- قائمة مهام مع تحديد التبعيات
- تقديرات الجهد لكل مكون
- خطة تنفيذ متوازي لأقصى كفاءة
مثال على هيكل Epic:
Epic: تنفيذ نظام الذاكرة
├── المهمة 1: بنية الذاكرة الأساسية
│ ├── إنشاء نظام تخزين الذاكرة
│ ├── تنفيذ تحميل السياق
│ └── إضافة خطافات ثبات الذاكرة
│
├── المهمة 2: واجهة إدارة الذاكرة
│ ├── تصميم عمليات CRUD للذاكرة
│ ├── بناء وظيفة البحث في الذاكرة
│ └── إنشاء أدوات تصور الذاكرة
│
└── المهمة 3: التكامل والاختبار
├── التكامل مع تدفقات العمل الموجودة
├── إضافة مجموعة اختبار شاملة
└── إنشاء التوثيق والأمثلة
المرحلة 3: تكامل GitHub وإنشاء Issue
حوّل epic الخاص بك إلى مشروع GitHub منظم مع تتبع كامل.
Epic واحد إلى GitHub:
/pm:epic-oneshot memory-system
هذا الأمر:
- ينشئ issue epic والد في GitHub
- يولد issues مهام فرعية مع علاقات صحيحة
- يضع تسميات ومعالم للتنظيم
- يهيئ تتبع التقدم مع مؤشرات الإكمال
- ينشئ ملفات مهام محلية مربوطة بـ GitHub issues
مثال على هيكل GitHub:
Issue #1234 (Epic): تنفيذ نظام الذاكرة
├── Issue #1235: بنية الذاكرة الأساسية
├── Issue #1236: واجهة إدارة الذاكرة
└── Issue #1237: التكامل والاختبار
كل issue يحتوي على:
- مواصفات تقنية مفصلة
- معايير القبول
- التبعيات والشروط المسبقة
- تقدير الجهد والتعقيد
- روابط للـ issues والتوثيق ذات الصلة
المرحلة 4: تنفيذ الوكلاء المتوازي
هنا حيث CCMP يتألق حقاً - وكلاء متخصصون متعددون يعملون بشكل متزامن.
بدء العمل على Issues:
# بدء عمل البنية
/pm:issue-start 1235
# بالتوازي، بدء عمل الواجهة
/pm:issue-start 1236
# والتحضير للاختبار
/pm:issue-start 1237
ما يحدث خلف الكواليس:
- تخصص الوكيل: كل وكيل يركز على مجاله المحدد
- وكيل البنية: مخططات قواعد البيانات، أنظمة الملفات، المنطق الأساسي
- وكيل الواجهة: APIs، واجهات المستخدم، نقاط التكامل
- وكيل الاختبار: مجموعات الاختبار، التحقق، التوثيق
- إدارة Worktree: كل issue يحصل على Git worktree منفصل
../epic-memory-system/ ├── main/ # فرع التطوير الرئيسي ├── issue-1235/ # عمل البنية ├── issue-1236/ # تطوير الواجهة └── issue-1237/ # الاختبار والتكامل
- عزل السياق: الوكلاء يحافظون على سياقات منفصلة
.claude/context/ ├── epic-memory-system/ │ ├── infrastructure-context.md │ ├── interface-context.md │ └── testing-context.md
المرحلة 5: إدارة التقدم والتنسيق
راقب ونسق العمل عبر كل التدفقات المتوازية.
فحص الحالة العامة:
/pm:status
مثال على مخرجات الحالة:
تقدم Memory System Epic: 67% مكتمل
✅ Issue #1235: البنية الأساسية (مكتمل)
- نظام تخزين الذاكرة ✅
- تحميل السياق ✅
- خطافات الثبات ✅
🚧 Issue #1236: واجهة الإدارة (قيد التقدم)
- عمليات CRUD ✅
- وظيفة البحث 🚧
- أدوات التصور ⏳
⏳ Issue #1237: التكامل والاختبار (في الانتظار)
- تكامل تدفق العمل ⏳
- مجموعة الاختبار ⏳
- التوثيق ⏳
الحصول على المهمة التالية بالأولوية:
/pm:next
هذا يقترح بذكاء أهم مهمة تالية بناءً على:
- التبعيات: ما الذي يحجب العمل الآخر؟
- تقديرات الجهد: انتصارات سريعة مقابل مهام معقدة
- سعة الفريق: ما يمكن القيام به بالتوازي؟
- أولوية العمل: ما يحقق قيمة أسرع؟
الميزات المتقدمة والأوامر
أوامر إدارة تدفق العمل
تقرير الاجتماع اليومي:
/pm:standup
ينتج تقرير حالة شامل مثالي لاجتماعات الفريق اليومية.
العثور على المهام المحجوبة:
/pm:blocked
يحدد المهام التي تنتظر التبعيات أو العوامل الخارجية.
عرض العمل قيد التقدم:
/pm:in-progress
يسرد كل تدفقات التطوير النشطة حالياً.
أوامر المزامنة
مزامنة ثنائية الاتجاه كاملة:
/pm:sync
يزامن كل التغييرات المحلية مع GitHub ويسحب تحديثات أعضاء الفريق.
استيراد Issues موجودة:
/pm:import
يجلب GitHub issues الموجودة إلى نظام CCMP للإدارة.
أوامر الصيانة
التحقق من سلامة النظام:
/pm:validate
يفحص التسق بين الملفات المحلية وحالة GitHub.
تنظيف العمل المكتمل:
/pm:clean
يؤرشف epics والمهام المكتملة للحفاظ على منطقة العمل منظمة.
البحث عبر المحتوى:
/pm:search "منطق المصادقة"
يجد المعلومات ذات الصلة عبر كل PRDs وepics والمهام.
مثال من العالم الحقيقي: بناء نظام مصادقة المستخدم
لنمر عبر مثال كامل من الفكرة إلى الإنتاج.
الخطوة 1: إنشاء PRD
/pm:prd-new user-authentication
PRD المُولَّد (مختصر):
# PRD نظام مصادقة المستخدم
## تعريف المشكلة
تطبيقنا يفتقر إلى مصادقة مستخدم آمنة، مما يمنع التجارب الشخصية وحماية البيانات.
## مؤشرات النجاح
- دعم 10,000+ مستخدم متزامن
- وقت استجابة مصادقة <200ms
- وقت تشغيل 99.9% لخدمات المصادقة
- تكامل OAuth مع Google، GitHub، Apple
## المتطلبات التقنية
- إدارة جلسة قائمة على JWT
- تشفير كلمة المرور باستخدام bcrypt
- تحديد معدل محاولات تسجيل الدخول
- دعم المصادقة متعددة العوامل
- ثبات الجلسة عبر الأجهزة
الخطوة 2: التحليل إلى Epic
/pm:prd-parse user-authentication
هيكل Epic المُولَّد:
Epic: نظام مصادقة المستخدم
├── مخطط قاعدة البيانات والنماذج (2-3 أيام)
│ ├── تصميم جدول المستخدم
│ ├── جداول إدارة الجلسة
│ └── جداول مزود OAuth
│
├── خدمة المصادقة (3-4 أيام)
│ ├── إدارة رمز JWT
│ ├── تشفير/التحقق من كلمة المرور
│ ├── تكامل مزود OAuth
│ └── إدارة دورة حياة الجلسة
│
├── نقاط النهاية API (2-3 أيام)
│ ├── نقاط نهاية تسجيل الدخول/الخروج
│ ├── تدفق التسجيل
│ ├── وظيفة إعادة تعيين كلمة المرور
│ └── APIs إدارة الملف الشخصي
│
├── تكامل الواجهة الأمامية (2-3 أيام)
│ ├── نماذج تسجيل الدخول/التسجيل
│ ├── إدارة حالة المصادقة
│ ├── معالجة المسار المحمي
│ └── أزرار تسجيل دخول OAuth
│
└── الأمان والاختبار (2-3 أيام)
├── تدقيق أمني واختبار اختراق
├── مجموعة اختبار شاملة
├── قياس الأداء
└── التوثيق وأدلة النشر
الخطوة 3: إنشاء GitHub Issues
/pm:epic-oneshot user-authentication
Issues المُنشَأة:
- Issue #1240 (Epic): نظام مصادقة المستخدم
- Issue #1241: مخطط قاعدة البيانات والنماذج
- Issue #1242: خدمة المصادقة
- Issue #1243: نقاط النهاية API
- Issue #1244: تكامل الواجهة الأمامية
- Issue #1245: الأمان والاختبار
الخطوة 4: التنفيذ المتوازي
# بدء عمل قاعدة البيانات
/pm:issue-start 1241
# بالتزامن بدء طبقة الخدمة
/pm:issue-start 1242
# وتحضير هيكل API
/pm:issue-start 1243
تنسيق الوكيل:
- وكيل قاعدة البيانات: ينشئ مخططات، ترحيلات، ونماذج بيانات
- وكيل الخدمة: ينفذ منطق JWT، تدفقات OAuth، إدارة الجلسة
- وكيل API: يبني نقاط نهاية REST مع التحقق المناسب ومعالجة الأخطاء
كل وكيل يعمل في عزلة لكن ينسق من خلال:
- تعريفات واجهة مشتركة
- هياكل بيانات مشتركة
- استراتيجيات اختبار منسقة
الخطوة 5: التكامل والنشر
# فحص نقاط التكامل
/pm:epic-show user-authentication
# التحقق من أن كل المكونات تعمل معاً
/pm:validate
# الحالة الأخيرة قبل النشر
/pm:status
التكامل النهائي: كل worktrees تدمج مرة أخرى في الفرع الرئيسي مع:
- نظام مصادقة كامل
- تغطية اختبار شاملة
- توثيق كامل
- تكوين جاهز للنشر
أفضل الممارسات ونصائح المحترفين
1. جودة PRD هي كل شيء
استثمر الوقت في PRDs مفصلة:
- اقضي 20-30% من وقت المشروع في إنشاء PRD
- تضمين الحالات الحدية وسيناريوهات الأخطاء
- تعريف مؤشرات النجاح بوضوح
- توثيق متطلبات التكامل بدقة
أنماط PRD المضادة لتجنبها:
- متطلبات غامضة (“اجعله سريعاً”)
- سيناريوهات معالجة أخطاء مفقودة
- مؤشرات نجاح غير معرفة
- عدم اعتبار قيود النظام الموجود
2. استراتيجية تفكيك المهام
حجم المهمة الأمثل:
- 1-3 أيام عمل لكل مهمة
- تعريفات مدخل/مخرج واضحة
- تبعيات دنيا بين المهام
- معايير إكمال قابلة للاختبار
تفكيك ودود للتوازي:
# جيد: فصل واضح للاهتمامات
- المهمة A: طبقة قاعدة البيانات
- المهمة B: منطق العمل
- المهمة C: طبقة API
- المهمة D: مكونات الواجهة الأمامية
# سيء: تبعيات تسلسلية
- المهمة 1: ابدأ كل شيء
- المهمة 2: تابع كل شيء
- المهمة 3: أنه كل شيء
3. إدارة السياق
احتفظ بالسياقات مركزة:
- كل وكيل يحافظ على سياق خاص بالمجال
- الخيط الرئيسي يبقى استراتيجياً، وليس تكتيكياً
- تنظيف السياق المنتظم يمنع التضخم
- توثيق القرارات الرئيسية في الذاكرة المستمرة
أنماط السياق المضادة:
- خلط تفاصيل التنفيذ في الخيط الرئيسي
- الوكلاء يتشاركون سياقات متداخلة
- عدم تنظيف سياقات العمل المكتمل أبداً
- فقدان القرارات المعمارية بين الجلسات
4. تعاون الفريق
نظافة GitHub Issue:
- عناوين issue واضحة وقابلة للتنفيذ
- معايير قبول مفصلة
- تحديثات تقدم منتظمة في التعليقات
- تسمية وتعيين معالم مناسبة
تعاون إنسان-AI:
- الإنسان يمكن أن يقفز إلى أي issue في أي وقت
- تقدم AI مرئي من خلال تعليقات GitHub
- مراجعات الكود تحدث طبيعياً من خلال PRs
- لا حاجة لأدوات خاصة لتنسيق الفريق
مؤشرات الأداء والنتائج
الفرق التي تستخدم CCMP تبلغ عن تحسينات كبيرة:
سرعة التطوير
- 5-8 مهام متوازية مقابل 1 سابقاً
- أسرع حتى 3 مرات في تسليم الميزات
- تقليل 89% في الوقت المفقود للتبديل بين السياقات
- تقليل 75% في معدلات الأخطاء
جودة الكود
- تتبع كامل من المتطلبات إلى الكود
- تغطية اختبار شاملة من خلال وكلاء اختبار مخصصة
- معمارية ثابتة من خلال التطوير الموجه بالمواصفات
- توثيق أفضل كنتيجة طبيعية
إنتاجية الفريق
- انتقالات سلسة بين أعضاء الفريق
- تقدم شفاف مرئي لكل أصحاب المصلحة
- اجتماعات أقل بسبب التقدم ذاتي التوثيق
- دقة تقدير محسنة من خلال تفكيك المهام المفصل
حل المشاكل الشائعة
مشاكل الإعداد
مصادقة GitHub CLI:
gh auth status
gh auth login
امتداد gh-sub-issue مفقود:
gh extension install HackerNews/gh-sub-issue
تضارب Worktree:
# تنظيف worktrees تالفة
git worktree prune
git worktree remove ../epic-name/issue-123/
مشاكل المزامنة
عدم تطابق محلي-GitHub:
/pm:validate
/pm:sync --force
تلف السياق:
/context:create --reset
مشاكل الأداء
وكلاء متوازيون كثيرون جداً:
- احصر على 3-5 وكلاء متزامنين
- ركز على المهام بفصل واضح
- استخدم
/pm:next
لتحديد الأولويات الذكي
إدارة حجم السياق:
/pm:clean --aggressive
/context:compact
التكوين المتقدم
تخصص الوكيل المخصص
إنشاء وكلاء متخصصين لمجموعة التقنيات الخاصة بك:
# .claude/agents/backend-agent.md
أنت متخصص تطوير backend يركز على:
- تصميم وتحسين قاعدة البيانات
- أمان وأداء API
- بنية الخادم والتوسع
- اختبار التكامل والمراقبة
تخصيص تدفق العمل
تكييف CCMP لاحتياجات فريقك:
# .claude/config/workflow.yml
epic_size: medium # small, medium, large
parallel_limit: 5
auto_sync: true
github_labels:
- "epic:feature"
- "task:implementation"
- "priority:high"
خارطة الطريق المستقبلية والتوسعات
الميزات المخططة
- دعم متعدد المستودعات للخدمات المجهرية
- تكامل أنابيب CI/CD للاختبار التلقائي
- تحليلات متقدمة حول سرعة التطوير
- لوحات أداء الفريق مع تصور المؤشرات
توسعات المجتمع
- تكامل Slack/Discord لإشعارات الفريق
- مزامنة Jira للبيئات المؤسسية
- قوالب تدفق عمل مخصصة لأنواع مشاريع مختلفة
- تكامل مراجعة كود مدعوم بـ AI
الخلاصة: تغيير طريقة شحن الفرق للبرمجيات
CCMP يمثل تحولاً جوهرياً في كيفية عمل التطوير بمساعدة AI. بالانتقال من المحادثات المعزولة إلى التنفيذ التعاوني، القابل للتتبع، والمتوازي، يمكن للفرق:
- الشحن بشكل أسرع من خلال التنفيذ المتوازي الذكي
- الحفاظ على الجودة من خلال التطوير الموجه بالمواصفات
- تحسين التعاون مع تتبع التقدم الشفاف
- تقليل فقدان السياق مع ذاكرة المشروع المستمرة
- التوسع بفعالية كلما نمت الفرق والمشاريع
النظام مختبر في المعركة من قبل فرق تشحن برمجيات الإنتاج ويمثل مستقبل التعاون إنسان-AI في تطوير البرمجيات.
البدء اليوم
- استنسخ CCMP في مشروعك التالي
- ابدأ بميزة بسيطة لتعلم تدفق العمل
- توسع إلى epics معقدة كلما بنيت الثقة
- شارك مع فريقك واختبر التطوير التعاوني مع AI
التحول من البرمجة بالحدس إلى التطوير المتوازي الموجه بالمواصفات يبدأ بأمر واحد:
/pm:prd-new your-next-feature
الموارد والمجتمع
- مستودع GitHub: https://github.com/automazeio/ccpm
- التوثيق: أدلة شاملة في المستودع
- المجتمع: انضم للمناقشات في GitHub Issues
- الدعم: تابع @aroussi للتحديثات والنصائح
مستعد لثورة في تدفق عمل التطوير؟ ابدأ أول مشروع CCMP اليوم واختبر مستقبل تطوير البرمجيات بمساعدة AI.