Smmly

Площадка работает · постим в аккаунт сами, 280 знаков и до четырёх картинок

Постить в X из Claude

Claude постит в ваш аккаунт X одной фразой: до 280 знаков и до четырёх картинок. Пара получилась самой придирчивой из всех — здесь агента ловят и длина, и ссылка в тексте, и запрет на повтор отправки. Ниже фразы, которые работают, и четыре места, где эта пара спотыкается.

Что сказать Claude, чтобы пост ушёл в X

сожми это до 280 знаков и запости в «личный»

Ярлык здесь не удобство, а необходимость: в списке площадок у инструмента X нет, и от «запости в X» Claude получит ошибку схемы — без объяснения, просто отказ протокола. Аккаунты X адресуются ярлыком или точечно по id. Ярлык лучше: повесьте его в кабинете один раз, и дальше «в личный» работает всегда. Длину, кстати, стоит называть вслух — сам агент пишет «как обычно» и в 280 знаков не укладывается почти никогда.

ссылку в сам пост не вставляй — дай её вторым сообщением

Единственная фраза, которую на этой странице стоит выучить наизусть. Пост со ссылкой стоит у X примерно в тринадцать раз дороже обычного, поэтому по умолчанию мы такие не пропускаем и говорим об этом при постановке в очередь. Второе сообщение уходит ответом на ваш же пост — штатный приём X, — и проверка на него не распространяется. Если ссылки в тексте нужны всерьёз, это снимается галочкой на канале в кабинете, а не уговорами агента.

этот текст в телеграм как есть, а для X напиши свой вариант короче

Claude кладёт два текста в один вызов — общий и отдельный под X. Без этого общий пост почти обречён: проверка идёт по всем каналам разом, и если X не пропустил, не создаётся ни одной строки, включая телеграмную. Ключ площадки в этом поле работает, даже несмотря на то, что в списке площадок X не значится, — так что просить «свой вариант для X» можно смело.

что с постом в X, дай ссылку

smmly_post_status по groupId: состояние и адрес вида x.com/ваш_ник/status/… — ник мы забираем сами при подключении. Отдельный случай — ошибка со словами «исход отправки неизвестен»: значит, запрос ушёл, а ответ не вернулся, и мы намеренно не повторяем отправку, чтобы не заплатить за дубль. Тогда единственная верная реакция — открыть ленту и посмотреть глазами, а не говорить Claude «попробуй ещё раз».

Что нужно, чтобы это заработало

  1. Подключите Claude к Smmly

    Claude Code — одна команда в терминале, Claude Desktop — конфиг с локальным мостом. Готовые блоки, пути к файлам и грабли обоих приложений лежат на странице клиента.

    Подключение Claude →
  2. Подключите аккаунт X — кнопкой или своими ключами

    Простой путь: «Войти через X» в кабинете, экран согласия на право писать посты от вашего имени, возврат — аккаунт уже в списке. Публикация в X платная, и на этом пути за посты платим мы. Второй путь — четыре ключа своего приложения с developer.x.com: права «Read and write», тип «Web App, Automated App or Bot», обе пары ключей со вкладки Keys and tokens. Тогда счёт за публикации приходит вам. Права меняли после выпуска токена — выпустите токен заново, иначе X разрешит только чтение.

  3. Повесьте на аккаунт ярлык — без него агент до X не достучится

    Одно слово вроде «личный» или «англ». Для остальных площадок ярлык — удобство, здесь — единственный способ выбрать аккаунт словами: по названию площадки инструмент X не знает. Ярлык ставится в кабинете, а повесить его умеет и сам Claude.

Что доезжает в X

Длина поста
280 знаков — считаем по обычному аккаунту, не по премиуму
Картинки
до 4, каждая до 5 МБ
Видео
не отправляем
Второе сообщение
есть — уходит ответом на ваш же пост
Правка и снос
нет: правки постфактум у API X не существует вовсе
Ключи
своё приложение X или вход кнопкой

🔴 В поле providers X нет: инструмент знает там telegram, vk и max, и providers: ["x"] будет отказом по схеме. Аккаунты X адресуются ЯРЛЫКОМ или channelIds. Остальное упирается в 280 знаков: агент, который пишет пост «как обычно», почти всегда получает отказ валидатора ещё до очереди.

Обо что спотыкается эта пара

«Запости в X» не работает: площадки с таким именем у инструмента нет

В поле выбора по площадке заведены телеграм, ВК и MAX — X туда не попал. Отказ поэтому приходит не наш, а протокольный: агент видит ошибку проверки аргументов, без строчки про то, что делать дальше, и обычно начинает подбирать варианты. Сэкономьте ему круг: назовите ярлык. Точечный выбор по id тоже работает, но его придётся откуда-то взять и держать в голове, а ярлык переживает переподключение аккаунта.

