النشر على Facebook من Claude Code

يعيش Claude Code في مجلد عمل، فالإخراج ومعرّف المنشور والنص كلها تنتهي في مكان تستطيع أن تحفظ نسخه، وحالة مسودة Facebook تمنحك خطوة مراجعة حقيقية.

Hermoso هو خادم MCP للتسويق: أكثر من 922 أداة عبر نقطة واحدة بتفويض OAuth، تمكّن الوكيل من بحث الإعلانات الجارية في سوق ما، وإنتاج صور وفيديوهات إعلانية جاهزة، ونشرها، وبناء الحملات المدفوعة التي تقف خلفها. يصل Claude Code إلى كل ذلك عبر اتصال واحد. تغطي هذه الصفحة جزءاً واحداً منه: ما يستطيع Claude Code فعله فعلاً على Facebook، وما لا تسمح به Facebook.

ربط Hermoso بـ Claude Code

  1. أمر واحد، ولا مفتاح.
    claude plugin marketplace add hermoso-ai/hermoso && claude plugin install hermoso@hermoso
    هل أنت داخل جلسة بالفعل؟ اكتب /plugin marketplace add hermoso-ai/hermoso، ثم /plugin install hermoso@hermoso. يثبّت خمس مهارات لـ Hermoso (البحث، وإعلان من علامة تجارية، والتوليد، وتصوير المنتج، والتسويق) تشغّل أمر hermoso عبر npx، فلا تُحمَّل أي قائمة أدوات في جلساتك، ولا يكلّف شيء من السياق حتى يعمل.
  2. سجّل الدخول مرة واحدة.
    npx -y hermoso auth login
    يفتح تسجيل دخول في المتصفح عبر loopback، كما يفعل gh، ويخزّن بيانات اعتماد لا يقرؤها إلا مالكها في ~/.hermoso/config.json. يشغّله Claude Code عنك أول مرة يحتاج فيها إلى Hermoso. ليس هناك متصفح على ذلك الجهاز، مثل CI أو خادم بعيد أو حاوية؟ أنشئ مفتاحاً من MCP & CLI ← Terminal & API keys وشغّل npx -y hermoso auth login --token hmk_…. يحمل المفتاح صلاحية إنفاق حقيقية، فعامله كما تعامل كلمة المرور.
  3. اختياري: خادم MCP أيضاً. إن أردت أدوات Hermoso في قائمة أدوات Claude Code نفسها، شغّل claude mcp add hermoso -- npx -y hermoso mcp بعد تسجيل الدخول. يقرأ الخادم بيانات الاعتماد المخزّنة نفسها، فلا يُوضع أي مفتاح في .claude.json. تصل المهارات إلى كل الأدوات دون هذا الخادم.
  4. اطلب من Claude Code شيئاً. «اسحب أطول إعلانات منافسيّ الثلاثة المقرّبين عمراً، وحوّل أفضل خطاف إلى فيديو 9:16»، أو «انشر هذا الإنتاج على القناة». يختار الوكيل الأدوات، وأنت توافق على الإنفاق.

الإضافة وخادم MCP الاختياري يصلان إلى الأدوات نفسها والحساب نفسه. الفرق في السياق: تُحمَّل قائمة الأدوات في كل جلسة قبل أن تكتب شيئاً، أما المهارات فلا تكلّف شيئاً حتى يعمل أمر.

ثم اربط Facebook نفسه مرة واحدة من Settings → Connectors في Hermoso. وهذه شاشة موافقة OAuth، لذا هي الخطوة الوحيدة التي تحتاج إلى متصفح. وكل ما يأتي بعدها استدعاء أداة.

