OpenCode или Claude Code: чем отличаются и что выбрать
Сравнение OpenCode и Claude Code: открытость и выбор провайдера против одной модели и подписки, доступ из России, локальный запуск и цена ошибки при переезде.
Оба агента живут в терминале, читают проект, правят файлы и запускают команды. Формат работы у них настолько похож, что выбирают их обычно не по возможностям, а по трём вещам: чья модель за ними стоит, как платить и что остаётся на твоём компьютере.
Главное отличие
Claude Code — инструмент Anthropic под её же модели. Это даёт предсказуемость: одна связка, одна документация, один счёт.
OpenCode — открытый проект, не привязанный к одному провайдеру. Он работает с разными API и с локальными моделями через Ollama, а его собственные Go и Zen — лишь один из вариантов оплаты, а не обязательный. Отсюда и остальные различия.
| OpenCode | Claude Code | |
|---|---|---|
| Модель | На выбор, включая локальную | Модели Anthropic |
| Исходный код | Открыт | Закрыт |
| Оплата | Свой ключ, Go/Zen или бесплатно на локальной модели | Подписка или API Anthropic |
| Что уходит наружу | Зависит от выбранного провайдера | Запросы идут в облако |
Доступ и оплата из России
Это чаще всего и решает вопрос. Подписка на зарубежный сервис упирается в карту, а доступ к API — в то, пустят ли тебя. У OpenCode тот же барьер стоит только на его собственных Go и Zen: их условия и способы оплаты разобраны отдельно. С локальной моделью барьера нет вовсе — ни карты, ни аккаунта, ни проверки региона.
Оговорка, которую стоит держать в голове: «программа работает» и «оплата проходит» — это разные вопросы, и ответ на второй зависит от твоего банка и аккаунта, а не от агента.
Что остаётся на компьютере
У Claude Code запрос к модели уходит в облако — это встроено в схему работы.
У OpenCode локальность зависит от того, что ты выбрал. Связка с Ollama держит код и запросы на машине, но подключённый веб-поиск или облачный MCP-сервер снова отправляет данные наружу. Локальный MCP-клиент не превращает облачный GitHub в локальный сервис — об этом подробнее в разборе OpenCode локально.
Где разница меньше, чем кажется
Рабочий цикл у обоих одинаковый: описываешь задачу, агент читает проект, предлагает изменения, запускает команды, правит по результату. Привычки переносятся почти без потерь, и переучиваться не придётся.
Совпадают и слабые места. Оба ошибаются на длинных многошаговых задачах, оба могут уверенно сделать не то, и обоим нельзя выдавать доступ к секретам просто так. Правила работы от выбора агента не меняются: маленькие задачи с проверяемым финалом, просмотр diff, осторожность с командами. Это общее для любого ИИ в терминале.
Переезжать целиком ради сравнения не нужно. Возьми одну задачу с падающим тестом и прогони её в обоих агентах на своём репозитории — про твой проект это скажет больше, чем любое сравнение по таблице.
Как выбрать
Бери Claude Code, если тебя устраивают его модель и оплата, а хочется минимума настройки.
Бери OpenCode, если важны открытый код, свобода в выборе провайдера или возможность работать на локальной модели. Цена этой свободы — настройка: провайдер, модель и инструменты подключаются руками, и начинать придётся с установки и конфига.
Если терминал не принципиален, посмотри в сторону десктопных агентов: чем ещё можно заменить Claude Code, разобрано отдельно.