Пошаговая сборка · вечер

Простой учёт товара / склада

Знаешь, что есть, что заканчивается и что заказать снова.

Ты соберёшь это, описав обычными словами, что хочешь, на своём языке. Код пишет Claude, твоя часть — хорошо описать результат и проверить его. Вот весь путь от начала до конца.

ℹЧто у тебя будет в конце

Знаешь, что есть, что заканчивается и что заказать снова.

Сначала — как вообще говорить с агентом

  1. 1Описывай РЕЗУЛЬТАТ, а не технологию: что на экране, что делает каждая кнопка, что сохраняется. «Как» агент придумает сам.
  2. 2Будь конкретен про экраны и поля — «форма с суммой, категорией и датой» лучше, чем «дай добавлять траты».
  3. 3Проси сначала самую маленькую рабочую версию. Растишь её потом словами — это Шаг 2, а не первое сообщение.
  4. 4Реши, что ТВОЁ, а не агента: задай категории, цвета, правила. Не заставляй его угадывать то, что знаешь только ты.

Шаг 1 — Собери вживую

Как писать промпт под такой инструмент

  1. 1Для учёта товара зафиксируй ТРИ вещи: что хранит одна строка (название, текущее количество и минимальный остаток), как быстро менять количество (крупные кнопки минус и плюс, чтобы тут же отметить продажу или поступление) и правило: строка на минимуме или ниже краснеет.
  2. 2Вкладку «заканчивается» опиши как отдельный экран, который собирает именно позиции на минимуме или ниже в список дозаказа — не просто «покажи остатки», а где это живёт и зачем.
  3. 3Стартовые позиции и их минимумы задай сам — Claude не знает, что чего-то у тебя не должно быть меньше 6. Принеси короткий реальный список, чтобы тестировать на своей полке.
  4. 4Закончи так: «собери всё целиком, проверь, что работает, и скажи, как именно открыть».
Запусти Claude
claude

Открой терминал и запусти это (если Claude уже запущен — сначала набери /exit). Потом попроси его создать папку под этот проект и работать внутри неё.

Неправильный запрос против правильного
✕ что пишет большинство
you ▸ управляй моим магазином
✓ что реально работает — скопируй или, ещё лучше, скажи СВОИМИ словами
you ▸ Собери мне простой учёт товара. Список позиций, где в каждой строке название, текущее количество и минимальный остаток, с крупными кнопками минус и плюс, чтобы тут же отметить продажу или поступление. Строки на минимуме или ниже краснеют. Вкладка «заканчивается» собирает именно такие позиции в список дозаказа, по которому удобно заказывать. Дай добавлять, редактировать и удалять позиции и искать по названию. Всё сохраняется на моём устройстве, чистая читаемая тема, крупные кнопки. Собери всё целиком, проверь, что работает, и скажи точно, как открыть.
✦✦

Говори на СВОЁМ языке — русском, испанском, любом. Claude поймёт.

Собери прямо сейчас — отмечай по ходу

0/6

Шаг 2 — Собрано. Теперь сделай его своим

ℹClaude написал «открой localhost…» — и что дальше?

Не пугайся технической ссылки. Claude скажет одно из двух. Либо файл вроде index.html — найди его в папке проекта и открой двойным кликом, он откроется в браузере. Либо адрес, начинающийся с http://localhost — скопируй его в адресную строку браузера и нажми Enter. «localhost» просто значит «это работает прямо сейчас на твоём компьютере». Вот он, твой инструмент. Он настоящий.

Теперь докрути его под СЕБЯ — просто говори

Вот часть, которая делает его ТВОИМ. Не соглашайся на первую версию — меняй её, говоря, чего хочешь, прямо в том же чате. Claude пересобирает, ты обновляешь страницу. Доводи, пока не ляжет под то, как ты реально работаешь. Для этого инструмента попробуй, например:

you ▸ пришли мне сообщение «пора дозаказать», когда позиция упала до минимума
you ▸ дай указывать поставщика для каждой позиции, чтобы список дозаказа группировался по поставщикам
you ▸ добавь на каждую позицию быструю кнопку «продал один» для кассы
✦Как я (Евгений) делаю это сам

Я не печатаю длинные сообщения. Я включаю голосовой ввод (микрофон в ChatGPT или в клавиатуре телефона) и просто НАГОВАРИВАЮ всё, что думаю про то, что он собрал — что не так, что хочу дальше, — потом выделить всё, скопировать и вставить весь поток в Claude Code. Сумбурные устные мысли отлично заходят — агент сам в них разберётся. Это в разы быстрее, чем писать.

Шаг 2.5 — Протестируй как настоящую вещь (с первого раза идеально не будет)

