← Личный кабинет/
AGINE AI
ClaudeClaude Desktop
Урок 6 · Модуль 3

Финал: твой продукт оживает и работает на сервере

Финал курса. Сегодня чертёж из урока 5 превращается в живой продукт: ты пишешь его кодовую базу по своему плану, подключаешь память проекта и при необходимости мозг (модель), а затем запускаешь на сервере, чтобы он работал в интернете 24/7. Ведущий показывает каждый шаг на своём примере, ты повторяешь на своём проекте.

Запись урока
Приложение выглядит не так, как в записи

Claude Desktop обновился после того, как мы записали урок. Всё, что показано в видео, работает по-прежнему, но лежит в других местах. Вот что переехало.

Наверху три вкладки: Chat, Cowork, Code
Наверху две: Home и Code. Chat и Cowork это переключатель прямо в поле ввода на вкладке Home
Стили выбирались через плюсик рядом с полем ввода
Стили это кнопки под строкой ввода: Write, Learn, Code, Life stuff, Claude's choice
Артефакты лежали отдельным разделом
Артефакт открывается панелью справа прямо в переписке, отдельного раздела нет

Не находишь этих кнопок у себя? Обнови приложение: меню Claude вверху слева → Check for Updates. В браузере переключателя Cowork нет вообще, он есть только в приложении. В шагах ниже к каждому месту приложен короткий клип актуального интерфейса.

Claude
Claude
by Anthropic
Desktop App
В Claude три режима работы. Над каждой практикой стоит бейдж, какой из них открыть.
💬 Chat
Вкладка Home, переключатель в поле ввода. Вопросы и идеи
🗂 Cowork
Там же, второе положение переключателя. Работа с файлами
⌨️ Claude Code
Отдельная вкладка Code наверху. Код, файлы, деплой
Практика
Открой⌨️ Claude Code

Перед стартом: скачай полный скилл-проводник (10 шагов)

  1. Вся сегодняшняя стройка идёт по полному скиллу-проводнику. Он ведёт по 10 этапам: от идеи и архитектуры до сборки, QA и живой ссылки.
  2. Открой Библиотеку в кабинете и скачай AGINE Kickoff Full в ZIP.
  3. Для Claude Desktop: Customize → Skills → Create skill → Upload → выбери ZIP.
  4. Для Claude Code: прикрепи ZIP и попроси распаковать папку agine-kickoff-full в ~/.claude/skills/.
  5. После установки попроси «запусти полный кикофф по моему проекту». Скилл проверит готовность чертежа, продолжит с нужного этапа и доведёт продукт до запуска.
Что должно получиться
Полный скилл-проводник установлен. Он восстанавливает статус проекта, доводит чертёж до 100%, собирает продукт и готовит безопасный запуск.
Вступление

Финал: сегодня твой продукт оживает

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

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

Линия урока, шаг за шагом: память проекта (чтобы Claude не терял контекст между сессиями) → сборка кодовой базы по чертежу → мозг продукта, если внутри нужен искусственный интеллект → запуск на сервере. К концу у тебя будет живой продукт по ссылке.

Важный принцип всего урока: руками ты почти ничего не делаешь. Везде, где раньше пришлось бы заходить на сайты и нажимать кнопки, ты вставляешь готовый промпт, а Claude Code выполняет всё сам и показывает каждый шаг.

Это предпоследняя встреча. На следующей, короткой, мы разберём, что у кого получилось, и выдадим персональные сертификаты. Если что-то не получается по ходу — обращайся к помощнику справа внизу.

Карта продукта

Путь к живому продукту: 5 шагов

○○○○○
0 из 5

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

Фаза 1Стройка и запусксегодня · урок 6
01
Память проекта
Чтобы Claude не забывал, что делали
Подключаешь долговременную память через Obsidian: решения и журнал сессий лежат в обычных файлах на диске. Claude читает их в начале работы и дописывает в конце. Контекст больше не теряется между днями.
сегодня
02
Кодовая база
Чертёж превращается в код
Главный шаг урока. Claude собирает твой продукт блок за блоком по чертежу из урока 5, с приёмкой каждого блока. Сначала план, потом код, потом проверка на localhost. Так из схемы рождается рабочий продукт.
сегодня
03
Мозг продукта
Если внутри нужен AI
Если в твоём продукте есть чат или умные ответы, подключаешь OpenRouter — единый доступ к сотням моделей по одному ключу. Меняешь модель одной строкой, держишь расходы под контролем. Нет AI внутри — этот шаг пропускаешь.
сегодня
04
Сервер 24/7
Продукт живёт без твоего компьютера
Запускаешь продукт на Railway одним промптом: Claude Code сам создаёт проект и деплоит. Теперь продукт работает на сервере в интернете круглосуточно, даже когда твой ноутбук выключен.
сегодня
05
Живой продукт
Открыл по ссылке, отправил другу
Продукт в эфире: открываешь его по ссылке с телефона и отправляешь другу. Если твой продукт — бот или агент, тем же промптом поднимаешь его в Telegram, чтобы он отвечал 24/7.
финал

