نصائح سير العمل
سير عمل تطوير فعّال باستخدام Claude Code لتعزيز إنتاجية الفريق
تحتاج مفتاح API؟ أنشئ حسابًا ←نقاط النهاية وعناوين Base URL ←
في هذه الصفحة
- سير عمل التخطيط والتنفيذ
- سير عمل فرع الميزة
- سير عمل مراجعة الكود
- سير عمل التطوير المدفوع بالاختبار
- سير عمل تصحيح الأخطاء
- سير عمل تعاون الوكلاء الفرعيين
- سير عمل التكامل مع IDE
- سير عمل التعاون ضمن الفريق
- قائمة تحقق سير العمل
- الخيارات التي يعتمد عليها سير العمل أكثر من غيرها
- ملاحظات عند تشغيل سير العمل هذه على QCode
- الأخطاء الشائعة وكيفية استكشافها وإصلاحها
- الأسئلة الشائعة
- الخطوات التالية
يغطي هذا الدليل كيفية دمج Claude Code في سير عمل التطوير اليومي لديك، من الكفاءة الشخصية إلى تعاون الفريق، وإنشاء عمليات تطوير فعّالة بمساعدة الذكاء الاصطناعي.
سير عمل التخطيط والتنفيذ¶
النمط الأكثر فعالية في Claude Code هو التخطيط أولًا، والتنفيذ لاحقًا—تجنّب أن يكتب الذكاء الاصطناعي الكود مباشرة.
التدفق الأساسي¶
1. Analyze Requirements → 2. Create Plan → 3. Confirm Plan → 4. Execute Step by Step → 5. Verify Results
الخطوات العملية¶
الخطوة 1: اجعل Claude يفهم المتطلبات
> Read the code in @src/services/ directory and understand the existing architecture.
> Don't write any code, just analyze.
الخطوة 2: أنشئ خطة تنفيذ
> Based on your understanding of the existing code, create a detailed implementation plan for "user permission management".
> Include: file changes, new files, dependencies, risk points.
الخطوة 3: أكّد الخطة وعدّلها
راجع خطة Claude واقترح تعديلات:
> In step 3 of the plan, I want to use Redis cache instead of memory cache. Please adjust the plan.
الخطوة 4: نفّذ خطوة بخطوة
> Now execute step 1 of the plan: create the permission model.
بعد إكمال كل خطوة، تحقّق من النتائج قبل المتابعة.
سير عمل فرع الميزة¶
أفضل ممارسات فروع Git¶
# 1. Create feature branch
git checkout -b feature/user-permissions
# 2. Navigate to project and start Claude Code
cd your-project && claude
# 3. Commit frequently during development
> Commit this change # First commit
# Continue developing...
> Commit this change # Second commit
# 4. Feature complete, create PR
> Create a PR description for the current branch, summarizing all commit changes
نصائح حول وتيرة الإيداع¶
-
إيداعات صغيرة: أجرِ إيداعًا بعد كل نقطة ميزة مستقلة
-
رسائل الإيداع: اطلب من Claude إنشاء رسالة مناسبة من فرق التغييرات (يمكن للمشاريع التي لديها أمر
/commitمخصص استخدام ذلك) -
تجنّب الإيداعات الكبيرة: لا تجمع تغييرات كثيرة جدًا قبل الإيداع
سير عمل مراجعة الكود¶
المراجعة الذاتية¶
قبل إرسال طلب سحب، اطلب من Claude المراجعة:
> /review
> Focus on: security, performance, code style
مراجعة كود الآخرين¶
# Get PR changes
gh pr diff 123 | claude "Review this PR, focus on:
1. Logic correctness
2. Edge case handling
3. Error handling
4. Code maintainability"
عملية المراجعة متعددة المراحل¶
بالنسبة لطلبات السحب المعقدة، استخدم مراجعة منظمة:
> Phase 1: Check if architecture design is reasonable
> Phase 2: Check if implementation matches design
> Phase 3: Check if test coverage is sufficient
> Phase 4: Check if documentation is complete
سير عمل التطوير المدفوع بالاختبار¶
التطوير المدفوع بالاختبار مع Claude Code¶
1. Write Tests → 2. Run Tests (Fail) → 3. Write Code → 4. Run Tests (Pass) → 5. Refactor
الخطوات العملية¶
الخطوة 1: تعريف الاختبارات
> Write test cases for user registration, covering:
> - Normal registration
> - Invalid email format
> - Weak password
> - User already exists
> Write tests first, don't implement the feature.
الخطوة 2: التحقق من فشل الاختبارات
npm test # Expected: tests fail
الخطوة 3: تنفيذ الميزة
> Now implement the code to make all tests pass.
الخطوة 4: التحقق وإعادة الهيكلة
npm test # Expected: tests pass
> Tests pass. Now refactor the code for better readability without breaking tests.
سير عمل تصحيح الأخطاء¶
تصحيح الأخطاء المنظم¶
1. Reproduce Issue → 2. Gather Information → 3. Analyze Cause → 4. Verify Hypothesis → 5. Fix Issue
الخطوات العملية¶
الخطوة 1: وصف المشكلة
> Issue: After login, clicking "My Orders" shows blank page
> Expected: Display user's order list
> Steps to reproduce: Login → Click "My Orders"
الخطوة 2: جمع المعلومات
> Analyze these files to find possible issues:
> @src/pages/MyOrders.tsx
> @src/services/OrderService.ts
> @src/api/orders.ts
الخطوة 3: تحليل السجلات
# Collect error logs
cat app.log | claude "Analyze these logs, find errors related to the orders page"
الخطوة 4: الإصلاح والتحقق
> Based on the analysis, fix the issue in OrderService
> After fixing, I'll test to verify
سير عمل تعاون الوكلاء الفرعيين¶
المعالجة المتوازية¶
استفد من الوكلاء الفرعيين لمعالجة المهام على نحو متوازٍ:
> Execute these tasks simultaneously:
> 1. Use Explore agent to analyze project structure
> 2. Use Plan agent to design new feature approach
الأدوار المتخصصة¶
تختلف نقاط قوة الوكلاء الفرعيين:
| الوكيل | التخصص | حالة الاستخدام |
|---|---|---|
| Explore | بحث سريع | العثور على الشيفرة وفهم البنية |
| Plan | تصميم البنية المعمارية | تخطيط ميزات معقدة |
| Background | معالجة متوازية | مهام دفعية، ومهام طويلة التشغيل |
سير عمل التكامل مع IDE¶
التكامل مع VS Code¶
-
ثبّت إضافة Claude Code لـ VS Code
-
استخدم
Cmd+Esc/Ctrl+Escللتبديل بسرعة -
حدّد الشيفرة في المحرر ثم استدعِ Claude
التعاون بين الطرفية وIDE¶
Terminal (Claude Code) IDE (VS Code)
↓ ↓
Analyze, Plan Manual adjustments, reading
↓ ↓
Generate Code ←─────────→ View diff, test
↓ ↓
Commit Code Continue development
سير عمل التعاون ضمن الفريق¶
توحيد CLAUDE.md¶
شارك إعدادات CLAUDE.md بين أفراد الفريق:
# Team Development Standards
## Code Style
- ESLint config: .eslintrc.js
- Prettier config: .prettierrc
## Git Standards
- Branch naming: feature/xxx, fix/xxx, hotfix/xxx
- Commit format: type(scope): description
## Testing Requirements
- Unit test coverage > 80%
- E2E tests cover core flows
قوالب طلبات السحب¶
اطلب من Claude استخدام قوالب موحدة لطلبات السحب:
> Create PR description using this template:
> ## Changes
> ## Test Plan
> ## Screenshots (if UI changes)
> ## Checklist
قائمة تحقق سير العمل¶
قبل بدء مهمة جديدة¶
-
[ ] أنشئ فرع ميزة
-
[ ] استخدم
/clearلمسح السياق -
[ ] اطلب من Claude فهم الشيفرة الموجودة أولًا
-
[ ] أنشئ خطة تنفيذ
أثناء التطوير¶
-
[ ] نفّذ خطوة بخطوة، وتحقّق من كل خطوة
-
[ ] اجعل الالتزامات صغيرة، واطلب من Claude تكرار الالتزام
-
[ ] راقب السياق باستخدام
/context -
[ ] استخدم
/compactعند الحاجة
قبل الإرسال¶
-
[ ] شغّل
/reviewللمراجعة الذاتية -
[ ] شغّل جميع الاختبارات
-
[ ] تحقّق من أخطاء lint
-
[ ] أنشئ وصف طلب السحب
الخيارات التي يعتمد عليها سير العمل أكثر من غيرها¶
حتى 2026-10-15، وفقًا لوثائق Claude Code:
| الحالة | ما ينبغي فعله | ما تقوله الوثائق |
|---|---|---|
| خطّط أولًا، دون تغيير أي ملفات | اضغط Shift+Tab للتبديل إلى وضع التخطيط؛ يعرض شريط الحالة ⏸ plan mode on |
يقرأ Claude الملفات ويقترح خطة، ولا يجري أي تعديلات حتى توافق |
| متابعة جلسة سابقة | claude --continue (الأحدث في هذا الدليل)، أو claude --resume (اختر من قائمة)، أو /resume داخل جلسة |
إذا لم يكن في الدليل جلسة سابقة، يطبع --continue الرسالة No conversation found to continue ويخرج |
| التراجع عن تغيير سيئ | /rewind، أو اضغط Esc مرتين عندما يكون الإدخال فارغًا |
يمكنك استعادة الشيفرة والمحادثة، أو المحادثة فقط، أو الشيفرة فقط، أو التلخيص من رسالة مختارة |
| عرض استخدام الجلسة | /usage (الاسم المستعار /cost) |
يعرض تكلفة الجلسة الحالية واستخدامها |
حدّان على التراجع: تقول الوثائق إن لقطات الملفات تُحفظ لأحدث 100 نقطة تحقق في الجلسة، وتُنظّف اللقطات افتراضيًا بعد نحو 30 يومًا من آخر مرة تحفظ فيها الجلسة لقطة، وبعد ذلك قد يفشل التراجع مع ظهور No files were restored؛ للاحتفاظ بها مدة أطول، عدّل cleanupPeriodDays.
ملاحظات عند تشغيل سير العمل هذه على QCode¶
- التزامن: تتيح الخطة الشخصية أو باقة الدفع حسب الاستخدام 5 طلبات متزامنة لكل مفتاح API (و10 على Ultimate؛ راجع الأسئلة الشائعة). وقد يؤدي تشغيل عدة نسخ من Claude Code، أو كثير من الوكلاء الفرعيين بالتوازي، إلى بلوغ الحد أولًا، وهو ما يظهر عادةً على شكل 429.
- الجلسات الطويلة: غالبًا ما تطول جلسات التخطيط ثم التنفيذ، وقرب حد نافذة السياق سترى
E015/ 429. شغّل/compactأولًا وأعد تشغيل الجلسة إذا لم ينجح ذلك؛ راجع إدارة السياق. - توزيع العمل بين النماذج: استخدم نموذجًا أقوى للتخطيط والمراجعة، و
claude-sonnet-5للتعديلات الكبيرة، وبدّل بينها بـ/model. يحتسب QCode الفاتورة لكل token؛ وأسعار كل نموذج على qcode.cc/models.
الأخطاء الشائعة وكيفية استكشافها وإصلاحها¶
| العَرَض | السبب المحتمل | الإصلاح |
|---|---|---|
429 مع E015 في جسم الاستجابة |
المحادثة طويلة جدًا ونافذة السياق قريبة من حدها | /compact، أو الخروج وإعادة التشغيل |
| تحديد لمعدل الطلبات على الأرجح (غالبًا 429) رغم أن المحادثة قصيرة | قد تتجاوز الطلبات المتزامنة حد التزامن للمفتاح | قلّل عدد النسخ العاملة أو الوكلاء الفرعيين العاملين وأعد المحاولة لاحقًا |
| لا يزال يحاول تعديل الملفات في وضع التخطيط | أنت لست في وضع التخطيط فعليًا | تحقق من شريط الحالة بحثًا عن ⏸ plan mode on؛ واضغط Shift+Tab مرة أخرى إن لم يظهر |
بعد /rewind لا تُستعاد الملفات، وتظهر No files were restored |
تم تنظيف لقطات نقطة الاستعادة | استعد من git، ونفّذ commit عند النقاط المهمة |
كتابة /commit لا تفعل شيئًا |
حتى 2026-10-15 ليس /commit ضمن قائمة الأوامر الرسمية المدمجة؛ وهو عادةً يأتي من أمر مخصص أو مهارة، كما يلزمك أن تكون داخل مستودع git |
استخدم /help لرؤية الأوامر المتاحة؛ وإن لم يكن موجودًا فاطلب فقط «نفّذ commit لهذه التغييرات برسالة commit جيدة» |
401 / 404 / model_not_available_on_endpoint |
مشكلة في إعداد الاتصال لا علاقة لها بسير العمل | شغّل الاختبار الذاتي في نقاط النهاية وصيغ API |
الأسئلة الشائعة¶
هل يجب أن أخطط دائمًا قبل التنفيذ؟¶
يمكن تنفيذ التغييرات الصغيرة مباشرة. أما المهام التي تمس عدة ملفات، أو التي يكون فيها الخطأ مكلفًا، فاطلب منه أن يقترح خطة في وضع التخطيط أولًا ثم ينفّذها بعد تأكيدك؛ وهذا يعني عادةً إعادة عمل أقل.
كم مرة يجب أن أشغّل /compact؟¶
لا يوجد إيقاع ثابت. نفّذ الضغط عند انتهاء مرحلة، أو عندما يُظهر /context أن الاستخدام عند 70% إلى 80%، بدلًا من انتظار تجاوز الحد.
كيف أتراجع بعد خطأ؟¶
بالنسبة إلى الشيفرة، استخدم git و/rewind معًا: نفّذ commit على خطوات صغيرة، واستخدم /rewind للتراجع داخل الجلسة. ونفّذ commit عند النقاط المهمة قبل أن تدع Claude يتابع.
هل تتأثر عدة جلسات متوازية لمهام مختلفة بعضها ببعض؟¶
محادثاتها مستقلة، لكنها تتشارك حصة التزامن نفسها للمفتاح. ومع وجود مهام متوازية كثيرة قد يتعرض معدل طلباتك للتحديد؛ قلّل التزامن كما هو موضح أعلاه.
الخطوات التالية¶
-
اطّلع على نصائح CLI لمزيد من الأوامر
-
استكشف الأوامر المخصصة لإنشاء أوامر خاصة بفريقك
-
راجع أفضل الممارسات لتحسين سير العمل بشكل أكبر
ابدأ مع QCode
مفتاح API واحد لـ Claude Code وCodex وغيرها — تُحسب حسب التوكن، وأسعار كل نموذج على qcode.cc/models