Краткая версия
В January 2026 Anthropic заблокировала OpenCode и все остальные сторонние инструменты ИИ для написания кода от доступа к моделям Claude через OAuth на основе подписки. Этот шаг нарушил работу сотен тысяч разработчиков, вызвал резкую критику со стороны таких видных деятелей, как DHH, и привел к тому, что OpenAI публично стала партнером OpenCode в качестве конкурентного контрхода. Здесь представлена полная история, технические детали и ваши варианты действий в будущем.
OpenCode заблокирован Anthropic: полный разбор событий 2026 года
Если вы проснулись одним утром в January 2026 и обнаружили, что ваш рабочий процесс OpenCode-Claude внезапно перестал работать, вы были не одиноки. Anthropic развернула server-side блокировки, которые закрыли OpenCode — open-source ИИ-агенту для кодинга с 126,000+ GitHub stars — доступ к моделям Claude через OAuth tokens подписки. То, что последовало за этим, стало одним из самых значимых инцидентов с доверием разработчиков в сфере инструментов ИИ.
Эта статья охватывает все: хронологию, технические механизмы, юридическую эскалацию, реакцию сообщества, доступные обходные пути и то, что этот эпизод значит для будущего разработки с помощью ИИ.
Часть 1: Хронология событий
Фаза 1 — Тихая блокировка (January 9, 2026)
On January 9, 2026, Anthropic развернула server-side проверки, которые начали отклонять OAuth tokens от сторонних инструментов. Разработчики, использующие команду OpenCode /connect для аутентификации в своих аккаунтах Claude Pro или Max, начали натыкаться на стену. Сообщение об ошибке было недвусмысленным:
Error: This credential is only authorized for use with Claude Code
and cannot be used for other API requests.
Сначала многие разработчики решили, что это баг. Issues в репозитории OpenCode на GitHub множились: пользователи сообщали, что их ранее рабочие настройки сломались в одночасье. Maintainers OpenCode подтвердили, что изменения со стороны Anthropic были преднамеренными.
Фаза 2 — Техническая эскалация (January–February 2026)
Anthropic не остановилась на простой проверке tokens. В течение следующих недель они внедрили все более сложные механизмы обнаружения:
- Client fingerprinting: server-side проверки, которые определяли, исходит ли запрос от подлинного клиента Claude Code или от стороннего инструмента, имитирующего тот же OAuth flow.
- User-Agent validation: запросы без ожидаемой строки Claude Code user-agent помечались и отклонялись.
- Behavioral analysis: паттерны использования API, которые отклонялись от типичных паттернов взаимодействия с Claude Code, приводили к блокировкам.
Каждый раз, когда сообщество OpenCode находило обходной путь, Anthropic внедряла контрмеры. Эта динамика «кошки-мышки» разыгрывалась в многочисленных GitHub issues, включая #6930 и #10956.
Фаза 3 — Юридическое оформление (February 19, 2026)
On February 19, 2026, Anthropic обновила свои Terms of Service, включив в них явный раздел «Аутентификация и использование учетных данных». Ключевой пункт гласил:
OAuth tokens тарифных планов Free, Pro и Max не могут быть использованы со сторонними инструментами или Agent SDK.
Это превратило техническое принуждение в официальную политику. Anthropic также направила юридические уведомления проекту OpenCode, формализовав репрессии. Источник
Фаза 4 — Ответный ход OpenAI (February–March 2026)
Через несколько недель после блокировки со стороны Anthropic, OpenAI сделала публичный и стратегический ход. Они официально стали партнерами OpenCode и расширили поддержку подписки Codex на OpenCode, OpenHands, RooCode и другие open-source инструменты. Источник
OpenAI не просто пассивно разрешила сторонний доступ — они активно его рекламировали. Посыл был ясен: если Anthropic не позволяет вам использовать подписку так, как вы хотите, OpenAI позволит.
Часть 2: Почему Anthropic сделала это
Понимание мотивов Anthropic требует взгляда на бизнес-динамику.
Защита доходов
Claude Pro стоит $20/month, а Claude Max — $100–200/month. Эти подписки включают щедрые лимиты использования, предназначенные для Claude Code, собственного терминального инструмента Anthropic. Когда пользователи OpenCode аутентифицировались через OAuth, они получали доступ к тем же моделям Claude по ценам подписки, а не платили за токен в API, что значительно дороже при интенсивном использовании.
Для Anthropic каждый разработчик, использующий Claude через OpenCode вместо Claude Code, означал либо потерю дохода от API, либо увеличение затрат на инфраструктуру без соответствующего дохода от собственного продукта.
Продуктовая стратегия
Claude Code — это основная часть стратегии Anthropic для разработчиков. Ограничивая доступ к моделям только собственным клиентом, Anthropic сохраняет контроль над пользовательским опытом, собирает данные об использовании для улучшения моделей и позиционирует Claude Code как единственный верный способ использования Claude для написания кода.
Обоснование через Terms of Service
С точки зрения Anthropic, OAuth flow был разработан специально для Claude Code. Сторонние инструменты, которые копировали этот процесс — заставляя пользователей входить через браузер и получая OAuth tokens — использовали механизм аутентификации за пределами его целевого назначения. Обновление ToS закрепило то, что, по утверждению Anthropic, всегда было их намерением.
Часть 3: Реакция сообщества
Реакция сообщества разработчиков была быстрой и крайне негативной.
Критика DHH
David Heinemeier Hansson (DHH), создатель Ruby on Rails и CTO 37signals, был среди самых ярых критиков. Он написал в X:
«Подтверждение того, что Anthropic намеренно блокирует OpenCode и любые другие сторонние надстройки в параноидальной попытке заставить разработчиков перейти на Claude Code. Ужасная политика для компании, построившей свои модели на нашем коде, наших текстах и вообще на всем нашем. Пожалуйста, измените условия, @DarioAmodei».
Критика DHH отразила мнение многих: Anthropic обучала свои модели на open-source коде, но теперь препятствовала open-source инструментам в доступе к этим моделям.
Дискуссия об «огороженном саде»
Разработчик Patrick O'Doherty опубликовал влиятельную статью под названием «Anthropic's Walled Garden: The Claude Code Crackdown», утверждая, что Anthropic строит закрытую экосистему, которая противоречит открытому этосу сообщества разработчиков, от которого она зависит. Источник
Всплеск звезд на GitHub
Парадоксально, но этот спор стал лучшим стимулом для роста метрик OpenCode. Проект получил 18,000 новых GitHub stars за две недели после блокировки, так как разработчики сплотились вокруг проекта из принципа. К March 2026 OpenCode достиг 126,000+ звезд и 800+ contributors.
Темы на Hacker News
Многочисленные треды на Hacker News по этой теме собрали сотни комментариев, причем доминирующим настроением была критика подхода Anthropic. Темы «Anthropic Explicitly Blocking OpenCode» и «Anthropic takes legal action against OpenCode» обе попали на главную страницу.
Часть 4: Технические детали
Как работал поток OAuth (до блокировки)
До запрета OpenCode получал доступ к Claude следующим образом:
- Пользователь запускает
/connectв OpenCode TUI. - OpenCode открывает окно браузера, направленное на OAuth endpoint Anthropic.
- Пользователь входит в свой аккаунт Anthropic (Pro или Max).
- Браузер перенаправляет обратно с OAuth token.
- OpenCode сохраняет token локально и использует его для API запросов.
- API Anthropic выдает ответы Claude так, будто они пришли от Claude Code.
Этот процесс был функционально идентичен тому, что делает сам Claude Code. Разница была лишь в клиенте, совершающем запросы.
Как работает блокировка
Механизм блокировки Anthropic работает на нескольких уровнях:
Запрос от клиента
│
├─ Проверка происхождения OAuth token ──→ Отклонить, если не Claude Code
│
├─ Валидация client fingerprint ────────→ Отклонить, если подделан
│
├─ Анализ заголовка user-agent ─────────→ Пометить клиенты, отличные от Claude Code
│
└─ Сопоставление паттернов поведения ───→ Блокировать аномальное использование
Fingerprinting — самый сложный элемент. Серверы Anthropic анализируют характеристики каждого запроса, которые трудно воспроизвести сторонним инструментам, включая внутренние заголовки, паттерны времени запросов и метаданные сессии, которые генерирует Claude Code.
Подписка OAuth против API Keys
Важно понимать различие:
| Метод доступа | Статус | Модель стоимости |
|---|---|---|
| Claude Pro/Max OAuth (через сторонние инструменты) | Заблокировано | Подписка ($20–200/mo) |
| Claude Code OAuth (официальный клиент) | Работает | Подписка ($20–200/mo) |
| Anthropic API key | Работает с OpenCode | Оплата за токены |
Использование Anthropic API с платным API key в OpenCode полностью соответствует условиям Anthropic. Блокировка распространяется только на подписочные OAuth tokens, используемые вне Claude Code.
Часть 5: Рабочие решения (March 2026)
Несмотря на ограничения, у разработчиков есть несколько легитимных путей вперед.
Решение 1: Anthropic API Key (полностью соответствует правилам)
Самый простой и соответствующий ToS подход — использовать Anthropic API напрямую:
# Установите ваш API key
export ANTHROPIC_API_KEY=sk-ant-xxxxx
# Настройте OpenCode для использования провайдера Anthropic
# В вашем файле opencode.json
{
"provider": {
"anthropic": {
"model": "claude-sonnet-4-6"
}
}
}
Стоимость: оплата за токены. При интенсивном кодинге это может стоить $50–200+/month в зависимости от объема, что сопоставимо или дороже подписки. Но это работает и полностью находится в рамках условий Anthropic.
Решение 2: OpenAI с подпиской Codex
OpenAI теперь официально поддерживает OpenCode. Если у вас есть подписка Codex, вы можете использовать ее напрямую:
export OPENAI_API_KEY=sk-xxxxx
# Или используйте подписку Codex со встроенной поддержкой OpenCode
opencode --provider openai
Это вариант, на который перешли многие разработчики, учитывая явную поддержку сторонних инструментов со стороны OpenAI. Источник
Решение 3: Прокси-инструменты (используйте с осторожностью)
Несколько созданных сообществом прокси-инструментов связывают подписки Claude Max с локальными API endpoints:
- Meridian: превращает вашу подписку Claude Max в локальный Anthropic API. Прокси аутентифицируется через вашу сессию Claude Max, а не через API keys. Источник
- Anthropic Auth plugins: поддерживаемые сообществом плагины OAuth аутентификации для OpenCode. Источник
Важное предостережение: использование прокси-инструментов для доступа к моделям Claude Pro/Max с помощью сторонних клиентов технически нарушает обновленные Terms of Service Anthropic. Ваш аккаунт может быть заблокирован в случае обнаружения.
Решение 4: Альтернативные модели
OpenCode поддерживает 75+ LLM providers. Вы можете переключиться на:
- Google Gemini 2.5 Pro — высокая производительность в кодинге, щедрый бесплатный уровень.
- DeepSeek V3 — экономичный, отличный вариант для генерации кода.
- Локальные модели через Ollama — полностью оффлайн, нулевая стоимость, никаких проблем с ToS.
- Mistral Codestral — специально созданная для кода модель, конкурентная производительность.
Решение 5: Используйте платформу без привязки к вендору
Если вы создаете приложения, а не просто пишете код в терминале, рассмотрите такие платформы, как ZBuild, которые дают опыт конструктора приложений без привязки к вендору. ZBuild позволяет создавать и развертывать приложения с помощью ИИ, сохраняя при этом полное право собственности и переносимость ваших проектов — не беспокоясь о том, какой провайдер моделей изменит свои условия следующим.
Часть 6: Влияние на экосистему в целом
Разрыв между открытостью и закрытостью
Этот инцидент кристаллизовал фундаментальное напряжение в сфере инструментов ИИ. С одной стороны: компании, которые обучали модели на open-source коде и контенте, созданном сообществом. С другой: open-source сообщество, которое произвело эти данные для обучения и теперь хочет неограниченного доступа к полученным моделям.
Этот спор вызвал резонанс, потому что задел вопрос взаимности. Модели Anthropic обучались на миллиардах строк open-source кода. Многие разработчики считают, что ограничение способов доступа к этим моделям — особенно когда они являются платными подписчиками — нарушает негласный социальный контракт.
Изменения доли рынка
Конфликт ускорил несколько трендов:
| Метрика | До блокировки (Dec 2025) | После блокировки (Mar 2026) |
|---|---|---|
| OpenCode GitHub stars | ~56,000 | 126,000+ |
| Ежемесячно активные разработчики OpenCode | ~2 million | 5 million+ |
| Поддерживаемые провайдеры OpenCode | ~40 | 75+ |
| Пользователи OpenAI Codex + OpenCode | Минимально | Значительный рост |
Прецедент для других инструментов
Запрет OpenCode создал прецедент, который затронул и другие сторонние инструменты. Cline, RooCode, Continue, Aider и другие инструменты, использовавшие аналогичные OAuth flows, также были заблокированы. Пострадала вся экосистема сторонних Claude-совместимых инструментов, а не только OpenCode. Источник
Часть 7: Что разработчики делают сейчас
Основываясь на обсуждениях в сообществе и активности на GitHub, вот как отреагировало сообщество разработчиков:
Паттерны миграции
- Мульти-провайдерные настройки: многие разработчики теперь настраивают OpenCode с несколькими провайдерами, используя Claude через API key для задач, где он превосходит других, и более дешевые альтернативы для рутинной работы.
- Миграция на OpenAI: значительная часть разработчиков, зависящих от Claude, перешла на OpenAI Codex, который явно приветствует сторонние инструменты.
- Local-first подходы: интерес к локальным моделям (Ollama, llama.cpp) резко возрос, подгоняемый разработчиками, которые больше не хотят зависеть от доброй воли какого-либо одного провайдера.
- Переход на API key: разработчики, которые хотят продолжать использовать Claude, перешли на API keys, приняв более высокую стоимость за токен ради надежности полностью поддерживаемого метода доступа.
Настроения разработчиков
Самый долгосрочный ущерб может быть нанесен репутации Anthropic в сообществе разработчиков. Доверие, однажды подорванное, трудно восстановить. Несколько опросов на Hacker News и Reddit показывают, что доверие разработчиков к Anthropic значительно упало после инцидента.
Часть 8: Уроки для индустрии инструментов ИИ
Для создателей инструментов
- Никогда не полагайтесь на OAuth flow одного провайдера как на основной механизм аутентификации. Всегда имейте запасной вариант с API key.
- Создавайте архитектуры, не зависящие от провайдера, с первого дня. Поддержка 75+ провайдеров в OpenCode означала, что блокировка Anthropic была болезненной, но не фатальной.
- Ожидайте изменения условий — любая функция, которая работает «случайно», а не по явному соглашению, в конечном итоге будет закрыта.
Для провайдеров моделей
- Общайтесь перед тем, как блокировать. Уведомление о прекращении поддержки за 30 дней вызвало бы гораздо меньше критики, чем отключение в одночасье.
- Предлагайте путь вперед. Если вы блокируете подписку OAuth для сторонних инструментов, одновременно предложите программу для сторонних разработчиков с разумными ценами на API.
- Помните, откуда взялись ваши данные для обучения. У сообщества разработчиков долгая память.
Для индивидуальных разработчиков
- Диверсифицируйте свой набор инструментов. Не стройте весь свой рабочий процесс вокруг одного провайдера.
- Понимайте terms of service каждого инструмента, от которого вы зависите.
- Рассмотрите возможность разработки на таких платформах, как ZBuild, которые абстрагируют зависимости от провайдеров, чтобы вы могли сосредоточиться на выпуске продукта, а не на управлении политикой провайдеров ИИ.
Заключение
Сага OpenCode-Anthropic начала 2026 года — это больше, чем история о блокировке одного инструмента. Это тематическое исследование напряженности между культурой open-source разработки и коммерческими бизнес-моделями ИИ. У Anthropic были законные бизнес-причины для ограничений, но исполнение — тихие блокировки, за которыми последовали юридические угрозы — подорвало доверие, на восстановление которого уйдут годы.
Для разработчиков практический вывод ясен: диверсифицируйте провайдеров, используйте API keys, когда это возможно, и создавайте рабочие процессы, которые переживут изменения в политике. Ландшафт инструментов ИИ все еще молод и волатилен. Инструменты и условия, от которых вы зависите сегодня, могут измениться завтра.
Источники
- OpenCode GitHub Repository
- OpenCode OAuth Issue #6930
- Anthropic Blocking OpenCode — Issue #10956
- DHH on X — Criticism of Anthropic
- Anthropic's Walled Garden — Paddo.dev
- Anthropic Claude Code Lockdown — ByteIota
- Claude Code Cripples Third-Party Agents — Reading.sh
- OpenCode January Star Surge — Medium
- Anthropic Takes Legal Action — Hacker News
- Anthropic Explicitly Blocking OpenCode — Hacker News
- OpenCode Providers Documentation
- OpenCode Claude Max Proxy — GitHub
- OpenCode Anthropic Auth Plugin — GitHub
- OpenCode AI Agent Overview — Abit.ee
- Anthropic Banned the Shortcuts — LinkedIn