< Кейсы резидентов >
Как маркетолог держит пять сессий Claude Code в одном Telegram-чате и переключается между ними с телефона
Алексей Пшеничников ведёт рекламу в Google Ads для 20+ клиентов в США. Часть рабочего дня проходит между встречами, в дороге, на прогулке — не за столом. Claude Code при этом требовал сидеть за компьютером: открыть терминал вручную и ждать результата у ноутбука. Задачу агенту хотелось ставить сразу, как она появилась. На путь к этому ушло четыре версии за три месяца.
Алексей Пшеничников ведёт рекламу в Google Ads для 20+ клиентов в США. Часть рабочего дня проходит между встречами, в дороге, на прогулке — не за столом. Claude Code при этом требовал сидеть за компьютером: открыть терминал вручную и ждать результата у ноутбука. Задачу агенту хотелось ставить сразу, как она появилась. На путь к этому ушло четыре версии за три месяца.
Четыре версии за три месяца
До Claude Code Пшеничников пробовал ChatGPT, затем перешёл на Cursor вместе с собственным ботом в Telegram — на каждом шаге казалось, что решение найдено, но привязка к компьютеру никуда не девалась. Дальше он перевёл бота на Claude Code CLI, и агент поумнел настолько, что действительно начал отвечать из телефона. Проблема сместилась в другое место, потому что все сообщения шли в один общий чат: отчёты по рекламе путались с тренировками и автоматизациями, и разбирать вручную, что к чему, приходилось на каждом сообщении.
Четвёртая версия добавила возможность начинать новую сессию и продолжать любую из старых прямо в Telegram, стало удобнее. После этого не хватало только одного — отдельного пространства под каждую задачу вместо сплошной ленты сообщений, того, что в компьютере даёт VS Code.
Топики вместо одного чата
В Telegram есть форумные топики, фактически отдельные чаты внутри одной супергруппы — тот же принцип работает в клубном чате AI Practiq. Пшеничников завёл супергруппу «Command Center» и разделил её на два типа топиков.
Служебные топики получают данные по расписанию сами, без запроса от него. Reports собирает метрики по рекламе каждое утро по всем клиентам и каналам, AI Scout приносит дайджест интересного из мира ИИ, а Health работает как отдельный ИИ-тренер, который ведёт Пшеничникова к его собственным целям по здоровью. Отдельно от служебных стоят пять агентских топиков, и каждый держит полноценную сессию Claude Code. Команда /new в топике запускает новую сессию, после чего топик сам переименовывается по её теме, а /resume поднимает список из десяти последних сессий сразу со всех устройств — не только из Telegram, но и из VS Code и терминала на компьютере, — и продолжить с телефона можно любую из них.
Что происходит под капотом
Бот написан на python-telegram-bot и работает как тонкая прослойка поверх Claude Code CLI. Он принимает сообщение из Telegram и передаёт его в claude -p тем же вызовом, что идёт из обычного терминала, с флагами --output-format stream-json --verbose, а затем шаг за шагом стримит в чат, что агент читает, запускает и пишет, и в конце присылает финальный ответ. Внешне это выглядит нативно, потому что технически это тот же терминальный агент, только доступ к нему теперь идёт через бота вместо открытого ноутбука.
Устройства работают бесшовно, потому что Claude Code хранит каждую сессию в ~/.claude, а бот на сервере запускает CLI ровно там же, где работает Пшеничников на своём компьютере. Диалог, начатый на телефоне, спокойно продолжается на компе и обратно, ведь сессия физически одна и синхронизировать между устройствами нечего.
Файлы бот не «понимает» сам. Он сохраняет присланный файл и передаёт агенту путь, а дальше уже Claude Code читает PDF или картинку через собственные инструменты. Голосовые сообщения проходят транскрипцию в текст, прежде чем уйти в работу. Мессенджер не умеет рендерить markdown-таблицы, поэтому агент обучен превращать табличные ответы в PNG-картинку и присылать её отдельным сообщением. Название топика при этом успевает переименоваться моделью Haiku параллельно с обработкой основного запроса, не задерживая процесс.
Инфраструктура и цена
Систему обслуживают два бота с разными зонами ответственности: один держит основного агента, второй занимается только Health. Одиннадцать n8n workflows сами шлют данные в служебные топики по расписанию, а самого бота круглосуточно держит живым systemd на сервере — вся эта инфраструктура обходится в $20 в месяц сверх Max-подписки Claude. Платить за Claude Code и за телеграм-агентов отдельно друг от друга не приходится: одна подписка закрывает и то, и другое.
Полноценной файловой системы, как в VS Code, у Command Center пока нет. Пшеничников называет это текущим ограничением и уже знает, как будет его закрывать следующим шагом. Похожую логику личной ИИ-инфраструктуры, только на другом стеке, мы разбирали в статье про личного ИИ-ассистента.
Частые вопросы
Можно ли управлять Claude Code с телефона без специального приложения? Да, если между CLI и мессенджером стоит бот-прослойка. У Пшеничникова это python-скрипт, который запускает claude -p как subprocess на сервере и стримит ответ обратно в Telegram. Сам Claude Code продолжает работать как обычный терминальный инструмент, телефон просто становится ещё одним способом до него достучаться.
Что мешает просто писать агенту в один общий чат? На практике разные темы быстро перемешиваются в одной ленте сообщений, и разбирать контекст приходится вручную при каждом сообщении. Разделение на топики, где каждый держит отдельную сессию, снимает эту проблему на уровне интерфейса, поэтому дисциплину вручную держать больше не нужно.
Нужен ли отдельный сервер для такой схемы? В этом случае да. Если бот не будет работать на сервере круглосуточно, он не сможет отвечать, пока компьютер владельца выключен. У Пшеничникова серверная часть обходится в $20 в месяц сверх Max-подписки Claude, которая закрывает и Claude Code, и телеграм-агентов одним платежом.
Похожий путь от разрозненных инструментов к одному интерфейсу описан в статье про Telegram mini app без разработчика, потому что тот же мессенджер годится под нестандартные задачи, если написать под него правильный мост.
Такие разборы мы делаем каждую неделю
AI Practiq — закрытый клуб предпринимателей, которые внедряют ИИ в свои задачи и делятся тем, что получилось и что сломалось. Оставьте контакты, расскажем, как устроено участие.
Ответим в Telegram в течение рабочего дня.