أدوات Facebook التي يحصل عليها Claude Code

  • post_to_meta: ينشر نصاً أو صورة أو فيديو أو منشوراً بعدة صور إلى الصفحة، ويأخذ pageId فلا يحتاج أبداً إلى التخمين أي صفحة يقصد.
  • schedule_post: يضع المنشور نفسه في طابور لوقت تختاره، على تقويم واحد مشترك مع كل القنوات الأخرى.
  • list_meta_pages: يعرض الصفحات التي ربطها الحساب مع معرّفاتها.
  • manage_meta_post: يعدّل نص منشور منشور، أو يحذفه.
  • list_meta_comments / reply_to_meta_comment / moderate_meta_comment: يقرأ التعليقات تحت المنشور، ويرد باسم الصفحة، ويخفي أو يحذف ما لا ينبغي أن يبقى.
  • meta_page_insights / meta_post_insights: الوصول والظهور والتفاعل على مستوى الصفحة ولكل منشور.
  • upload_meta_asset: يضع الإنتاج الجاهز في مكتبة أصول الحساب الإعلاني.

Facebook هي أيضاً القناة الوحيدة ذات الجدولة الأصلية عن بُعد. يأخذ post_to_meta قيمة scheduleAt بين عشر دقائق وثلاثين يوماً من الآن، ويسلّم التوقيت إلى Meta نفسها. وInstagram وThreads لا يملكان ذلك في واجهة API الخاصة بـ Meta، وتمرير القيمة لهما يُرفض بدلاً من النشر فوراً بصمت.

حدود Facebook التي تستحق المعرفة قبل أن تُؤتمت أي شيء

النصيمكن أن يصل منشور Facebook إلى 63,206 حرفاً، وهذا فعلياً بلا حد. يُفرض عند إنشاء المنشور أو وضعه في الطابور، فيُرفض المنشور الطويل وأنت ما زلت هنا لتصلحه، بدلاً من أن يُقطع بصمت في الطريق.
الظهورعام أو مسودة. المسودة منشور صفحة غير منشور فعلاً، وهي المفيدة للمراجعة: توجد في Meta Business Suite ولا يستطيع أحد من خارجها رؤيتها. لا يوجد خيار غير مدرج ولا خاص: «منشور صفحة Facebook إما منشور وإما محتجز كمسودة غير منشورة».
الشرائح المتعددةمن شريحتين فأكثر، صور فقط. لا تنشر Meta حداً أقصى لـattached_media يمكننا الاستناد إليه، لذلك لا يخترع Hermoso حداً وينسبه إلى Facebook. الحد الوحيد هو حدنا، وهو 30 شريحة، والرفض يذكر صاحبه: «لا تنشر Facebook حداً أقصى موثّقاً لـ attached_media، لذا هذا الحد لنا لا لهم.» ولا يمكن للفيديو أن يدخل في شريحات صور Facebook؛ فهذه حافة مختلفة في واجهة Meta، ويرفض Hermoso بدلاً من أن يُسقط المقطع بصمت.
أي حسابpageId. يهم الأمر في اللحظة التي تربط فيها العلامة أكثر من صفحة: يرفض مسار النشر ويذكر السبب بالاسم بدلاً من أن يختار واحدة نيابةً عنك، والجدولة التي لا تستطيع حمل هذه الإجابة كانت ستحوّل ذلك الرفض إلى فشل بعد ساعات، دون أن يكون أحد منتبهاً.

جرّبه في Claude Code

اطلبه بلغة عادية. هذه جمل بسيطة، لا لغة برمجة:

«خذ ملف mp4 في ./renders، واكتب تعليقاً من صوت العلامة، وانشره على الصفحة كمسودة غير منشورة، واكتب معرّف المنشور في ./out/posts.json.»

هذا يمرّ عبر find_competitors → search_meta_ads → plan_ad → render_ad → list_meta_pages → post_to_meta. يسأل Claude Code قبل تشغيل أي أداة، والسجل أمامك في الطرفية، فخطوة النشر سطر تقرؤه قبل أن تضغط y.

Claude Code على Facebook: الجزء الذي يؤلم

