Cline на практике: собираем настоящее приложение за 90 минут
Как обычно выглядит работа с coding-агентом? Вы даёте задание, а потом разбираетесь, что именно он поменял в проекте. Cline устроен наоборот: прежде чем записать файл или выполнить команду, он спрашивает разрешения. Автор обзора на Emergent проверил это обещание реальной сборкой: установил расширение, подключил бесплатную модель и одним промптом попросил собрать приложение для записи в парикмахерскую. Через 90 минут приложение работало на localhost:3000 — а по пути Cline успел провалить первую попытку, самостоятельно починить несовместимый пакет и показать, сколько терпения стоит цикл ручных одобрений.
Что такое Cline
Cline — открытый AI-агент для кодинга, который ставится расширением в VS Code и другие редакторы. Он читает проект, пишет и правит файлы, запускает команды в терминале и реагирует на их вывод.
Своей модели у него нет: вы либо подключаете API-ключ провайдера — Anthropic, OpenAI, Google и ещё более 30 вариантов, включая локальные модели, — либо заводите аккаунт Cline и платите за токены из кредитного баланса. Само расширение бесплатное. Есть и поддержка MCP-серверов для подключения внешних инструментов.
Целевая аудитория — разработчики, у которых уже есть привычный стек и которым нужен агент внутри редактора, а не отдельным приложением.
Как проходил тест
Автор дал Cline один промпт и пустую папку: собрать приложение записи для небольшого салона — страница услуг с ценами и длительностью, форма бронирования, страница предстоящих записей и локальная база SQLite с тестовыми данными. Вот промпт дословно:
Собери приложение записи для небольшого парикмахерского салона, работающее локально в браузере. Нужна страница со списком услуг с ценой и длительностью, форма, где клиент выбирает услугу, дату и свободный слот и вводит имя с email, и страница всех предстоящих записей в порядке дат. Данные храни в локальной SQLite-базе, наполни её пятью услугами и четырьмя существующими записями. Добавь README с шагами установки и запуска.
Модель — бесплатная poolside/laguna-s-2.1 через аккаунт Cline, итоговая стоимость сборки — $0. Auto-approve сначала был выключен: каждое действие приходилось одобрять вручную, и автор засекал, как долго это остаётся терпимым.
Один промпт, один провал и 90 минут
Первая попытка упала с stream-ошибкой от провайдера модели. Cline повторил запрос сам и прошёл со второй из трёх разрешённых попыток — обнадёживает, но старт не самый гладкий.
Дальше случилось то, что автору понравилось больше всего. В plan mode агент прочитал задание, понял, что браузер не может напрямую обращаться к локальной базе, и предложил небольшой сервер-прослойку. Он перечислил файлы, которые собирается создать, таблицы базы, три страницы и seed-данные — и только потом спросил одобрения. Автор подтвердил план и переключил агента в act mode.
С этого момента Cline предлагал файлы по одному и ждал подтверждения после каждого. Безопасно, но гораздо дольше, чем планировалось. Примерно через 30 минут автор захотел включить auto-approve — и потратил изрядно времени на поиски настройки. Хуже того, клик по кнопке Act возвращал сборку обратно в plan mode с полным повторным показом плана; так повторилось несколько раз, пока настройка всё-таки не нашлась.
Затем настала очередь установки. Выбранный агентом пакет для базы не скомпилировался под версию Node на машине автора — npm выдал стену красных ошибок. Cline прочитал вывод, понял, что в этой версии Node нужный модуль есть из коробки, переписал три файла под встроенный модуль, переустановил зависимости и продолжил — без единого дополнительного запроса с человеческой стороны.
Бонус сверх промпта: агент сам запретил бронировать один слот дважды. Его собственный тест попытался занять тот же слот повторно и получил ошибку — проверка сработала.
Итог: 90 минут после первого промпта — и работающее приложение на localhost:3000 с пятью услугами, четырьмя записями и базой, пересоздаваемой при старте. Деплоя нет: на выходе папка с кодом, а не живой URL.
Ключевые особенности
- Plan и act modes. Агент сначала рассуждает и предлагает план, потом пишет код. Неправильно понятую задачу ловите до изменений, а plan mode к тому же экономит токены.
- Доступ к терминалу. Агент запускает команды, читает вывод и чинит проблемы сам. Именно так восстановилась провалившаяся установка — хотя агент при этом несколько раз предупреждал, что не может нормально прочитать вывод команды.
- Одобрение каждого шага. Ничего не записывается и не запускается без вашего «да». Отключается по категориям, чем автор в итоге и воспользовался.
- Выбор модели. Более 30 провайдеров плюс бесплатные модели в аккаунте Cline.
- Чекпоинты. Изменения агента отслеживаются, его работу можно откатить.
Плюсы и минусы
Плюсы:
- план конкретен и понятен — заранее видно, что произойдёт;
- восстановление после ошибок сработало без участия человека;
- полную сборку можно прогнать на бесплатной модели;
- ничего не меняется на машине без разрешения.
Минусы:
- настройка — редактор, аккаунт, подключение GitHub, выбор модели — прежде чем напишешь первый промпт;
- цикл одобрений непрактичен на сборке любого заметного размера;
- кнопка Act возвращала сборку в plan mode, и один и тот же план приходилось смотреть по несколько раз;
- деплоя нет — живого URL на выходе не будет.
Цены
Расширение бесплатное и открытое. Платить приходится за доступ к моделям, и путей три:
- Свой API-ключ — платите провайдеру по его тарифам.
- Аккаунт Cline — покупаете кредиты, часть моделей помечена как бесплатные.
- ClinePass за $9.99 в месяц (первый месяц сейчас $4.99) — открытые модели вроде GLM 5.2, Kimi, DeepSeek, MiniMax и Qwen. По заявлениям Cline, подписка даёт в 2–5 раз больше usage, чем стандартные лимиты API, то есть рассчитана на активных пользователей.
Сборка из обзора ничего не стоила благодаря бесплатной модели. Но платная модель на такой объём работы стоила бы реальных денег: агент, который читает и переписывает файлы, делает очень много вызовов. Сторонние обзоры оценивают расходы обычных пользователей в $25–70 в месяц — в зависимости от модели и интенсивности.
Что говорят пользователи
Отзывы на Product Hunt разнонаправленные. Позитив: «Начал пользоваться Cline пару недель назад — и он великолепен!» (Jaya Krishna). Негатив: «Пользовательский опыт так себе: постоянно застревал, зависал при попытке остановить запуск, для MCP нужна отдельная конфигурация» (Nikhil Sathyanarayana).
Кому подходит
Cline — ваш выбор, если:
- нужен агент внутри редактора, которым вы уже пользуетесь;
- работаете с существующей кодовой базой и хотите проверять изменения до их применения;
- важно самому выбирать модель, вплоть до локальной.
Ищите другое, если:
- вы не разработчик и хотите готовое приложение, а не папку с кодом;
- результат нужен в интернете, а не на localhost;
- важен фиксированный месячный платёж вместо оплаты по факту использования.
Вердикт
Формула автора: для правок в коде, которым вы уже владеете, — да, без колебаний. Для того, чтобы зарелизить что-то новое на этой неделе, — нет. Тот самый цикл одобрений, который внушает доверие в первом сценарии, во втором превращается в волокиту.
Стоит учитывать контекст источника: обзор написан командой Emergent — платформы-конкурента, которая в тексте предлагается как альтернатива для не-разработчиков. Но фактическая часть — установка, план, провалившаяся установка и самостоятельное восстановление — описана детально и правдоподобно, и именно она делает этот обзор полезным.
Источник: https://emergent.sh/learn/cline-review