У ваших разработчиков уходят дни на рутинные правки, а новые фичи встают в очередь на недели. При этом нанять ещё одного программиста дорого, а текущая команда выгорает от однотипных задач.
Выход - дать команде AI-агента, который сам читает проект, пишет код, запускает тесты и согласовывает каждый шаг.
Разбираем Cline (бывший Claude Dev) - самое популярное open-source расширение для VS Code с 5+ миллионами установок. Оно превращает редактор кода в полноценного AI-агента, который поддерживает 30+ провайдеров моделей (Claude, GPT, DeepSeek, локальные) и умеет планировать задачу до того, как что-то изменит в файлах.
Для вас это значит: скорость выпуска новых функций растёт, контроль над изменениями остаётся у команды, а бюджет на AI - только за фактические токены, без ежемесячных подписок.
Установка Cline и первичная настройка
Зачем это бизнесу. Чем проще установить инструмент, тем быстрее команда начнёт им пользоваться. Если первичная настройка занимает полдня, разработчики бросят её на середине и продолжат работать по-старому. Cline ставится за пять минут и сразу готов к делу.
Откройте VS Code, перейдите в раздел Extensions (расширения, сочетание клавиш Cmd+Shift+X на Mac или Ctrl+Shift+X на Windows). В строке поиска наберите «Cline», нажмите Install. Расширение весит около 20 мегабайт, никаких дополнительных программ ставить не нужно.
После установки на боковой панели появится иконка Cline. Первый клик по ней откроет окно настроек, где нужно выбрать поставщика модели и ввести API-ключ (секретный код для доступа к платной модели, такой же, как пароль).
Популярные варианты для старта.
Anthropic (рекомендуется для начала):
- Где взять ключ: console.anthropic.com
- Модель: claude-sonnet-4 - оптимальное сочетание цены и качества
- Стоимость: около 3 долларов за миллион входных токенов (токен - примерно одно слово или часть слова, единица оплаты)
OpenAI:
- Где взять ключ: platform.openai.com
- Модель: gpt-4o или gpt-5-codex
DeepSeek (бюджетный вариант):
- Где взять ключ: platform.deepseek.com
- Модель: deepseek-coder-v3
- Стоимость: в 15-20 раз дешевле Claude
OpenRouter (агрегатор разных провайдеров):
- Один ключ открывает доступ ко многим моделям
- Удобно, когда хочется попробовать разные варианты
После выбора провайдера Cline готов к работе. В настройках расширения (Cmd+, потом Extensions, потом Cline) задаются дополнительные параметры: предельный бюджет на одну задачу, режим одобрения по умолчанию, путь к файлу с правилами проекта (.clinerules).
Plan Mode: как агент строит план до того, как что-то менять
Зачем это бизнесу. Главный страх при работе с AI-агентом - что он молча перепишет половину проекта и сломает то, что работало. Plan Mode (режим планирования) решает именно эту проблему: агент сначала показывает, что собирается сделать, а действовать начинает только после одобрения. Это снимает основной риск и одновременно даёт техлиду понятный артефакт для проверки.
Как включить: внизу панели Cline есть переключатель Plan/Act. Когда выбран Plan, рядом с кнопкой отправки сообщения появляется метка «Plan».
Что происходит в Plan Mode:
- Cline читает кодовую базу (через встроенный поиск по репозиторию или по прямо указанным файлам)
- Задаёт уточняющие вопросы, если задача неоднозначна
- Строит пронумерованный план с указанием файлов, которые планирует изменить
- Ждёт одобрения
Разберём на примере (пример, не реальный кейс автора). Допустим, у вас интернет-магазин на Node.js. Разработчик просит агента добавить кэширование (временное хранение часто запрашиваемых данных для ускорения работы) к определённому адресу в проекте. Cline в ответ выдаёт пошаговый план с перечнем файлов, которые планирует изменить.
Вы: добавь кэширование запросов к /api/products с Redis
Cline (режим планирования):
План выполнения:
1. Установить ioredis (проверить package.json)
2. Создать src/cache/redis.ts - конфигурация подключения
3. Создать src/middleware/cache.ts - промежуточный слой для кэширования
4. Изменить src/routes/products.ts - подключить промежуточный слой
5. Обновить .env.example - добавить REDIS_URL
Затронуто 4 файла. Продолжить?
План можно уточнить: «используй паттерн одиночки для Redis-клиента» или «не меняй routes/products.ts, только промежуточный слой». Cline скорректирует план под уточнения.
Режим планирования особенно ценен при командной работе: план легко переслать коллеге или записать в карточку задачи до начала выполнения. Это упрощает проверку кода коллегами перед тем, как он попадает в продукт.
Act Mode: редактирование файлов, команды в терминале, управление браузером
Зачем это бизнесу. После того как план согласован, нужно его выполнить. Act Mode (режим действия) даёт агенту реальные руки: он редактирует файлы, запускает тесты, при необходимости открывает браузер для проверки. Это сокращает время от идеи до работающей фичи с дней до часов.
Когда план согласован (или если задача простая и план не нужен), переключатель переводится в Act.
В режиме действия Cline получает доступ к трём типам ресурсов.
Файловая система:
- Читает любые файлы в рабочей папке VS Code
- Создаёт новые файлы
- Редактирует существующие, показывая разницу до и после
- Удаляет файлы (только после подтверждения)
Терминал:
- Запускает команды во встроенном терминале VS Code
- Видит вывод команд, реагирует на ошибки
- Может запускать серверы, тесты, скрипты сборки
Браузер (нужен Puppeteer, библиотека для автоматизации браузера):
Этот код устанавливает Puppeteer, после чего Cline получает возможность открывать веб-страницы, делать снимки экрана и заполнять формы.
npm install -g puppeteer
Полезно для задач типа «зайди на localhost:3000 и проверь, что регистрация работает». Агент сам пройдёт сценарий и доложит результат.
В режиме действия каждое действие показывается в панели Cline с кнопками «одобрить» и «отклонить». Получается полная прозрачность в реальном времени: видно не только итог, но и каждый промежуточный шаг.
Система одобрения и настройка уровня автономии
Зачем это бизнесу. Разные задачи требуют разной степени контроля. Простые правки можно отдать агенту полностью, а изменения в платёжной системе - только после ручной проверки каждого шага. Настройка уровня автономии позволяет балансировать скорость и безопасность.
По умолчанию Cline спрашивает подтверждение перед каждым действием: записью файла, выполнением команды в терминале. Это безопасно, но требует постоянного внимания.
Настройка уровня автономии.
Ручное одобрение (по умолчанию). Каждое действие подтверждается отдельно. Максимальный контроль.
Автоматическое одобрение по типу действий. В настройках Cline включается автоодобрение для отдельных типов действий:
- Чтение файлов (безопасно, можно одобрить раз и навсегда)
- Запись файлов (осторожнее)
- Выполнение команд (только для безопасных команд вроде просмотра списка файлов)
Бюджетный лимит. Задаётся предельный расход токенов на одну задачу. Когда лимит достигнут, Cline останавливается и спрашивает, продолжать ли.
Эта строка задаёт мягкий потолок в 2 доллара на одну задачу. Это не жёсткий предел, а удобный способ не уйти в перерасход на сложной задаче.
Макс. расход на задачу: $2.00 (рекомендуется)
Практика: первые задачи делайте на ручном одобрении, постепенно включайте автоодобрение для чтения файлов и простых команд (ls, cat, git status - то есть посмотреть, что есть). Запись файлов и команды с побочными эффектами лучше держать на ручном подтверждении.
Кнопка «прервать» в панели останавливает агента в любой момент и откатывает незаконченные изменения.
Свыше 30 провайдеров: от Anthropic до Ollama локально
Зачем это бизнесу. Привязка к одному вендору - стратегический риск. Если поставщик поднимет цены вдвое или закроет API на нужный регион, компания окажется в зависимости. Cline позволяет переключать модели в один клик и держать запасные варианты на случай форс-мажора.
Cline поддерживает практически любого поставщика языковых моделей. Полный список находится в настройках расширения.
Облачные API (программный интерфейс, способ обращаться к чужому сервису из своего кода):
- Anthropic (Claude Sonnet 4, Opus 4, Haiku 3.5)
- OpenAI (GPT-5, GPT-4o, GPT-5-Codex)
- Google AI (Gemini 3.1 Pro, Gemini 3.5 Flash)
- DeepSeek (DeepSeek Coder V3, R1)
- Mistral (Mistral Large, Codestral)
- Groq (быстрая генерация ответа для Llama, Mixtral)
Корпоративные:
- AWS Bedrock - модели через корпоративный аккаунт Amazon
- Azure OpenAI - те же модели OpenAI, но в инфраструктуре Microsoft с корпоративными требованиями к безопасности
- GCP Vertex AI - модели Gemini через Google Cloud
OpenRouter - агрегатор пятидесяти с лишним моделей через единый ключ. Удобно для пробных запусков разных моделей без необходимости заводить аккаунт в каждой компании.
Локальные:
- Ollama - запускает модели прямо на компьютере или сервере компании (Qwen2.5 Coder, DeepSeek Coder, Codestral). Это значит, что код не уходит во внешние сервисы.
- LM Studio - удобный графический интерфейс для локальных моделей
- llama.cpp - прямой HTTP-сервер (то есть сервер, который слушает обычные веб-запросы)
Переключение провайдера для конкретной задачи: в шапке панели Cline есть кнопка смены модели, переключение происходит без захода в настройки.
Стратегия: держать несколько профилей. Claude Sonnet для сложных задач, DeepSeek Coder для рутины, Ollama для приватного кода, который не должен покидать периметр компании.
MCP-интеграции в Cline
Зачем это бизнесу. MCP (Model Context Protocol, протокол контекста модели) - это стандарт, который позволяет агенту подключаться к внутренним системам компании: базам данных, CRM, GitHub. Без таких подключений агент - просто умный собеседник. С ними - полноценный сотрудник, у которого есть доступ к рабочим инструментам.
Cline поддерживает MCP через файл настроек cline_mcp_settings.json в папке проекта или через глобальные настройки расширения.
Добавление MCP-сервера через интерфейс Cline:
- Откройте панель Cline
- Нажмите иконку инструментов (MCP Servers)
- Выберите Add Server и введите команду запуска
Или вручную через файл.
Этот фрагмент описывает два MCP-сервера: один даёт агенту доступ к файловой системе, второй - к GitHub. Каждый сервер запускается отдельной командой, агент подключается к ним при старте.
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["@modelcontextprotocol/server-filesystem", "/path/to/allowed/dir"]
},
"github": {
"command": "npx",
"args": ["@modelcontextprotocol/server-github"],
"env": { "GITHUB_TOKEN": "..." }
}
}
}
После подключения Cline автоматически видит инструменты серверов и использует их при необходимости. Агент не использует инструменты без ведома пользователя: каждое обращение к MCP-серверу отображается в панели одобрения.
Cline Rules: правила проекта в файле .clinerules
Зачем это бизнесу. Без правил агент каждый раз начинает заново. Команда тратит время на повторение очевидных вещей: какой стек используется, какие папки трогать нельзя, на каком языке писать комментарии. Файл .clinerules фиксирует эти договорённости один раз, и они становятся общими для всей команды через систему контроля версий.
Файл .clinerules в корне проекта - инструкции для агента. Cline читает его перед каждой задачей. Это аналог .cursorrules или .windsurfrules в других похожих инструментах.
Этот фрагмент - типичный пример правил для проекта на TypeScript. Он описывает технологический стек, стиль кода, явные запреты и общий контекст продукта.
# Стек
- Node.js 20, TypeScript 5.4 strict mode
- Express + Zod для проверки
- Prisma ORM, PostgreSQL 16
- Тесты: Vitest
# Стиль кода
- Функциональный подход, избегать классов где не нужно
- Именование: camelCase переменные, PascalCase типы
- Ошибки: всегда явные типы, не throw без catch
# Ограничения
- Не изменять файлы в src/legacy/
- Не устанавливать новые npm-пакеты без явного запроса
- Комментарии только на русском
# Контекст
- Это SaaS-продукт для управления задачами
- API v2 в src/api/v2/ - актуальный, v1 в legacy/ - устаревший
Чем конкретнее правила, тем предсказуемее поведение агента. Если Cline делает одну и ту же ошибку повторно, в .clinerules добавляется явное правило, и проблема перестаёт повторяться.
Файл .clinerules хранится в Git-репозитории, поэтому правила становятся общими для всей команды и попадают в проект новым разработчикам автоматически.
Цена вопроса: бесплатное расширение и оплата только за токены
Зачем это бизнесу. Без понятной модели расходов руководство не может заложить AI-инструменты в бюджет. Хорошая новость в том, что Cline бесплатен, а платить нужно только за фактическое использование моделей. Это позволяет точно прогнозировать затраты по результату.
Cline как расширение полностью бесплатен: лицензия MIT (свободная лицензия, разрешающая использовать продукт в коммерческих проектах), исходный код на GitHub, никаких подписок и лимитов самого расширения. Расходы возникают только за токены выбранного провайдера.
Ориентировочные расходы на типичные задачи:
- Мелкая правка (один файл, простая задача): 2-10 центов
- Средняя задача (3-5 файлов, новая функция): 30 центов - 1,5 доллара
- Большой рефакторинг (10+ файлов): 2-8 долларов
Как контролировать расходы:
- Бюджетный лимит на задачу в настройках Cline - агент остановится при достижении лимита
- Выбор модели по задаче - DeepSeek Coder для рутины, Claude Sonnet только для сложного
- Команда
/tokensв панели - покажет текущий расход на сессию - Мониторинг на панели провайдера - Anthropic Console и OpenAI Platform показывают расходы в реальном времени
Для команды: один общий API-ключ с лимитом расходов в настройках провайдера, доступ распределяется через OpenRouter.
Частые вопросы
Чем Cline отличается от GitHub Copilot Chat и Continue.dev?
GitHub Copilot Chat - встроенный в VS Code чат без прямого доступа к файловой системе за пределами активного файла. Cline - полноценный агент, который сам читает проект, запускает команды и управляет файлами. Continue.dev фокусируется на удобстве встройки AI в повседневный код и AI-проверках в CI (CI, Continuous Integration - автоматический запуск тестов при каждом изменении кода). Cline сильнее в автономном выполнении многошаговых задач.
Агент запускает команды в терминале, как не дать ему сломать боевую среду?
Простое правило: никогда не открывать в VS Code рабочую папку с прямым доступом к боевому серверу. Cline работает в рабочей директории и терминале текущего окна VS Code. Для безопасности достаточно: работать в локальной копии, не открывать .env (файл с секретными настройками) с боевыми ключами, использовать ручное одобрение для команд.
Cline или Cursor Agent для существующей большой кодовой базы?
Cursor Agent быстрее стартует и из коробки лучше работает с большим контекстом проекта. Cline гибче в выборе модели и провайдера, лучше подходит, если важно не зависеть от одного вендора. Для команды с уже выстроенным стеком и процессами разработки Cline выигрывает за счёт .clinerules в репозитории и поддержки корпоративных провайдеров (AWS Bedrock, Azure).
Как подключить локальную модель через Ollama и насколько это работоспособно?
Ollama подключается как провайдер: в настройках выбирается «Ollama», указывается адрес (обычно http://localhost:11434) и название модели. Качество зависит от модели. Для кодинга лучшие локальные варианты: Qwen2.5 Coder 32B (нужна видеокарта с 24 ГБ видеопамяти и больше), Codestral 22B, DeepSeek Coder V2 16B. На слабом железе (видеокарта с 8 ГБ видеопамяти) разумный выбор - Qwen2.5 Coder 7B.
Что изменилось при переименовании из Claude Dev в Cline?
Переименование 2024 года отразило расширение поддержки провайдеров: инструмент перестал быть «только для Claude». Функционально режимы планирования и действия, поддержка MCP и .clinerules появились уже под именем Cline. Существующие пользователи Claude Dev получили обновление автоматически, настройки сохранились.
Что делать завтра
- Попросите вашего тимлида или старшего разработчика установить Cline в VS Code за 5 минут
- Выберите провайдера: начните с Anthropic Claude Sonnet 4 (оптимально по цене-качеству) или DeepSeek Coder (бюджетно)
- Создайте файл .clinerules в корне проекта с базовыми правилами - это займёт 15 минут, а сэкономит часы
- Поставьте бюджетный лимит $2 на задачу - чтобы не уйти в перерасход
- Дайте команде задачу на пробу: «поправь такой-то баг» или «добавь простую функцию» - и посмотрите, как агент спланирует и выполнит
AI Компас (t.me/kosmoslab_ai) - канал для предпринимателей в РФ и СНГ, которые применяют AI в своём бизнесе без программиста. Разбираем инструменты и схемы - без курсов и теории.