opencode или Claude Code: честное сравнение

opencode или Claude Code: модели и провайдеры, цены, лицензия, агенты и режим плана, MCP и LSP, AGENTS.md против CLAUDE.md, разрешения и платформы.

Solviera Teknoloji 11 мин чтения

Выбор между opencode и Claude Code сводится к одному вопросу: вам нужен один поставщик моделей или любой? Claude Code — агент для кода от Anthropic. Он работает только с моделями Claude и идёт вместе с подпиской Claude. opencode — агент с открытым кодом (MIT), который работает с 75+ провайдерами и локальными моделями, включая Claude, но не может использовать ваш план Claude Pro или Max. Оба читают репозиторий, правят файлы, запускают команды, поддерживают MCP и умеют планировать, так что в повседневной работе выбор упирается в модели, цены и настройки по умолчанию.

В этой статье мы сравним их по тем пунктам, которые важны, по состоянию на октябрь 2026 года, без выдуманных бенчмарков. А затем скажем, что выбрать и как запускать оба, чтобы они не мешали друг другу.

Что это такое

Claude Code — агент Anthropic. Запускаете claude в папке проекта и общаетесь с ним. Он работает также в VS Code (и Cursor), JetBrains, десктопном приложении, в вебе и в мобильном приложении Claude, и везде используются одни и те же CLAUDE.md, настройки и MCP-серверы. Если вы только начинаете, прочитайте как пользоваться Claude Code.

opencode — терминальный агент, не привязанный ни к одной ИИ-компании. Его код лежит на GitHub (anomalyco/opencode) под лицензией MIT. Запускаете opencode в папке проекта, подключаете провайдера командой /connect и выбираете модель через /models. Кроме TUI есть десктопное приложение (бета) и расширение для IDE. Пошаговое руководство — как пользоваться opencode.

О версиях: вышел opencode 2 со своей документацией, и обе версии ставят команду opencode. Это сравнение описывает версию 1 — её устанавливает npm-пакет opencode-ai.

opencode и Claude Code коротко

opencodeClaude Code
РазработчикКоманда opencode (anomalyco/opencode)Anthropic
ЛицензияMIT, открытый кодПроприетарная, по Commercial Terms Anthropic
Командаopencodeclaude
Модели75+ провайдеров (Anthropic, OpenAI, Google, GitHub Copilot, OpenRouter…) и локальные моделиТолько модели Claude
ОплатаAPI-ключ или подписка вашего провайдера, кредиты OpenCode Zen или OpenCode GoClaude Pro, Max, Team или Enterprise, кредиты API в Console или облачный провайдер
Подписка ClaudeНе поддерживаетсяДа
ПланированиеАгент Plan (Tab переключает Build ↔ Plan)Режим плана (Shift+Tab)
Субагенты@general, @explore, свои агенты в .opencode/agents/Встроенные и свои субагенты в .claude/agents/
MCPДа, ключ mcp в opencode.json или opencode mcp addДа, claude mcp add или /mcp
LSPВстроенные серверы, включаются через "lsp": trueЧерез плагины code intelligence
Разрешения по умолчаниюПочти всё разрешено; спрашивает про внешние пути, зацикливание и .envСпрашивает перед правками и командами (если не выбран более свободный режим)
Инструкции проектаAGENTS.md (запасной — CLAUDE.md)CLAUDE.md (читает AGENTS.md, если нет CLAUDE.md)
Файл настроекopencode.jsonsettings.json
Неинтерактивный запускopencode run "..."claude -p "..."
Обмен сессиями/share создаёт ссылкуПередача сессии между интерфейсами (/desktop, Remote Control, --teleport)
Другие интерфейсыДесктоп (бета), расширение IDE, opencode web, opencode serve, ACPДесктоп, VS Code, JetBrains, веб, мобильное приложение, Slack, GitHub Actions

Модели и провайдеры

Это главное различие.

Claude Code работает с моделями Claude. /model переключает между ними. Добраться до них можно напрямую через Anthropic или через Amazon Bedrock, Google Cloud и Microsoft Foundry, но это всегда Claude.

opencode построен на AI SDK и Models.dev, а документация говорит о поддержке 75+ провайдеров. Claude можно подключить через API-ключ Anthropic, модели GPT — через ChatGPT Plus/Pro или API-ключ, есть модели из GitHub Copilot, OpenRouter и многих других, а локальные модели работают через любой OpenAI-совместимый сервер вроде Ollama. Модели записываются как provider/model, и у каждого агента может быть своя:

