Cline или opencode: агент в VS Code или в терминале

Cline живёт в VS Code, opencode в терминале. Сравниваем по сценариям, контролю контекста, подключению своих моделей и стоимости.

6 мин · · сравнение · агенты

Cline и opencode часто попадают в одну подборку, потому что оба читают проект, правят файлы и запускают команды по вашей просьбе. Запрос «cline vs opencode» обычно означает один вопрос: что поставить. Ответ зависит не от «качества», а от того, где вы работаете и как хотите контролировать агента. Ниже сравнение по сценариям, контролю контекста, подключению своих моделей и стоимости. Описания возможностей сверены с документацией обоих инструментов на 18 октября 2026, но детали меняются от версии к версии, поэтому перед настройкой загляните в их актуальные документы.

Что такое Cline и что такое opencode

Cline в этом сравнении — расширение для VS Code (у проекта есть также CLI и десктопное приложение, но здесь речь о работе в редакторе). Панель агента находится прямо в редакторе, правки появляются в файлах, команды запускаются в терминале редактора. Основные идеи из его документации: режимы Plan (читает и обсуждает, но не меняет файлы) и Act (меняет и выполняет), чекпоинты (снимки файлов, к которым можно вернуться), настраиваемое автоодобрение действий и правила проекта.

opencode — агент для терминала с интерфейсом прямо в консоли. Работает отдельно от редактора, поэтому одинаково запускается локально, на сервере по ssh и рядом с любым IDE. В документации описаны два встроенных основных агента: Build (все инструменты включены) и Plan (ограниченный, для анализа без правок), переключение между ними клавишей Tab; команда /init создаёт файл AGENTS.md, /compact сжимает историю, /undo отменяет сообщение.

Сравнение по сценариям

СценарийУдобнее ClineУдобнее opencode
Вы весь день в VS Codeда, всё в одном окненужен отдельный терминал
Работа на удалённом сервере по sshзависит от того, как у вас открыт редакторзапускается прямо в сессии
Вы хотите видеть каждую правку как diff в редакторедаdiff в терминале
Вы любите клавиатуру и не любите мышьменее привычнода
Быстрая правка в чужом проектеподтверждения и чекпоинты помогаютPlan-агент для разведки
Скрипты и автоматизация вокруг агентаограничено интерфейсом редактораконсольный запуск проще встроить

Это не рейтинг. Один и тот же человек может держать Cline для работы в IDE и opencode для задач на сервере.

Контроль контекста и расхода

Расход токенов в агентах определяется тем, сколько контекста уходит в каждый запрос, а контекст растёт с каждым шагом. Поэтому важны инструменты управления им.

В Cline:

  • режим Plan позволяет сначала разобраться в проекте и составить план, а потом переключиться в Act с сохранённой историей;
  • правила проекта хранятся в markdown-файлах (.clinerules/, .cline/rules/), также Cline понимает AGENTS.md;
  • автоодобрение настраивается по категориям действий: чтение, правка, команды;
  • чекпоинты позволяют откатить файлы, не теряя разговор.

В opencode:

  • Plan-агент для чтения и анализа, Build для правок;
  • AGENTS.md в корне проекта, а общие правила можно положить в ~/.config/opencode/AGENTS.md;
  • /compact сжимает историю, когда сессия разрослась;
  • /undo и /redo для сообщений.

Общая рекомендация одинакова: короткие задачи, один вопрос на сессию, файл с правилами проекта вместо повторных объяснений.

Подключение своих моделей через Zukko

Оба инструмента работают со своим ключом. Но они используют разные форматы API, и это влияет на base URL.

Cline: OpenAI Compatible

В настройках Cline: API Provider → OpenAI Compatible, затем три поля.

bash
Base URL: https://api.zukko.pro/v1
API Key:  fetch_ваш_ключ
Model ID: claude-sonnet-5