هنا تتفوق الطرفية على الدردشة فعلاً: يعود معرّف المنشور كنتيجة منظمة يمكنك كتابتها في ملف والتحقق منها لاحقاً. وFacebook هي القناة الوحيدة التي فيها جدولة بعيدة أصلية (post_to_meta يقبل scheduleAt بين عشر دقائق و30 يوماً)، فيستطيع السكربت أن يسلّم التوقيت إلى Meta نفسها بدلاً من حفظ طابور.

الإضافة لا تحمل أي بيان للأدوات، وهذا يهم أكثر في التشغيل الطويل غير المراقب: يستدعي الوكيل أمر hermoso في كل خطوة، و--json على أي أمر يعطيه مخرجاً آلياً يتحقق منه.

ابحث في Facebook قبل أن تنشر

مكتبة إعلانات Meta العامة هي أغنى أرشيف إبداعي عام موجود، ويقرأها search_meta_ads بالكلمة المفتاحية أو بالصفحة، ويغطي مواضع Facebook وInstagram معاً. يبني pull_competitor_ads وcompetitor_teardown عليها، ويحدد find_competitors من توجَّه إليهم.

الجانب المدفوع

Facebook هي أعمق سطح مدفوع يملكه Hermoso. تبني create_meta_campaign وcreate_meta_adset وcreate_meta_ad الشجرة كاملة باستهداف حقيقي: الجغرافيا حتى نطاق مدينة، والاهتمامات، والسلوكيات، والجماهير المخصصة وأشباهها، والمواضع، وجدولة الأوقات، وسقوف المزايدة والتكلفة. وكل شيء يُنشأ متوقفاً مؤقتاً دون أي تجاوز من المستدعي، والملخص الذي يعرضه وكيلك مبني على قراءة مرتجعة لما خزّنته Meta فعلاً، لا على ما طُلب. قبل الالتزام بأي ميزانية، يعرض preview_meta_ad الإعلان الحقيقي لكل موضع كرابط تستطيع فحصه، ويحدد estimate_meta_reach عدد الأشخاص الذين يصلهم الاستهداف فعلاً. وتحذير واحد يوفّر المال: مجموعة إعلانية بلا مواقع تُعيَّن افتراضياً إلى الولايات المتحدة فقط، والقراءة المرتجعة تقول ذلك بوضوح.

ما لا يستطيع Claude Code فعله وحده

الوكيل الذي يملك ميزانية لا يفيد إلا إذا كان نطاق ضرره محدوداً، لذلك يكون السياج في الخادم لا في التعليمات. كل حملة إعلانية ومجموعة إعلانات ومجموعة إعلانات Google وإعلان تُنشأ متوقفة مؤقتاً، ولا تعمل مفاتيح الحالة التي تشغّل المال الحقيقي دون علامة تأكيد صريحة. كل إنتاج يُسعَّر أولاً (hermoso_capabilities ينشر التكلفة الدقيقة بالرصيد لكل نموذج قبل أي إنفاق). تُحجز الأرصدة قبل أول استدعاء للمزوّد وتُسوّى بالتكلفة الدقيقة بعد ذلك، فإذا فشل الإرسال تُسترد الأرصدة بدلاً من أن تُحتسب عليك دون مقابل. والحذف يحتاج إلى تأكيد أيضاً، وتُقرأ كل شجرة حملة مرتجعةً من منصة الإعلانات قبل أن يخبرك وكيلك بما بناه.

خطوة واحدة ليست بلا واجهة عن قصد: ربط الحساب هو شاشة موافقة OAuth، لذا تربط القناة مرة واحدة في المتصفح. وكل ما يأتي بعد ذلك استدعاء أداة.

بقية المصفوفة

من Claude Code، انشر إلى: Instagram · Threads · TikTok · YouTube · X · LinkedIn · Pinterest · Bluesky · Telegram. أو اطّلع على كل ما يستطيع Claude Code النشر إليه.

انشر على Facebook من: Claude · ChatGPT · Cursor · Codex · Cline · OpenClaw · Grok Bot · Hermes · Gemini CLI · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip · التسويق عبر Claude Code

الأسئلة الشائعة

هل يستطيع Claude Code النشر على Facebook؟