Правда, которую новичкам не говорят: первая сборка — это ЧЕРНОВИК. Агент что-то собрал, ты запустил, нашёл, что не так, сказал ему — и ВОТ этот цикл и есть работа. Код не читай. Пользуйся инструментом как посторонний и смотри, где он тебя подводит. Для этого инструмента проверь именно это:

  1. 1Открой (Claude даст ссылку localhost или файл index — см. Шаг 2) и добавь три реальные позиции с количеством и минимальным остатком.
  2. 2Жми минус на одной позиции, пока она не дойдёт до минимума — строка краснеет в тот же миг, как достигла этой черты или упала ниже?
  3. 3Открой вкладку «заканчивается» — там именно позиции на минимуме или ниже и ничего лишнего? Жми плюс, пополни одну выше минимума и проверь, что она ушла из списка.
  4. 4Поиск по названию — набери часть названия и проверь, что показываются только подходящие строки.
  5. 5Обнови страницу (F5 / Cmd-R). Все позиции и их количества на месте? Если исчезли — «хранение на устройстве» не подключено, чини это.

Нашёл косяк? Скажи вот так

Ты ничего не чинишь сам — ты ОПИСЫВАЕШЬ словами, что не так, и агент чинит. Будь конкретен: что увидел против того, что ожидал. Реальные примеры для этого инструмента:

you ▸ «строка ниже минимума не краснеет — крась строку красным в тот же миг, когда количество на минимуме или под ним»
you ▸ «вкладка «заканчивается» показывает всё, а не только то, что кончается — выводи туда только позиции на минимуме или ниже»
you ▸ «при обновлении страницы остатки сбрасываются — сохраняй каждую позицию и её количество на моём устройстве, чтобы оставались»

Не останавливайся на v1 — развивай

Инструмент, собранный за десять минут, — это старт, а не финиш. Затягивает тех, кто продолжает говорить «а теперь ещё…». Каждая строка ниже — одно предложение, которое ты вставляешь в тот же чат, чтобы прокачать инструмент:

you ▸ «выложи это онлайн с общим счётчиком, чтобы сотрудники обновляли один остаток из зала, со склада и с телефонов» — больше не выйдет, что двое продали последний (это шаг дальше версии «на устройстве», с которой ты начал).
you ▸ «пришли мне сообщение в Telegram в тот же миг, как позиция упала до минимума, текстом «заканчивается, дозакажи X»» — узнаёшь, когда это случилось, а не когда покупатель спросил про пустую полку.
you ▸ «дай указывать поставщика для каждой позиции и группировать список дозаказа по поставщикам, потом превращать его в один заказ для отправки» — вкладка «заканчивается» становится готовым заказом поставщику.
you ▸ «дублируй весь список товара в Google Таблицу, чтобы была резервная копия и можно было распечатать как заказ» — твой учёт переживёт потерю ноутбука и печатается по требованию.

Шаг 3 — Подключи к миру (по желанию)

Бесплатные данные и API под это

API — это просто способ для инструмента подтянуть внешние данные или что-то отправить наружу; многие бесплатны. Искать их самому почти не нужно; приём, который работает для ЛЮБОЙ идеи, — попросить агента найти их:

  1. 1Для старта внешний API НЕ нужен — весь список товара и логика «красного» при низком остатке работают на твоём устройстве.
  2. 2Telegram Bot API (бесплатно) тут естественен для уведомлений «дозакажи X» в ту же секунду, как позиция дошла до минимума; Google Sheets API (бесплатно) хранит резервную, готовую к печати копию списка.
  3. 3Универсальный приём для ЛЮБОЙ идеи: спроси Claude — «найди бесплатные или открытые API под простой учёт товара и скажи, каким реально нужен ключ». Он перечислит — ты выберешь.

Про оплату ИИ-частей

  1. 1Собирать инструмент в Claude Code можно по подписке Claude (Pro, Max, Team или Enterprise) в пределах её лимитов.
  2. 2Если готовый инструмент сам должен обращаться к Claude (например, писать для тебя тексты), ему нужен отдельный API-ключ из Claude Console, и это оплачивается отдельно, по факту использования.
  3. 3Цены меняются; перед тем как запускать что-то частое, загляни на claude.com/pricing.

Инструмент получает суперсилу, когда умеет общаться с другими сервисами — прислать тебе сообщение, прочитать таблицу, подтянуть живые данные. Каждый сервис выдаёт «API-ключ» (длинный пароль, который говорит «это я»). Для ЭТОГО инструмента полезны:

Какие ключи может использовать этот инструмент

  1. 1Telegram — получать сообщение «заканчивается, дозакажи X» в тот момент, когда позиция упала до минимума
  2. 2Google Таблицы — держать список товара в таблице: и резервная копия, и готовый заказ для печати

