Открытая лаборатория · сезон 1 · день 21
АрхивBuild✓ подтвердилосьTechnologyWorkAI

Cloud Focus: повторить чужой фокус-бот самому

Увидел фокус-бота в сообществе GOD_MODE, платить не захотел — собрал свой за четыре дня. Работает, доступ за подписку на канал. Сам забросил через неделю.

Результат
✓ Гипотеза подтвердилось

Получилось: за 22–25.03 собран рабочий Mini App — проекты, таймер, итог сессии, лог, статистика, синхронизация между устройствами, вход через подписку на @dima_cloud. 46 сессий за всё время, почти все — мои за первую неделю (≈36 ч). Продукт в архиве, работает: dima.cloud/tools/focus.

Что получилось

Всё началось с чужого продукта. В сообществе GOD_MODE запустили бота для фокус-режима, @god_mode_focus_bot. Идея мне понравилась, хотелось просто попробовать. Но там сразу предлагали заплатить за не очень понятный сервис, без гарантии, что он вообще заработает. Попробовать я так и не смог.

Зато появилось любопытство: а смогу ли я собрать такое сам? К тому же я давно хотел сделать что-то своё на Telegram Mini App. Пазл сложился: интерес есть, технология есть, Claude Code под рукой. Так появился мини-эксперимент.

Вход

Сначала — подписка на канал Dima Cloud. Бесплатно, бот проверяет её сам.

Открыть @cloudfocusrobot в Telegram
Экраны сняты с демо-данными. Само приложение открывается только внутри Telegram: оно узнаёт тебя по аккаунту.

Что получилось

Полностью рабочий продукт. Открываешь бота, выбираешь проект, нажимаешь «Войти в фокус», и пошло время. В конце пишешь одной строкой, что сделано. Сессии синхронизируются между телефоном и компьютером: начал на одном, закончил на другом.

  • Фокус: проект, таймер (бесконечный, 15, 25, 45, 60, 90 минут или своё значение), пауза, завершение, «Время вышло!» по окончании.
  • Итог сессии: что сделано. Время без результата — это просто время.
  • Лог дня: все сессии списком или по проектам.
  • Статистика: общее время, лучшая и средняя сессия, серия дней, последние 14 дней.
  • Профиль: дневная цель в минутах и прогресс к ней.
  • Светлая и тёмная тема.

Чего нет: оплаты, рейтингов, команд, экспорта, отдельных задач.

Вход через подписку

Платить не нужно, но есть условие: пользоваться может только подписчик моего канала @dima_cloud. Бот проверяет подписку сам. Если её нет, показывает экран «Доступ через подписку» с кнопкой «Подписаться на канал».

Это и есть «вирусная» часть: каждый, кому понравился инструмент, становится подписчиком канала. Вместо денег — внимание.

Как это делалось

Кода в git нет: приложение жило сразу на сервере. Хронологию я восстановил по датам файлов, настройкам сервера и данным самого приложения.

  1. 22.03.2026Первая версия и первые 22 сессии

    Весь день — тестовые прогоны. Около полуночи вышла статья о запуске.

  2. 24.03Переезд на отдельный адрес

    Приложение ушло с хоста WordPress на app.dima.cloud/focus в свой контейнер с PHP.

  3. 25.03Последние правки: бот, утренний отчёт, нижнее меню

    Версия 13 — с тех пор код не менялся.

  4. 22–28.03Неделя, когда я им пользовался

    37 сессий, почти 36 часов фокуса.

  5. 31.05Последняя сессия
  6. 08.10В архив и в «Сервисы» dima.cloud

Стек простой: обычные HTML, CSS и JavaScript, один PHP-файл на сервере и JSON-файл вместо базы данных. Логика синхронизации, проверка подписки, бот с командой /start — всё это уложилось в четыре дня работы.

Пользовался ли я им

4 дня
от идеи до последней правки
22–25.03
46
сессий за всё время
≈ 36 ч
фокуса — почти всё моё
7
человек открыли бота
кроме меня — по 0–2 сессии

Честно — нет. Неделю после запуска пользовался активно, потом забыл. В записях Cloud Game летом есть фраза: «Я даже сделал под него приложение Cloud Focus… И забыл про него». Другие люди открывали бота, но дальше пары нажатий не пошли.

Итог

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

Вопрос

Смогу ли я за несколько дней сам, с Claude Code, собрать рабочий аналог фокус-бота в виде Telegram Mini App?

Зачем

Попробовать понравившуюся идею фокус-бота, не платя за непонятный сервис, и заодно собрать свой первый Telegram Mini App

Гипотеза

Фокус-сессия, которая заканчивается записью результата (что сделано, проект, задача, следующий шаг), помогает удерживать смысл работы лучше, чем таймер.

Протокол

Telegram Mini App на web-стеке, PHP backend, JSON storage, серверная синхронизация состояния. Кнопка «Войти в фокус» → сессия → фиксация результата → дневной лог и разрез по проектам.

Выводы · 5

Подписка на канал вместо оплаты — простой вход, но не воронка

Бота открыли 7 человек, кроме меня никто не провёл больше двух сессий.

уверенность: низкая
Инструмент для фокуса не заменяет привычку фокусироваться

Неделю активного использования, потом приложение было забыто, хотя работает.

уверенность: средняя
Понравившийся продукт проще повторить, чем купить вслепую

Платить за непонятный сервис не хотелось; собственная версия заняла четыре дня.

уверенность: средняя
Сессия ценна, когда превращается в зафиксированный результат, а не в цифру времени.

Гипотеза продукта; эффект на работу не измерялся — нет данных.

уверенность: низкая
Telegram + web stack + AI-assisted development позволяют одному человеку довести инструмент до рабочего состояния.

Без большой команды и корпоративной машины.

уверенность: средняя

Журнал · 6 записей

8 окт 2026архив
В архив и в «Сервисы» сайта
Старый адрес dima.cloud/focus ведёт на dima.cloud/tools/focus.
31 мая 2026архив
Последняя сессия в приложении
28 мар 2026архив
Неделя использования: 37 сессий, ≈36 часов фокуса
25 мар 2026архив
Последние правки: бот @cloudfocusrobot, нижнее меню, утренний отчёт
Версия 13. Утренний отчёт так и не поставлен на расписание.
24 мар 2026архив
Переезд на app.dima.cloud/focus
С хоста WordPress — в отдельный контейнер (nginx + PHP 8.3).
22 мар 2026архив
Запуск и статья
Cloud Focus: я запустил Telegram Mini App для глубокой работы.
Follow · следить

Узнай, чем это закончится

Напишу, когда появится результат, провал или новый протокол. Без рассылки «обо мне», отписка в один тап.

Один тап в Telegram. Без пароля и без почты.