نعم، مع إضافة Claude Code من Hermoso. أمر واحد: claude plugin marketplace add hermoso-ai/hermoso && claude plugin install hermoso@hermoso، أو داخل جلسة /plugin marketplace add hermoso-ai/hermoso ثم /plugin install hermoso@hermoso. تثبّت خمس مهارات لـ Hermoso تشغّل أمر hermoso، فلا تُحمَّل أي قائمة أدوات في جلساتك. سجّل الدخول مرة واحدة بـ npx -y hermoso auth login، وهذا يفتح المتصفح ويخزّن بيانات الاعتماد بنفسه، فلا مفتاح تُنشئه ولا تلصقه. عندها يملك Claude Code أكثر من 922 أداة، منها الأدوات التي تنشر على Facebook، وكذلك الأدوات التي تبحث في الإعلانات الجارية في سوقك وتُخرج الإبداع أصلاً.

كيف أربط Facebook بـ Claude Code؟

خطوتان، كل واحدة مرة واحدة. أمر واحد: claude plugin marketplace add hermoso-ai/hermoso && claude plugin install hermoso@hermoso، أو داخل جلسة /plugin marketplace add hermoso-ai/hermoso ثم /plugin install hermoso@hermoso. تثبّت خمس مهارات لـ Hermoso تشغّل أمر hermoso، فلا تُحمَّل أي قائمة أدوات في جلساتك. سجّل الدخول مرة واحدة بـ npx -y hermoso auth login، وهذا يفتح المتصفح ويخزّن بيانات الاعتماد بنفسه، فلا مفتاح تُنشئه ولا تلصقه. ثم اربط Facebook داخل Hermoso من الإعدادات ← الموصّلات، وهي شاشة موافقة OAuth في المتصفح. بعد ذلك ينشر Claude Code على Facebook كأي استدعاء أداة عادي.

هل يستطيع Claude Code النشر على Facebook بشكل خاص أو كمسودة؟

نعم. Facebook هي القناة الوحيدة التي فيها مسودة حقيقية: منشور صفحة غير منشور يوجد في Meta Business Suite ولا يستطيع أحد من خارجه رؤيته. يرفض Hermoso ظهوراً لا يستطيع Facebook تنفيذه في لحظة طلبك، بدلاً من نشر شيء أضعف بصمت.

كم يكلّف النشر على Facebook من Claude Code؟

النشر على Facebook لا يكلّف أرصدة، لأن Meta لا تفرض أي رسوم على كل استدعاء API. تُنفَق الأرصدة على الإنتاج: توليد الصورة أو الفيديو الذي يحمله المنشور. والخطط بسعر $29 و$69 و$149 شهرياً مقابل 1,200 و3,000 و7,000 رصيد، وكل الميزات متاحة في كل خطة بما فيها Free. الاستثناء الوحيد هو تسجيل الدخول الموحّد للمؤسسات (SSO).

ما الحد الأقصى لتعليق Facebook عند النشر من Claude Code؟

يمكن أن يصل منشور Facebook إلى 63,206 حرفاً، وهذا فعلياً بلا حد. يفرض Hermoso هذا الحد عند إنشاء المنشور أو وضعه في الطابور، فيُبلَّغ Claude Code فوراً بدلاً من أن يفشل لاحقاً حين لا يكون أحد منتبهاً.

هل يستطيع Claude Code جدولة منشور Facebook لوقت لاحق؟

نعم. يضع schedule_post المنشور في تقويم واحد مشترك مع كل القنوات الأخرى، مع تعليق خاص بالقناة إذا كان النص يجب أن يختلف، ويقرأ list_scheduled وcancel_scheduled المنشورات ويسحبانها. وFacebook واحدة من القنوات الإحدى عشرة التي تُوضع في الطابور.

ابدأ مجاناً بـ30 رصيداً عند التسجيل، واكسب 250+ رصيد إضافي. كل الميزات متاحة في كل خطة.

ابدأ مجاناً →   عرض الأسعار