Працює прямо зараз · перевірено на бойовому акаунті

Керуй Meta Ads
з телефона через AI

Покроковий гайд, як підключити Claude до реклами, дати йому пам'ять і сервіси, зібрати власного бота — і запускати кампанії з Telegram, навіть лежачи на дивані. Ти не пишеш ні рядка коду — лише копіюєш готові команди. А застрягнеш — кидаєш скрін у Claude, і він пояснює або робить сам.

6модулів від нуля до сервера
~30хвдо першої команди
0рядків коду на старті
Що це і для кого

Один агент замість десятка вкладок

Замість того, щоб клікати в Ads Manager, ти просто пишеш (або говориш голосом): «постав на паузу адсети з ROAS < 1», «покажи виторг по ринках за травень», «залий ці креативи в 5 країн». Агент робить це через офіційний Meta API. Цей гайд проведе тебе тим самим шляхом, який пройшов я — від першого підключення до повноцінного бота на сервері.

🎯
Гайд модульний. Не треба робити все одразу — обирай свій трек: хочеш просто керувати з компа → стоп на Треку 1. Хочеш свого бота в Telegram → йди до кінця.
Найважливіше — прочитай перед стартом

🆘 Застряг? У тебе є чит-код

Чесно: тут будуть команди, які виглядають «технічно». Але тобі не треба нічого в них розуміти — ти їх просто копіюєш і вставляєш. А якщо якийсь крок незрозумілий, видає помилку, або ти не знаєш «куди це вставляти» — у тебе завжди є кнопка SOS.

📸
Зроби скріншот і кинь його в Claude. Просто перетягни картинку в чат (Claude Desktop або claude.ai) і напиши: «не розумію цей крок / ось моя помилка — поясни простими словами, що це і що мені натиснути». Claude прочитає скрін, пояснить людською мовою і проведе тебе далі. А часто — просто скаже точну команду або зробить це за тебе.
🧭
Не мусиш проходити все. Зупиняйся там, куди хотів дійти — кожен трек самодостатній. Керувати рекламою з компʼютера можна вже після Треку 1. Бот у Telegram — це вже за бажанням, до кінця.
● Beginner
Track 00 · фундамент

00База: Claude ↔ Meta Ads

Мета цього кроку — щоб у твоєму чаті з'явилася жива команда «покажи мої кампанії» і вона реально повертала дані з твого рекламного акаунта.

🚀
Два шляхи — обери свій. Легкий (просто керувати з чату): офіційний Meta Ads MCP від самої Meta. У Claude: Customize → Connectors → + Add → Add custom connector, адреса https://mcp.facebook.com/ads, входиш своїм Facebook-акаунтом, і все: ні токенів, ні .env. Ручний/developer (кроки 2–4 нижче): свій токен + .env — потрібен, якщо будуєш власного бота (Треки 4–5) або хочеш повний контроль. Не впевнений — починай з конектора.
1

Постав Claude

Два варіанти. Claude Desktop (Mac/Windows) — просто качаєш застосунок із claude.ai/download, нічого більше не треба. Найлегший старт. Claude Code (у терміналі) — потужніше й обовʼязкове для Треків 4–5. Ставиться однією командою.

💳
Потрібна платна підписка. Claude Code не працює на безкоштовному плані: потрібен Pro, Max, Team/Enterprise або API-акаунт (Console). Перевір це до старту, інакше логін не пройде.
macOS · Terminal
# 1) встановити Claude Code (одна команда, Node.js не потрібен)
curl -fsSL https://claude.ai/install.sh | bash

# 2) відкрити НОВЕ вікно терміналу і перевірити
claude --version

# 3) запуск — у папці свого проєкту (перший раз попросить увійти в акаунт)
claude
🪟
Windows: відкрий PowerShell і встав irm https://claude.ai/install.ps1 | iex, потім кроки 2 і 3. Нічого додатково ставити не треба.
💡
Перший раз бачиш «термінал»? Це чорне вікно, куди вписують команди текстом. На Mac: Cmd + Space → набери «Terminal» → Enter. Команди звідси копіюй (кнопка «Copy» праворуч у блоці), не передруковуй руками — одруківка це причина №1 болю новачка. Щось пішло не так — скрін у Claude, він підкаже наступний крок.
2

