Claude Code · Remotion · موشن جرافيك بالكود

مين صمّم هالإعلان؟ ولا مصمم… كله كود كتبه Claude Code

إعلان «مَوعِد» (تطبيق حجوزات وهمي) ولا فريم منه انعمل ببرنامج مونتاج: لا After Effects ولا مصمم. Claude Code كتبه كود React/Remotion فريم فريم، والصوت والموسيقى من ElevenLabs، وصور المنتج من Google Flow. هون البرومت اللي بدأت فيه حرفياً، وتجهيز المشروع بأمرين، وكيف تعدّل الإعلان بالحكي بدل ما ترجّع المصمم أسبوع لورا.

كيف بيصير الفيديو كود؟

Remotion مكتبة بتحوّل كود React لفيديو: كل فريم صفحة ويب صغيرة بتترسم وبتتصوّر. يعني الحركة، الألوان، النصوص، والتوقيت كلها أسطر كود. وأي شي أسطر كود، Claude Code بيكتبه. إنت بتوصف الإعلان بجملة، هو بيكتب المشروع، بيشغّل المعاينة، وبيصلّح اللي بيطلع غلط.

01
برومت
شو المنتج، شو الفايدة، كم ثانية، أي ألوان، وشو المشاهد.
02
كود
Claude بيكتب المشاهد كـ Sequences، وكل حركة spring أو interpolate.
03
فيديو
أمر واحد بيطلّع MP4 عمودي 1080×1920 جاهز للريلز.
مع مصمم موشنتدفع على كل فيديو، وكل تعديل صغير («كبّر الشعار شوي») بيرجّعك أيام لورا.
مع Claude Code + Remotionالتعديل جملة: «كبّر الموبايل، بطّئ الإشعارات»، وبيعيد التصدير بدقيقة. والقالب بيضل عندك لكل منتج جاي.
أمرين ومرة وحدة

بدك Node.js (نسخة LTS من موقعه الرسمي) وClaude Code مثبّت. إذا لسا ما ثبّته: دليل التثبيت.

1

مشروع Remotion + Claude Code جوّاه

افتح الـ terminal بالمجلد اللي بدك المشروع فيه، واعمل مشروع Remotion جديد (بيسألك عن القالب: اختار Blank أو Hello World):

npx create-video@latest

ادخل على مجلد المشروع وشغّل Claude Code جوّاه:

cd my-video claude
  • ليش جوّا المجلد؟ عشان يشوف ملفات المشروع ويعدّلها مباشرة بدل ما تنسخ وتلصق.
  • الصوت والصور بتحطها بمجلد public/ جوّا المشروع، وهو بيستعملها بـ staticFile().
2

علّم Claude أسلوب Remotion (اختياري بس بيفرق)

Remotion نازلة مهارات رسمية لـ Claude Code: أفضل الممارسات، الترجمات، الخرائط، التصدير… أمر واحد بيثبّتها بالمشروع (بتنحط بمجلد .agents/skills وبيربطها بـ .claude/skills لحالها):

npx remotion skills add

أو من خارج مشروع Remotion:

npx skills add remotion-dev/skills

بعدها لما تكتب البرومت، Claude بيستعمل مهارة /remotion-best-practices لحاله (وفي مهارات أخص، مثلاً /remotion-create أو /remotion-render). الفرق: كود أنظف، حركات spring صح من أول مرة، وتصدير بدون مفاجآت.

انسخ، بدّل، وأعطيه

هاد البرومت اللي بدأت فيه إعلان «مَوعِد». بدّل اللي بين الأقواس المربعة بس.

3

البرومت اللي بدأت فيه (انسخه وبدّل اسم منتجك)

اعملّي إعلان موشن جرافيك عمودي 1080×1920، 12 ثانية، لتطبيق اسمه «[اسم منتجك]» بيعمل [شو بيعمل بجملة]. المشاهد: (1) أيقونة التطبيق بتطلع مع حلقة ضو واسم التطبيق بحركة كلمة كلمة، (2) جملة «[الفايدة الأساسية]» وموبايل مرسوم بالكود جواته شاشة التطبيق وكبسة على زر، (3) ثلاث إشعارات بتطلع ورا بعض، (4) شاشة نهاية: الأيقونة والاسم وجملة قصيرة. الألوان: [لونين]، خلفية غامقة، خط عربي عريض. كل الحركات بالكود (spring وeasing)، وفلاش خفيف بين المشاهد. حط مكان للموسيقى، وخلّي كل مشهد بين 2 و4 ثواني. اعرضلي الخطة بالأول، وبعد ما أوافق اكتب الكود وشغّل المعاينة.
  • «اعرضلي الخطة بالأول» هي الجملة اللي بتوفّر عليك أكتر شي: بتشوف المشاهد والتوقيت قبل ما يكتب سطر كود.
  • 12 ثانية و4 مشاهد مقصودة: إعلان الريلز بدو يوصل الفكرة قبل ما الناس تسحب. مشهد بين 2 و4 ثواني هو الإيقاع المريح.
  • «موبايل مرسوم بالكود»: ما بدك صورة موبايل من النت. Claude بيرسمه بـ CSS وبيحط «شاشة التطبيق» جوّاه، فبتقدر تغيّر محتواها بجملة.

