Важно: это не «взлом» и не магия. Мы просто меняем куда Claude Code и IDE отправляют запросы: вместо Anthropic — в Z.ai (GLM‑модели). Интерфейс/удобство остаётся тем же, а счёт — сильно меньше.
Что ты получишь по факту
- Claude Code работает как обычно, но запросы уходят в Z.ai через Anthropic‑совместимый endpoint.
- В Cursor (и других тулзах с OpenAI‑protocol) подключаешь GLM как «кастомную модель».
- Лимиты/стоимость зависят от плана Z.ai (они прямо позиционируют это как dev‑подписку).
Цена (чтобы сразу было понятно)
- 1 месяц: всего 3$ (≈230₽)
- 1 год: всего ≈2100₽
Примечание: в рублях это «примерно», потому что курс пляшет, а у карты/платёжки может быть своя конвертация.
⚠️ Не путай: Claude Code — это инструмент, а Claude (Sonnet/Opus) — это модели. Тут мы берём инструмент, но подсовываем ему другой движок.
Ссылка с бонусом (тут вставь рефералку)
Регистрируйся по моей ссылке — сейчас там скидки, а еще по моей рефералке -10% 🔥
👉 https://z.ai/subscribe?ic=YFTUKV3TWJ
Часть 1. Подключаем Z.ai к Claude Code
Шаг 0. Что нужно заранее
- Node.js 18+
- Аккаунт Z.ai + активная подписка GLM Coding Plan
- API Key в Z.ai
Шаг 1. Устанавливаем Claude Code
Открой терминал:
npm install -g @anthropic-ai/claude-code
Проверка версии:
claude --version
Шаг 2. Получаем Z.ai API Key
- Заходишь в Z.ai
- Открываешь API Keys
- Создаёшь ключ и копируешь
Шаг 3. Настраиваем Claude Code на Z.ai
Тут есть два пути: «авто» (для macOS/Linux) и ручками (для всех).
Вариант A — авто‑скрипт (macOS/Linux)
curl -O "https://cdn.bigmodel.cn/install/claude_code_zai_env.sh" && bash ./claude_code_zai_env.sh
Скрипт сам положит нужные переменные в ~/.claude/settings.json.
Вариант B — ручная настройка (macOS/Linux/Windows)
Открой (или создай) файл:
- macOS/Linux: ~/.claude/settings.json
- Windows: обычно это C:\Users\<User>\.claude\settings.json
И вставь:
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "YOUR_ZAI_API_KEY",
"ANTHROPIC_BASE_URL": "https://api.z.ai/api/anthropic",
"API_TIMEOUT_MS": "3000000"
}
}
✅ Важно: после правок открой новое окно терминала.
Шаг 4. (Опционально) Явно задаём, какие GLM‑модели будут «под Sonnet/Opus/Haiku»
Иногда хочется контролировать, что именно используется.
Добавь в тот же settings.json:
{
"env": {
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "glm-4.5-air",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "glm-4.7",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "glm-4.7"
}
}
Шаг 5. Проверяем, что всё работает
- Зайди в папку проекта
- Запусти:
claude
Внутри Claude Code введи:
/status
Если видишь, что base URL не Anthropic, а Z.ai — ты красавчик, дальше будет проще.
Часть 2. Подключаем Z.ai к Cursor
⚠️ Важно: кастомная настройка провайдера в Cursor обычно доступна на Cursor Pro и выше.
Шаг 1. Забираем API Key
Тот же ключ Z.ai, что и выше.
Шаг 2. Добавляем кастомную модель
В Cursor:
- Settings → Models
- Add Custom Model
- Protocol: OpenAI
- OpenAI API Key: вставляешь свой Z.ai key
- Override OpenAI Base URL:
https://api.z.ai/api/coding/paas/v4
- Model:
- GLM-4.7 (основной)
- GLM-4.5-air (быстрее/дешевле)
Если Cursor ругается на регистр — попробуй GLM-4.5-AIR (у них иногда требуют UPPERCASE).
⚠️ В Cursor название модели часто нужно в верхнем регистре.
- Сохраняешь и выбираешь новый провайдер на главном экране.
Часть 3. VS Code: Cline (или любой OpenAI‑compatible плагин)
Cline (VS Code)
- Установи расширение Cline
- В настройках Cline выбери Use your own API key
- Поставь:
- API Provider: OpenAI Compatible
- Base URL: https://api.z.ai/api/coding/paas/v4
- API Key: твой Z.ai key
- Model: glm-4.7 (обрати внимание: тут обычно lowercase)
Рекомендации по настройкам (норм для кодинга):
- отключи Support Images
- Context window: 204800 (если есть поле)
Часть 4. «И т.п.» — любые другие тулзы
Правило простое:
- если тулза умеет Anthropic‑совместимый endpoint → можно подключить как Claude Code (через ANTHROPIC_BASE_URL).
- если тулза умеет OpenAI‑protocol → ставишь Base URL https://api.z.ai/api/coding/paas/v4 и модель glm-4.7.
Под это попадают: Roo Code, Kilo Code, OpenCode, Goose, разные плагины для JetBrains и т.д.
Частые проблемы (и как не страдать)
1) Claude Code всё равно ходит в Anthropic
- проверь путь к settings.json
- проверь JSON (лишняя запятая = ты неделю плачешь)
- закрой все терминалы и открой новый
2) 401/403/invalid key
- перепроверь, что используешь API Key из Z.ai, а не какой-то другой
- если ключ копировал из менеджера паролей — убедись, что без пробелов
3) Cursor не видит модель
- в названии модели попробуй строго как в доках
- обычно помогает UPPERCASE (GLM-4.7)
4) Тупит/таймаутит
- в Claude Code можно поднять API_TIMEOUT_MS (см. пример выше)
В конце — чтобы по‑людски
Если ты хочешь тот же workflow, что в Claude Code/Cursor, но платить меньше — это один из самых «прямых» путей: официальные endpoints + понятная настройка.
И да, «почти как Sonnet/Opus» — это всегда надо проверять на твоих задачах. Но как минимум ты платишь не за обещания, а за реальный инструмент, который можно за 10 минут подрубить и погонять.
Ещё раз ссылка (вставь рефералку)
👉 https://z.ai/subscribe?ic=YFTUKV3TWJ
Если статья помогла — кинь её другу‑разрабу. Пусть тоже перестанет кормить лимиты.