{
  "$schema": "https://opencode.ai/config.json",
  "agent": {
    "plan": { "model": "anthropic/claude-haiku-4-5" }
  }
}

Если хотите планировать дешёвой моделью, а писать код сильной, или попробовать открытую модель на своей видеокарте, opencode умеет это из коробки. Если вам хватает Claude, Claude Code настроен именно под эти модели.

Цены: подписка или свой ключ

Claude Code входит в планы Claude. На октябрь 2026 года это Pro (20 $ в месяц или 17 $ в месяц при оплате за год), Max 5x (100 $) и Max 20x (200 $), а также места в Team и Enterprise. В бесплатный план Free он не входит. Можно обойтись без плана и платить за токены через аккаунт Console. У планов есть скользящее 5-часовое окно и недельный лимит.

opencode сам по себе ничего не стоит. Платите вы за модели одним из способов:

  • Свой API-ключ любого провайдера, оплата за токены у этого провайдера.
  • Подписка, через которую opencode умеет входить: GitHub Copilot (для некоторых моделей нужен старший план Copilot) или ChatGPT Plus/Pro.
  • OpenCode Zen: подборка моделей, которые команда opencode проверила с агентом. Оплата по факту: вы покупаете кредиты и платите за каждый запрос, к каждой покупке кредитов добавляется комиссия за обработку. Несколько моделей временно бесплатны.
  • OpenCode Go: необязательная подписка на популярные открытые модели для кода, на октябрь 2026 года — 10 $ в месяц (Go) или 40 $ в месяц (Go Plus). Лимиты — месячные суммы в долларах на каждую модель, с 5-часовыми и недельными ограничениями.
  • Локальные модели: никаких счетов, кроме вашего железа.

Что важно знать до перехода: подписку Claude Pro или Max в opencode использовать нельзя. В документации сказано, что Anthropic это запрещает, и с версии 1.3.0 opencode больше не поставляет плагины, которые это позволяли. Модели Claude в opencode — это API-ключ и оплата за токены.

Так что если вы уже платите за Claude, Claude Code — более дешёвый способ работать с моделями Claude. Если вы уже платите за Copilot или ChatGPT или хотите сочетать дешёвые и дорогие модели, opencode использует то, что у вас уже есть.

Лицензия и открытость

opencode распространяется под лицензией MIT. Код можно читать, форкать и запускать где угодно, ни у кого не спрашивая. В репозитории Claude Code на GitHub есть issues, плагины и примеры, но в файле лицензии написано «© Anthropic PBC. All rights reserved» со ссылкой на Commercial Terms Anthropic. Установка бесплатна, а использование — по условиям Anthropic.

Для большинства разработчиков-одиночек это важнее моделей и цены не будет. А вот для команд, которым нужно проверять агента, патчить его или строить что-то поверх, это может решить вопрос.

Агенты, субагенты и режим плана

Оба инструмента разделяют «подумать» и «сделать».

У opencode два основных агента, и Tab переключает между ними. У Build есть все инструменты. Plan не может править код — он только пишет планы в Markdown в .opencode/plans/. Встроены два субагента: @general для многошаговой работы и @explore для быстрого поиска только на чтение. Свои агенты добавляются как Markdown-файлы в .opencode/agents/ (или ~/.config/opencode/agents/) либо командой opencode agent create.

Claude Code встраивает планирование в режимы разрешений: нажимайте Shift+Tab, пока не дойдёте до режима плана, где Claude изучает код и пишет план, но не трогает исходники, пока вы его не одобрите. Есть встроенные и свои субагенты (Markdown-файлы в .claude/agents/), а сверху — хуки, skills, плагины и чекпоинты, к которым можно откатиться через /rewind. Если вы любите настраивать поведение агента, у Claude Code больше строительных блоков.

Подвох в opencode: Plan сам по себе не ограничивает shell-команды, а глобальное "edit": "allow" действует и на Plan. Чтобы по-настоящему закрыть Plan, задайте agent.plan.permission напрямую.

MCP, LSP и обмен сессиями