مثال معبّى (إعلان «مَوعِد» نفسه):

اعملّي إعلان موشن جرافيك عمودي 1080×1920، 12 ثانية، لتطبيق اسمه «مَوعِد» بيعمل حجوزات للعيادات والصالونات بدون مكالمات. المشاهد: (1) أيقونة التطبيق بتطلع مع حلقة ضو واسم التطبيق بحركة كلمة كلمة، (2) جملة «حجوزاتك… بلا مكالمات» وموبايل مرسوم بالكود جواته شاشة التطبيق وكبسة على زر «احجز»، (3) ثلاث إشعارات تذكير بالمواعيد بتطلع ورا بعض، (4) شاشة نهاية: الأيقونة والاسم وجملة «احجز بثانيتين». الألوان: تيل #2DD4BF وعنبري #F59E0B، خلفية غامقة، خط عربي عريض. كل الحركات بالكود (spring وeasing)، وفلاش خفيف بين المشاهد. حط مكان للموسيقى، وخلّي كل مشهد بين 2 و4 ثواني. اعرضلي الخطة بالأول، وبعد ما أوافق اكتب الكود وشغّل المعاينة.
4

المشاهد الأربعة وشو بيكتب Claude ورا كل واحد

مش لازم تقرأ الكود، بس لما تعرف شو بيصير ورا كل مشهد بتعرف شو تطلب بالتعديل:

المشهدشو بيبينشو بيكتب Claude
1 · الشعارالأيقونة بتكبر مع حلقة ضو، والاسم بيطلع كلمة كلمةspring() على حجم الأيقونة، وتأخير صغير لكل كلمة
2 · الفايدةالجملة الأساسية وموبايل جوّاه شاشة التطبيق وكبسة زرموبايل بـ CSS، وinterpolate() لحركة الكبسة
3 · الإشعاراتثلاث بطاقات بتنزل ورا بعض<Sequence> لكل بطاقة بتأخير 10–15 فريم
4 · النهايةالأيقونة والاسم وجملة قصيرةنفس عناصر المشهد 1 بوضعية هادية + مكان للموسيقى

وبالخلفية في ملف واحد بيعرّف الفيديو كله: القياس، الفريمات بالثانية، والمدة. هاد اللي بتغيّره لما تطلب نسخة أفقية ليوتيوب:

<Composition id="MawidAd" component={MawidAd} width={1080} height={1920} fps={30} durationInFrames={12 * 30} />

والصوت: حط الملفات بـ public/ واطلب منه يستعمل <Audio> من @remotion/media (النسخة الحديثة؛ القديمة من remotion صارت اسمها Html5Audio):

import {staticFile} from 'remotion'; import {Audio} from '@remotion/media'; <Audio src={staticFile('music.mp3')} />
5

المعاينة والتصدير

المعاينة (بيفتح Remotion Studio بالمتصفح: بتشوف الإعلان فريم فريم وبتقدر تسحب الزمن)

npm run dev

التصدير لـ MP4 (بدّل MawidAd باسم الـ Composition عندك)

npx remotion render MawidAd out/ad.mp4
  • أو اطلبها منه: «شغّل المعاينة» و«صدّر الفيديو» جمل عادية بـ Claude Code، هو بينفّذ الأوامر وبيعطيك مسار الملف.
  • بدون اسم Composition الأمر بيسألك تختار من قائمة، وبدون مسار بيحط الناتج بمجلد out/.
6

عدّل بالحكي: جمل جاهزة

هون الفرق الحقيقي عن المصمم. كل جملة من هدول بتاخد دقيقة وإعادة تصدير:

كبّر الموبايل 20%
وخلّيه بنص الشاشةحجم عنصر واحد بدون ما يتأثر الباقي
بطّئ الإشعارات
خلّي بين كل إشعار وإشعار نص ثانيةالتأخير بين الـ Sequences
غيّر الألوان
تيل وعنبري بدل الأزرق والأبيضمتغيرين بأول الملف، بيتغيّر الإعلان كله
المشهد التالت 3 ثواني
بدل 4، والنهاية أطول شويdurationInFrames لكل مشهد
نسخة أفقية
1920×1080 ليوتيوب بنفس المحتوىComposition ثانية بنفس المكوّنات
بدّل المنتج
نفس الإعلان لتطبيق «[اسم]» بأيقونة ونص جديدهون بتصير عندك مصنع إعلانات
لما يطلع إعلان بتحبه: احكيله «احفظ طريقة شغلك على هالإعلان كـ Skill اسمها product-ad». الإعلان الجاي بيصير طلب بسطر واحد: /product-ad واسم المنتج.
اللي مش كود

الكود بيرسم الحركة. الصوت وصور المنتج بتجيبهم من برا وبتحطهم بـ public/.

7

ElevenLabs للصوت · Google Flow للصور