Ключ почти везде берётся одинаково: зайти в сервис → Настройки → «API» или «Для разработчиков» → «Создать ключ» → скопировать. Потом попроси Claude: «создай файл .env с пустым местом для этого ключа и проверь, что .env есть в .gitignore», и вставь ключ в этот файл сам. В чат ключ не пиши.

Шаг 4 — Выложи в интернет (только если нужен кому-то ещё)

✓Кому именно этот стоит выложить

Выложи онлайн — и сотрудники обновляют один и тот же остаток из зала, со склада и с телефона; больше не выйдет, что двое продали последний.

Купи сервер и домен — как заказать продукты

  1. 1Сервер: сначала попроси Claude «создай SSH-ключ для моего сервера и покажи публичную часть». Потом зарегистрируйся у хостера (Hetzner, DigitalOcean…), нажми «Create Server», выбери Ubuntu, самый дешёвый размер и вход по SSH-ключу и вставь эту публичную часть. Сохрани IP-адрес, который он выдаст. Это несколько долларов в месяц, удалить сервер можно в любой момент.
  2. 2Домен: купи имя у любого регистратора (Namecheap, Cloudflare…). Потом добавь ОДНУ «A-запись»: Тип = A, Хост = @, Значение = IP твоего сервера. Это вся часть с DNS — остальные поля игнорируй.
  3. 3Отдай Claude: вернись в терминал и скажи: «выложи мой проект на сервер. IP: <айпи>, вход по моему SSH-ключу, домен: <твоёимя.com>. Настрой HTTPS и базовую защиту». Claude подключится по ключу, всё установит, защитит и запустит сайт. Пароль в чат не попадает.
  4. 4DNS просыпается от пары минут до пары часов — если Claude говорит, что домен ещё не отвечает, это ожидание, а не ошибка. Зайди позже и скажи «попробуй снова».

Шаг 5 — Сохрани свои ключи (чтобы вернуться)

Запиши себе IP сервера и домен. SSH-ключ остаётся на твоём компьютере, сделай его резервную копию. Потом попроси Claude: «запиши в CLAUDE.md, как выкладывать этот проект на мой сервер». Паролей в этом файле нет, а в любой другой день Claude обновит сайт по одной фразе: «задеплой обновление».

Шаг 6 — Будь в безопасности (две простые привычки)

  1. 1Делай бэкап того, что жалко потерять. Если инструмент хранит реальные данные (бюджет, дневник здоровья, список клиентов), сразу попроси Claude: «добавь кнопку экспорта/бэкапа» — один клик сохраняет данные в файл. Сделай это до того, как пересоберёшь с нуля или перенесёшь папку.
  2. 2Не давай Claude ключи от опасных комнат. Держи его в папке этого проекта. Никогда не подключай учебный проект к банку, крипте или чему-то необратимому. Чеки и календари — да. Сбережения — нет.
  3. 3Думай, прежде чем просить. Claude делает то, что ты говоришь, в той папке, где вы находитесь. «Оптимизируй мои фото» — оптимизирует, а не удалит — если только ты не попросишь что-то безрассудное. Здравые просьбы, чистое рабочее место — и бояться просто нечего.

Ошибки, на которых останавливается большинство

  1. 1Просить расплывчатое («сделай мне приложение») и получать расплывчатое. Назови экраны, кнопки, что сохраняется.
  2. 2Запихивать десять функций сразу. Сначала попроси крошечную работающую версию — потом наращивай дозапросами.
  3. 3Останавливаться на первой ошибке. Ошибка — не провал: вставь её Claude или опиши, что видишь, и он починит. Этот цикл и ЕСТЬ работа.
  4. 4Решить, что «сначала надо выучить программирование». Тебе не нужно понимать код, который пишет Claude. Тебе нужно описать результат.
  5. 5Не сказать, что значит «готово». Закончи запрос тем, как ты проверишь результат, например: «готово, когда я добавляю пункт и он остаётся после перезагрузки страницы».
  6. 6Строить для воображаемой аудитории. Строй версию, которую ТЫ откроешь завтра. Не полируй — пользуйся сразу.
!Если что-то сломалось

Нормально. Скажи Claude, что не так, обычными словами («кнопка ничего не делает», «страница пустая») или вставь красный текст ошибки. Он найдёт и починит. Ты проверишь. Повторяй, пока не заработает.

checkpoint

Всё. Ты собрал настоящий инструмент.

Ты описал инструмент словами, Claude его собрал, а ты сам проверил. Это и есть весь круг, и для больших инструментов он такой же.