Claude Code с моделями Qwen, GLM и DeepSeek через один ключ
Claude Code не привязан к Claude: модель задаётся переменной. Показываем конфигурацию для Qwen, GLM и DeepSeek, считаем сессию и объясняем, как оставить Opus для сложного.
7 мин · · IDE · экономия
Claude Code это терминальный агент, и модель в нём задаётся не жёстко, а переменной окружения. Шлюз принимает запросы в Anthropic-формате и для любой модели каталога, поэтому вместо Claude в нём можно запустить Qwen, GLM или DeepSeek, не меняя ни инструмент, ни ключ. Ниже: как это настроить, что при этом меняется по цене и по возможностям, и как сохранить под рукой Opus для сложных задач.
Как Claude Code выбирает модель
Claude Code использует не одну модель, а несколько «слотов». Названия переменных мы сверяли с документацией Claude Code (страницы Model configuration и Environment variables), у вашей версии список может отличаться:
| Переменная | За что отвечает |
|---|---|
ANTHROPIC_MODEL | модель сессии по умолчанию |
ANTHROPIC_DEFAULT_OPUS_MODEL | во что превращается псевдоним opus |
ANTHROPIC_DEFAULT_SONNET_MODEL | псевдоним sonnet |
ANTHROPIC_DEFAULT_HAIKU_MODEL | псевдоним haiku и фоновые задачи |
Значение в каждой переменной это идентификатор модели из каталога Zukko. Есть и слот ANTHROPIC_DEFAULT_FABLE_MODEL для псевдонима fable.
Конфигурация: дешёвая модель по умолчанию, Opus по команде
Идея: основная работа идёт на недорогой модели, а сложные задачи вы переключаете на claude-opus-5-5 командой /model opus. Для этого основной моделью ставим дешёвую, а слот Opus оставляем на Claude.
export ANTHROPIC_BASE_URL=https://api.zukko.pro
export ANTHROPIC_AUTH_TOKEN=fetch_ваш_ключ
export ANTHROPIC_MODEL=qwen3.8-max
export ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-5
export ANTHROPIC_DEFAULT_SONNET_MODEL=qwen3.8-max
export ANTHROPIC_DEFAULT_HAIKU_MODEL=qwen3.8-flashТе же значения можно записать в блок env файла ~/.claude/settings.json:
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.zukko.pro",
"ANTHROPIC_AUTH_TOKEN": "fetch_ваш_ключ",
"ANTHROPIC_MODEL": "qwen3.8-max",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-5-5",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "qwen3.8-max",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "qwen3.8-flash"
}
}Адрес без /v1: Claude Code добавляет его сам. Ключ идёт именно в ANTHROPIC_AUTH_TOKEN. Установка и первые шаги описаны в документации Claude Code. Чтобы сменить модель на лету внутри сессии, используйте команду /model (список псевдонимов и точный синтаксис проверьте в документации вашей версии). Если нужен точный вызов конкретной модели, при запуске можно передать флаг --model с её идентификатором.
Для остальных вариантов подставьте идентификаторы: glm-5.3, glm-5.3-flash, deepseek-v4-pro, deepseek-v4.1-flash. Актуальный список моделей и цен: GET https://api.zukko.pro/v1/models и страница «Модели» в кабинете.
Какие модели и что в них отличается
Цены Zukko на 18 октября 2026, $ за 1M токенов. «Сила» это Intelligence Index (Artificial Analysis).
| Модель | Вход / выход | Контекст | Картинки на вход | Сила |
|---|---|---|---|---|
qwen3.8-max | 0.088 / 0.238 | 1M | да | 45 |
qwen3.8-flash | 0.038 / 0.075 | 1M | нет | 40 |
deepseek-v4-pro | 0.075 / 0.225 | 1M | да | 36 |
deepseek-v4.1-flash | 0.013 / 0.038 | 1M | нет | 39 |
glm-5.3 | 0.1 / 0.1 | 128K | нет | 45 |
glm-5.3-flash | 0.04 / 0.04 | 128K | нет | 42 |
claude-sonnet-5-5 | 0.4 / 2 | 1M | да | 48 |
claude-opus-5-5 | 0.8 / 4 | 1M | да | 58 |
Практические последствия:
- Картинки. Если вы вставляете в Claude Code скриншоты, модель без поддержки картинок на вход (в таблице «нет») с изображением не справится, и запрос может завершиться ошибкой. Из недорогих картинки умеют
qwen3.8-maxиdeepseek-v4-pro. - Контекст. У GLM окно 128K, у остальных 1M. Claude Code для моделей с идентификаторами не из семейства
claude-может исходить из другого размера окна, чем реальный; в документации Claude Code есть переменнаяCLAUDE_CODE_MAX_CONTEXT_TOKENS, детали сверьте там. На длинных сессиях с GLM это важно. - Вызов инструментов. Claude Code строится на вызове инструментов (чтение файлов, запуск команд). Как конкретная модель справляется с этим в Claude Code, проверяйте на небольшой реальной задаче, а не по таблице.
- Кэш. У Qwen, DeepSeek и GLM цена чтения кэша равна цене входа (колонки кэша в прайсе совпадают с входом), так что кэширование здесь ничего не удешевляет. Кэш даёт скидку у Claude в Anthropic-формате: чтение стоит заметно меньше входа.
Качество моделей мы не сравниваем: цифры индекса силы это ориентир, а решает проверка на ваших задачах.
Сколько стоит сессия
Возьмём условный пример: сессия на 3M входных токенов и 0,1M выходных. Для Claude разобьём вход: 2,7M чтение из кэша, 0,15M запись в кэш, 0,15M свежий. Для остальных моделей берём весь вход по цене входа, потому что цена чтения кэша у них равна цене входа.
Формула для моделей без отдельной скидки: 3 × цена входа + 0,1 × цена выхода.
deepseek-v4.1-flash: 3 × 0,013 + 0,1 × 0,038 = 0,039 + 0,0038 = $0.043.qwen3.8-flash: 3 × 0,038 + 0,1 × 0,075 = 0,114 + 0,0075 = $0.122.glm-5.3-flash: 3 × 0,04 + 0,1 × 0,04 = 0,12 + 0,004 = $0.124.deepseek-v4-pro: 3 × 0,075 + 0,1 × 0,225 = 0,225 + 0,0225 = $0.248.qwen3.8-max: 3 × 0,088 + 0,1 × 0,238 = 0,264 + 0,0238 = $0.288.glm-5.3: 3 × 0,1 + 0,1 × 0,1 = 0,3 + 0,01 = $0.31.
Для Claude по формуле «свежий вход × вход + чтение × цена чтения + запись × цена записи + выход × выход»:
claude-sonnet-5-5: 0,15 × 0,4 + 2,7 × 0,05 + 0,15 × 0,5 + 0,1 × 2 = 0,06 + 0,135 + 0,075 + 0,2 = $0.47.claude-opus-5-5: 0,15 × 0,8 + 2,7 × 0,08 + 0,15 × 1 + 0,1 × 4 = 0,12 + 0,216 + 0,15 + 0,4 = $0.886.
Что из этого видно. Самые дешёвые варианты (DeepSeek V4.1 Flash, Qwen и GLM Flash) стоят $0.04–0.12 против $0.47 у Sonnet 5.5 с кэшем, а средние варианты (qwen3.8-max, glm-5.3, deepseek-v4-pro) уже ближе к нему: $0.25–0.31 против $0.47. Если бы Sonnet 5.5 считался без кэша, тот же объём стоил бы 3 × 0,4 + 0,1 × 2 = $1.4, но Claude Code работает в Anthropic-формате и кэшем пользуется. Поэтому заметнее всего экономия при переходе на «flash»-модели, а у Max-моделей разница с Claude с кэшем меньше. Разбиение токенов в примере условное, свои цифры смотрите в разделе «Использование». Подробный расчёт сессии с кэшем: сколько стоит агент Claude Code.
Как держать дорогую модель для сложного
Есть два рабочих подхода.
- Переключение вручную. Основной моделью стоит дешёвая, а на сложной задаче вы вводите
/model opus, и слот Opus отправляет запросы вclaude-opus-5-5. После задачи возвращаетесь назад. Простая и понятная схема. - Режим планирования. Claude Code умеет брать для планирования слот Opus, а для исполнения слот Sonnet (режим
opusplan, проверьте название в документации вашей версии). Тогда в слот Sonnet ставите дешёвую модель, а в слот Opus сильную.
Субагенты тоже можно отправить на дешёвую модель, чтобы разведка по проекту не расходовала дорогие токены: модель субагента задаётся в его настройках, детали смотрите в документации Claude Code.
Как проверить, что всё работает
- Запустите
claudeи введите простую задачу: «покажи структуру проекта и найди файл с настройками». - Убедитесь, что агент вызывает инструменты (читает файлы, запускает команды), а не только пишет текст. Если он отвечает «у меня нет доступа к файлам», см. разбор агент не видит файлы.
- В разделе «Использование» кабинета проверьте, что запросы идут на нужную модель и стоимость совпадает с ожиданием.
- Если получили 404
model_not_found, проверьте написание идентификатора вGET /v1/models; 403model_not_allowed_for_keyозначает, что модель не входит в список ключа.
Чтобы расход не вышел из-под контроля, создайте отдельный ключ с дневным лимитом. Сравнение дешёвых линеек: Qwen против GLM.
Частые вопросы
Можно ли запустить Claude Code на Qwen?
Да: задайте ANTHROPIC_BASE_URL=https://api.zukko.pro, ключ в ANTHROPIC_AUTH_TOKEN и ANTHROPIC_MODEL=qwen3.8-max. Шлюз принимает любую модель каталога в Anthropic-формате.
Что со слотом Fable?
Если вы используете Claude Fable 5.1 (claude-fable-5-1, $7 / $35 за 1M на 18 октября 2026), по документации Claude Code её можно закрепить за псевдонимом fable переменной ANTHROPIC_DEFAULT_FABLE_MODEL или выбрать командой /model claude-fable-5-1. В примерах статьи мы её не используем из-за цены.
Как оставить Opus для сложных задач?
Поставьте claude-opus-5-5 в ANTHROPIC_DEFAULT_OPUS_MODEL и переключайтесь командой /model opus на нужное время. Основной моделью оставьте дешёвую.
Как платить из России?
Доступ идёт через шлюз: СБП (платёжная страница добавляет комиссию 8,5% сверху), карта MasterCard или криптовалюта. Подписки нет, платите за токены.
Чтобы попробовать, создайте ключ в кабинете Zukko, задайте переменные из этой статьи и запустите claude на небольшой задаче.
zukko
Платите в 25×
меньше
за Claude Code & ChatGPT
Один ключ fetch_* и base URL api.zukko.pro — в Cursor, Claude Code, Codex и любом SDK.
Похожие статьи
- Сколько стоит Cline: расширение бесплатное, платите за токены — считаемCline не продаёт подписку на модели, если подключить свой ключ: вы платите за токены. Считаем рабочий день на разных моделях и показываем, как не выйти за бюджет.
- Агенты opencode: как настроить роли, модели и инструментыСвой агент в opencode — это роль, модель и список разрешений. Показываем конфиг и пример, где рутину делает дешёвая модель, а код правит сильная.
- Plan mode в Claude Code: сначала план, потом правки в кодеВ plan mode Claude Code читает код и предлагает план, но ничего не правит, пока вы не согласитесь. Как включить, использовать и во сколько это обходится.
- JetBrains AI Assistant не работает: причины и обходные путиAI Assistant не активируется, молчит или недоступен в отдельных файлах. Разбираем причины по документации JetBrains и подключаем свои модели через шлюз.