MCP. Оба поддерживают локальные и удалённые MCP-серверы. opencode хранит их в ключе mcp файла opencode.json (или добавляет через opencode mcp add); в Claude Code это claude mcp add и /mcp. Форматы разные, так что при работе с обоими каждый сервер настраивается дважды.

LSP. В opencode встроены языковые серверы для TypeScript, Python, Go, Rust, Java, PHP и других. Они выключены, пока вы не поставите "lsp": true; после этого нужный сервер запускается, когда агент открывает подходящий файл. Claude Code получает code intelligence через плагины: плагин может принести с собой LSP-сервер, и Anthropic публикует плагины языковых серверов.

Обмен. В opencode есть /share: команда превращает текущий разговор в ссылку и копирует её. По умолчанию это делается вручную, "share": "auto" публикует каждую новую сессию, а "share": "disabled" выключает функцию для проекта. /unshare удаляет ссылку и опубликованные данные. Claude Code вместо этого делает упор на перенос сессии между интерфейсами: /desktop продолжает терминальную сессию в десктопном приложении, Remote Control позволяет продолжить с телефона или из браузера, а claude --teleport переносит веб-сессию в ваш терминал.

Файлы конфигурации: AGENTS.md против CLAUDE.md

opencode читает AGENTS.md в проекте и ~/.config/opencode/AGENTS.md для личных правил. Если AGENTS.md нет, он берёт CLAUDE.md, а если нет глобального AGENTS.md — ~/.claude/CLAUDE.md. Ещё он читает skills из ~/.claude/skills/. Настройки лежат в opencode.json — глобально в ~/.config/opencode/ и в проекте, — и они объединяются. OPENCODE_DISABLE_CLAUDE_CODE=1 отключает все запасные варианты с .claude.

Claude Code читает CLAUDE.md (проектный, личный ~/.claude/CLAUDE.md и игнорируемый git CLAUDE.local.md), а если в проекте нет CLAUDE.md, читает AGENTS.md. Настройки — в .claude/settings.json и ~/.claude/settings.json.

У обоих есть /init, который пишет первую версию. Если пользуетесь обоими, держите настоящие правила в одном AGENTS.md, а CLAUDE.md сделайте коротким файлом, который импортирует его через @AGENTS.md. Что туда писать, разобрано в статье как написать CLAUDE.md и AGENTS.md.

Разрешения

Настройки по умолчанию противоположны.

Claude Code сначала спрашивает. В ручном режиме без вопросов проходит только чтение; в режиме принятия правок проходят изменения файлов; в авто-режиме каждое действие вместо вас проверяет классификатор. Правила allow, ask и deny добавляются через /permissions, а /sandbox включает песочницу для Bash на macOS, Linux и WSL2.

opencode сначала доверяет. Каждое разрешение — это allow, ask или deny, и большинство по умолчанию стоят на allow. Из коробки спрашиваются только три вещи: пути вне проекта (external_directory), один и тот же вызов инструмента, повторённый три раза (doom_loop), и чтение файлов .env. Ограничить можно шаблонами, и побеждает последнее совпавшее правило:

{
  "$schema": "https://opencode.ai/config.json",
  "permission": {
    "edit": "ask",
    "bash": { "*": "ask", "git *": "allow", "rm *": "deny" }
  }
}

Ни одна настройка по умолчанию не делает агента достаточно безопасным, чтобы оставлять его одного на основной машине. Для работы без присмотра дайте ему как минимум git worktree, а если он может запускать произвольные команды, то и контейнер.

Платформы

opencodeClaude Code
macOS, LinuxСкрипт установки, npm, tap для HomebrewНативный установщик, Homebrew, apt/dnf/apk
WindowsChocolatey, Scoop, npm; рекомендуется WSLНативный установщик (PowerShell, CMD), WinGet, WSL
ДесктопБета для macOS, Windows и LinuxmacOS и Windows; бета для Linux на Ubuntu/Debian
IDEРасширение для VS Code, Cursor, Windsurf, VSCodiumРасширение для VS Code (и Cursor), плагин JetBrains
Браузерopencode web поднимает веб-интерфейсclaude.ai/code

