في عصر Claude Code و Cursor و Loveable AI، يشهد مجال تطوير البرمجيات تحولاً زلزالياً. الصورة التقليدية للمطور المنحني فوق لوحة المفاتيح، يكتب كل سطر من التعليمات البرمجية يدوياً، يتم استبدالها بسرعة بسير عمل أكثر تعاوناً وذكاءً. في قلب هذه الثورة يكمن صعود مساعدي البرمجة المدعومين بالذكاء الاصطناعي، ويبرز Claude Code CLI من Anthropic كأداة قوية بشكل خاص للمطورين الذين يعيشون في الطرفية (terminal).
في حين أن واجهات المستخدم الرسومية لها مكانتها، إلا أن واجهة سطر الأوامر تظل البطل بلا منازع للسرعة والكفاءة والأتمتة في أيدي المطور الماهر. Claude Code CLI ليس مجرد روبوت دردشة آخر؛ إنه شريك برمجة وكيل يمكنه فهم قاعدة التعليمات البرمجية الخاصة بك، وتنفيذ الأوامر، وحتى تعلم تعقيدات مشروعك. إنها أداة مصممة لزيادة ذكائك، وأتمتة المهام الروتينية، وتحريرك للتركيز على ما يهم حقاً: حل المشكلات المعقدة وبناء برمجيات مبتكرة.
سيأخذك هذا الدليل الشامل في غوص عميق في عالم Claude Code CLI. سنتجاوز مجرد قائمة بسيطة بالأوامر ونستكشف سير العمل والتقنيات التي يمكنها بالفعل مضاعفة إنتاجيتك 10 مرات. سواء كنت خبيراً متمرساً في سطر الأوامر أو بدأت للتو في استكشاف قوة الذكاء الاصطناعي في عملية التطوير الخاصة بك، سيوفر لك هذا المقال المعرفة والأدوات التي تحتاجها لإتقان Claude Code CLI وتصبح مطوراً أكثر فعالية وكفاءة.
الجزء الأول: الأساسيات - البدء والتشغيل
هل تريد منصة متكاملة وشاملة لفريق المطورين لديك للعمل معاً بأقصى قدر من الإنتاجية؟
Apidog يلبي جميع متطلباتك، ويحل محل Postman بسعر أقل بكثير!
button
قبل أن تتمكن من إطلاق العنان للقوة الكاملة لـ Claude، تحتاج إلى إعداده وتعلم أساسيات إدارة الجلسات. سيرشدك هذا القسم خلال الخطوات الأولية ويقدم لك الأوامر الأساسية لبدء محادثاتك مع Claude وإيقافها واستئنافها.
1. التثبيت: خطوتك الأولى نحو التطوير المدعوم بالذكاء الاصطناعي
تبدأ رحلة مضاعفة الإنتاجية 10 مرات بأمر واحد. يتم توزيع Claude Code CLI عبر npm (مدير حزم Node)، مما يسهل تثبيته على أي نظام يحتوي على Node.js.
الأمر:Bash
npm install -g @anthropic-ai/claude-code
ماذا يفعل: يقوم هذا الأمر بتثبيت Claude Code CLI عالمياً على نظامك، مما يعني أنه يمكنك تشغيل الأمر claude
من أي دليل في الطرفية الخاصة بك.
تعزيز الإنتاجية: إعداد لمرة واحدة يمنحك وصولاً فورياً إلى مساعد البرمجة المدعم بالذكاء الاصطناعي من أي مكان على جهازك. لا حاجة للتبديل إلى متصفح أو تطبيق منفصل؛ Claude دائماً على بعد أمر واحد.
2. التهيئة: ضبط تجربتك بدقة
يمكن أن يكون للتخصيصات الصغيرة تأثير كبير على سير عملك. يسمح لك هذا الأمر بتعيين تفضيل لكيفية إعلام Claude عند اكتمال مهمة.
الأمر:Bash
claude config set --global preferredNotifChannel terminal_bell
ماذا يفعل: يخبر هذا Claude بتشغيل صوت جرس الطرفية الخاص بك عند اكتمال مهمة طويلة الأمد.
تعزيز الإنتاجية: بدلاً من التحقق باستمرار من الطرفية الخاصة بك لمعرفة ما إذا كان Claude قد انتهى، يمكنك التبديل إلى مهمة أخرى وتلقي إشعار عندما يحين وقت مراجعة النتائج. هذه طريقة بسيطة وفعالة للحفاظ على التركيز والقيام بمهام متعددة بكفاءة.
3. claude
: بدء محادثة جديدة
هذا هو الأمر الذي سيصبح طبيعة ثانية لك. إنه بوابتك إلى محادثة جديدة مع Claude.
الأمر:Bash
claude
ماذا يفعل: يبدأ جلسة تفاعلية جديدة مع Claude.
تعزيز الإنتاجية: صفحة بيضاء لكل مهمة جديدة. يضمن ذلك عدم تداخل السياق من المحادثات السابقة مع عملك الحالي، مما يؤدي إلى استجابات أكثر دقة وملاءمة من Claude.
4. claude --continue
أو claude -c
: المتابعة من حيث توقفت
الانقطاعات جزء من يوم كل مطور. يضمن هذا الأمر أنه يمكنك استئناف عملك بسلاسة دون فقدان تسلسل أفكارك.
الأمر:Bash
claude --continue
ماذا يفعل: يستأنف آخر جلسة Claude لك، مع سجل المحادثة الكامل والسياق سليماً.
تعزيز الإنتاجية: هذا يوفر وقتاً هائلاً. لا يتعين عليك إعادة شرح السياق أو إعادة تشغيل الأوامر السابقة. فقط اكتب claude -c
وستعود مباشرة إلى حيث كنت.
5. claude --resume
أو claude -r
: إدارة مشاريع متعددة بسهولة
بالنسبة للمطورين الذين يعملون على مشاريع متعددة، يعتبر تبديل السياق قاتلاً رئيسياً للإنتاجية. العلامة --resume
هي حلك.
الأمر:Bash
claude --resume
ماذا يفعل: يعرض قائمة بجلساتك السابقة، مما يسمح لك باختيار أي منها تريد استئنافه.
تعزيز الإنتاجية: التبديل بسهولة بين المشاريع والمهام المختلفة دون فقدان السياق في أي منها. هذا يشبه وجود مساعد ذكاء اصطناعي منفصل ومخصص لكل مشروع من مشاريعك.
الجزء الثاني: سير العمل الأساسي - أدواتك اليومية
بمجرد أن تكون في جلسة، ستستخدم مجموعة من "أوامر الشرطة المائلة" القوية للتفاعل مع Claude. هذه هي أدواتك اليومية لإدارة المحادثة، وتوفير السياق، والحصول على أقصى استفادة من شريكك في الذكاء الاصطناعي.
6. /init
: منح Claude "عقلاً" لمشروعك
الأمر /init
هو المفتاح لإطلاق العنان لإمكانات Claude الكاملة في مشاريعك. إنه ينشئ ملفاً خاصاً يستخدمه Claude للتعرف على قاعدة التعليمات البرمجية الخاصة بك.
الأمر:Bash
/init
ماذا يفعل: ينشئ ملفاً باسم CLAUDE.md
في الدليل الجذر لمشروعك.
تعزيز الإنتاجية: ملف CLAUDE.md
هو المكان الذي يمكنك فيه تخزين معلومات عالية المستوى حول مشروعك، مثل هيكله، واعتماداته، واتفاقيات البرمجة. سيقرأ Claude هذا الملف لتزويدك بمساعدة أكثر وعياً بالسياق ودقة. فكر في الأمر على أنه منح Claude "ذاكرة" لمشروعك. يمكنك حتى أن تطلب من Claude مساعدتك في كتابته باستخدام مطالبات مثل > document the project architecture in CLAUDE.md
.
7. /clear
: بداية جديدة، ليست إعادة تعيين كاملة
في بعض الأحيان، تحتاج إلى تغيير الاتجاه داخل جلسة دون بدء جلسة جديدة تماماً. الأمر /clear
مثالي لذلك.
الأمر:Bash
/clear
ماذا يفعل: يعيد تعيين سجل المحادثة وسياق جلستك الحالية.
تعزيز الإنتاجية: هذا أسرع بكثير من الخروج وبدء جلسة جديدة. إنه مثالي عندما تنتقل إلى مهمة جديدة داخل نفس المشروع وتريد تجنب إرباك Claude بسياق غير ذي صلة من محادثتك السابقة.
8. /compact
: إدارة نافذة السياق بذكاء
قوة Claude تأتي من نافذة السياق الكبيرة الخاصة به، لكنها ليست لانهائية. الأمر /compact
هو طريقة ذكية للحفاظ على استمرار محادثاتك لفترة أطول.
الأمر:Bash
/compact
ماذا يفعل: يلخص المحادثة الحالية، مع الحفاظ على المعلومات الرئيسية مع تقليل العدد الإجمالي للرموز (tokens).
تعزيز الإنتاجية: يسمح لك هذا بإجراء تفاعلات أطول وأكثر تعقيداً مع Claude دون الوصول إلى حد السياق. إنه مثل وجود مساعد ذكي يعرف كيفية تدوين الملاحظات الجيدة، حتى تتمكن من التركيز على الصورة الكبيرة.
9. /review
: مراجع التعليمات البرمجية المدعم بالذكاء الاصطناعي الخاص بك
مراجعات التعليمات البرمجية ضرورية للحفاظ على جودة التعليمات البرمجية، ولكنها يمكن أن تكون نقطة اختناق. باستخدام الأمر /review
، لديك زوج ثانٍ من العيون على التعليمات البرمجية الخاصة بك على الفور.
الأمر:Bash
/review
ماذا يفعل: يطلب من Claude مراجعة طلب سحب (pull request)، أو ملف معين، أو كتلة من التعليمات البرمجية.
تعزيز الإنتاجية: يمكن لـ Claude اكتشاف الأخطاء المحتملة، واقتراح تحسينات، والتحقق من الامتثال لدليل الأسلوب، كل ذلك في غضون ثوانٍ. يمكن أن يقلل هذا بشكل كبير من الوقت الذي يستغرقه مراجعة التعليمات البرمجية الخاصة بك ودمجها، ويساعدك على التعلم والتحسن كمطور.
10. /help
: ورقة الغش الخاصة بك داخل الجلسة
مع وجود العديد من الأوامر القوية في متناول يدك، من السهل نسيان أحدها. الأمر /help
هو تذكيرك الودود.
الأمر:Bash
/help
ماذا يفعل: يسرد جميع أوامر الشرطة المائلة المتاحة ووصفاً موجزاً لما تفعله.
تعزيز الإنتاجية: لا حاجة لمغادرة الطرفية أو البحث في الوثائق. يمنحك الأمر help
المعلومات التي تحتاجها، في الوقت الذي تحتاجها فيه.
11. /model
: اختيار الأداة المناسبة للمهمة
تقدم Anthropic مجموعة من النماذج ذات نقاط قوة مختلفة. يسمح لك الأمر /model
بالتبديل بينها أثناء التنقل.
الأمر:Bash
/model
ماذا يفعل: يسمح لك باختيار نموذج Claude مختلف لجلستك الحالية، مثل Opus المتقدم للغاية أو Sonnet السريع.
تعزيز الإنتاجية: يمنحك هذا المرونة لاختيار أفضل نموذج لاحتياجاتك الخاصة. هل تحتاج إلى حل إبداعي لمشكلة معمارية معقدة؟ انتقل إلى Opus. هل تحتاج إلى إجابة سريعة لسؤال بسيط؟ Sonnet هو خيارك الأمثل.
الجزء الثالث: إتقان المشروع - فهم أي قاعدة تعليمات برمجية
أحد أكبر التحديات التي تواجه المطورين هو التعرف بسرعة على مشروع جديد. المطالبات التالية، المستخدمة كأوامر، تحول Claude إلى دليل خبير يمكنه مساعدتك في التنقل في أي قاعدة تعليمات برمجية بثقة.
12. > summarize this project
هذه هي نقطة البداية لفهم أي مشروع جديد.
المطالبة:
> summarize this project
ماذا يفعل: يطلب من Claude تقديم نظرة عامة عالية المستوى على المشروع الحالي، بما في ذلك هدفه، والميزات الرئيسية، ومجموعة التقنيات المستخدمة (technology stack).
تعزيز الإنتاجية: بدلاً من قضاء ساعات أو حتى أيام في قراءة الوثائق والتعليمات البرمجية، يمكنك الحصول على ملخص موجز في دقائق. هذا لا يقدر بثمن لأعضاء الفريق الجدد أو عندما تستكشف مشروعاً جديداً مفتوح المصدر.
13. > explain the folder structure
المشروع المنظم جيداً هو متعة للعمل عليه، ولكن المشروع غير المألوف يمكن أن يكون متاهة. هذه المطالبة هي خريطتك.
المطالبة:
> explain the folder structure
ماذا يفعل: يطلب من Claude تحليل هيكل دليل المشروع وشرح الغرض من كل مجلد.
تعزيز الإنتاجية: فهم سريع لكيفية تنظيم المشروع، وأين تجد الملفات الرئيسية، وأين تضيف تعليمة برمجية جديدة. هذا يوفر عليك الكثير من التجربة والخطأ المحبطة.
14. > find the files that handle user authentication
هنا يبرز ذكاء Claude حقاً. يمكنك أن تطلب منه العثور على التعليمات البرمجية المتعلقة بميزة معينة، وسيقوم بالعمل الشاق نيابة عنك.
المطالبة:
> find the files that handle user authentication
ماذا يفعل: يبحث في قاعدة التعليمات البرمجية بأكملها ويحدد الملفات المسؤولة عن مصادقة المستخدم.
تعزيز الإنتاجية: هذا يشبه وجود محرك بحث فائق القوة يفهم التعليمات البرمجية الخاصة بك. إنه أسرع بكثير وأكثر دقة من البحث يدوياً عن الملفات، ويمكن أن يوفر عليك قدراً هائلاً من الوقت عندما تحاول فهم أو تعديل ميزة معينة.
15. > explain the main architecture patterns used here
فهم هيكل المشروع أمر بالغ الأهمية لاتخاذ قرارات تصميم جيدة. هذه المطالبة تمنحك نظرة عالية المستوى على تصميم المشروع.
المطالبة:
> explain the main architecture patterns used here
ماذا يفعل: يحلل قاعدة التعليمات البرمجية ويحدد أنماط الهيكل الرئيسية التي يستخدمها، مثل Model-View-Controller (MVC)، أو الخدمات المصغرة (microservices)، أو الهيكل المتجانس (monolithic architecture).
تعزيز الإنتاجية: هذا يساعدك على فهم "لماذا" وراء التعليمات البرمجية، وليس فقط "ماذا". إنه ضروري للتأكد من أن أي تعليمة برمجية جديدة تكتبها تتوافق مع التصميم الحالي للمشروع.
الجزء الرابع: الترسانة المتقدمة - أن تصبح مستخدماً قوياً لـ Claude
هل أنت مستعد للانتقال بإنتاجيتك إلى المستوى التالي؟ ستجعلك هذه الأوامر والميزات المتقدمة مستخدماً قوياً حقيقياً لـ Claude.
16. أوامر الشرطة المائلة المخصصة: بناء أدواتك الخاصة
هذه إحدى أقوى ميزات Claude Code CLI. يمكنك إنشاء أوامر الشرطة المائلة المخصصة الخاصة بك لأتمتة سير عملك الشخصي.
كيف يعمل: تقوم بإنشاء ملفات markdown في دليل .claude/commands
(إما في مشروعك أو في دليلك الرئيسي). يصبح اسم الملف هو اسم الأمر.
مثال:
أنشئ ملفاً باسم .claude/commands/test.md
بالمحتوى التالي:Markdown
Run all the unit tests and report the results.
الآن، يمكنك ببساطة كتابة /project:test
في جلسة Claude الخاصة بك لتنفيذ أمرك المخصص.
تعزيز الإنتاجية: يسمح لك هذا بإنشاء مجموعة مخصصة من الأدوات المصممة بشكل مثالي لسير عملك. يمكنك إنشاء أوامر لتشغيل الاختبارات، النشر إلى بيئة الاختبار (staging)، توليد التعليمات البرمجية النموذجية (boilerplate code)، وأي شيء آخر يمكنك تخيله. هذا هو الاختراق الإنتاجي النهائي للمطورين الذين يرغبون في أتمتة مهامهم المتكررة.
17. claude mcp add
: توسيع قدرات Claude
بروتوكول سياق النموذج (Model Context Protocol - MCP) هو نظام يسمح لك بربط Claude بأدوات وخدمات أخرى.
الأمر:Bash
claude mcp add playwright npx @playwright/mcp@latest
ماذا يفعل: يضيف هذا الأمر Playwright MCP إلى مثيل Claude الخاص بك، مما يمنحه القدرة على التحكم في متصفح الويب.
تعزيز الإنتاجية: باستخدام MCPs، يمكنك منح Claude قوى خارقة. تخيل أن تطلب من Claude "الذهاب إلى موقعنا، تسجيل الدخول كمستخدم اختباري، والتقاط لقطة شاشة للوحة التحكم." باستخدام Playwright MCP، هذا ليس ممكناً فحسب، بل سهل.
18. permission.allow
/ permission.deny
: الأمان والتحكم
مع ازدياد قوة Claude، من المهم أن يكون لديك تحكم فيما يمكنه ولا يمكنه فعله على نظامك.
كيف يعمل: يمكنك تعديل ملف .claude/settings.json
لإنشاء قائمة بيضاء أو قائمة سوداء للأوامر المسموح لـ Claude بتنفيذها.
تعزيز الإنتاجية: يمنحك هذا راحة البال لاستخدام Claude بثقة، مع العلم أنه سيقوم فقط بالإجراءات التي وافقت عليها صراحةً. يمكنك أيضاً استخدام --dangerously-skip-permissions
للأتمتة الموثوق بها، ولكن استخدمه بحذر.
19. npx ccusage@latest
: مراقبة استخدامك
بالنسبة للمطورين الذين يرغبون في تتبع استخدامهم للرموز والتكاليف المرتبطة بذلك، هذا الأمر ضروري.
الأمر:Bash
npx ccusage@latest
ماذا يفعل: يقدم تقريراً مفصلاً عن استخدامك للرموز والتكاليف المقدرة.
تعزيز الإنتاجية: يساعدك هذا على فهم كيفية استخدامك لـ Claude واتخاذ قرارات مستنيرة بشأن استخدامك. إنها أيضاً طريقة رائعة لتحديد الفرص لتحسين مطالباتك وسير عملك لتكون أكثر كفاءة في استخدام الرموز.
20. > ultrathink ...
: إطلاق العنان للتفكير العميق لـ Claude
هذه ليست أمراً محدداً، ولكنها تقنية مطالبة قوية. عندما تواجه مشكلة صعبة بشكل خاص، يمكنك أن تطلب من Claude أن "يفكر بعمق" (ultrathink) بشأنها.
المطالبة:
> ultrathink how to design a scalable real-time chat application
ماذا يفعل: يشجع هذا Claude على تجاوز الإجابة السطحية والانخراط في عملية تفكير أكثر عمقاً وتنظيماً. غالباً ما سيقوم بتقسيم المشكلة إلى أجزاء أصغر، والنظر في مناهج مختلفة، وتقديم حل أكثر شمولاً ومنطقية.
تعزيز الإنتاجية: هذا يشبه عقد جلسة عصف ذهني مع مهندس معماري كبير. يمكن أن يساعدك في اكتشاف أفكار جديدة، وتحديد المزالق المحتملة، واتخاذ قرارات أفضل بشأن التحديات التقنية المعقدة.
الجزء الخامس: سير العمل الوكيلي - Claude كزميل في الفريق
المستقبل الحقيقي للذكاء الاصطناعي في التطوير يكمن في "سير العمل الوكيلي"، حيث يعمل Claude ليس فقط كأداة، ولكن كزميل نشط وذكي في الفريق. فيما يلي بعض سير العمل المتقدمة التي تعرض هذا النموذج الجديد.
التطوير الموجه بالاختبار (TDD) مع Claude
TDD هي منهجية قوية، ويمكن لـ Claude أن يجعلها أكثر كفاءة.
سير العمل:
> write a failing test for the new feature
: اطلب من Claude كتابة اختبار لميزة غير موجودة بعد.
تشغيل الاختبار: تأكد من فشل الاختبار.
> write the code to make the test pass
: اطلب من Claude كتابة التنفيذ.
تشغيل الاختبار مرة أخرى: تأكد من نجاح الاختبار الآن.
إعادة هيكلة (Refactor): اطلب من Claude إعادة هيكلة التعليمات البرمجية للوضوح والكفاءة.
تعزيز الإنتاجية: يضمن سير العمل هذا أن التعليمات البرمجية الخاصة بك مغطاة دائماً بالاختبارات، مما يؤدي إلى برمجيات ذات جودة أعلى وأكثر قابلية للصيانة. قدرة Claude على توليد كل من الاختبارات والتعليمات البرمجية التنفيذية بسرعة تجعل دورة TDD سريعة وفعالة بشكل لا يصدق.
استخدام مثيلات Claude متعددة
للمهام المعقدة، يمكنك استخدام مثيلات Claude متعددة بالتوازي، تماماً كما تفعل مع فريق من المطورين.
سير العمل:
- المثيل الأول (المطور): استخدم مثيلاً واحداً من Claude لكتابة التعليمات البرمجية لميزة جديدة.
- المثيل الثاني (المراجع): استخدم مثيلاً ثانياً من Claude (في نافذة طرفية جديدة) لمراجعة التعليمات البرمجية التي كتبها المثيل الأول.
- المثيل الثالث (المعيد للهيكلة): استخدم مثيلاً ثالثاً لإعادة هيكلة التعليمات البرمجية بناءً على ملاحظات المراجع.
تعزيز الإنتاجية: يسمح لك هذا بموازاة عملك والاستفادة من "وجهات نظر" متعددة حول التعليمات البرمجية الخاصة بك. إنها طريقة قوية لتحسين جودة التعليمات البرمجية وتسريع عملية التطوير في المشاريع الكبيرة والمعقدة.
الخلاصة: مستقبل التعليمات البرمجية هو محادثة
Claude Code CLI هو أكثر من مجرد مجموعة من الأوامر؛ إنه طريقة جديدة للتفاعل مع التعليمات البرمجية الخاصة بك. إنه تحول من خطاب فردي، حيث تملي كل تعليمات على الكمبيوتر، إلى حوار، حيث تتعاون مع شريك ذكي لتحقيق أهدافك.
من خلال إتقان الأوامر وسير العمل الموضحة في هذا الدليل، أنت لا تتعلم أداة جديدة فحسب؛ أنت تحتضن مستقبل تطوير البرمجيات. مستقبل حيث يمكنك قضاء وقت أقل في المهام الشاقة والمتكررة، والمزيد من الوقت في العمل الإبداعي والصعب الذي تحبه. مستقبل حيث لا يتم تعزيز إنتاجيتك فحسب، بل تتضاعف. لذا، انغمس، ابدأ في التجريب، واكتشف كيف يكون الأمر عندما يكون لديك مطور إنتاجيته 10 أضعاف كمساعد برمجة شخصي لك. المحادثة بدأت للتو.
هل تريد منصة متكاملة وشاملة لفريق المطورين لديك للعمل معاً بأقصى قدر من الإنتاجية؟
Apidog يلبي جميع متطلباتك، ويحل محل Postman بسعر أقل بكثير!
button