التعليق الصوتي
ElevenLabs بصوتي المستنسخ. جملة قصيرة لكل مشهد، وبعدها بحكي لـ Claude «خلّي كل مشهد يبدأ مع جملته».
الموسيقى والمؤثرات
من ElevenLabs كمان: خلفية هادية + «whoosh» بين المشاهد و«pop» مع كل إشعار. الملفات بـ public/.
صور المنتج والأيقونات
أيقونة التطبيق والأيقونات ثلاثية الأبعاد من Google Flow بخلفية سادة، وClaude بيحطها كـ <Img>. طريقة البرومت بـ دليل الأيقونات.
نسخة الكولاج الورقي
النسخة الثانية من الإعلان بأسلوب Vox: قصاصات ورق وأيقونات 3D. الـ Skill كاملة بـ دليل Vox.

بعد ما تحط الملفات، البرومت الإضافي سطر واحد: «الصوت بـ public/voice.mp3 والموسيقى بـ public/music.mp3، خلّي الموسيقى أوطى من الصوت وابدأها بعد أول ثانية».

8

الرخصة والتكلفة

الأداةالتكلفة
Remotionمجانية للأفراد، والشركات لحد 3 أشخاص، والجمعيات غير الربحية. شركة 4 أشخاص وأكتر بدها Company License من remotion.pro.
Claude Codeضمن اشتراكك (Pro أو أعلى، أو حساب Console). الإعلان كله جلسة وحدة قصيرة.
ElevenLabsبالحروف: 12 ثانية تعليق + مؤثرات = جزء بسيط من الخطة المجانية أو الأساسية.
Google Flowالصور الثابتة بدون كريدت أو بكريدت قليل حسب خطتك؛ ما في فيديو مولّد هون، كل الحركة بالكود.

يعني الإعلان اللي كان بيكلّف مصمم وأسبوع، صار ساعة ومشروع بتعيد استعماله لكل منتج.

9

أخطاء بتطلّع الإعلان رخيص

برومت بدون خطة«اعملي إعلان حلو لتطبيقي» وبعدها 20 رسالة تعديل.
الخطة أولالمشاهد والتوقيت والألوان بالبرومت، و«اعرضلي الخطة بالأول».
مشاهد طويلةمشهد 6 ثواني على جملة وحدة: الناس بتسحب.
2 إلى 4 ثوانيوفلاش خفيف بين المشاهد يخلي الإيقاع ماشي.
نص عربي بخط افتراضيبيطلع رفيع ومكسّر، وأحياناً الحروف مفكوكة.
خط عربي عريض بالمشروعحمّل خط (مثلاً Cairo أو Tajawal) بالمشروع واطلب «خط عربي عريض واتجاه RTL».
  • ملفات الصوت مش بـ public/: الكود ما بيلاقيها، والمعاينة صامتة.
  • تنسى تحدّد القياس: بيطلع أفقي 1920×1080 وبتضطر تعيد. اكتب 1080×1920 بأول سطر.
  • تعدّل الكود بإيدك وتخرب: خلّي التعديل بالحكي، وإذا خرب شي: «رجّع آخر نسخة كانت شغالة».
?

أسئلة شائعة

أنا مش مبرمج، بقدر أعملها؟
إيه. إنت ما بتكتب كود: بتكتب البرومت بالعربي وبتوافق على الخطة. لازم بس تعرف تفتح terminal وتنفّذ الأمرين بالخطوة 1. وإذا طلع خطأ، انسخه وأعطيه لـ Claude وبيصلّحه.
كم بياخد وقت أول إعلان؟
التجهيز 10 دقايق مرة وحدة. البرومت والخطة والكود الأول حوالي ربع ساعة، والتعديلات حسب ذوقك. الإعلان الثاني لنفس المنتج أو منتج ثاني: دقايق، خصوصاً إذا حفظت الطريقة كـ Skill.
ليش Remotion مش CapCut أو Canva؟
لأن كل شي كود: التعديل جملة، والنسخ لمنتج ثاني جملة، والنسخة الأفقية جملة. ببرامج المونتاج كل تعديل بإيدك من جديد. وبنفس الوقت ما في شي بيمنعك تاخد الـ MP4 الناتج وتضيف عليه بـ CapCut.
بقدر أحط صور منتجي الحقيقية؟
أكيد. حطها بـ public/ واحكيله «استعمل public/product.png بدل الأيقونة بالمشهد 2». الأفضل صورة بخلفية شفافة أو سادة.
بدي الإعلان بالإنجليزي أو بلغتين؟
اطلب «نفس الإعلان بالإنجليزي بـ Composition ثانية اسمها MawidAdEn». النصوص متغيرات بأول الملف، فبيعمل نسخة لكل لغة وبتصدّر اللي بدك.
✓ تم النسخ

الدليل الجاي يوصلك أول واحد

اترك إيميلك وبتوصلك الأدلة الجديدة أول بأول، بدون إزعاج.

إيميلك بيضل عندي، وبتقدر تطلب حذفه بأي وقت.