پست گذاشتن در 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 را نصب می‌کند (research، ad-from-brand، generate، product-photoshoot و marketing) که دستور hermoso را از طریق npx اجرا می‌کنند، پس فهرست ابزار در جلسه‌های شما بارگذاری نمی‌شود و تا وقتی اجرا نشود هیچ هزینه‌ای برای زمینه ندارد.
  2. یک بار وارد شوید.
    npx -y hermoso auth login
    یک ورود مرورگری روی loopback باز می‌کند، همان‌طور که gh این کار را می‌کند، و یک اعتبار فقط برای مالک را در ~/.hermoso/config.json ذخیره می‌کند. Claude Code بار اول که Hermoso لازم داشته باشد آن را برای شما اجرا می‌کند. روی آن دستگاه مرورگر ندارید، مثلاً CI، یک جعبه از راه دور یا یک کانتینر؟ یک کلید زیر MCP & CLI → کلیدهای ترمینال و API بسازید و 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 یا منتشر می‌شود یا به‌عنوان پیش‌نویس منتشرنشده نگه داشته می‌شود».
کاروسل2 اسلاید و بیشتر، فقط عکس. Meta سقف مستندی برای attached_media منتشر نکرده که بتوانیم منبعش کنیم، پس Hermoso یکی نمی‌سازد و آن را به Facebook نسبت نمی‌دهد. تنها حد، حد ماست، یعنی 30 اسلاید، و رد شدن می‌گوید مال کیست: «Facebook سقف مستندی برای attached_media منتشر نمی‌کند، پس این حد مال ماست، نه مال آن‌ها.» ویدیو نمی‌تواند داخل کاروسل عکس Facebook بیاید؛ این لبه‌ی دیگری از API Meta است و Hermoso به‌جای اینکه کلیپ را بی‌صدا حذف کند، رد می‌کند.
کدام حسابpageId. وقتی یک برند بیش از یک صفحه وصل کند اهمیت پیدا می‌کند: مسیر انتشار با نام رد می‌کند و یکی را برای شما انتخاب نمی‌کند، و زمان‌بندی‌ای که نتواند این پاسخ را حمل کند، آن رد شدن را ساعت‌ها بعد به شکست تبدیل می‌کند، در حالی که کسی نگاه نمی‌کند.

امتحانش در Claude Code

به زبان معمولی درخواست کنید. اینها جمله‌های ساده‌اند، نه DSL:

«فایل 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 بین ده دقیقه تا سی روز بعد می‌گیرد)، پس یک اسکریپت می‌تواند زمان‌بندی را به خود 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 به‌تنهایی نمی‌تواند انجام دهد

عاملی با بودجه فقط وقتی مفید است که شعاع آسیبش محدود باشد، پس حصار در سرور است نه در یک پرامپت. هر کمپین تبلیغاتی، مجموعه‌ی تبلیغ، گروه تبلیغ و تبلیغ متوقف ساخته می‌شود، و تغییر وضعیتی که پول واقعی را فعال می‌کند بدون یک پرچم تأیید صریح اجرا نمی‌شود. هر رندر پیش از خرج شدن هر چیز قیمت داده می‌شود (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 CLI را اجرا می‌کنند، پس هیچ فهرست ابزاری در جلسه‌های شما بارگذاری نمی‌شود. یک بار با 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+ اعتبار دیگر برسید. همه‌ی امکانات در همه‌ی پلن‌ها هست.

رایگان شروع کنید →   مشاهده قیمت‌ها