Вайб-кодинг: что это, инструменты и сколько стоит час работы агента
Откуда взялся вайб-кодинг, чем пользоваться, где подвох и сколько на самом деле стоит час работы ИИ-агента — с формулой и лимитами, которые не дадут прожечь бюджет.
7 мин · · разработка · экономия
Вайб кодинг — стиль разработки, при котором вы описываете задачу словами, а код пишет ИИ-агент. Прототип за вечер — реальность, но вместе с ним приходят код, который никто не читал, и счёт за токены, который растёт с каждым шагом агента. Ниже — что это такое, какие инструменты взять, чем рискуете и сколько стоит час работы агента, с формулой и лимитами.
Вайб кодинг: что это и откуда термин
Термин придумал Андрей Карпатый, один из основателей OpenAI, в феврале 2025 года. Исходная идея — полностью положиться на «вайб»: не вчитываться в код, принимать изменения агента и двигаться дальше по результату и уточняющим просьбам. Сейчас словом называют шире любую разработку, где основной код пишет агент по описанию на естественном языке.
На практике это два разных режима:
- Чистый вайб-кодинг. Код вы не читаете. Подходит для прототипов, личных скриптов, одноразовых утилит — там, где поломка стоит дёшево.
- Разработка с агентом. Агент пишет и запускает код, вы смотрите diff и тесты. Это режим для всего, что уходит к пользователям.
Инструменты для вайб-кодинга
Все четыре популярных инструмента работают с моделями через API и подключаются к одному ключу Zukko:
| Инструмент | Что это | Как подключить к Zukko |
|---|---|---|
| Claude Code | Агент Anthropic для работы с кодом из терминала | ANTHROPIC_BASE_URL=https://api.zukko.pro, ANTHROPIC_AUTH_TOKEN=fetch_..., модели из каталога в ANTHROPIC_MODEL и ANTHROPIC_DEFAULT_HAIKU_MODEL |
| Cursor | Редактор кода со встроенным ИИ | OpenAI-совместимый провайдер, base URL https://api.zukko.pro/v1 |
| Codex CLI | Агент OpenAI для кода, работает локально | OpenAI-совместимый провайдер, base URL https://api.zukko.pro/v1 |
| Cline | Агент с открытым кодом для IDE и терминала | OpenAI-совместимый провайдер, base URL https://api.zukko.pro/v1 |
Обратите внимание на адрес: Claude Code сам добавляет /v1, поэтому ему нужен base URL без него, остальным — с /v1. Для Claude Code обязательно задайте ANTHROPIC_DEFAULT_HAIKU_MODEL (например, claude-sonnet-5): фоновые запросы идут на модель слота Haiku (по умолчанию claude-haiku-*), которой нет в каталоге Zukko, а на неизвестное имя модели шлюз отвечает 404 model_not_found. Разница форматов важна и для денег, об этом ниже; подробнее — в документации Anthropic или OpenAI формат.
Как работает агент: читает файлы, запускает команды, правит код, гоняет тесты и повторяет цикл, пока не решит задачу. Каждый шаг — отдельный запрос к модели, и в нём едет весь накопленный контекст: системный промпт, описания инструментов, история, содержимое прочитанных файлов.
Риски вайб-кодинга
- Непрочитанный код. Ошибки, уязвимости, секреты в коммитах. Для всего, что уходит в продакшен, нужен человек, который читает diff.
- Команды на вашей машине. Агент может удалить файлы, переписать историю git, отправить push. Работайте в отдельной ветке, делайте коммит перед каждым заданием и не включайте автоподтверждение опасных команд.
- Доступ к секретам. Агент читает файлы проекта, включая
.env. Используйте для него отдельный API-ключ, а не основной. - Зацикливание. Агент чинит один тест, ломает другой и ходит по кругу. Каждый круг — запросы с большим контекстом, и вы платите за все.
- Растущий контекст. Чем длиннее сессия, тем дороже каждый следующий шаг. Новая задача — новая сессия.
Сколько стоит час работы агента
Возьмём пример: агент делает 60 запросов в час, примерно шаг в минуту. В каждом запросе 50 000 входных токенов: 45 000 читаются из кэша, 3 000 новых записываются в кэш, 2 000 идут как обычный вход; ответ — 1 000 токенов. Это допущение для расчёта, свои числа смотрите в разделе «Использование» в кабинете.
Формула стоимости запроса (цены за 1M токенов, поэтому делим на 1 000 000):
(свежий вход × цена входа + чтение кэша × цена чтения
+ запись кэша × цена записи + выход × цена выхода) / 1 000 000
Цены на 7 октября 2026:
| Модель | Расчёт одного запроса | Запрос | Час (× 60) |
|---|---|---|---|
gpt-6.1-sol | (5 000 × 0.27 + 45 000 × 0.013 + 1 000 × 1.32) / 1M | $0.003255 | $0.1953 |
claude-sonnet-5, с кэшем | (2 000 × 0.4 + 45 000 × 0.05 + 3 000 × 0.5 + 1 000 × 2) / 1M | $0.00655 | $0.393 |
claude-opus-5-5, с кэшем | (2 000 × 0.8 + 45 000 × 0.08 + 3 000 × 1 + 1 000 × 4) / 1M | $0.0122 | $0.732 |
claude-sonnet-5, без кэша | (50 000 × 0.4 + 1 000 × 2) / 1M | $0.022 | $1.32 |
claude-fable-5-1, с кэшем | (2 000 × 7 + 45 000 × 0.7 + 3 000 × 8.75 + 1 000 × 35) / 1M | $0.10675 | $6.405 |
Пояснения к таблице:
- У GPT запись в кэш отдельно не списывается, поэтому 3 000 новых токенов посчитаны по цене входа вместе с 2 000 свежих: 5 000 × 0.27.
- Для Claude скидку за кэш даёт только Anthropic-формат — так работает Claude Code. Если Claude подключён через OpenAI-формат (
/v1/chat/completions), весь вход идёт по цене входа — это строка «без кэша». У GPT кэш виден в обоих форматах. - Сильнее всего цену часа меняет выбор модели: при одном и том же профиле запросов час на Fable 5.1 стоит $6.405, а на Sonnet 5 — $0.393.
Для ориентира по силе моделей в каталоге есть индекс силы (Intelligence Index от Artificial Analysis): Claude Opus 5.5 — 58, Claude Fable 5.1 — 53, GPT-6.1 Sol — 52. Окончательно выбирайте по своим задачам: дайте двум моделям одно и то же задание и сравните результат и списание. Подробный разбор расчёта — в статье о стоимости агента с кэшем.
Суммы — пример расчёта на ценах одного дня. Актуальный список и цены — GET https://api.zukko.pro/v1/models или страница «Модели» в кабинете.
Как не прожечь бюджет
- Отдельный ключ под агента с лимитами. У каждого ключа Zukko есть дневной и месячный лимит в долларах. Когда он исчерпан, приходит 429 с кодом
key_daily_limit_reachedилиkey_monthly_limit_reached, и агент останавливается. Зацикленный агент на Sonnet 5 без кэша за 8 часов ночи потратит 8 × $1.32 = $10.56 — дневной лимит в $3 обрежет это сильно раньше. - Разрешённые модели. В
allowed_modelsключа оставьте только те модели, которыми готовы платить. Запрос к остальным получит 403model_not_allowed_for_key, а не случайный счёт за Fable. - Кэш. Для Claude используйте Anthropic-формат. Не меняйте начало промпта посреди сессии: кэш работает на одинаковом префиксе.
- Короткие сессии. Одна задача — одна сессия. Длинная история дорожает с каждым шагом.
- Контроль по факту. Реальные списания смотрите в кабинете в разделе «Использование» или через API.
Настройка лимитов описана в документации по лимитам ключей и кэшу, а что делать, если агент всё-таки ушёл в цикл, — в статье о зациклившемся агенте.
Чтобы начать, создайте в кабинете отдельный ключ для агента, задайте дневной лимит и подключите выбранный инструмент.
Частые вопросы
Можно ли заниматься вайб-кодингом без знания программирования?
Для прототипа и личной утилиты — да. Для продукта, которым пользуются другие люди, нужен кто-то, кто читает код и понимает, что агент сделал.
Какой инструмент выбрать?
Зависит от привычки. Если работаете в терминале — Claude Code или Codex CLI, если в редакторе — Cursor или Cline. Все подключаются к одному ключу Zukko, так что можно попробовать несколько.
Почему Claude в одном инструменте обходится дороже, чем в другом?
Чаще всего из-за формата. Скидку за кэш у Claude шлюз даёт только в Anthropic-формате. Инструменты, которые ходят через OpenAI-формат, платят за весь вход по цене входа.
Сколько стоит вайб-кодинг в месяц?
Умножьте часы работы агента на стоимость часа. По примеру выше 40 часов на claude-sonnet-5 с кэшем — 40 × $0.393 = $15.72, на gpt-6.1-sol — 40 × $0.1953 = $7.81. Ваш профиль запросов может отличаться, поэтому сверяйтесь со статистикой в кабинете. Подробный расчёт для Claude Code — в статье сколько стоит Claude Code в месяц.
zukko
Платите в 25×
меньше
за Claude Code & ChatGPT
Один ключ fetch_* и base URL api.zukko.pro — в Cursor, Claude Code, Codex и любом SDK.
Похожие статьи
- Память чат-бота: как хранить историю диалога и не платить за неё дваждыМодель не помнит предыдущих реплик: историю отправляете вы при каждом запросе. Разбираем, как растёт цена диалога и чем её сдерживать.
- LangChain text splitters: как резать текст на чанки правильноКак подобрать размер чанка и перекрытие в RecursiveCharacterTextSplitter, почему считать нужно в токенах и как сверить подсчёт с точным количеством от шлюза.
- LangChain RAG: рабочий пример с моделью через шлюзСтроим простой RAG на LangChain: документы, чанки, векторный поиск и ответ модели через шлюз. Считаем, из чего складывается цена вопроса, и режем лишние токены.
- Агенты opencode: как настроить роли, модели и инструментыСвой агент в opencode — это роль, модель и список разрешений. Показываем конфиг и пример, где рутину делает дешёвая модель, а код правит сильная.