Ссылка в тексте — отказ, и он про деньги, а не про формат

Claude добавляет ссылки рефлекторно: он только что написал текст, у него под рукой источник, и он его прикладывает. Для X это дороже обычного поста примерно в тринадцать раз, поэтому по умолчанию такой пост мы не пропускаем и объясняем, почему. Ловушка в том, что ссылка может приехать не из текста: если попросить у Claude разметку, ссылка при снятии тегов разворачивается в «подпись (адрес)» — то есть адрес всё-таки оказывается в тексте, и проверка срабатывает на пост, в котором вы никаких ссылок не писали. Для X просите обычный текст без разметки: показать её эта площадка всё равно не умеет.

Двести восемьдесят знаков отбивают весь замысел, а не одну строку

Проверка идёт по всем каналам вызова сразу: не прошла одна площадка — не создаётся ни одной строки. X с его 280 знаками попадает под это чаще всех, и общий пост на телеграм и X проваливается целиком из-за аккаунта, который в нём был третьим по важности. Лечится текстом под площадку — отдельный короткий вариант для X, остальным общий. Отдельно про премиум: у нас все аккаунты считаются обычными, и предел 4000 знаков платной подписки мы не учитываем, потому что лимит ведётся по площадке, а не по конкретному аккаунту.

Оборвалась отправка — повтора не будет, и это сделано нарочно

У создания поста в X нет ключа повтора и нет дешёвого способа спросить «а он создался?». Если запрос ушёл, а ответ не вернулся, повтор из очереди опубликовал бы второй пост — и вы заплатили бы за него ещё раз. Поэтому неизвестный исход мы объявляем окончательным: пост помечается ошибкой с прямым текстом «проверьте ленту, повтор отключён». Обычные отказы площадки, у которых исход известен, повторяются как везде. Для этой пары важна привычка: спросить «что с постом», а не сказать «опубликуй ещё раз».

Частые вопросы

Claude сможет поправить опечатку в опубликованном твите?

Нет, и дело не в нас: правки постфактум у API X не существует вовсе — то, что вы видите в приложении у премиума, наружу не выставлено. Снос из ленты мы тоже не делаем: из журнала Smmly пост уйдёт, из X — нет, удалять придётся руками. Отсюда единственная рабочая привычка для этой пары: просить не «опубликуй», а «поставь на через пять минут». Пока пост в очереди, он правится целиком, включая текст и картинки.

Картинки и видео до X доедут?

Картинки — да, до четырёх на пост, каждая до 5 МБ. Нарисованную самим Claude картинку он кладёт нам через отдельный инструмент загрузки и передаёт её ответ в пост как есть, ссылка при этом наружу не появляется и не нужна. Видео мы в X не отправляем вовсе: это загрузка кусками с ожиданием перекодирования на их стороне, и пока её нет — пост с роликом уедет текстом и картинками, ролик просто не поедет.

Почему отказ «тикеров через доллар больше одного»?

X принимает за пост ровно один кэштег — тикер, написанный через доллар. Второй площадка отбивает, поэтому мы ловим это до очереди, а не тремя попытками позже. Claude, которого попросили написать про рынок, ставит доллары перед каждым упоминанием бумаги на автомате; скажите ему словами «оставь один тикер, остальные пиши без доллара».

Кнопки и второе сообщение у X работают?

Кнопок у X нет ни у кого — их вешает только телеграм. А второе сообщение есть, и оно здесь важнее, чем где-либо: у X это единственный способ дать ссылку, не поднимая цену самого поста. Уходит оно ответом на ваш же твит. Одна тонкость: если сам пост опубликовался, а второе сообщение не ушло, мы не роняем из-за этого весь пост — он уже опубликован и оплачен, повтор создал бы дубль.

Кто платит за публикации — я или вы?

Зависит от того, как подключён аккаунт. Вход кнопкой идёт через наше приложение X, и посты списываются с нашего счёта. Свои четыре ключа означают своё приложение в кабинете разработчика — тогда за публикации платите вы, зато и потолки ваши. Бесплатного тарифа у X с февраля 2026 нет ни у кого, поэтому запрет на ссылки по умолчанию стоит на обоих путях: разница между обычным постом и постом со ссылкой примерно тринадцатикратная.

из Claude в другие площадки

Постить в X из других агентов

Конфиг подключения, пути к файлам и грабли самого клиента — на странице постинга из Claude. Лимиты площадки, подключение канала и что умеет сам X — на его посадочной. Общая инструкция по MCP — здесь, поля инструментов и коды ошибок — в технической справке.

Пусть посты ставит агент

7 дней полного доступа за 10 ₽ — подключите каналы, возьмите ключ и проверьте на своих постах.

Попробовать за 10 ₽