
يبدو تطور الرفرفة في عام 2026 مختلفًا جذريًا عما كان عليه قبل عامين. ليس لأن الإطار نفسه قد تغير بشكل كبير - Flutter 3.41.2 ناضج ومستقر وممتاز - ولكن لأن الأدوات التي يستخدمها المطورون لكتابة كود Flutter قد تم تحويلها بواسطة الذكاء الاصطناعي. لقد أصبح Claude Code وCursor أهم إضافتين إلى مجموعة أدوات مطور Flutter، ويعملان معًا على ضغط الوقت من الفكرة إلى التطبيق العامل بطرق يجب تجربتها حقًا حتى يتم تصديقها.
قام كلود كود بضغط أيام العمل في عملية مبسطة مدتها ساعتان لمطور واحد يقوم ببناء تطبيق iOS قائم على السياج الجغرافي - وتتوافق هذه التجربة مع ما تقوم الفرق بالإبلاغ عنه عبر مشاريع Flutter ذات التعقيد المتفاوت.
يغطي هذا الدليل كل ما تحتاجه لإعداد كلتا الأداتين وإنشاء تطبيق Flutter الأول من البداية - بدءًا من تثبيت Flutter وClaude Code وحتى كتابة شاشتك الأولى وتشغيلها على جهاز محاكاة.
بحلول نهاية هذا الدليل، سيكون لديك تطبيق Flutter فعال - وهو مدير مهام نظيف وعملي مزود بشاشة رئيسية، والقدرة على إضافة المهام وإكمالها، واستمرارية البيانات المحلية، وواجهة مستخدم مصقولة. يعد إنشاء الأمر بسيطًا بما يكفي في جلسة واحدة ومعقدًا بدرجة كافية لإظهار القدرات الحقيقية لكلتا الأداتين.
ينطبق سير العمل نفسه على أي تطبيق Flutter تقوم بإنشائه بعد ذلك - الأدوات والنهج يتسع للتطبيقات بأي تعقيد.
قبل أن يساعدك Claude Code أو Cursor في إنشاء تطبيق Flutter، تحتاج إلى تثبيت Flutter نفسه. الإصدار الثابت الحالي هو Flutter 3.41.2، وتم آخر تحديث في 6 مارس 2026.
على نظام التشغيل MacOS:
على الويندوز:
قم بتنزيل Flutter SDK من Flutter.dev/docs/get-started/install/windows. قم باستخراج الرمز البريدي إلى مكان مثل C:\src\flutter وإضافة C:\src\flutter\bin إلى متغير بيئة PATH للنظام الخاص بك.
على نظام لينكس:
بعد التثبيت، قم بتشغيل flutter doctor في المحطة الخاصة بك. يتحقق هذا الأمر من بيئتك ويسرد أي تبعيات مفقودة. اعمل على حل أية مشكلات يتم الإبلاغ عنها قبل المتابعة — عملية تنظيف flutter doctor يستحق الإخراج الحصول عليه بشكل صحيح قبل البدء في البناء.
إعداد جهاز محاكاة أو محاكي:
بالنسبة لنظام التشغيل iOS (نظام التشغيل macOS فقط): قم بتثبيت Xcode من Mac App Store، ثم قم بتشغيل:
بالنسبة لنظام التشغيل Android: قم بتثبيت Android Studio، وانتقل إلى الأدوات > إدارة الأجهزة، وقم بإنشاء جهاز افتراضي. وبدلاً من ذلك، قم بتوصيل جهاز Android فعلي مع تمكين تصحيح أخطاء USB.
لقد تطور Claude Code من معاينة بحثية تجريبية إلى واحدة من أكثر أدوات البرمجة المتاحة بالذكاء الاصطناعي قدرة - وقد تغيرت طريقة تثبيتها بشكل كبير. أصبح المثبت الأصلي الآن هو النهج الموصى به، حيث يقوم بإسقاط Claude Code على نظامك بأمر واحد دون الحاجة إلى تبعيات وقت التشغيل.
المتطلبات الأساسية:
يتطلب Claude Code حساب Pro أو Max أو Teams أو Enterprise أو Console. خطة Claude.ai المجانية لا تتضمن Claude Code. ستحتاج على الأقل إلى اشتراك Claude Pro (20 دولارًا شهريًا) أو حساب Anthropic Console مع أرصدة API.
على الرغم من أن المثبت الأصلي لـ Claude Code لا يتطلب Node.js، فإن العديد من خوادم MCP الشائعة تعمل عبر npx - لذلك إذا كنت تخطط لاستخدام تكاملات MCP (ويجب عليك ذلك)، فقم بتثبيت Node.js 18+ كجزء من الإعداد الخاص بك.
التثبيت على نظام التشغيل macOS/Linux (المثبت الأصلي — موصى به):
يتعامل هذا الأمر الفردي مع تنزيل Claude Code وتثبيته وإضافته إلى PATH الخاص بك. يقوم المثبت بتنزيل الملف الثنائي المناسب لبنيتك ويقوم بتكوين الصدفة الخاصة بك تلقائيًا.
التحقق من التثبيت:
** التثبيت على نظام التشغيل macOS عبر Homebrew:**
ملاحظة: لا يتم تحديث عمليات تثبيت Homebrew تلقائيًا. يجري brew upgrade claude-code يدويا للحصول على الإصدارات الجديدة.
** التثبيت على نظام التشغيل Windows: **
يتطلب Claude Code على نظام التشغيل Windows Git لنظام التشغيل Windows أو WSL. يمكنك تشغيل Claude من PowerShell أو CMD أو Git Bash.
الخيار 1 - نظام التشغيل Windows الأصلي (مستحسن):
الخيار 2 – WSL:
قم بتثبيت WSL2 أولاً (wsl --install في PowerShell كمسؤول)، ثم داخل محطة WSL الخاصة بك:
المصادقة على كود كلود:
يجري claude في المحطة الخاصة بك لأول مرة. سيُطلب منك المصادقة. اختر طريقتك:
اختيار النموذج الخاص بك:
يدعم كلود كود نماذج متعددة. يعد Claude Sonnet 4.6 أفضل نموذج ترميز مع تحسين الاتساق. بالنسبة لأعمال التطوير الجادة، يقدم Claude Sonnet 4.6 أو Opus نتائج أفضل بكثير.
أفضل طريقة لاستخدام Claude Code مع Flutter هي من خلال حاوية التطوير - وهي بيئة تم تكوينها مسبقًا والتي تمنح Claude Code وصولاً كاملاً إلى أدوات Flutter وأجهزة المحاكاة وDart SDK.
قم بتثبيت ملحق Dev Containers في Cursor (أو VS Code)، ثم قم بإعداد تكوين Flutter devcontainer:
يؤدي ذلك إلى تثبيت مهارة Flutter الشاملة التي تمنح Claude Code معرفة عميقة باتفاقيات Flutter وأنماط عناصر واجهة المستخدم وأساليب إدارة الحالة وممارسات الاختبار الخاصة بتطوير Flutter.
أضف هذه الأسماء المستعارة Flutter المفيدة إلى تكوين Shell الخاص بك لتسريع سير العمل الخاص بك:
يجري source ~/.zshrc لتفعيل الأسماء المستعارة.
تسرد وثائق Flutter الرسمية Cursor كأحد أدوات الذكاء الاصطناعي الموصى بها لتطوير Flutter جنبًا إلى جنب مع Claude Code وWindsurf وGemini Code Assist.
قم بتنزيل Cursor من cursor.sh وقم بتثبيته على نظامك الأساسي (راجع دليلنا السابق للحصول على خطوات تثبيت Cursor التفصيلية). بمجرد التثبيت:
تثبيت ملحقات Flutter وDart:
افتح المؤشر واضغط Cmd+Shift+X (ماك) أو Ctrl+Shift+X (Windows/Linux) لفتح لوحة الامتدادات. البحث عن وتثبيت:
توفر هذه الملحقات تمييزًا لبناء الجملة، وإكمال التعليمات البرمجية، ومقتطفات عناصر واجهة المستخدم، والقدرة على تشغيل أوامر Flutter مباشرةً من المؤشر.
** تكوين المؤشر للرفرفة: **
افتح إعدادات المؤشر (Cmd+,) وأضف هذه الإعدادات الخاصة بالرفرفة:
** قم بتعيين Claude Sonnet 4.6 كنموذج لك في المؤشر: **
انقر فوق محدد النموذج في لوحة الدردشة Cursor واختر ** claude-sonnet-4-6 **. هذا هو نفس النموذج الذي يستخدمه Claude Code افتراضيًا - حيث يضمن الاحتفاظ بالأداتين في نفس النموذج تفكيرًا متسقًا حول قاعدة التعليمات البرمجية الخاصة بك.
بعد تكوين كلتا الأداتين، قم بإنشاء مشروعك. افتح المحطة الطرفية الخاصة بك وقم بتشغيل:
افتح المشروع في المؤشر:
الآن قم بتهيئة Claude Code في المشروع:
يجري /init للسماح لـ Claude Code بتحليل مشروعك وإنشاء ملف CLAUDE.md ملف. يعمل هذا الملف كسياق دائم لـ Claude عبر الجلسات - حيث يلتقط نظرة عامة على المشروع والهندسة المعمارية وإرشادات الترميز والمتطلبات الأساسية.
يكتب /init في محطة Claude Code وانتظر حتى يكتمل. ثم افتح الملف الذي تم إنشاؤه CLAUDE.md ملف وإضافة السياق الخاص بالمشروع الخاص بك:
يتم حفظ ملف CLAUDE.md هذا في مستودعك — ويستفيد منه كل عضو في الفريق يقوم باستنساخ المشروع تلقائيًا.
اطلب من Claude Code إعداد تبعيات مشروعك. في محطة Claude Code، اكتب:
سيتم تحديث كلود كود pubspec.yaml، يجري flutter pub get، وإنشاء بنية المجلد - كل ذلك في مسار واحد. تحقق من الإخراج عن طريق التحقق من لوحة Explorer في المؤشر.
وهنا تعمل الأداتان معًا بشكل أكثر فعالية. استخدم Claude Code لإجراء تغييرات هيكلية كبيرة عبر ملفات متعددة - قرارات التصميم وتنفيذ الميزات وإعداد طبقة البيانات. استخدم المؤشر للعمل المركّز على واجهة المستخدم على مستوى الشاشة حيث تريد رؤية النتيجة المرئية أثناء التكرار.
الخطوة 1: إنشاء نموذج المهمة (كود كلود)
في محطة كلود كود:
سيقوم Claude Code بإنشاء ملف النموذج، وإضافة التعليقات التوضيحية للخلية، وتشغيل الأمر build_runner لإنشاء المحول.
الخطوة 2: إنشاء المستودع وموفري Riverpod (كود كلود)
الخطوة 3: إنشاء الشاشة الرئيسية (المؤشر)
قم بالتبديل إلى المؤشر لعمل واجهة المستخدم. افتح دردشة المؤشر واكتب:
سيقوم Cursor's Composer بإنشاء أداة الشاشة الرئيسية الكاملة. استخدم التحديث السريع لامتداد Flutter — اضغط r في المحطة الخاصة بك حيث flutter run قيد التشغيل - لرؤية التغييرات على الفور على جهاز المحاكاة الخاص بك.
الخطوة 4: إنشاء شاشة إضافة مهمة (المؤشر)
الخطوة 5: إضافة الرسوم المتحركة والتلميع (المؤشر)
قدم Claude Code 2.0 وكلاء فرعيين — وكلاء صغار يعملون على أجزاء محددة من مشروعك في وقت واحد. يمكن أن يكون لديك وكيل فرعي واحد يعمل على شاشات واجهة المستخدم، وآخر على المنطق، وواحد لإعداد Firebase، وآخر للاختبارات - فهم يعملون بشكل منفصل ولكن يظلون متزامنين.
بالنسبة لتطبيق إدارة المهام، استخدم الوكلاء الفرعيين لإنشاء ميزات بالتوازي:
سيقوم كلود كود بتدوير ثلاثة عملاء متوازيين، يعمل كل منهم على اهتمام منفصل. تعد هذه واحدة من أهم مزايا السرعة في Claude Code 2.0 - حيث يمكن تشغيل العمل الذي قد يستغرق عدة ساعات من المطور لتسلسله بالتوازي.
يمكن الوصول إلى وضع الخطة في Claude Code بالضغط على Shift + Tab مرتين. لقد تم تصميمه للاستدلال وتقسيم المتطلبات إلى خطوات قابلة للتنفيذ قبل كتابة أي تعليمات برمجية.
استخدم وضع الخطة قبل تنفيذ أي ميزة معقدة:
يضعط Shift + Tab مرتين للدخول في وضع الخطة، ثم اكتب:
سينتج Claude Code خطة تنفيذ خطوة بخطوة تغطي الحزم المطلوبة، ونهج التعامل مع الأذونات، ومنطق جدولة الإشعارات، وواجهة مستخدم الإعدادات. مراجعة الخطة وتعديلها قبل اعتمادها للتنفيذ.
يعمل تكامل mcp_flutter على ربط Claude Code مباشرة بخدمة تصحيح الأخطاء الخاصة بـ Flutter، مما يسمح لـ Claude بفحص تطبيقك قيد التشغيل، وقراءة أشجار عناصر واجهة المستخدم، وإجراء تغييرات بناءً على ما يراه فعليًا بدلاً من مجرد الكود.
قم بتشغيل تطبيق Flutter في وضع التصحيح مع تمكين خدمة VM:
لاحظ منفذ خدمة VM من المخرج، ثم قم بتوصيل Claude Code:
أعد تشغيل كود كلود. يمكنك الآن أن تطلب منه فحص تطبيقك قيد التشغيل مباشرةً:
هذا المستوى من الاستبطان المباشر للتطبيق هو ما يفصل سير عمل ترميز الذكاء الاصطناعي الأساسي عن تجربة التطوير المتكاملة حقًا.
اختبره على جهاز حقيقي قبل تقديمه إلى المتاجر. قم بتوصيل جهازك عبر USB وتشغيل:
عندما تكون جاهزًا للإنشاء للإصدار، اطلب من Claude Code التعامل مع التكوين:
المجموعة التي تعمل بشكل أفضل لتطوير Flutter في عام 2026 هي استخدام Claude Code وCursor لما يفعله كل منهما بشكل أفضل.
كلود كود هو المهندس المعماري الخاص بك. استخدمه في الوحدة الطرفية لاتخاذ القرارات الهيكلية، وتغييرات الملفات المتعددة، وتنفيذ الميزات المعقدة، وكتابة الاختبار، وأي شيء يتطلب فهمًا عميقًا لقاعدة التعليمات البرمجية بأكملها. استخدم Claude Haiku للعصف الذهني السريع، وSonnet كنموذج عملك الرئيسي لتغييرات الملفات المتعددة، وانتقل إلى Opus عندما يكون التطبيق على وشك الانتهاء لاكتشاف المشكلات المخفية مثل تسرب الذاكرة وأنماط المزامنة السيئة.
المؤشر هو منشئ واجهة المستخدم لديك. استخدمه داخل المحرر لعمل عناصر واجهة المستخدم على مستوى الشاشة حيث تريد التكرار بسرعة على المخرجات المرئية، راجع قيام الملحن بإجراء تغييرات متعددة الملفات في السياق، واستخدام إكمال علامة التبويب لكتابة كود Dart بشكل أسرع. إن معاينة التغييرات في الوقت الفعلي من خلال إعادة التحميل السريع تجعل من Cursor الأداة الأسرع لتكرار واجهة المستخدم النقية.
تعمل هذه الأدوات معًا على تغطية دورة حياة تطوير Flutter الكاملة - بدءًا من الهندسة المعمارية وواجهة المستخدم وحتى الاختبار والإصدار - بشكل أسرع وبجودة تعليمات برمجية أفضل من أي أداة بمفردها.
الاستنتاج الصادق من المطورين الذين استخدموا سير العمل هذا باستمرار: الذكاء الاصطناعي لا يحل محل حدس المطورين - بل يضخمه. مستقبل تطوير Flutter هو الإبداع البشري المقترن بكفاءة الذكاء الاصطناعي.
At Joyboy, Flutter is our mobile framework of choice — and we build with Claude Code and Cursor in our daily workflow. The result is faster delivery, cleaner architecture, and apps that actually perform. Talk to us about your app project.