Как я автоматизировал Threads с Claude: наш путь, ошибки и готовая схема за $0

Сервисы автопостинга стоят $15–30 в месяц, и большинство из них — просто посредник между вами и официальным API соцсети. Я решил убрать посредника: подключил свой Threads напрямую к Claude.
Теперь это работает так: Claude пишет пост и делает к нему брендированную картинку, я согласую, а публикация происходит сама, по расписанию. Первый такой пост вышел 1 ноября, и на всю настройку вместе с ошибками ушло около трёх часов.
Ниже — весь путь: что мы пробовали, где ошибались и как сделать так же без лишних шагов.

Ошибка 1: сервис, который «поддерживает всё»
Начали мы с популярного сервиса Typefully. На главной странице там есть и Instagram, но публиковать он умеет только в X, LinkedIn, Threads, Bluesky и Mastodon. Instagram и Facebook — нет. Мы выяснили это уже после регистрации, когда ничего не заработало.
Вывод: прежде чем платить или тратить время на настройку, найдите в документации сервиса точный список сетей, в которые он публикует, а не которые упоминает в рекламе.
Ошибка 2: искать ещё один сервис
Дальше я смотрел на Postiz — сервис с открытым кодом. В облаке он стоит от $29 в месяц за 5 аккаунтов. Бесплатно его можно поставить на собственный сервер, но тогда всё равно нужно самому создавать приложения в Meta и проходить их настройки.
И тут стало понятно: если приложение в Meta всё равно делать самому, посредник не нужен. Claude может публиковать напрямую через официальный API. Это бесплатно, и никакой сервис не стоит между мной и моим аккаунтом.
Вывод: иногда самое простое решение — не искать сервис получше, а убрать его совсем.
Ошибка 3: ИИ перепутал проекты
Я веду несколько проектов, и Claude сначала начал расписывать настройку не для того бренда. Ничего страшного не случилось, но несколько минут ушло на выяснение.
Вывод: держите каждый проект в отдельном пространстве (в Claude это Projects) и в начале прямо говорите, для какого бренда задача.
Как настроить доступ к Threads API
Сама процедура в Meta занимает 15–20 минут, если знать, куда нажимать.
- Проверьте, что профиль Threads публичный. Токен генерируется только для публичных аккаунтов.
- Создайте приложение на developers.facebook.com → My Apps → Create app. На шаге выбора сценария выберите Access the Threads API. Его нельзя совместить с Facebook и Instagram, так что для них позже будет отдельное приложение.
- Добавьте разрешения:
threads_basicиthreads_content_publish(публикация), по желанию — разрешения для ответов и статистики. - Добавьте себя тестировщиком. App roles → Add People → роль Threads Tester → ваш никнейм. Публиковать приложение и проходить проверку Meta не нужно: для собственного аккаунта хватает режима разработки.
- Примите приглашение в Threads: Настройки → Другие настройки → Разрешения для веб-сайтов → Приглашения → Принять.
- Сгенерируйте токен: в настройках сценария Threads внизу есть User Token Generator. Нажимаете Generate Access Token, разрешаете доступ — и получаете длинную строку, которая действует около 60 дней.
Токен — это по сути пароль от вашего Threads. Не публикуйте его и не кладите в код. Если нужно срочно отозвать доступ, просто удалите себя из тестировщиков.
Ошибка 4, главная: «Пользователь не принял приглашение»
Приглашение я принял, а генератор токена всё равно выдавал ошибку The user has not accepted the invite to test the app. Мы удаляли тестировщика, добавляли снова, ждали, пробовали с телефона и с ноутбука — без результата.
Причина оказалась неочевидной. В браузере Threads был открыт под другим профилем. Когда-то Threads автоматически создал мне пустой профиль, привязанный к другому Instagram, со старым именем и нулём подписчиков. Аватарка была та же, поэтому на первый взгляд я не заметил разницы. Генератор брал именно этот профиль, а приглашение было принято в основном.
Подтвердилось всё в Центре аккаунтов Meta: там было видно несколько отдельных профилей Threads. Как только я вышел в браузере и вошёл в основной аккаунт, токен сгенерировался с первой попытки.
Вывод: перед генерацией токена откройте threads.com в том же браузере и проверьте никнейм и количество подписчиков. Это сэкономит час.
Ошибка 5: одна буква
Чтобы Claude мог обращаться к API, домен graph.threads.net нужно добавить в разрешённые в настройках Claude (Settings → Capabilities). Я вписал graph.treads.net — без буквы h — и публикация не работала, пока Claude не заметил опечатку.
Вывод: технические адреса лучше копировать, а не набирать вручную.
Ошибка 6: картинку нельзя просто прикрепить
Threads API не принимает файл картинки — только публичную ссылку на неё. Решение нашлось в том, что уже было: мой сайт лежит на GitHub и сам обновляется на Cloudflare. Claude делает картинку в фирменном стиле, кладёт её на сайт, и через минуту-две она доступна по ссылке. После этого публикует пост с этой картинкой.
Как работает автопостинг теперь

- Контент-план. Раз в неделю Claude составляет план: 2 поста в день, рубрики, тексты и картинки. Я просматриваю его в документе и правлю, если нужно.
- Согласование. Без моего «согласую» ничего не публикуется. У каждого поста в расписании есть отметка, согласован он или нет.
- Расписание. Очередь постов лежит в репозитории сайта. Бесплатный GitHub Actions каждые 15 минут проверяет, не пора ли публиковать следующий пост, и публикует его через API.
- Ссылка — в первый ответ. Посты со ссылками получают меньше охвата, поэтому ссылка на статью автоматически идёт первым комментарием под постом.
- Уведомление. После публикации мне в Telegram приходит ссылка на пост.
Что мы узнали об алгоритме Threads
Автоматизация — только половина дела. Чтобы посты видели, их нужно делать под алгоритм:
- 1–2 поста в день — оптимум для аккаунта до 1000 подписчиков; больше ~5 — и посты начинают конкурировать между собой.
- Посты с картинками получают заметно больше реакций, чем текстовые — по данным Buffer, примерно на 60%.
- Ответы весят много. Алгоритм прогнозирует, захочет ли человек ответить, поэтому в конце поста стоит ставить живой вопрос.
- Один язык на аккаунт. Если смешивать языки, часть аудитории пролистывает посты, и алгоритм решает, что ваш контент ей неинтересен.
- Тема поста. Через API можно добавить одну тему (топик) — это помогает попасть в ленту тех, кто за ней следит.
- Время. Для украинской аудитории хорошо работают будни утром, 7:00–9:00 по Киеву.
Сколько это стоит
| Что | Стоимость |
|---|---|
| Threads API и приложение в Meta | $0 |
| GitHub Actions для расписания | $0 |
| Хостинг картинок на собственном сайте (Cloudflare) | $0 |
| Сервис-посредник | не нужен |
Платить приходится только за подписку на Claude, которой я и так пользуюсь для сайта, аналитики и контента.
Что дальше
Следующие шаги — так же подключить Facebook, Instagram и Telegram-канал, чтобы один согласованный контент-план расходился по всем сетям. Как мы делали сайт с ИИ, я уже рассказывал в кейсе о сайте за вечер, а как настроили бесплатную аналитику — в кейсе об отчёте в Telegram.
Если хотите, чтобы ваша маркетинг-команда сама умела строить такие связки с ИИ, — есть обучение команд. А если вы маркетолог и хотите вырасти в специалиста, который автоматизирует рутину, а не тонет в ней, — приходите на менторство.