Что выбрать?

  • Вы уже платите за Claude или хотите режим плана, хуки, skills и плагины на моделях Claude: берите Claude Code. Только так можно пользоваться планом Claude, и он сделан вокруг этих моделей.
  • Вам нужен выбор моделей, локальные модели или открытый код под MIT: берите opencode. Он подойдёт и тем, кто уже платит за Copilot или ChatGPT.
  • Главное — стоимость: opencode с дешёвой моделью, OpenCode Go или локальной моделью может обойтись намного дешевле. Claude Code на Pro предсказуем, если вам нужен именно Claude.
  • Нужны безопасные настройки без тонкой подстройки: Claude Code сначала спрашивает. opencode может быть таким же строгим, но правила придётся написать самому.
  • Нужно второе мнение по важным изменениям: используйте оба. Claude Code пишет, opencode с другой моделью проверяет, или наоборот.

Честная проверка всё та же: дайте обоим одну и ту же реальную задачу в своём репозитории, например баг с падающим тестом, и сравните диффы. Держите правила в AGENTS.md, и переход потом ничего не будет стоить. Если вы присматриваетесь и к агенту OpenAI, прочитайте Claude Code или Codex.

opencode и Claude Code рядом в AgentVera

Многие в итоге оставляют оба: Claude Code на плане Claude, opencode для других моделей. Неудобства знакомые: два терминала, две настройки MCP и два агента, которые могут править один и тот же файл.

AgentVera — десктопное приложение для macOS, Windows и Linux, которое открывает opencode и Claude Code (и ещё 16 CLI-агентов) в настоящих терминалах, с вашими установками и входами:

  • Одна сетка. Оба агента стоят в одной сетке, каждый в своём git worktree, так что они не трогают файлы друг друга.
  • Ваши провайдеры. Все провайдеры, подключённые в opencode, включая локальные модели, появляются в списке моделей AgentVera. Вход в Claude работает как есть.
  • MCP один раз. Сервер, добавленный в менеджере MCP, подключается к обоим, а ваш opencode.json остаётся нетронутым.
  • Ревью. Автоматическое код-ревью проверяет код, когда заканчивается ход, а с потоками (Pro и Team) ответ одного агента автоматически уходит другому.

Сетка, worktree, код-ревью и менеджер MCP есть в бесплатном плане. Скачайте AgentVera и откройте агента opencode рядом с агентом Claude Code, чтобы сравнить их на своём коде.

Вопросы

opencode лучше, чем Claude Code?

Ни один не выигрывает во всём. opencode даёт любую модель и открытый код под MIT. Claude Code даёт модели Claude по подписке Claude, а ещё хуки, skills, плагины и чекпоинты. Дайте обоим одну и ту же реальную задачу в своём репозитории и сравните диффы.

Можно ли использовать подписку Claude Pro или Max в opencode?

Нет. На октябрь 2026 года документация opencode говорит, что Anthropic запрещает использовать Claude Pro/Max через сторонние плагины, и с версии 1.3.0 opencode их больше не поставляет. Модели Claude в opencode по-прежнему доступны с API-ключом Anthropic и оплатой за токены.

opencode бесплатный?

Сам инструмент бесплатный и под лицензией MIT. Платите вы за модели: API-ключ любого провайдера, поддерживаемая подписка вроде GitHub Copilot или ChatGPT Plus/Pro, кредиты OpenCode Zen или план OpenCode Go за 10 или 40 $ в месяц. Локальные модели стоят только вашего железа.

opencode читает CLAUDE.md?

Да, как запасной вариант. opencode сначала читает AGENTS.md и берёт CLAUDE.md, только если AGENTS.md нет; также он откатывается на ~/.claude/CLAUDE.md и читает skills из ~/.claude/skills/. Claude Code, в свою очередь, читает AGENTS.md, когда нет CLAUDE.md.

Какой из них безопаснее по умолчанию?

Claude Code спрашивает перед правками и командами, если вы не выбрали более свободный режим. opencode по умолчанию разрешает почти всё и спрашивает только про пути вне проекта, повторяющиеся одинаковые вызовы и файлы .env. Ужесточите opencode правилами ask и deny, а без присмотра запускайте любой из них в worktree или контейнере.

Можно ли запускать opencode и Claude Code в одном проекте?

Да. Дайте каждому свой git worktree, чтобы они не правили одни и те же файлы. AgentVera открывает обе CLI рядом в одной сетке, каждую в своём worktree, с вашими собственными входами.

Соберите своих агентов за одним столом.

Скачайте AgentVera бесплатно; ваши установленные CLI уже готовы к работе.

Другие статьи