Память проекта: чтобы Claude не начинал каждый раз с нуля

Сначала решим проблему, на которую жалуются все. Claude Code начинает каждую новую сессию с чистого листа: всё, что вы обсуждали вчера, для него забыто. А внутри одной длинной сессии срабатывает команда сжатия диалога (/compact): она ужимает переписку в короткое резюме и теряет детали — точные имена файлов, конкретные решения, то, на чём именно вы остановились.

Для проекта, который собираешь не один день, это критично: без памяти каждый раз приходится заново объяснять Claude, что вы делали и на чём стоите. Решение простое и надёжное: важное должно лежать не в переписке, а в обычных текстовых файлах на диске.

Для этого удобен Obsidian — бесплатная программа, в которой заметки хранятся как .md файлы в обычной папке. Claude читает эти файлы в начале работы и дописывает в конце. Они переживают и закрытие сессии, и сжатие диалога, потому что это диск, а не разговор.

Память проекта держим в трёх местах. project-context.md — о чём проект, цель и стек. decisions.md — какие важные решения приняли и почему. Папка sessions/ — журнал по дням, один файл на день: что делали, что изменилось, где остановились, следующий шаг.

Чтобы Claude соблюдал этот порядок сам, в файл CLAUDE.md в корне проекта добавляется короткий протокол: в начале сессии — прочитать память, в ходе работы — дописывать решения, в конце — записать журнал. Важная деталь: файл CLAUDE.md перечитывается с диска даже после сжатия диалога, поэтому сам протокол памяти не теряется.

Главное правило памяти: записывай журнал сессии ДО того, как запускаешь /compact. Сжатие теряет детали из переписки, а файл на диске их сохранит.
Практика
Открой⌨️ Claude Code

Подключи память к своему проекту

  1. Сначала установи саму программу Obsidian — она бесплатная. Скачай версию под свою систему (Windows, macOS или Linux) и установи:
  2. https://obsidian.md/download
  3. Теперь откроем долговременную память для твоего проекта. Зайди в папку проекта в Claude Code и вставь промпт:
  4. Промпт — скопируй и вставь в Claude

    Настрой для этого проекта долговременную память в Obsidian. Создай папку obsidian-memory с файлами project-context.md (о чём проект, цель, стек) и decisions.md (важные решения), и папку sessions для журнала по дням. Затем добавь в CLAUDE.md протокол: в начале сессии читать память и пересказывать, что понял; в ходе работы дописывать решения в decisions.md; в конце сессии записывать журнал в sessions с сегодняшней датой (возьми её командой date +%F); журнал писать до того, как я запущу /compact. Внутри заметок связывай их между собой вики-ссылками Obsidian в двойных квадратных скобках (например [[project-context]] или [[2026-06-28]]), чтобы контекст, решения и журналы соединялись в граф и были видны логические цепочки. Сделай всё сам, в конце покажи, что получилось.

  5. Claude создаст структуру и впишет протокол. Открой папку obsidian-memory и убедись, что файлы на месте.
  6. Теперь проверь, что память работает. Заверши сессию командой:
  7. Промпт — скопируй и вставь в Claude

    Сохрани сессию в Obsidian: узнай дату командой date +%F и запиши журнал в sessions по протоколу из CLAUDE.md — что делали, что изменилось, где остановились, следующие шаги.

  8. Закрой и снова открой Claude Code, затем дай команду продолжить:
  9. Промпт — скопируй и вставь в Claude

    Прочитай контекст из Obsidian и продолжи: сначала project-context.md, потом свежий файл из sessions, потом decisions.md. Перескажи, о чём проект и на чём мы остановились, и предложи следующий шаг.

  10. 🎯 Челлендж: после второго промпта Claude должен сам, без подсказок, пересказать, на чём вы остановились в прошлый раз. Если пересказал верно — память подключена правильно.