В любом ID из GET /v1/models можно подставить другую модель, например gpt-6.1-sol или glm-5.3-flash. Если в настройках есть поле размера контекста, документация Zukko советует указать 1000000 для Claude и GPT и 128000 для GLM. Пошагово: расширения VS Code.

opencode: провайдер Anthropic

opencode подключается через провайдера anthropic, и адрес здесь с /v1 (без него запросы уйдут не туда и вернут 404). Файл ~/.config/opencode/opencode.json или opencode.json в корне проекта:

bash
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "anthropic": {
      "options": {
        "baseURL": "https://api.zukko.pro/v1",
        "apiKey": "fetch_ваш_ключ"
      },
      "models": {
        "claude-opus-5-5": {},
        "claude-sonnet-5": {}
      }
    }
  }
}

После запуска opencode откройте /models и выберите нужную модель. Подробности: документация opencode.

Стоимость: инструмент не меняет цену токена, но меняет формат

Основная статья расходов в обоих случаях — токены модели. Цена зависит от модели и объёма контекста. Но есть нюанс, который виден в цифрах Zukko: для Claude скидку за кэш даёт только Anthropic-формат (/v1/messages), в OpenAI-формате весь вход идёт по цене входа. Cline по инструкции выше подключается как OpenAI Compatible, opencode как Anthropic.

Иллюстрация на claude-sonnet-5-5 (цены на 18 октября 2026: вход 0.4, выход 2, чтение кэша 0.05, запись 0.5 за 1M). Допущение: сессия из 30 запросов, в каждом около 50 000 токенов входа и 1 500 токенов выхода.

  • Без кэша: вход 30 × 50 000 = 1 500 000 × 0.4 / 1 000 000 = $0.60; выход 30 × 1 500 = 45 000 × 2 / 1 000 000 = $0.09; итого $0.69.
  • С кэшем в Anthropic-формате, если из 1.5M входа 1.35M прочитано из кэша, 0.1M записано и 0.05M свежих: чтение 1.35 × 0.05 = $0.0675, запись 0.1 × 0.5 = $0.05, свежий вход 0.05 × 0.4 = $0.02, выход $0.09; итого около $0.23.

Доля кэша в реальной сессии зависит от инструмента (расставляет ли он метки кэша) и от поведения агента, поэтому цифры выше только показывают механику. Реальные списания смотрите в разделе «Использование» кабинета. У моделей GPT кэш чтения виден в обоих форматах. Объяснение, что будет с кэшем при разных форматах: Claude через /v1/messages или /v1/chat/completions.

Как выбрать

  1. Работаете в VS Code и хотите видеть правки в файлах: начните с Cline.
  2. Работаете в терминале, на сервере или вне VS Code: начните с opencode.
  3. Нужно проверить оба: оба подключаются к одному ключу Zukko, повторять оплату не придётся. Поставьте дневной лимит на ключ и прогоните одну и ту же небольшую задачу в обоих.

Не берите инструмент по рекомендациям. Задача и привычки решают, а качество результата зависит от выбранной модели, проверьте её на своём проекте.

Частые вопросы

Cline и opencode можно использовать одновременно?

Да. Это независимые программы, они могут работать с одним ключом и одним балансом. Просто не запускайте их одновременно на одних и тех же файлах.

Какой из них дешевле в работе?

Цену определяет модель и размер контекста, а не сам инструмент. Сравнивайте на одинаковой задаче и одной модели по разделу «Использование» в кабинете.

Почему в opencode адрес с /v1, а для Claude Code без?

Разные клиенты по-разному собирают путь запроса. AI SDK в opencode дописывает только /messages, поэтому /v1 нужно указать в адресе самому, а Claude Code дописывает /v1/messages целиком. Правила: Base URL с /v1 или без.

Как подключиться?

Создайте ключ в кабинете, поставьте на него лимит и вставьте в настройки выбранного инструмента по примерам выше.

zukko

Платите в 25×
меньше

за Claude Code & ChatGPT

Один ключ fetch_* и base URL api.zukko.pro — в Cursor, Claude Code, Codex и любом SDK.