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

URL: https://agentvera.dev/ru/blog/opencode-vs-claude-code/ · Опубликовано: 2026-10-28

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

**Коротко:**

- opencode — агент под лицензией MIT, который работает с 75+ провайдерами и локальными моделями; Claude Code — проприетарный агент Anthropic только для моделей Claude.
- За Claude Code платят через план Claude или по API; opencode бесплатен, а платите вы провайдеру, кредитами OpenCode Zen или подпиской OpenCode Go (10 или 40 $ в месяц).
- Claude Code по умолчанию спрашивает перед рискованными действиями, а opencode разрешает почти всё; opencode читает AGENTS.md, а если его нет — CLAUDE.md.

Выбор между 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](/ru/blog/how-to-use-claude-code/ "Как пользоваться Claude Code: руководство новичка").

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

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

## opencode и Claude Code коротко

| | opencode | Claude Code |
| --- | --- | --- |
| Разработчик | Команда opencode (`anomalyco/opencode`) | Anthropic |
| Лицензия | MIT, открытый код | Проприетарная, по Commercial Terms Anthropic |
| Команда | `opencode` | `claude` |
| Модели | 75+ провайдеров (Anthropic, OpenAI, Google, GitHub Copilot, OpenRouter…) и локальные модели | Только модели Claude |
| Оплата | API-ключ или подписка вашего провайдера, кредиты OpenCode Zen или OpenCode Go | Claude 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.json` | `settings.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`, и у каждого агента может быть своя:

```json
{
  "$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](/ru/blog/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`. Ограничить можно шаблонами, и побеждает последнее совпавшее правило:

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

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

## Платформы

| | opencode | Claude Code |
| --- | --- | --- |
| macOS, Linux | Скрипт установки, npm, tap для Homebrew | Нативный установщик, Homebrew, apt/dnf/apk |
| Windows | Chocolatey, Scoop, npm; рекомендуется WSL | Нативный установщик (PowerShell, CMD), WinGet, WSL |
| Десктоп | Бета для macOS, Windows и Linux | macOS и 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](/ru/blog/claude-code-vs-codex/ "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](/ru/features/mcp-manager/ "Менеджер MCP"), подключается к обоим, а ваш `opencode.json` остаётся нетронутым.
- **Ревью.** [Автоматическое код-ревью](/ru/features/code-review/ "Автоматическое код-ревью") проверяет код, когда заканчивается ход, а с потоками (Pro и Team) ответ одного агента автоматически уходит другому.

Сетка, worktree, код-ревью и менеджер MCP есть в бесплатном плане. [Скачайте AgentVera](/ru/download/ "Скачать 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.** AgentVera — настольное приложение для macOS, Windows и Linux от Solviera Teknoloji. Оно запускает 18 ИИ-агентов для программирования (Claude Code, Codex, Gemini CLI, Copilot, Cursor, Antigravity, opencode, Hermes, Qwen Code, Kimi Code, Kiro, Amp, Droid, Goose, Vibe, Crush, Aider, Cline) рядом, по проектам, в настоящих терминалах с собственными установками CLI и входами пользователя. В бесплатном тарифе количество агентов не ограничено. Скачать: https://agentvera.dev/ru/download/ · Цены: https://agentvera.dev/ru/pricing/