Что должно получиться
У проекта есть папка obsidian-memory и протокол в CLAUDE.md. Claude записал журнал сессии и в новой сессии сам вспомнил контекст. Теперь работа над продуктом не теряется между днями.
Практика
Открой⌨️ Claude Code

Главный шаг: доведи проектирование до 100% и собери кодовую базу

  1. Это сердце урока. Сегодня ты ведёшь свой проект через полный скилл-проводник (тот, что скачал в начале урока). Он проходит проектирование по 10 шагам и только в самом конце переходит к написанию кода. На уроке 5 ты прошёл первую часть, остальное доводим сегодня.
  2. Вот что значит каждый из 10 шагов проектирования:
  3. 1. Бриф — короткое описание: что строим, для кого и какую боль решаем.
  4. 2. Требования (PRD) — детально: проблема, цель, пользователь-персона, что обязательно в первой версии, метрики успеха, что за рамками.
  5. 3. Архитектура — как технически устроен продукт: из каких частей состоит, как связаны, схема данных.
  6. 4. Экраны и интерфейс — все страницы, путь пользователя и дизайн по референсу (без шаблонного фиолетового).
  7. 5. Правила проекта (CLAUDE.md) — фиксируешь решения и правило «план до кода», чтобы Claude читал их в начале каждой сессии.
  8. 6. Задачи — план работы: что и в каком порядке строим, разбито на понятные шаги.
  9. 7. Безопасность — где спрятаны ключи, проверка данных от пользователя, типичные дыры закрыты.
  10. 8. Тесты — как проверяем, что всё работает и не ломается при правках.
  11. 9. Проверка перед стартом (Preflight) — финальный чек-лист готовности.
  12. 10. Передача в код — проектирование готово на 100%, скилл переходит к написанию кодовой базы.
  13. Открой папку своего проекта в Claude Code и вставь промпт — он покажет, что готово, а что нет:
  14. Промпт — скопируй и вставь в Claude

    Запусти скилл кикофф по моему проекту. Сначала покажи актуальный статус проектирования: пройди по всем шагам скилла (от брифа и требований до безопасности, тестов и передачи в код) и по каждому скажи, сделан он или нет, и на сколько процентов готово проектирование в целом. Где не доделано — проведи меня по оставшимся шагам до 100%, по одному за раз, с моим подтверждением. Когда проектирование готово на 100% — переходи к написанию кодовой базы по плану задач, блок за блоком. По каждому блоку сначала покажи план (Plan Mode), дождись моего одобрения, потом пиши код и открой результат на localhost.

  15. Claude покажет процент готовности и список незакрытых шагов. Доведи каждый до конца — это фундамент стройки. Как только проектирование на 100%, скилл сам переходит к коду: собирает продукт блок за блоком, ты принимаешь каждый на localhost.
  16. Когда основные блоки собраны, прогони проверку качества экспертной панелью:
  17. Промпт — скопируй и вставь в Claude

    Собери экспертную панель из нескольких критиков с разными ролями (удобство, надёжность, придирчивый пользователь). Пусть каждый оценит мой продукт по 10 и даст конкретные правки. Сведи общий список и доводи продукт, пока оценка не дойдёт до 8.5 из 10. Потом сам открой продукт в браузере, нажми каждую кнопку, заполни каждую форму, сверь вид с макетом, перечисли что не работает и почини.

  18. 🎯 Челлендж: доведи проектирование строго до 100%, не перепрыгивая шаги. Пропущенный шаг — это переделки в коде потом.
Что должно получиться
Проектирование по скиллу доведено до 100% (все 10 шагов закрыты), и по плану задач Claude начал собирать кодовую базу блок за блоком на localhost. Чертёж превращается в рабочий продукт.

Мозг продукта: один ключ ко всем нейросетям

Этот блок нужен, если внутри твоего продукта есть искусственный интеллект: чат, умные ответы, разбор текста. Если у тебя простой продукт без AI внутри (форма заявок, каталог, запись) — пропусти этот шаг и иди к запуску.

Чтобы продукт думал, ему нужен доступ к нейросети. Можно регистрироваться у каждой компании отдельно (OpenAI, Anthropic, Google), а можно взять один ключ, который открывает сразу сотни моделей. Второй путь — это OpenRouter.

OpenRouter — единый шлюз ко многим моделям. Главное удобство: в коде меняется не логика, а одна строка с названием модели. Сегодня продукт отвечает через одну модель, завтра ты меняешь строку, и он отвечает через другую, более умную или более дешёвую.

