VIBECODING CLAUDE CODE CURSOR MCP SOLO BUILDER

Как я строю продукты
на Cursor + Claude Code

Solo-фаундер. 15+ лет в мобильных продуктах, CoinKeeper (10M+ установок, #1 в России). С 2025 всё новое строю на AI-native стеке: Sistema, HeyMetrics, paywalle, aidowith.me. Здесь — файлы, процессы и автоматизации, на которых это работает.

v1 · обновлено 2026-04-24 · 20+ проектов на этом сетапе

С нуля

За 4 шага — к моему сетапу.

Если ты ещё не пользуешься Claude Code — это стартовый чеклист. Нужно 10 минут и активная подписка Claude Max 5x ($100/мес) или выше.

Всё, можно пробовать. Не трогай пока никакие CLAUDE.md и MEMORY.md — просто начинай писать.

Первый сеанс

Пока не настраивай — просто пробуй.

Лучший первый опыт — просто писать Claude, что хочешь. Одностраничный сайт, скрипт, SwiftUI-прототип, парсер — собирается за минуты. Структура понадобится позже, не сейчас.

cursor · my-awesome-new-project
Первый вид Cursor с открытым Claude Code справа и пустым проектом слева
Так выглядит мой первый экран: слева дерево файлов, в центре редактор, справа — Claude Code. Остальные панели Cursor я скрыл — чтобы не отвлекали.
prompt

Просто опиши задачу.

"Сделай одностраничный сайт для кофейни — меню, карта, форма обратной связи." Claude спланирует, напишет HTML/CSS/JS, откроет превью. Никаких настроек.

/init

Пусть Claude изучит проект.

Если уже есть код — команда /init. Claude прочитает репо, составит базовый CLAUDE.md: стек, структура, команды. Дальше только правишь под себя.

plan mode

Включай Plan для больших задач.

Shift+Tab или /plan. Claude сначала расскажет, что собирается делать и какие файлы трогать — потом работает. Спасает от сюрпризов на чужом коде.

slash commands

Cheat sheet — слеши.

/help — все команды. /model — сменить модель (Sonnet быстрее, Opus умнее). /clear — очистить контекст. /cost — сколько потрачено токенов.

Первый проект

От локальной папки до публичного домена за час.

Половина истории — собрать в Cursor. Вторая половина — поделиться ссылкой. Первый раз кажется, что «надо разбираться» — на деле четыре кубика. Стек ниже — на нём живут tchernetski.com, ai.tchernetski.com, bothelp.tchernetski.com, sistema.rocks и ещё пара десятков проектов. Стоимость — $4–5 в месяц на всё: один сервер тащит все проекты сразу.

vps · ~$4/мес

Сервер — Hetzner CX22.

Регистрация 5 минут — на выходе IP-адрес. Это твой компьютер в датацентре. Альтернативы: Vultr, DigitalOcean, Linode. Скажешь Claude «дай команды поднять CX22 через CLI» — справится.

domain · ~$10/год

Домен — A-запись на IP.

Cloudflare, Namecheap, nic.ru. Регистрируешь имя → A-запись DNS на IP сервера. Подхватывается за 5–30 минут. Поддомены (cafe.твой.com) — там же, бесплатно.

caddy · 5 строк

HTTPS — Caddy 2.

Caddyfile буквально в 5 строк: mysite.com { root * /srv/site; file_server }. Let's Encrypt подключается автоматом. Ни certbot, ни nginx-конфигов, ни DevOps-ритуалов.

scp · одна команда

Деплой — scp.

scp index.html root@<ip>:/srv/site/. Caddy подхватывает мгновенно, перезапуск не нужен. Считай это git push для статики — на лендинг ровно столько.

~ — first deploy
# IP получил у Hetzner, домен → A-запись на IP. поехали. $ ssh root@89.167.54.187 $ nano /etc/caddy/Caddyfile # 5 строк → :wq $ systemctl reload caddy ✓ HTTPS поднят $ exit # у себя на маке — заливаем готовый лендинг $ scp index.html root@89.167.54.187:/srv/cafe/ ✓ https://cafe.твойдомен.com — live # 47 минут от регистрации Hetzner до публичной ссылки. SSL — бесплатный, навсегда.

Когда у прототипа появляется HTTPS-ссылка, Claude перестаёт быть «генератором кода» и становится способом выкатывать продукт.

Honeymoon

Дни 1–3 ощущаются как читерство.

За выходные собираешь то, что раньше планировал на месяц: лендинг, бот, прототип, парсер. Boilerplate (повторяющийся стартовый код — конфиги, импорты, разметка) исчез, цикл «описал → увидел → подкрутил» — 30 секунд, твой вкус решает, а не синтаксис. Solo founder за выходные становится full-stack командой. Эйфория настоящая. Проживи её — потом сам поймёшь, зачем структура.

flow

Шаблонный код исчез.

Webpack, конфликты зависимостей, «сначала пойми CSS Grid» — больше не твоя проблема. От идеи к рабочему интерфейсу — без сборщиков и часов на StackOverflow.

feedback

30-секундный цикл.

Описал → увидел → подкрутил. Раньше так работали только дизайнеры в Figma. Теперь — все.

solo

Один человек = команда.

Frontend, backend, deploy, копирайт. Когда AI закрывает узкие места, делать продукт одному — впервые без героизма.

taste

Вкус, а не синтаксис.

Ты редактор и архитектор, не транскрибер. Решаешь что и как должно быть — Claude печатает. Время уходит на «что» и «как должно быть», а не на синтаксис TypeScript.

Симптомы

Honeymoon не ломается за один день.

Он размывается мелочами. Если хотя бы две из четырёх ниже — про тебя, пора в структуру.

déjà vu

«У нас Tailwind, не Bootstrap» — снова.

Объясняешь стек по третьему разу. Каждая сессия для Claude — первое свидание. Ты — единственный, кто помнит вчерашний контекст.

amnesia

Решение из вторника не находишь в четверг.

Был изящный фикс auth, помнишь что был — а где, в каком чате, в какой сессии? Пропал вместе с контекстом. Гуглишь свой же код.

расползается задача

«Заодно отрефакторил».

Просил починить один баг — получаешь 14 файлов и переписанный роутер. Boundary в голове у тебя, не в проекте. Diff читать страшно.

контекст распух

Боишься нажать /clear.

Контекст забит до 180k, цена растёт, скорость падает. Но вдруг там что-то важное? Сидишь и кормишь модель кашей вместо того, чтобы стартовать чисто.

Хронология

Симптомы копятся по расписанию.

Через две недели проект больше не помещается в одну голову — ни твою, ни Claude. Дальше — выбор: жить с этим или один раз настроить так, чтобы помнил себя сам.

До и после структуры.

Без сетапа

Каждая сессия — c чистого листа.

  • Контекст теряется между сессиями — заново объясняешь структуру
  • Skills и паттерны дублируются в разных проектах
  • TODO живёт в голове — что доделал вчера, непонятно
  • Secrets улетают в коммиты, security-ревью не делается
  • Агент "додумывает" задачу вместо того чтобы спросить
С моим сетапом

Проект помнит себя сам.

  • CLAUDE.md в корне — правила, стек, стиль коммитов, границы
  • MEMORY.md — состояние между сессиями
  • TODO.md — чекпоинты для multi-session задач
  • Skills-каталог (40+) вместо дублей
  • Auto /security-review + Telegram-hooks для плана

Сессия

Как выглядит одна задача

Claude Code запускается, читает CLAUDE.md, подхватывает MEMORY.md, продолжает TODO.md с прошлой сессии. Дальше — plan mode, параллельные subagents, коммит, пуш хука в Telegram.

~/cursor/sistema — claude
# сессия 17, продолжаем с чекпоинта TODO.md читаю CLAUDE.md правила загружены читаю MEMORY.md supabase creds, paywall ids читаю TODO.md 3 задачи в in_progress # включаю plan mode для задачи #2 plan "добавить weekly review экран" spawn 3 subagents (Explore) read existing review/ module ✓ план готов: 4 шага execute 6 файлов обновлено /security-review ✓ 30/30 passed update TODO.md [x] review screen git commit -m "feat: weekly review" hook ✓ notification → @beyondcoinkeeper_bot # 14 минут. следующая задача — после обеда
  • Загрузка контекстаstep 01
    Claude читает CLAUDE.md → правила, стек, стиль коммитов. MEMORY.md → креды и ссылки. Экономия токенов вместо объяснений.
  • Чекпоинт из TODO.mdstep 02
    Продолжаем там, где остановились. Не надо заново объяснять "что я хотел на прошлой неделе".
  • Plan mode + subagentsstep 03
    Для любой нетривиальной задачи — сначала план. Параллельные Explore-агенты читают код независимо, не забивают главный контекст.
  • Execute с границамиstep 04
    Правки идут только в рамках плана. Никакого "заодно зарефакторю вот это". Boundaries прописаны в CLAUDE.md.
  • /security-review автоstep 05
    Перед каждым коммитом — 30-point checklist. Secrets, CSP, cookies, .env. Занимает 10 секунд, ловит баги, которые иначе всплывают через месяц.
  • Telegram-hook → inboxstep 06
    Claude закончил — прилетает в Telegram. Plan на апрув? Тоже в Telegram с кнопками. Ноут можно закрыть.
  • Обновление TODO.mdstep 07
    Чекпоинт фиксируется сразу. Следующая сессия — через неделю или через 5 минут — стартует из того же места.

Ядро

Что лежит в корне каждого проекта.

Четыре файла + одна папка. Claude подхватывает их автоматически или читает по требованию — без этого сетап не работает.

/CLAUDE.md

Онбординг нового сотрудника.

Правила кода, стек, стиль коммитов, границы ("не улучшать за пределами задачи", "не пушить без запроса"), ссылки на docs. Claude читает в каждой сессии автоматически.

/MEMORY.md

Состояние между сессиями.

Расположение БД (через .env), security-чеклист, подтверждённые паттерны, open-questions. У меня лежит в ~/.claude/projects/<project>/memory/MEMORY.md — разделяется между сессиями Claude Code.

/TODO.md

Чекпоинты для задач на несколько сессий.

Большие задачи не влезают в одну сессию. Claude сам обновляет чеклист по ходу: [x] миграции, [ ] webhooks. Следующий запуск — продолжает с того же места.

/docs/

Product / design / tech / deploy.

Продуктовые доки, дизайн-система, архитектурные решения, runbook для деплоя, tone of voice. Claude читает по требованию — не раздувает контекст. Пример: docs/bothelp-landing.md.

~/Cursor/skills/ · 40+ skills

Скиллы, а не копипаста.

Отдельный репо, где живут все Claude Code skills: telegram-poster, threads-carousel, screenshot-beautify, seo-audit, process-telegram-saves и ещё 35+. Новая задача → нашёл скилл → вызвал, а не переписал с нуля.

Автоматизации

Хуки. Скиллы. CLI.

Claude Code умеет больше, чем пишет код. Вешаешь хуки → получаешь уведомления в Telegram. Подключаешь App Store CLI → релизы в TestFlight одной командой. Пишешь MCP (Model Context Protocol — плагины-инструменты для агента) → даёшь Claude новые возможности.

  • claude-code-telegram-hooksopen source
    Мой репо на GitHub. Claude закончил таску → уведомление в Telegram с именем проекта. Plan mode → кнопки Approve/Reject/Edit прямо в чате. .md-файлы как документы. Ноутбук можно закрыть.
  • telegram-poster skillskill
    Claude пушит посты в Telegram-канал: текст (Markdown/HTML), фото, документы, поллы, альбомы. Добавляешь бота в админы, кидаешь токен в .env — готово.
  • App Store Connect CLIintegration
    Автоматизирую релизы iOS: загрузка IPA (iOS-сборка), нумерация билдов, публикация в TestFlight, отправка на review, --watch статуса. What's New на всех языках — за полминуты.
  • auto /security-reviewhook
    30-point checklist перед каждым коммитом. No secrets in code. .env in .gitignore. CSP default-src 'self'. HttpOnly/Secure/SameSite cookies. Ловит уязвимости до того, как они уедут в прод.
  • custom MCP serversmcp
    Figma MCP для дизайн-референсов, Gmail MCP для писем, Atlassian, Google Calendar. Плюс свои — когда продукт требует доступ к доменной логике без копипасты в промпт.
  • cron + schedule/loop /schedule
    Claude сам мониторит деплой, PR-комменты, GA4-метрики. Слэшы /loop и /schedule поднимают агента по расписанию (cron).
telegram · hook feed
## [paywalle] — task complete migration 0042_user_plans applied 14 tests passed /security-review 30/30 commit b3c71a2 ## [sistema] — plan ready for review weekly review screen 4 steps · 6 files · 14 min est. [ Approve ] [ Reject ] [ Edit ] ## [aidowith-me] — question ? заменить route 12 на короткую версию? [ Yes ] [ No ] [ Show diff ] ## [beyondcoinkeeper] — scheduled post published 14:02 t.me/beyondcoinkeeper/487

Продакшен

Что построено на этом сетапе.

Не демо — живые продукты. Часть в активной разработке, часть в maintenance, часть открытый код на GitHub.

Продолжение

Больше про стек — в блоге

@beyondcoinkeeper — про vibecoding, Claude Code, запуски и фейлы. 3–5 постов в неделю.