Если вы собираетесь выпускать Claude в продакшен в 2026 году, чаще всего выбирают между двумя путями: AWS Bedrock и codexkey. Издали они похожи. Оба отдают Claude через HTTP API, оба берут плату за токены, оба умеют стриминг и tool use. Но делались они для совершенно разных команд. Дальше практический разбор: где выигрывает каждый, как выглядит замена кода, что с ценами и по какому правилу выбирать.
Суть за 30 секунд
- AWS Bedrock это Claude как сервис AWS. Вы платите через свой AWS-аккаунт, авторизуетесь по IAM/SigV4 и при желании пускаете трафик через VPC endpoint. Вариант для тех, чей стек уже живёт в AWS, а служба безопасности и закупки мыслят аккаунтами AWS.
- codexkey это узкий Claude-шлюз с OpenAI-совместимым API, присутствием в EU и оплатой по факту картой, криптой или СБП. AWS-аккаунта, IAM и цикла закупок не нужно. Вариант для тех, кому нужен Claude в одну строчку кода и не нужен AWS-нативный control plane.
Оба способа законны для Claude в проде. Плох тот, что спорит с вашей средой.
Что даёт Bedrock
Главный довод Bedrock: «Claude внутри вашей текущей AWS-инфраструктуры». В этой фразе заложено многое.
- Авторизация через IAM. Запросы подписываются SigV4 теми же ролями, с которыми вы уже ходите в S3, DynamoDB и Lambda. Долгоживущих API-ключей в
.envнет. Правоbedrock:InvokeModelможно выдать отдельной роли, ограничить конкретными ARN моделей и аудировать каждый вызов через CloudTrail. - VPC PrivateLink. Трафик Bedrock идёт через interface endpoint, и промпты с ответами не попадают в публичный интернет. Для регулируемых нагрузок (HIPAA, PCI, госсектор) это часто жёсткое требование.
- Региональная резидентность. Claude доступен в
us-east-1,us-west-2,eu-central-1,eu-west-3,ap-northeast-1и других регионах, набор зависит от модели. Регион выбираете вы, и данные остаются в нём. Для отказоустойчивости есть cross-region inference profiles. - Корпоративные закупки. Расходы на Bedrock входят в действующий AWS-контракт. Если у компании есть обязательство по EDP (Enterprise Discount Program), потребление Bedrock в него засчитывается. Юристы, безопасность и финансы AWS как вендора уже одобрили, поэтому подключить Claude это галочка, а не новая проверка поставщика.
- Provisioned Throughput. Для предсказуемых нагрузок большого объёма можно купить зарезервированную ёмкость со скидкой. Рычаг настоящий, особенно для команд, которые тратят на Claude больше $50k/месяц.
- Наблюдаемость внутри AWS. Метрики CloudWatch, логи CloudTrail и собственное model invocation logging Bedrock ложатся в тот мониторинг, который у вас уже настроен.
Платить за всё это приходится трением. Поднять Bedrock с нуля (заявки на доступ к моделям, IAM-политики, выбор региона, VPC endpoints, SDK с поддержкой SigV4) значит потратить полдня в лучшем случае и неделю в худшем, смотря какая организация. Если вы не на AWS, овчинка выделки не стоит.
Что даёт codexkey
Довод codexkey прямо противоположный: «Claude без налога на настройку».
- Без AWS-аккаунта. Регистрация по email, пополнение на $5, API-ключ, и можно работать. Весь путь занимает меньше пяти минут.
- OpenAI-совместимый API. Тот же формат
messages, тот же эндпоинт/v1/chat/completions, тот же формат стриминга. Если у вас есть код на OpenAI SDK, вы меняете base URL и ключ, и на этом всё. Полный разбор тарифов мы делали в гайде по ценам Claude API на 2026 год. - Pay-as-you-go от $5. Минимальных платежей нет, годовых обязательств нет, закупок нет. Пополнять можно картой, USDT/TRC20, BTC, ETH или через СБП. Тарификация идёт по токенам, неизрасходованный баланс не сгорает.
- Точка присутствия в EU. Инференс по умолчанию проходит через инфраструктуру в EU. Это важно, если ваши пользователи в Европе или России и вам не нужны 200 мс трансатлантического RTT на каждый запрос.
- Настройка в одну строчку. Задайте
OPENAI_BASE_URL=https://api.codexkey.ru/v1иOPENAI_API_KEY=cxa-..., и любой OpenAI-клиент в стеке (Python SDK, TypeScript SDK, LangChain, LlamaIndex, Cursor, Cline, Aider, Open WebUI) заработает с Claude без правок кода. - Без IAM и SigV4. Bearer-токен, как в любом современном API. Так проще вызывать Claude из edge-рантаймов (Cloudflare Workers, Vercel Edge), из мобильных приложений и всюду, где SigV4-подпись неудобна.
Обратная сторона такая: codexkey не AWS-нативный сервис. IAM-интеграции нет, VPC endpoint нет, CloudTrail нет. Если ваша модель безопасности требует всего этого, Bedrock выигрывает по умолчанию.
Сравнение цен
В 2026 году на семейство Claude обе платформы берут те же ставки за токен, что и first-party API Anthropic:
| Модель | Input ($/MTok) | Output ($/MTok) |
|---|---|---|
| Claude Sonnet 4.6 | $0.33 | $0.33 |
| Claude Opus 4.8 | $0.50 | $0.50 |
| Claude Haiku 4.5 (только Bedrock) | $0.33 | $0.33 |
У нас нет тира Haiku. Самая дешёвая модель это gpt-5.6-luna, но учтите: это другое семейство. Формат запросов совместимый, а поведение и промпты могут отличаться, так что проверьте на своей задаче. По цене она совпадает со строкой Haiku у Bedrock выше: $0.33 / $0.33.
Prompt caching есть на обеих платформах: скидка 90% на попадания в кэш, TTL 5 минут или 1 час. Batch processing (скидка 50%, SLA 24 часа) поддерживается и там, и там.
Где цены расходятся:
- Bedrock Provisioned Throughput позволяет зарезервировать ёмкость модели по почасовой ставке. На нагрузках выше ~$30k/месяц с предсказуемым трафиком это может выйти дешевле on-demand. Ниже этого порога on-demand почти всегда выгоднее.
- codexkey работает только on-demand, provisioned-тира нет. Зато наценка над Anthropic на чтении кэша нулевая, а на стандартных токенах минимальная. Для 95% команд, которым зарезервированная ёмкость не нужна, итоговая стоимость та же.
- Bedrock выставляет счёт в USD через AWS-инвойс. codexkey принимает оплату в USD или RUB и берёт крипту, а это важно в юрисдикциях, где платёж картой американскому вендору упирается в трудности.
Сравнение функций
| Функция | Bedrock | codexkey |
|---|---|---|
| Streaming | Да | Да (SSE) |
| Tool use / function calling | Да | Да |
| Vision (image input) | Да | Да |
| Prompt caching | Да | Да |
| Batch API | Да | Да |
| Extended thinking | Да | Да |
| PDF input | Да | Да |
| Computer use (beta) | Да | Да |
| OpenAI-совместимый эндпоинт | Нет | Да |
| Anthropic-нативный эндпоинт | Нет (Bedrock-формат) | Да |
| IAM auth | Да | Нет (Bearer) |
| VPC PrivateLink | Да | Нет |
| Provisioned Throughput | Да | Нет |
| Крипта / СБП | Нет | Да |
| EU PoP по умолчанию | Конфигурируется | Да |
Главная асимметрия в формате. Bedrock использует собственный формат запроса и ответа (InvokeModel с JSON-телами, специфичными для модели), поэтому нужен AWS SDK или обёртка. codexkey говорит на формате OpenAI нативно, и любая готовая клиентская библиотека работает без изменений.
Латентность
У Bedrock регионов больше, но выбрать можно только один. Выбрали us-east-1, а пользователи во Франкфурте? Каждый запрос съедает около 90 мс трансатлантического RTT. Cross-region inference profiles помогают с отказоустойчивостью, но базовую задержку для конкретного пользователя не снижают.
codexkey по умолчанию маршрутизирует трафик через инфраструктуру в EU и добавляет тонкий слой шлюза (обычно <20 мс оверхеда). Европейским и российским пользователям это, как правило, быстрее end-to-end, чем Bedrock в us-east-1. Пользователям в США медленнее примерно на трансатлантический RTT. Поэтому если трафик в основном из США и чувствителен к задержкам, выиграет Bedrock в us-east-1 или us-west-2.
Закупки
Для многих корпораций именно это измерение решает дело:
- Bedrock значит не новый вендор. AWS уже одобрен, расходы идут в действующие контракты, бумаги у юристов и безопасности подписаны.
- codexkey значит self-serve регистрацию. Контракта нет, анкеты SOC 2 нет, цикла закупок нет. Платите картой или криптой и работаете.
В стартапе из 5 человек self-serve выигрывает всегда. В компании на 5000 человек с отделом закупок путь через AWS нередко быстрее, чем заводить нового вендора, даже если новый технически проще.
Код: boto3 против OpenAI SDK
Один и тот же вызов «суммаризируй текст» к обоим сервисам.
Bedrock через boto3:
import boto3
import json
client = boto3.client("bedrock-runtime", region_name="eu-central-1")
response = client.invoke_model(
modelId="anthropic.claude-sonnet-4.6-20260101-v1:0",
body=json.dumps({
"anthropic_version": "bedrock-2023-05-31",
"max_tokens": 1024,
"messages": [
{"role": "user", "content": "Суммаризируй: " + long_text}
],
}),
)
body = json.loads(response["body"].read())
print(body["content"][0]["text"])
Нужны AWS-учётные данные в окружении (или IAM-роль), модель должна быть включена в аккаунте в этом регионе, а формат тела запроса специфичен для Bedrock.
codexkey через OpenAI SDK:
from openai import OpenAI
client = OpenAI(
base_url="https://api.codexkey.ru/v1",
api_key="cxa-...",
)
response = client.chat.completions.create(
model="claude-sonnet-5",
max_tokens=1024,
messages=[
{"role": "user", "content": "Суммаризируй: " + long_text}
],
)
print(response.choices[0].message.content)
Вот и всё. Если в проекте уже есть код на OpenAI SDK, переход сводится к двум переменным окружения и названию модели. Стриминг, tool use и vision работают в тех же OpenAI-формах, которые вы уже знаете.
Когда выигрывает Bedrock
Берите Bedrock, если верно хотя бы одно из этого:
- Приложение уже живёт в AWS, и второй облачный вендор вам не нужен.
- Модель безопасности требует авторизации через IAM и аудита каждого вызова модели в CloudTrail.
- Нужен VPC PrivateLink, чтобы промпты не касались публичного интернета.
- Вы тратите на Claude столько, что расчёт по Provisioned Throughput имеет смысл (грубый порог: $30k+/месяц с предсказуемым трафиком).
- Отдел закупок уже одобрил AWS, а на проверку любого нового вендора уходит шесть месяцев.
- По compliance требуется конкретная региональная резидентность (например, только
eu-central-1). - Пользователи сосредоточены в одном регионе AWS, и до него нужна минимальная задержка.
Когда выигрывает codexkey
Берите codexkey, если верно хотя бы одно из этого:
- AWS-аккаунта у вас нет, либо он есть, но приложение крутится в другом месте (Vercel, Cloudflare, Fly, bare metal).
- Claude должен заработать за пять минут, а не за пять дней.
- Код на OpenAI SDK уже есть, и Claude вы хотите добавить двумя переменными окружения.
- Платить нужно криптой (USDT, BTC, ETH) или через СБП: это типично для России, СНГ и части LATAM/MENA.
- Пользователи в Европе или России, и вам нужен инференс с маршрутизацией через EU по умолчанию.
- Вы соло-разработчик, инди-хакер или небольшая команда, где «закупки» это ваша карта.
- Вы работаете в Cursor, Cline, Aider, Open WebUI или другом инструменте, которому нужен OpenAI-совместимый эндпоинт.
- Вам нужен pay-as-you-go от $5 без минимумов и без годовых обязательств.
Что выбрать
Bedrock и codexkey на самом деле не конкуренты. Это два канала доставки одних и тех же моделей, настроенные под разных покупателей.
- Если среда у вас AWS, авторизация IAM, а покупатель отдел закупок, выигрывает Bedrock. Стоимость интеграции реальна, но платится один раз, а взамен вы получаете AWS-нативный control plane.
- Если среда любая другая, авторизация Bearer-токенами, а покупатель вы сами с банковской картой, выигрывает codexkey. Вы получаете совместимость с OpenAI, присутствие в EU, оплату криптой и через СБП и запуск за пять минут.
Для большинства команд выбор перестаёт быть тяжёлым, как только вы выпишете ограничения. Берите вариант, который совпадает с формой вашего стека. Ошибка обойдётся в трении дороже, чем вы когда-нибудь сэкономите на токенах.