██████╗██╗ █████╗ ██╗ ██╗██████╗ ███████╗ ██╔════╝██║ ██╔══██╗██║ ██║██╔══██╗██╔════╝ ██║ ██║ ███████║██║ ██║██║ ██║█████╗ ██║ ██║ ██╔══██║██║ ██║██║ ██║██╔══╝ ╚██████╗███████╗██║ ██║╚██████╔╝██████╔╝███████╗ ╚═════╝╚══════╝╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝ ██████╗ ██████╗ ██████╗ ███████╗ ██╔════╝██╔═══██╗██╔══██╗██╔════╝ ██║ ██║ ██║██║ ██║█████╗ ██║ ██║ ██║██║ ██║██╔══╝ ╚██████╗╚██████╔╝██████╔╝███████╗ ╚═════╝ ╚═════╝ ╚═════╝ ╚══════╝
или как создать работающего AI-агента за 24 часа
На примере сервиса Smart Restaurants
Роман Пустовалов • Lead of Rails & Platform
Что такое MCP и как он работает?
Как агент вызывает MCP-функции?
Непонятна вся концепция
Takeaway сервисы — полная неизвестность
Как пользователь оформляет заказ?
Какие шаги в user flow?
Ноль опыта создания агентов
Ноль опыта с MCP
Всё с абсолютного нуля
"А что если..."
Я не буду учить MCP?
Claude Code изучит и реализует всё сам
AI создаёт AI за 24 часа
"Время использовать Claude Code для создания MCP MVP..."
7 фаз разработки за 24 часа
28 эффективных промптов из 62 = полноценный MCP сервер
📁 Запустил Claude Code в директории с моими сервисами
"i need to make an mcp server to be able
making takeaway order. i think you need
following services - takeaway, locations, menu"
💡 Claude сразу создал:
"it will be remote located"
🚀 Claude немедленно создал:
"analyze flow of frontend takeaway-web
project to build effective mcp"
🤖 Claude использовал Task tool:
"for mcp-takeaway-server make gitlab-ci
as for golang service in midas/payment-gateway"
⚙️ Claude создал полный pipeline:
"current domain of gateway is https://api-proxy.choco.kz/
its like https://api-proxy.choco.kz/{service_request_url}"
🔌 Claude реализовал:
"do we support streamable http? it should be stateless"
+ пример Express кода
🚀 Claude построил http-streamable.ts:
"use playwright to go to https://takeaway-web.choco.kz/
and gather information about request and response
to build a flow for mcp server needed tools"
🕵️ Claude обнаружил через Playwright:
"to list available location for user by nearest,
popular and etc."
🔧 Claude создал на основе анализа:
"некоторые апи методы принимают координаты в заголовках,
давай мы их будем принимать в параметрах
и передавать на сервер в заголовках"
📍 Claude реализовал:
"Error: Validation error - неверный filter[only-promo]"
✅ Claude исправил:
"✅ Incoming: Bearer eyJ0eXAiOiJKV...
❌ Outgoing: Bearer gateway-access
= 401 Unauthorized"
🔐 Claude перестроил архитектуру:
"we decided to exclude delivery
since it collides with our other project"
✂️ Claude удалил всё лишнее:
curl 'https://api-proxy.choco.kz/takeaway/
locations/card/terminal/9262?include=extra'...
🌐 Claude реализовал:
"MCP — это классический BFF (Backend for Frontend) — полная свобода в дизайне контрактов!"
Рабочий агент
Экономия времени: в 5-10 раз быстрее традиционной разработки
"Роль разработчика смещается от написания кода к правильной постановке задач, архитектуре и быстрой проверке гипотез, а роль команды — в сторону настройки агента для создания WOW пользовательского опыта"
"Прототип был готов, но хотелось большего..."
Карусели товаров, красивые блоки заказа, улучшенная навигация
Агент генерирует интерактивные компоненты с реактивной логикой
"Начав с быстрого прототипа, за несколько дней мы получили платформу для R&D"
Полноценные IDE с встроенным AI
Командная строка с агентным AI
| Инструмент | Модель | Цена/мес | Ключевые фичи |
|---|---|---|---|
| Cursor | Выбор модели (GPT/Claude) | $20 + MAX MODE $$$ | Composer, токен-биллинг |
| Windsurf | Выбор модели (GPT/Claude) | $15 | Cascade Flows, Memories, визуальная IDE |
| Claude Code | Opus 4.1 (SWE 74.5%) | $20/100/200 | CLI, Sub-agents, Output styles, Hooks, 480ч/нед |
| Gemini-CLI | Gemini 2.5 Pro (1M) | Бесплатно | 1M токенов, Google Search |
IDE с встроенным AI и удобным интерфейсом
AI используется не так много, изменения относительно небольшие
Agentic search + полный контроль над процессом
Привычная IDE + мощный AI агент в терминале
"В моём случае Claude Code оказался идеальным выбором —
мощный агент, который позволяет забыть о лимитах,
исследовать проекты без ограничений и создавать
от документации и дизайнов до рабочих MVP"
Самая мощная модель для кодинга в терминале
Видите каждое действие и можете управлять процессом
Неограниченный* Opus 4.1 за фиксированную цену
Уведомления и действия на события Claude
Специализированные агенты для разных задач
Персонализация стиля ответов и поведения
* Лимиты в рамках 5-часовой сессии при интенсивном использовании
⚠️ Важно: Это стоимость токенов при оплате через API без подписки.
С подпиской Claude Pro/Max — безлимитное использование Claude Code.
💰 Средний расход: $146/день • 📝 Средний объем: 118M токенов/день
Пиковые расходы: $410 (21 августа) • Минимум: $2.50 (26 июля)
💡 С подпиской Claude Pro/Max — фиксированная стоимость в месяц
Максимум: 339.88M токенов (1 августа) • Всего: 3.89 миллиарда токенов
API: От $2.50 до $4,821 за 33 дня
Подписка: фиксированно в месяц, безлимитно*
Сложные задачи архитектуры
Рефакторинг и оптимизация
Рутинные задачи
Быстрые исправления
200K токенов ≈ 150K слов ≈ 300 страниц текста
• 200K токенов максимум
• ≈ 150K слов текста
• ≈ 300 страниц документа
• Забывание ранних сообщений
• Потеря важных деталей
• Повторение вопросов
• $3 за 1M входных токенов ($15 Opus 4.1)
• Каждый запрос = весь контекст
• Быстрый рост расходов
Решение: Эффективное управление контекстом — ключ к успеху!
Искусство предоставления правильного контекста AI для получения оптимальных результатов
Максимальная эффективность AI через точную постановку задач и управление контекстом
CLAUDE.md, системные промпты, структурированные инструкции
AI понимает архитектуру, стиль кода и бизнес-логику вашего проекта, выполняет поставленную задачу
Ключевой навык 2025: Умение "программировать" AI через контекст становится важнее написания кода
Централизованное хранилище для памяти агента
Общий план проекта и архитектурные решения
Статус каждой задачи, что сделано, что осталось
Агент обновляет статусы после каждого этапа
context/
├── PLAN.md # Общий план и архитектура
├── TASK01_STATUS.md # MCP Server implementation
├── TASK02_STATUS.md # Frontend chat interface
├── TASK03_STATUS.md # Integration with APIs
└── DECISIONS.md # Принятые решения и причины
📖 При начале работы: Прочитать все файлы из /context для синхронизации
✍️ При завершении: Обновить статусы, зафиксировать прогресс и важные заметки
Это превращает файловую систему в долговременную память агента
Запуск полностью автономного процесса реализации проекта от идеи до production
Агент самостоятельно декомпозирует задачи, определяет приоритеты и создает roadmap
Бесшовный переход между сессиями с полным сохранением контекста и прогресса
Автоматическое тестирование, рефакторинг и оптимизация без участия человека
Минимальное вмешательство человека, максимальная автономность агента
Прототипирование и проверка гипотез ускорились в разы
Можно эффективно работать с незнакомым стеком и предметной областью
Меньше времени на рутинный код, больше — на архитектуру и продукт
Это не инструмент для избранных. Это новая реальность, доступная каждому разработчику
Автоматизация браузера и тестирование UI
claude mcp add playwright npx @playwright/mcp@latest
Структурированное мышление для сложных задач
claude mcp add sequential-thinking -- npx -y @modelcontextprotocol/server-sequential-thinking
💡 Совет: Начните с этих двух MCP серверов — они покрывают основные задачи разработки
Роман • Rails & Platform Team
TG: @nihikkidev