Створи Meta App

Зайди на developers.facebook.com → My Apps → Create App → тип Business. Прив'яжи свій Business Manager, де лежить рекламний акаунт.

3

Згенеруй «вічний» токен

Не бери токен із Graph API Explorer — він живе 1–2 години і запуски падатимуть. Зроби System User у Business Settings → System Users, видай йому доступ до акаунта і згенеруй токен із дозволами нижче. При генерації обери термін дії «Never» (без закінчення) — тоді токен довгоживучий і його не треба оновлювати.

scopes
ads_management  ads_read  business_management  pages_manage_ads
😮‍💨
Звучить страшно — насправді це 4–5 кліків. «Токен» = довгий пароль, яким Claude заходить у твій рекламний акаунт. «Scopes» = які дії йому дозволено (для старту вистачає ads_read + ads_management; решта — лише якщо керуєш активами бізнесу чи Page-оголошеннями). Токен із «Never» не має дати закінчення, але може стати недійсним при зміні пароля/прав — тоді просто перегенеруй (це помилка 190). Заплутався на якомусь екрані Meta — скрін у Claude: «де тут згенерувати System User токен?» — він підкаже куди тиснути.
4

Підключи Meta до Claude

.env — це звичайний текстовий файл, де лежать твої ключі (як гаманець із паролями). Поклади туди токен — і ніколи не викладай цей файл публічно / у git. Далі агенту потрібен «місток» до Meta API. У Meta є офіційні: Ads MCP (https://mcp.facebook.com/ads, той самий, що в легкому шляху, у Claude Code додається командою claude mcp add) і Ads CLI для розробників. Для власного бота можна й свій місток: попроси Claude («зроби MCP-сервер для Meta Marketing API під мій токен і підключи його»).

😌 Не хочеш робити це руками? Відкрий Claude і просто напиши: «створи файл .env з моїм Meta-токеном і підключи Meta MCP» — він створить файл, впише ключі куди треба і все під'єднає сам.

.env
# тримай це поза git — додай .env у .gitignore
META_ACCESS_TOKEN=EAAB...твій_system_user_token
META_AD_ACCOUNT_ID=act_1234567890
5

Перша команда

Відкрий чат і просто напиши людською мовою:

chat
Покажи мої активні кампанії в Meta Ads і витрати за вчора

Якщо повернувся список кампаній — фундамент готовий. 🎉

⚠️
Access Level. Новий app стартує на рівні Development. Ліміти запитів у Meta динамічні — рахуються по обсягу викликів і рівню витрат акаунта, фіксованого числа немає (поточний стан Meta віддає у заголовках відповіді). Для тесту цього вистачає; для більших обсягів подай заявку на Full access (раніше Advanced Access): ліміти в рази вищі, а блок при перевищенні коротший (60 с замість 300 с).
● Beginner
Track 01 · щоденна робота

01Керування рекламою через чат

Тепер агент — твій медіабаєр-асистент. Все, що ти робив кліками, тепер робиться фразою. Не треба памʼятати «правильні» слова — пиши, як сказав би колезі.

Розминка · базові команди

↳

Аналітика на льоту

chat
Який ROAS по ринках за останні 7 днів? Виокрем топ-3 і аутсайдерів
↳

Запуск креативів

Скидаєш папку з відео/банерами у трьох співвідношеннях (1:1, 4:5, 9:16). Агент групує всі формати одного креатива в ОДНЕ оголошення — тоді Meta сама показує квадрат у стрічці, а вертикаль у Stories/Reels, і ти не плодиш дублі. Кілька продуктів — по одному оголошенню на продукт. Важливо: сам агент за замовчуванням цього не вгадає — він зальє кожен файл окремим оголошенням. Тому групування проси прямо в команді (нижче воно вже вписане).

chat
Залий креативи з цієї папки в SE, DE, FI. Згрупуй 3 формати кожного креатива (1:1 + 4:5 + 9:16) в одне оголошення, по одному оголошенню на продукт. Бюджет 20 €/день на адсет, статус PAUSED
🗂️
Як агент розуміє, що з чим групувати — по назві файлу. Тримай однаковий префікс для одного креатива, а формат познач у кінці: creativeA_1x1.mp4, creativeA_4x5.mp4, creativeA_9x16.mp4. Сумніваєшся, що зібралось правильно — додай: «покажи прев'ю кожного оголошення перед запуском», і перевір очима всі формати. Нюанс: це працює для одиночних фото/відео (Meta сама підбирає формат під плейсмент). Карусель так не вміє — для неї один формат на всі плейсменти (зазвичай 4:5).

Вищий пілотаж · те, на що агенція витрачає години

Тут і починається «вау». Це не «покажи цифри» — це коли агент думає як аналітик: знаходить причину, рахує реальні гроші, прогнозує і пропонує дію. Кожну з цих команд можна кинути як є.

★

Зловити креативну втому до того, як вона зʼїсть бюджет

chat
Пройдись по всіх активних відео за 14 днів. Знайди ті, де CTR впав >25% від піку, а CPA росте — це вигоряння. Згрупуй по типу хука, скажи які виключати і який формат хука зараз працює найкраще
★

Реальний прибуток, а не ROAS, який малює Meta

chat
Зведи витрати Meta з виторгом Shopify по кожному ринку за травень. Відніми COGS 35% і знижки. Покажи реальний прибуток по ринках — де ми справді в плюсі, а де Meta завищує ROAS
★

Прогноз бюджету до кінця місяця

chat
При поточному темпі відкрутки — скільки витратимо до кінця місяця? Виб'ємось за план 15k€? Якщо так — які адсети підрізати першими, щоб не вбити найкращі
★

Знайти адсети, що конкурують між собою

chat
Пройдись по активних адсетах і знайди ті, що одночасно таргетять той самий ринок і схожу аудиторію (вік, стать, інтереси, custom audiences). Покажи такі пари з витратами й результатами і підкажи, що об'єднати чи вимкнути
★

Діагностика «чому просіли», людською мовою

chat
Цього тижня ROAS впав. Розберись чому: що змінилось у CPM, CTR, конверсії й по яких ринках. Поясни простими словами, ніби мені, і дай 3 конкретні дії на завтра
🛟
Золоте правило безпеки: усе, що змінює рекламу (паузи, запуски, бюджети), агент спершу показує планом і чекає твоє «так». Нове завжди ллється у статусі PAUSED — перевірив очима в Ads Manager → активував. Агент потужний, але останнє слово — за тобою.
● Beginner◆ Advanced
Track 02 · персоналізація

02Пам'ять + кастомні інструкції

Це секрет, який відрізняє «прикольну іграшку» від робочого інструмента. Ти один раз описуєш правила свого бізнесу — і агент перестає перепитувати й помилятися. Він починає працювати, як твій навчений співробітник.

1

Файл правил — CLAUDE.md

Поклади в корінь проєкту файл CLAUDE.md. Все, що там написано, агент читає на старті кожної розмови. Це його посадова інструкція.

CLAUDE.md
## Контекст бренду
- Валюта акаунта — USD. Показуй «$».
  # ← заміни на свою: EUR→«€», GBP→«£», PLN→«zł», SEK→«kr»…
- Середній чек (AOV) ≈ $60. Поріг «лити в збиток» = 2× AOV без покупки.
- Ринки: US, UK, CA. Мова звітів — українська.

## Атрибуція
- Партнерські/інфлюенс-адсети рахуй лише по 7-day click.

## Правила запуску
- Нові оголошення — завжди PAUSED.
- Перед будь-яким запуском покажи мені план і чекай «так».
🌍
Локалізуй під себе. Це найважливіший рядок: впиши свою валюту, AOV і ринки. У мене акаунт у шведських кронах (SEK), тож я пишу «kr» і прошу зводити в євро/долари за курсом. У більшості це буде USD або EUR — постав те, що в твоєму акаунті, і агент перестане плутати валюти у звітах.
2

Довготривала пам'ять — 4 типи

CLAUDE.md — це правила. Окремо агент веде пам'ять — факти, що накопичуються між розмовами, щоб завтрашня сесія знала, що було вчора. Я розкладаю її на 4 типи (кожен — окремий файл), а зверху MEMORY.md як зміст-індекс:

memory/ — структура
MEMORY.md            # індекс: посилання на все нижче
user_*.md            # хто ти: роль, преференції, стиль
feedback_*.md        # твої правки/корекції — агент їх не повторює
project_*.md         # стан проєктів: цілі, дедлайни, запуски
reference_*.md       # де шукати: Asana, GA4, дашборди, доки

Самі файли пам'яті ти не пишеш руками — агент веде їх сам (CLAUDE.md вище — єдине, що ти редагуєш власноруч). На практиці просто кажеш:

chat
Запам'ятай: креативи з UGC-хуком у перші 3 сек дають CPA на ~30% нижче — враховуй у рекомендаціях.
Запам'ятай: я не люблю простирадла тексту — звіти давай короткими блоками.

Перший факт ляже у project/insight, другий — у feedback. Далі агент сам їх читає й застосовує.

3

Що це дає на практиці

Через тиждень такий агент знає твій бізнес краще за нового співробітника: валюту, пороги, твій стиль, історію рішень, чого ти не любиш. Він перестає перепитувати очевидне й помилятися на тому, що вже виправляв.

🧠
Бонус-кейс: готовий CLAUDE.md + структуру пам'яті можна віддати під будь-який інший бізнес — і його агент одразу «знає» свій ринок, валюту й правила. По суті ти один раз описуєш систему, а далі лише міняєш контекст.
◆ Advanced
Track 03 · екосистема

03Підключити інші сервіси (MCP)

Реклама не живе окремо від продажів. Через MCP (Model Context Protocol — універсальний «перехідник» для AI) агент бачить замовлення, склад, календар, таблиці. Тоді з'являється справжня аналітика: не «скільки витратив», а «скільки заробив».

↳

Shopify — гроші й товари

Підключаєш магазин → агент зводить рекламу з реальним виторгом, а не з тим, що рапортує Meta.

chat
Зведи витрати Meta з net revenue Shopify по кожному ринку за минулий місяць. Покажи реальний ROAS після знижок і повернень — і який ринок найприбутковіший насправді
↳

Google + Asana

Drive (креативи), Calendar (плани запусків), Asana (задачі) — агент сам бере брифи й веде таски.

↳

Своя база (SQLite)

Підключаєш локальну БД — агент пише й читає історію запусків, лог рішень, метрики. Це фундамент для самонавчання.

🔌
Як додати MCP: у Claude Desktop — у файлі claude_desktop_config.json прописуєш сервер і ключ (де лежить: macOS ~/Library/Application Support/Claude/, Windows %APPDATA%\Claude\ — або просто Settings → Developer → Edit Config). У Claude Code — командою claude mcp add. А найлегше — попроси Claude: «додай MCP для Shopify» — він відкриє потрібний файл і впише сам. Кожен сервіс = плюс одна «суперсила» агента.
◆ Advanced
Track 04 · власний продукт

04Зібрати власного бота

Чат — це добре, але справжня сила — коли в тебе є іменований агент із характером, до якого можна звертатись як до співробітника. У мене це Sigrid — вона знає бренд, рахує лійку, шле звіти. Ось скелет.

1

Дай агенту особистість

System-промпт = хто він, як говорить, що вміє, чого ніколи не робить. Це перетворює «модель» на «колегу».

2

Дай інструменти

Підключаєш ті самі Meta/Shopify виклики як функції, які агент може викликати сам у відповідь на запит.

agent loop · pseudo
# спрощено: цикл «запит → план → виклик інструментів → відповідь»
while True:
    msg   = telegram.get_message()
    plan  = agent.think(msg, tools=[meta, shopify, db])
    result= agent.run(plan)            # виконує дії
    telegram.reply(agent.summarize(result))
3

Обгорни в Telegram

Бібліотека на кшталт python-telegram-bot приймає повідомлення й віддає їх агенту. Тепер з ним можна говорити з месенджера.

🤖
Не обов'язково писати з нуля. Claude Code сам напише цей бот під твоє ТЗ — ти описуєш, що хочеш, він генерує код, ти тестуєш. Трек 4 реальний навіть якщо ти не програміст.
◆ Advanced
Track 05 · фінал · з телефона

05Винести на сервер → керувати з Telegram

Останній рівень: агент живе не на твоєму ноуті, а на сервері 24/7. Ти пишеш або надиктовуєш голосом у Telegram — він робить роботу, поки ти йдеш по каву. Я працюю так щодня з телефона.

1

Візьми VPS

Дешевий сервер (я на Hetzner, Гельсінкі, від ~5 €/міс). Заливаєш туди проєкт.

2

Постав агента як службу

Запускаєш Claude Code / бота під systemd, щоб піднімався сам після ребуту й не падав.

terminal
# агент завжди живий, рестарт у разі падіння
sudo systemctl enable --now my-agent.service
sudo systemctl status my-agent
3

Міст у Telegram

Бот-міст приймає твої повідомлення з телефона й передає агенту на сервері. Відповідь прилітає назад у чат.

Писати міст самому вже не обов'язково: в Anthropic є офіційний Telegram-плагін для Claude Code. Створюєш бота в @BotFather, далі в Claude Code:

claude code
# всередині Claude Code
/plugin install telegram@claude-plugins-official
/telegram:configure ТОКЕН_ВІД_BOTFATHER

# перезапуск з увімкненим каналом
claude --channels plugin:telegram@claude-plugins-official

Пишеш боту, він дає код, вводиш у Claude Code /telegram:access pair КОД, потім /telegram:access policy allowlist: тепер писати агенту можеш лише ти. Потрібен Bun; функція поки в research preview, тож команди можуть змінитись (актуальне: docs → channels).

📲
Ще простіше без бота: Remote Control дає керувати своєю сесією Claude Code з мобільного застосунку Claude або з claude.ai. Голосові й Telegram там не потрібні, і це хороший перший крок перед власним ботом.
4

Голос → текст

Додаєш транскрипцію (наприклад Whisper): надиктував голосове — воно перетворюється на команду. Тепер ти керуєш рекламою, навіть не друкуючи.

telegram · 🎤 голосове
«Зведи виторг і витрати по ринках за минулий тиждень і переведи все в євро»
📱
Ось і все. Тепер у тебе кишеньковий медіабаєр: дані, паузи, запуски, звіти — з будь-якої точки світу, з екрана телефона. Те, що раніше займало пів дня в Ads Manager, тепер — одне голосове.
Довідник

Часті помилки

Найбільш популярні граблі, на які натикаються всі — щоб ти на них не витрачав години.

КодЩо значитьЩо робити
190Токен недійсний / відкликанийПерегенеруй System User токен (опція «Never»)
100Невірний параметр / полеПеревір act_… ID, формат, обов'язкові поля
4 (1504022)Ліміт на запити статистики (Insights)Зачекай і зменш кількість запитів; точного часу Meta не дає
17 (2446079)Ліміт запитів на рекламний акаунтБлок на 5 хв (на Full access — 1 хв). Full access ще й піднімає сам ліміт
80004Ліміт на кількість дій з акаунтом (Business Use Case)Знизь частоту змін; скільки чекати, Meta пише в заголовку відповіді X-Business-Use-Case

Чеклист перед запуском

Найшвидший шлях

⚡ Не хочеш робити руками? Віддай це Claude

Найкрутіше: тобі взагалі не обов'язково створювати файли й копіювати команди по одній. Завантаж цей гайд як .md, кинь його в Claude Code і просто напиши:

chat
Ось інструкція з налаштування Meta Ads × AI. Розбери її і проведи мене по кроках.
Питай у мене дані, де треба (токен, ID акаунта, валюта), і роби все сам.

Claude прочитає гайд, поставить кілька запитань (твій токен, акаунт, валюта) і виконає налаштування за тебе — від встановлення до першої робочої команди. Сам файл .md нижче і є тією інструкцією, яку йому передаєш.

📸
І ще раз найголовніше: на будь-якому кроці, де загубився чи вискочила помилка — скрін у чат + «поясни / зроби за мене». Це працює всюди в гайді. Не існує «дурного питання» — Claude для того й тут.
⤓ Завантажити інструкцію (.md)