Зачем это тебе. Один ключ вместо нескольких регистраций. Доступ к дешёвым и даже бесплатным моделям (у бесплатных в названии есть пометка :free). Контроль расходов: пополняешь баланс заранее и видишь трату по каждому запросу. Запасные модели: если одна недоступна, запрос уходит на другую.

Ключ получаешь так: регистрируешься на openrouter.ai, заходишь в раздел ключей, создаёшь ключ и сразу его копируешь — он показывается один раз. Хранится он только в переменной окружения, никогда в коде и никогда на скриншотах. Названия моделей всегда вида провайдер/модель, каталог и цены — на openrouter.ai/models.

Правило безопасности с любым ключом: только в переменной окружения, не в коде, не в git, не на скриншотах. Засветился — заходишь в раздел ключей, отзываешь старый, создаёшь новый.
Практика
Открой⌨️ Claude Code

Подключи мозг к своему продукту

  1. Этот шаг — для продуктов, где есть AI внутри. Сначала получи ключ. Открой сайт и зарегистрируйся (вход через Google, GitHub или почту):
  2. https://openrouter.ai
  3. Зайди в раздел ключей, создай ключ и скопируй его сразу. Для реальной работы пополни баланс на пару долларов (бесплатные модели с пометкой :free можно пробовать и без пополнения):
  4. https://openrouter.ai/keys
  5. Теперь подключи модель к своему продукту через Claude Code. Вставь промпт:
  6. Промпт — скопируй и вставь в Claude

    Подключи к моему продукту нейросеть через OpenRouter. Заведи переменную окружения OPENROUTER_API_KEY и добавь её в .gitignore, чтобы ключ не попал в git. Подключи модель к той части продукта, где нужны умные ответы, и сделай так, чтобы модель можно было сменить одной строкой. Покажи на localhost, что ответы приходят. Объясняй каждый шаг.

  7. Проверь, что продукт отвечает осмысленно. Если модель отвечает — мозг подключён.
  8. 🎯 Челлендж: поменяй модель на другую из openrouter.ai/models (например с пометкой :free) и задай тот же вопрос. Увидишь, что меняется только одна строка, а отвечает уже другая нейросеть.
Что должно получиться
В твоём продукте работает нейросеть через OpenRouter, ключ спрятан в переменной окружения, а модель меняется одной строкой. Продукт стал умным.

Где живёт продукт: фронтенд на Vercel, бэкенд на Railway

Прежде чем запускать, разберись, где что живёт. У готового продукта обычно три части, и каждая едет в своё место. Эти три сервиса ты уже подключил на прошлых уроках: Vercel, Railway и Supabase.

Фронтенд (то, что видит пользователь: сайт, страницы, кнопки) живёт на Vercel — ты уже выкладывал туда сайт. Бэкенд (серверная часть: боты, обработка запросов, всё, что должно работать круглосуточно) живёт на Railway. Данные (заявки, пользователи, записи) лежат в Supabase. Связка простая: Vercel — лицо, Railway — мотор, Supabase — память.

Что это значит для тебя. Если твой продукт это обычный сайт без серверной части — ему хватит Vercel, как на уроке 4, и Railway не нужен. Если внутри есть бот, постоянный процесс или серверная логика, которая работает 24/7 — эта часть едет на Railway. Этот блок про неё.

Railway — это облако, куда ты выкладываешь бэкенд, и он работает в интернете круглосуточно. Ты отдаёшь код, Railway сам определяет язык, собирает и запускает. Вручную настраивать сервер не нужно: программа с твоего компьютера превращается в сервис, который работает сам, даже когда ноутбук выключен.

Главное для нас: заходить на Railway и нажимать кнопки руками не придётся. Ты один раз берёшь в Railway ключ доступа и отдаёшь его Claude, и дальше Claude сам, по одному твоему промпту, создаёт проект, заливает код, задаёт переменные окружения и берёт публичную ссылку. Каждый шаг он показывает, ты только подтверждаешь.

Сколько стоит. Новым пользователям дают разовый пробный грант 5 долларов — его хватает протестировать небольшой бэкенд, и он сгорает за 30 дней. Дальше есть тариф Hobby за 5 долларов в месяц (в них уже включены 5 долларов потребления) и Pro за 20 долларов для серьёзных проектов. Для оплаты нужна банковская карта, но сам пробный грант даётся без покупки.

Чёткое разделение: Vercel — фронтенд (сайт), Railway — бэкенд (сервер, боты, 24/7), Supabase — данные. Сайт без серверной части — это только Vercel. Railway включается, когда есть бэкенд или бот.
Практика
Открой⌨️ Claude Code

