Запустите Claude Code напрямую на GLM, Kimi или DeepSeek
Без посредника: направьте Claude Code прямо на эндпоинт провайдера ради самой низкой цены, часто по фиксированному тарифу, с картой компромиссов.
По материалам: Документация DeepSeek по Anthropic API.
Результат
К концу гайда Claude Code у вас будет работать на GLM, Kimi или DeepSeek через собственный эндпоинт провайдера — на самом дешёвом тарифе, который каждый из них предлагает.
- Установленный Claude Code (терминальный CLI или расширение для VS Code)
- Аккаунт и API-ключ хотя бы одного из провайдеров: GLM, Kimi или DeepSeek
- Десять минут и текстовый редактор для одного конфигурационного файла
OpenRouter — простой вход: один ключ, все модели. Но он берёт небольшую комиссию и тарифицирует по токенам. Когда вы уже знаете, какая открытая модель вам подходит, идти напрямую к её создателю обычно дешевле, а GLM, Kimi и DeepSeek продают фиксированный месячный тариф для кодинга, который выгоднее потокенной оплаты. У каждого из них работает собственный эндпоинт для Claude Code, поэтому ход всегда один и тот же: поменять адрес и ключ в одном файле. Всё это для вас в новинку? Начните с гайда по OpenRouter, а потом возвращайтесь сюда, чтобы срезать счёт.
1. Соберите конфигурацию в одном файле
Прямые провайдеры используют тот же файл, что и настройка через OpenRouter: ~/.claude/settings.json, который Claude Code читает везде, где запускается. Вам нужно заполнить блок env тремя значениями: адрес провайдера, ваш ключ и пустой ключ Anthropic. Никогда не открывали этот файл? В разборе ниже есть точные команды, или скопируйте промпт в начале гайда — и Claude сделает это за вас.
~/.claude/settings.json. Следующие шаги заполняют значения. { "env": { "ANTHROPIC_BASE_URL": "...", "ANTHROPIC_AUTH_TOKEN": "...", "ANTHROPIC_API_KEY": "" } }Никогда не открывали этот файл? Создайте и откройте его, шаг за шагом
Файл лежит в скрытой папке .claude в вашей домашней директории. Выполните эти команды в терминале, чтобы создать его, а затем откройте в редакторе. На Windows используйте PowerShell.
macOS или Linux: создайте папку и пустой файл mkdir -p ~/.claude touch ~/.claude/settings.jsonЗатем откройте его в редакторе code ~/.claude/settings.json # открывает его в VS Code # Команда "code" не найдена? В VS Code нажмите Cmd+Shift+P и выполните # "Shell Command: Install 'code' command in PATH", затем попробуйте снова. # Нет VS Code? Откройте файл в TextEdit: open -e ~/.claude/settings.jsonWindows (PowerShell): создайте файл и откройте его в Notepad mkdir "$HOME\.claude" -Force notepad "$HOME\.claude\settings.json"Вставьте в файл блок env вашего провайдера из шага 3, затем сохраните и закройте. Если в файле уже что-то было, сохраните это и добавьте блок env внутри внешних фигурных скобок.
2. Выберите провайдера и получите ключ
Три хороших варианта, у каждого — собственный эндпоинт для Claude Code. GLM 5.2 от Z.AI — самый сильный универсал, лучше всех настроенный под кодинг-агентов. Kimi K2 от Moonshot — быстрый и дешёвый. DeepSeek — бюджетный выбор с щедрым тарифом для кодинга. Выберите одного, заведите аккаунт и создайте API-ключ. Ссылки ведут на документацию по настройке у каждого провайдера: там показано, где взять ключ, и подтверждён актуальный эндпоинт.
3. Вставьте эндпоинт провайдера
Тот же файл, тот же блок env, меняются только два значения: адрес и ключ. Выберите блок своего провайдера, вставьте его в ~/.claude/settings.json и подставьте свой ключ. Имя модели обычно вообще не задаётся: эти эндпоинты сами сопоставляют собственные имена Claude (Opus, Sonnet, Haiku) со своими моделями. В каждом блоке есть и две страховочные строки для не-Claude модели: CLAUDE_CODE_DISABLE_1M_CONTEXT (убирает тег [1m], который эти эндпоинты отвергают) и CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING (отключает режим размышления, на котором спотыкается боковая панель VS Code). После вставки полностью закройте и заново откройте Claude Code (файл читается только при запуске), затем выполните /status и убедитесь, что эндпоинт указывает на вашего провайдера.
GLM (Z.AI). Для Kimi или DeepSeek откройте блок ниже. { "env": { "ANTHROPIC_BASE_URL": "https://api.z.ai/api/anthropic", "ANTHROPIC_AUTH_TOKEN": "your-z-ai-key", "ANTHROPIC_API_KEY": "", "CLAUDE_CODE_DISABLE_1M_CONTEXT": "1", "CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING": "1" } }Блоки для Kimi и DeepSeek
Kimi (Moonshot) { "env": { "ANTHROPIC_BASE_URL": "https://api.moonshot.ai/anthropic", "ANTHROPIC_AUTH_TOKEN": "your-moonshot-key", "ANTHROPIC_API_KEY": "", "CLAUDE_CODE_DISABLE_1M_CONTEXT": "1", "CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING": "1" } }DeepSeek { "env": { "ANTHROPIC_BASE_URL": "https://api.deepseek.com/anthropic", "ANTHROPIC_AUTH_TOKEN": "your-deepseek-key", "ANTHROPIC_API_KEY": "", "CLAUDE_CODE_DISABLE_1M_CONTEXT": "1", "CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING": "1" } }Перезапустите Claude Code и проверьте /status. Эндпоинт должен указывать на вашего провайдера. Claude Code❯ claude
❯ /status
Endpoint api.z.ai/api/anthropic
# Эндпоинт указывает на провайдера. Работайте точно так же, как на Claude.
4. Используйте в VS Code: терминал и боковая панель
В VS Code есть два способа запустить Claude Code, и настройки они читают по-разному. Встроенный терминал — это просто терминал: откройте его, введите claude, и вы на провайдере, потому что выполняется та же команда, которая читает ваш файл. Подвох — боковая панель, панель чата. Она проверяет ваш логин до того, как вообще прочитает ~/.claude/settings.json, поэтому на кастомном эндпоинте она не видит ваш ключ и выбрасывает на экран входа Anthropic. Решение — дать расширению собственную копию значений: откройте настройки самого VS Code через Cmd+Shift+P и "Preferences: Open User Settings (JSON)" (открыть пользовательские настройки), добавьте значения в claudeCode.environmentVariables, как показано ниже, затем перезагрузите окно через Cmd+Shift+P и "Developer: Reload Window" (перезагрузить окно). Если боковая панель вам не нужна, проще держать работу с провайдером во встроенном терминале — он просто работает.
Чтобы перевести на провайдера и боковую панель VS Code, добавьте это в собственные настройки VS Code (не в файл выше), затем перезагрузите окно. Показан GLM; для Kimi или DeepSeek поменяйте URL. // settings.json самого VS Code, не ~/.claude/settings.json { "claudeCode.environmentVariables": [ { "name": "ANTHROPIC_BASE_URL", "value": "https://api.z.ai/api/anthropic" }, { "name": "ANTHROPIC_AUTH_TOKEN", "value": "your-z-ai-key" }, { "name": "ANTHROPIC_API_KEY", "value": "" } ] }5. Знайте, когда вернуться на Claude
Компромиссы те же, что у любой открытой модели: кеширование промптов может не работать, поэтому следите за реальной стоимостью в дашборде самого провайдера, а более слабые модели плутают на длинных запусках с обилием инструментов. Один фактор при прямом подключении весит больше: GLM, Kimi и DeepSeek размещены в Китае, поэтому для клиентской работы и всего чувствительного проверьте условия каждого провайдера по данным и их хранению, прежде чем отправлять реальный код. Отправляйте сюда рутинную, объёмную работу, а глубокую, чувствительную работу со множеством файлов держите на Claude.
Главное
Прямое подключение меняет два значения: собственный Anthropic-эндпоинт провайдера и ваш ключ. Это самый дешёвый способ запускать открытую модель в Claude Code — пока работа не настолько чувствительна, чтобы важно было, где она размещена.
Предпочитаете учиться на практике?
Интерактивная версия этого плейбука живет в melwyn Class: с анимированными демо терминала, разборами Claude Code и библиотекой, которая сохраняет ваши выводы. Class — на английском.