Что делаете вы, а что берёт на себя Claude Code?
Код пишет Claude Code. От вас: пять аккаунтов, ответы на его вопросы и «да» после каждого шага. Программировать не нужно.
Промпт + пять аккаунтов + подписка Claude. Сервер и база бесплатные, платите за ответы модели: у меня это около цента за ответ.
Что умеет ассистент для директа Instagram?
Один ассистент, две работы.
Материалы по кодовому слову
Человек пишет под Reels «гайд» и получает в директ ссылку на материал. Под комментарием появляется короткий ответ, каждый раз другой: одинаковые ответы Instagram считает спамом.
Ответы в директе и заявки
Отвечает от вашего имени по вашей базе знаний: что продаёте, сколько стоит, как купить. Когда человек готов, собирает заявку и присылает вам в Telegram. Дальше пишете вы.
Что ещё умеет
- расшифровывает голосовые и отвечает по сути;
- замолкает в диалоге на 12 часов, если вы ответили человеку сами;
- не называет цену или ссылку, которых нет в базе знаний, а зовёт вас;
- отвечает одному человеку не больше 15 раз в сутки.
Сколько стоит запуск ассистента?
Сервер, база и доступ к директу укладываются в бесплатные тарифы. Деньги уходят на подписку Claude и на ответы модели.
| Сервис | Зачем | Сколько стоит |
|---|---|---|
| Zernio | Доступ к директу и комментариям Instagram | 0 $ за 2 аккаунта, директ без доплаты, первые 10 000 исходящих сообщений в месяц бесплатно. zernio.com/pricing |
| Cloudflare | Сервер ассистента (Workers) и база (D1) | 0 $: 100 000 запросов в сутки к Workers и 100 000 записей в сутки в D1. тарифы Cloudflare |
| OpenRouter | Доступ к ИИ-моделям по одному ключу | Пополнение от 5 $ (условия), комиссия при пополнении 5,5 % (тарифы). Дальше платите за ответы. |
| Claude Code | Собирает ассистента по промпту | Подписка Claude: Pro (20 $ в месяц), Max, Ultra, Team или Enterprise. Бесплатный план Claude Code не включает. claude.com/pricing |
Цены проверены 12.11.2026. Сервисы меняют тарифы: перед запуском сверьтесь по ссылкам.
Платите только за ответы модели
У меня ответ стоит около цента, но это при большой базе знаний: 26 000 знаков. Каждый ответ тянет базу целиком, поэтому короче база, дешевле ответ.
- 0,011 $: ответ ассистента при базе знаний 26 000 знаков
- 0,03-0,04 $: ответ, если ассистент искал в интернете
- 0,0006 $: минута голосового, расшифровка Gemini Flash Lite
Замер 18.09.2026 на моём ассистенте в @saint4ai. Он работает на моём сервере, а промпт собирает облегчённую версию того же подхода на бесплатном Cloudflare.
Почему не Vercel
Бесплатный тариф Vercel по правилам только для некоммерческого личного использования (vercel.com/docs/plans/hobby). Ассистент, который продаёт, коммерция. Условия бесплатного тарифа Cloudflare сверьте по ссылке в таблице выше.
Какие аккаунты нужны для ассистента?
Пять аккаунтов и подписка. Регистрироваться заранее не обязательно: на первом шаге Claude Code проведёт по каждому.
- Instagram: Профессиональный аккаунт, «Автор» или «Бизнес». Страница Facebook нужна, если подключаете Instagram через вход Facebook, а не напрямую. Нет страницы: создайте.
- Zernio: Сервис, который даёт доступ к директу и комментариям Instagram. zernio.com
- OpenRouter: Один ключ к ИИ-моделям. Поставьте на него лимит расходов. openrouter.ai
- Cloudflare: Бесплатный сервер и база для ассистента. dash.cloudflare.com
- Telegram-бот: Сюда приходят заявки. Создаётся в @BotFather.
- Подписка Claude: Pro, Max, Ultra, Team или Enterprise, на ней работает Claude Code. claude.com/pricing
Почему ассистент видит сообщения, но молчит?
Бот видит сообщения, но не может ответить
Чтобы сторонний сервис мог отвечать в директе, Instagram требует отдельное разрешение: доступ к сообщениям для подключённых инструментов. Его включают в самом Instagram, а не в Zernio. Если Instagram подключён через страницу Facebook, нужно ещё разрешение «Управление переписками» для приложения на странице: так было у автора на сентябрь 2026.
Откройте в приложении Instagram Настройки → Сообщения и ответы на истории → Управление сообщениями → Подключённые инструменты и включите «Разрешить доступ к сообщениям» (в английской версии: Settings > Messages and story replies > Message controls > Connected Tools > Allow Access to Messages; путь по документации Meta, на 12.11.2026). Подключили через страницу Facebook: найдите в её настройках приложение Social Media Connector, так называется Zernio, и включите «Управление переписками». Сделайте это до первой проверки, иначе будете искать ошибку в коде, которой нет.
Какой промпт вставить в Claude Code?
Скопируйте целиком и вставьте в Claude Code. Промпт ведёт по пяти шагам и после каждого ждёт вашего «да». Всё, что увидят клиенты, он сначала покажет вам.
Ключи и токены в чат не пишите. Промпт запрещает это Claude Code: он попросит ввести их отдельной командой, и в код они не попадут.
Ты мой разработчик. Собери мне ИИ-ассистента для директа Instagram. Я не программист: объясняй простыми словами, веди по шагам и жди моего подтверждения после каждого шага.
## Что должно получиться
1. **Материалы по кодовому слову.** Человек пишет под моим Reels кодовое слово, например «гайд», и получает в директ ссылку на материал. Под комментарием публично появляется короткий ответ, каждый раз другой.
2. **Консультант в директе.** Человек пишет мне в директ вопрос. Ассистент отвечает от моего лица по моей базе знаний: что я продаю, сколько стоит, как купить. Когда человек готов, ассистент собирает заявку и присылает её мне в Telegram.
## Стек
- **Instagram**: профессиональный аккаунт (Автор или Бизнес).
- **Zernio** (https://zernio.com): даёт API к директу и комментариям. Бесплатно для 2 аккаунтов, первые 10 000 исходящих сообщений в месяц бесплатно. Документация для тебя: https://docs.zernio.com/llms-full.txt и https://docs.zernio.com/platforms/instagram
- **OpenRouter** (https://openrouter.ai): доступ к моделям по одному ключу. Модель ассистента: самая свежая DeepSeek из списка https://openrouter.ai/models (найди сам и покажи мне цену). Пополнение от 5 $.
- **Cloudflare Workers** (https://workers.cloudflare.com) и база **D1**: бесплатный тариф, 100 000 запросов в сутки. Не Vercel: бесплатный Vercel по правилам только для некоммерческих проектов.
- **Telegram-бот** для заявок: создаю через @BotFather.
## Правила для тебя
- Ключи и токены никогда не пиши в код, в файлы проекта и в наш чат. Попроси меня ввести их командой `npx wrangler secret put ИМЯ`, в код они попадают только как переменные окружения.
- Прежде чем писать код по Zernio, прочитай их документацию по ссылкам выше. Не выдумывай адреса API: сверяй каждый.
- Всё, что уходит клиентам (тексты кодовых слов, публичные ответы, промпт ассистента), сначала покажи мне. Внедряй только после моего «да».
- Код держи простым: один Worker на TypeScript, одна база D1, без лишних библиотек.
## Шаг 1. Аккаунты (я делаю руками, ты подсказываешь)
1. Instagram переключен на профессиональный аккаунт (Автор или Бизнес). Страница Facebook нужна, если подключаем через вход Facebook.
2. Регистрация в Zernio → подключить Instagram → создать API-ключ на https://zernio.com/dashboard/api-keys
3. ⚠️ Самое важное, без этого бот читает сообщения, но не может ответить: в приложении Instagram открыть Настройки → Сообщения и ответы на истории → Управление сообщениями → Подключённые инструменты → включить «Разрешить доступ к сообщениям». Если Instagram подключён через страницу Facebook, в настройках страницы найти приложение Zernio (называется «Social Media Connector») и включить **«Управление переписками»**.
4. OpenRouter: регистрация, пополнение, ключ на https://openrouter.ai/settings/keys. Поставить лимит расходов на ключ.
5. Cloudflare: регистрация, дальше ты ставишь `wrangler` и логинишь меня командой `npx wrangler login`.
6. Telegram: создать бота у @BotFather, написать ему любое сообщение, ты поможешь узнать мой chat_id.
## Шаг 2. Кодовые слова (без кода)
У Zernio есть встроенная автоматизация «комментарий по слову → директ» (Create comment automation в документации). Используй её, свой код для этого не пиши.
Для каждого слова спроси у меня: слово, ссылку на материал, текст сообщения. Настрой:
- `matchMode: "exact"`: срабатывает, только если комментарий целиком равен слову. Иначе бот ответит на случайную фразу, где слово просто встретилось.
- `alsoMatchInDms: true`: слово, присланное в директ, тоже срабатывает.
- `commentReplyVariations`: 10 разных публичных ответов, одним предложением: благодарность плюс «проверь директ». Одинаковые ответы под сотней комментариев Instagram считает спамом.
- ⚠️ Сообщение только текстом со ссылкой, без кнопок и карточек: по моим замерам на сентябрь 2026 Instagram не доставляет кнопки тем, кто на меня не подписан.
## Шаг 3. Ассистент в директе
Cloudflare Worker принимает вебхук Zernio `message.received` и отвечает через API Zernio (отправка сообщения в диалог, найди точный адрес в документации).
Обязательно:
1. **Подпись вебхука.** Проверяй заголовок `X-Zernio-Signature` (HMAC-SHA256 от тела запроса секретом вебхука). Без верной подписи отвечай 401.
2. **Быстрый ответ Zernio.** Сразу верни 200, а модель вызывай в `ctx.waitUntil`, иначе Zernio повторит вебхук.
3. **Без дублей.** Сохраняй id входящего сообщения в D1, повтор пропускай.
4. **Не мешать кодовым словам.** Сообщение, которое совпадает с кодовым словом, ассистент пропускает: его обрабатывает автоматизация из шага 2.
5. **Свои и чужие исходящие.** В событии `message.sent` смотри поле `sentVia`: `api`: это наш ассистент. Любое другое исходящее значит, что я сам ответил человеку руками: ассистент молчит в этом диалоге 12 часов.
6. **История.** Последние 20 сообщений диалога храни в D1 и передавай модели. Старше 30 дней удаляй.
7. **Лимит.** Не больше 15 ответов одному человеку в сутки, дальше одно сообщение «на сегодня лимит, возвращайтесь завтра».
8. **Несколько сообщений подряд.** Человек часто пишет тремя сообщениями. Перед отправкой ответа проверь, не пришло ли от него новое: если пришло, этот ответ не отправляй, ответит следующий вызов с полной историей.
9. **Заявка.** Дай модели инструмент `save_lead` (имя, страна, что хочет, контакт). При вызове пришли мне в Telegram заявку со ссылкой на диалог `https://ig.me/m/НИК`, а ассистент в этом диалоге замолкает на 12 часов: дальше пишу я.
10. **Позвать меня.** Инструмент `handoff`: жалоба, возврат, торг, вопрос не из базы. Уведомление мне в Telegram.
11. **Голосовые.** Голосовое скачай по ссылке из вложения, расшифруй моделью с аудио на входе через тот же OpenRouter (например, свежая Gemini Flash Lite, аудио передаётся в base64) и отдай ассистенту как текст с пометкой «[голосовое]». Не вышло: вежливо попроси написать текстом.
12. **Проверка ответа перед отправкой.** Не длиннее 350 знаков, без разметки. Цифры и ссылки в ответе должны быть в базе знаний: если модель назвала цену или ссылку, которой в базе нет, не отправляй, а напиши «уточню и вернусь» и вызови handoff.
13. **Модель через OpenRouter**, `temperature` 0.4. Ошибка модели: человеку короткое «уточню и вернусь», мне уведомление в Telegram.
## Шаг 4. База знаний и характер ассистента
Интервью со мной, по одному вопросу:
- чем я занимаюсь и что продаю, цены, как оплатить, что входит;
- кому мои продукты подходят и кому нет;
- частые вопросы клиентов и мои ответы;
- как я пишу: на «вы» или на «ты», эмодзи, любимые слова, чего я никогда не скажу.
Из ответов собери два файла: `knowledge.md` (факты) и `prompt.md` (кто ассистент, как пишет, как ведёт к заявке, о чём не говорит). В промпте обязательно: факты только из базы, не выдумывать цены и сроки, на вопрос не по теме вежливо вернуть к теме, на «ты бот?» честно сказать, что ИИ-ассистент, и предложить позвать меня. Покажи мне оба файла до запуска.
## Шаг 5. Запуск и проверка
1. `npx wrangler deploy`, адрес Worker зарегистрируй вебхуком в Zernio на события `message.received` и `message.sent`.
2. Проверка с другого моего аккаунта: вопрос в директ → ответ за несколько секунд. Кодовое слово под постом → материал в директ и публичный ответ. Голосовое → ответ по сути. «Хочу купить» → заявка в Telegram. Мой ручной ответ → ассистент замолчал.
3. Покажи мне, где смотреть логи (`npx wrangler tail`) и сколько стоил один ответ в OpenRouter.
В конце напиши короткую памятку: где что лежит, как поменять базу знаний и промпт, как добавить новое кодовое слово.Как запустить ассистента за три шага?
Шаг 1. Установите Claude Code
Откройте терминал: на Mac это приложение «Терминал», на Windows: PowerShell. Вставьте команду для своей системы и нажмите Enter.
curl -fsSL https://claude.ai/install.sh | bashirm https://claude.ai/install.ps1 | iexПроверка: команда claude --version печатает номер версии. С терминалом не дружите: поставьте приложение Claude для компьютера, в нём Claude Code работает без терминала. Команды: из официальной инструкции.
Шаг 2. Создайте пустую папку и запустите Claude Code в ней
mkdir ig-assistant
cd ig-assistant
claudeПри первом запуске откроется браузер: войдите в аккаунт Claude с подпиской.
Шаг 3. Вставьте промпт
Скопируйте промпт из раздела выше, вставьте в Claude Code и нажмите Enter. Дальше он задаёт вопросы по одному: отвечайте и подтверждайте шаги.
Получилось, если вопрос с другого аккаунта получает ответ в директе за несколько секунд, а в конце Claude Code пишет памятку: где что лежит, как поменять базу знаний и добавить кодовое слово.
Хотите собирать такие вещи сами, без разработчика? В Vibe Coding PRO вы ставите задачи ИИ-агенту вместо кода: 10 модулей онлайн, доступ к урокам 6 месяцев после старта.
Смотреть обучениеЧто делать, если ассистент не работает?
Бот не отвечает
Причина: Не включён доступ к сообщениям для подключённых инструментов (и «Управление переписками» для Social Media Connector, если подключали через страницу Facebook).
Что делать: Включите по инструкции из раздела 04 и напишите боту ещё раз.
Материал по кодовому слову не приходит
Причина: По нашим замерам на сентябрь 2026 Instagram не доставляет кнопки и карточки тем, кто на вас не подписан.
Что делать: Отправляйте материал только текстом со ссылкой. Промпт так и настраивает: проверьте, не добавили ли кнопку позже.
Ответы дорогие
Причина: Каждый ответ тянет всю базу знаний, а поиск в интернете добавляет около 0,007 $ за запрос при поиске Exa, у других систем цена другая (цены OpenRouter, на 12.11.2026).
Что делать: Сократите базу знаний до того, что клиенты спрашивают. Цену каждого ответа видно в OpenRouter.