Запусти бэкенд на Railway одним промптом

  1. Сразу про фронтенд: если у тебя сайт, его деплой на Vercel, как на уроке 4 — Claude разворачивает по промпту. Railway нужен для бэкенда: серверная часть и боты, которые работают 24/7. Этот блок про него. Чтобы Claude мог деплоить за тебя, заведи аккаунт Railway и возьми ключ доступа.
  2. Шаг 1. Зарегистрируйся на Railway, проще всего через GitHub, тем же аккаунтом, что в прошлых уроках:
  3. https://railway.com
  4. Шаг 2. Открой страницу ключей доступа:
  5. https://railway.com/account/tokens
  6. Если по ссылке не попал, найди её в интерфейсе: внизу левого меню нажми на свой аккаунт, затем три точки, выбери Account Settings и вкладку Tokens.
  7. Шаг 3. Безопасный вариант: авторизуй Railway CLI через вход в браузере. Если используешь токен, сохрани его как RAILWAY_TOKEN в защищённом хранилище окружения. Не вставляй токен в чат, код или скриншоты.
  8. Шаг 4. Попроси Claude подготовить preview: проверить проект, показать план, перечислить нужные переменные без значений и дождаться твоего подтверждения.
  9. Сначала проверь preview-ссылку и логи. Production запускай отдельной командой только после того, как preview работает.
  10. Главная проверка. Закрой проект на своём компьютере (останови локальный запуск), а на телефоне открой продукт или напиши боту. Работает при выключенном компьютере, значит бэкенд живёт на сервере.
  11. 🎯 Челлендж: открой свой живой продукт с телефона и отправь ссылку другу. Первый рабочий продукт в интернете — это результат, который можно показывать.
Что должно получиться
Бэкенд твоего продукта развёрнут на Railway и работает 24/7, фронтенд остаётся на Vercel, данные в Supabase. Продукт живёт в интернете даже при выключенном компьютере, у тебя есть живая ссылка.
Практика
Открой⌨️ Claude Code

Если твой продукт это бот: подними агента 24/7

  1. Этот блок — только для тех, у кого продукт это бот или агент в мессенджере. Если у тебя сайт или веб-продукт, ты уже закончил на прошлом шаге, переходи к финалу.
  2. Для бота удобен Hermes Agent — открытый агент с постоянной памятью, который живёт на сервере и отвечает 24/7. Поднимем его тоже через Claude Code, без ручных действий. Сначала подготовь три вещи:
  3. Токен бота: в Telegram открой @BotFather, команда /newbot, придумай имя и логин на bot, сохрани токен.
  4. Свой User ID (твой числовой номер в Telegram). Если ты его не знаешь, открой в Telegram бота @userinfobot, нажми Start, и он сразу пришлёт твой ID числом. Этот номер нужен, чтобы агентом управлял только ты.
  5. Ключ модели — мозг агента: подойдёт ключ Anthropic (Claude) или уже знакомый ключ OpenRouter.
  6. Теперь вставь промпт в Claude Code:
  7. Промпт — скопируй и вставь в Claude

    Помоги поднять моего агента в Telegram на сервере 24/7 на базе Hermes Agent от Nous Research. Разверни его на Railway, подключи мозгом модель по моему ключу и привяжи к моему боту. Вот мои данные: токен бота, мой User ID и ключ модели я дам по запросу. Ключи не печатай в чат, спрячь в переменные окружения. Объясняй каждый шаг, я новичок.

  8. 🎯 Челлендж: выключи компьютер и через десять минут напиши агенту с телефона. Ответил при выключенном ноутбуке — значит, у тебя есть собственный агент, который работает круглосуточно.
Что должно получиться
Если твой продукт это бот — он поднят на сервере и отвечает в Telegram 24/7, даже когда твой компьютер выключен.
Вступление

Курс пройден. Дальше — сертификат

Останови на секунду и оцени, что произошло. Несколько недель назад ты, возможно, никогда не открывал Claude Code и не делал ничего похожего. Сегодня у тебя есть собственный продукт, который работает в интернете сам по себе.

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

Дома доведи свой проект до конца по домашнему заданию: собери кодовую базу, подключи память и модель, если нужно, и запусти продукт на Railway, чтобы он работал 24/7.

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

Домашнее задание · Урок 3
7 шагов — закрепи всё что прошли
Открыть
Домашка

Чеклист

Отметь когда сделал каждый пункт. Когда все галки на месте, откроется квиз.

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