Как использовать GLM-5.2 в Claude Code (полная настройка)

Последнее обновление: 2026-07-15 09:30:12

Вы можете запустить GLM-5.2 в Claude Code уже сегодня, и настройка занимает около двух минут. Claude Code работает с любым endpoint, который поддерживает Anthropic's Messages API, а Zhipu предоставляет именно это для GLM — укажите Claude Code на z.ai, и все готово. Есть два способа подключиться: приложение-переключатель в один клик (самый простой, и оно позволяет в любой момент вернуться к Claude), или вручную отредактированный файл конфигурации. Это руководство охватывает оба варианта для macOS, Windows и Linux, а также показывает, как переключиться обратно на Claude, когда он вам понадобится.

Самый быстрый способ: CC Switch

Если вы уже работаете более чем с одним провайдером, пропустите ручную настройку и используйте CC Switch (open-source, MIT-licensed, Windows/macOS/Linux). Это настольное приложение, которое управляет конфигурациями провайдеров для Claude Code, Codex, Gemini CLI и нескольких других CLI, так что вам не нужно редактировать JSON вручную.

1. Установите CC Switch с ccswitch.io или из его GitHub repo. Нажмите оранжевую кнопку + в правом верхнем углу главного окна, чтобы открыть Add Provider, и выберите вкладку Claude Provider. 2. Введите zhipu в поиске пресетов. Появятся два пресета — Zhipu GLM (mainland endpoint) и Zhipu GLM en. Вне mainland China выберите Zhipu GLM en для международного endpoint.

CC Switch Add New Provider screen with "zhipu" typed in the preset search box, showing the Zhipu GLM and Zhipu GLM en presets under the Claude Provider tab

3. Прокрутите вниз и вставьте ваш API-ключ z.ai в поле API Key. Предустановка автоматически заполнит остальное: формат Anthropic Messages (Native), поле аутентификации ANTHROPIC_AUTH_TOKEN и базовый URL.

4. В Model Mapping задайте запрошенную модель для каждой роли — Sonnet, Opus, Fable и Haiku — как glm-5.2, чтобы каждый запрос направлялся в GLM независимо от того, к какому уровню Claude Code обращается. Установите флажок 1M для роли, чтобы сообщить Claude Code о миллионном контексте токенов. Сохраните.

CC Switch Edit Provider model-mapping table with Sonnet, Opus, Fable, and Haiku roles all set to glm-5.2, using Anthropic Messages Native format and ANTHROPIC_AUTH_TOKEN

5. Вернувшись к списку провайдеров, нажмите Enable в записи Zhipu GLM (существующий провайдер, например Claude Official, может оставаться в списке, чтобы потом можно было переключиться обратно), затем перезапустите Claude Code, чтобы убедиться, что он подхватил нового провайдера. Выполните /status, чтобы подтвердить, что модель отображается как glm-5.2.

CC Switch provider list showing Zhipu GLM with its Enable button, alongside a Claude Official provider to switch back to

Зачем возиться с приложением вместо статической конфигурации: оно поставляется с пресетами для большинства провайдеров, которые вы захотите попробовать — Kimi, MiniMax, MiMo, Qwen, DeepSeek и другие — так что для каждого нужен лишь пресет и ключ, а не переписывание конфигурации, и переключение между ними (или обратно на Claude) занимает пару кликов. В этом и заключается практическая основа гибридного рабочего процесса ниже.

Ручная настройка с помощью settings.json

Предпочитаете настроить его самостоятельно или настроить CI-box без GUI? Отредактируйте файл напрямую.

1. Получите API key в Z.AI API console. Подойдёт как pay-as-you-go key, так и ключ подписки GLM Coding Plan. 2. Объедините этот env блок с вашим файлом настроек Claude Code (сохраните все существующие ключи — не перезаписывайте весь файл). Блок одинаков на всех платформах; отличается только путь: - macOS / Linux: ~/.claude/settings.json - Windows: %USERPROFILE%\.claude\settings.json

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.z.ai/api/anthropic",
    "ANTHROPIC_AUTH_TOKEN": "your_zai_api_key",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "glm-5.2",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "glm-5.2",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "glm-5.2",
    "API_TIMEOUT_MS": "3000000"
  }
}

3. Перезапустите Claude Code, затем выполните /status. В строке модели должно быть указано glm-5.2 (или glm-5.2[1m] для варианта с миллионом токенов). Если по-прежнему отображается модель Claude, файл не был подхвачен — проверьте наличие ошибок синтаксиса JSON и подтвердите путь.

Две альтернативы на основе shell, если вы предпочитаете не трогать файл:

  • macOS / Linux — экспортируйте переменные (bash/zsh) для разовой сессии, затем запустите:

export ANTHROPIC_BASE_URL="https://api.z.ai/api/anthropic"
export ANTHROPIC_AUTH_TOKEN="your_zai_api_key"
export ANTHROPIC_DEFAULT_OPUS_MODEL="glm-5.2"
export ANTHROPIC_DEFAULT_SONNET_MODEL="glm-5.2"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="glm-5.2"
claude

Закройте терминал, и вы вернётесь к обычной конфигурации.

  • Windows — установите постоянные переменные пользовательской среды в PowerShell, затем перезапустите терминал:

setx ANTHROPIC_BASE_URL "https://api.z.ai/api/anthropic"
setx ANTHROPIC_AUTH_TOKEN "your_zai_api_key"
setx ANTHROPIC_DEFAULT_OPUS_MODEL "glm-5.2"
setx ANTHROPIC_DEFAULT_SONNET_MODEL "glm-5.2"
setx ANTHROPIC_DEFAULT_HAIKU_MODEL "glm-5.2"

Переменные ANTHROPIC_DEFAULT_* переназначают роли модели, на которые Claude Code направляет запросы — Opus, Sonnet и Haiku (в более новых сборках добавляется роль Fable, которую также поддерживает CC Switch). Если задать всем значение glm-5.2, все запросы будут отправляться в GLM; если же вы хотите, чтобы фоновые задачи оставались дешёвыми и быстрыми, укажите для слота Haiku glm-4.5-air. Используйте glm-5.2[1m] для полного окна в один миллион токенов. Длинное значение API_TIMEOUT_MS важнее, чем кажется: ответы GLM часто формируются медленнее, чем у Claude, и тайм-аут по умолчанию будет обрывать длинные генерации.

Какой путь выбрать: z.ai native, прокси или Coding Plan?

Три практических способа подключить GLM-5.2 к Claude Code, и они не взаимозаменяемы.

Нативная конечная точка z.ai (рекомендуется). URL https://api.z.ai/api/anthropic выше. Она использует протокол Anthropic, поэтому Claude Code подключается без промежуточного ПО — выбор по умолчанию.

Прокси для перевода. Другие хосты (Fireworks, NVIDIA NIM, self-hosted weights) предоставляют GLM-5.2 через API, совместимый с OpenAI, который Claude Code не может читать напрямую, поэтому им нужен прокси, преобразующий форматы. claude-code-router справляется с этим. Имеет смысл только если у вас уже есть кредиты или оборудование на одной из этих платформ.

Подписка GLM Coding Plan. Фиксированный ежемесячный план (от $18/месяц, на странице подписки z.ai), который использует тот же endpoint z.ai, но взимает фиксированную плату вместо оплаты за токен. Если вы ежедневно пишете код в Claude Code, подписка обычно дешевле и предсказуемее, чем тарификация по токенам; посчитайте, как это соотносится с вашими ежемесячными расходами на токены, чтобы найти точку безубыточности. Если нагрузка у вас скачкообразная, выгоднее pay-as-you-go.

Переключение между GLM-5.2 и Claude

Claude Code использует одного активного провайдера за раз, поэтому вы *переключаетесь*, а не распределяете слоты: запускайте GLM-5.2 для рутинного объёма, а в CC Switch включайте своего Claude Official провайдера, когда вам нужен Claude для архитектуры, кода, чувствительного к безопасности, или ревью. Подойдёт любой Anthropic-compatible endpoint на стороне Claude — ваша учётная запись Anthropic или релей, такой как AIReiter, один из нескольких вариантов. Для автоматической маршрутизации по запросам между провайдерами gateway, такой как claude-code-router, выполняет распределение.

Устранение неполадок

Симптом

Вероятная причина

Исправление

/status по-прежнему показывает модель Claude

settings.json не загружен

Проверьте, что JSON корректен; убедитесь, что вы отредактировали ~/.claude/settings.json; перезапустите Claude Code

Ошибка model not found

Неверный ID модели (с учетом регистра)

Используйте точно glm-5.2, glm-5.2[1m] или glm-4.5-air

401 / сбой аутентификации

Несоответствие ключа/конечной точки

Не используйте ключ OpenRouter вместе с URL z.ai; при необходимости сгенерируйте ключ заново

Длинные генерации обрываются

Слишком низкий тайм-аут

Установите API_TIMEOUT_MS большим (например, 3000000)

Вызовы инструментов не выполняются или зацикливаются

Некорректный JSON инструмента

Уменьшите число параллельных подагентов; повторите попытку; упростите инструкцию

Часто задаваемые вопросы

Бесплатен ли GLM-5.2 в Claude Code?

Не без ограничений, хотя z.ai проводила бесплатные окна с ограниченным сроком на GLM-5.2, а Coding Plan начинается от $18/month. Даже при полных тарифах pay-as-you-go ($1.40 / $4.40 per million) при небольшом использовании расходы составляют считанные центы.

Поддерживает ли GLM-5.2 контекст в 1M токенов в Claude Code?

Да. Установите ID модели glm-5.2[1m] вместо glm-5.2 в ваших переменных ANTHROPIC_DEFAULT_*, и Claude Code будет использовать миллион-токенное окно.

Что лучше для программирования в Claude Code: GLM-5.2 или Claude?

Для рутинных последовательных правок разница в цене делает GLM-5.2 рациональным выбором по умолчанию. Claude, как правило, выходит вперед в многоэтапной архитектуре, задачах, чувствительных к безопасности, и рабочих процессах с высокой конкуренцией субагентов. Настройка переключения позволяет использовать каждый там, где он сильнее, вместо того чтобы выбирать только один.

Могу ли я использовать GLM-5.2 в инструментах, отличных от Claude Code?

Да. Тот же endpoint z.ai и те же ключи работают и с другими agentic CLI — OpenCode, Cline и Kilo Code все поддерживают настраиваемый base URL, а CC Switch управляет пресетами для нескольких из них.

Нужна ли мне платная подписка на Claude, чтобы использовать GLM-5.2 в Claude Code?

Нет. Claude Code — это всего лишь клиент; как только вы направляете его на z.ai, оплату выставляет z.ai, а не Anthropic. Аккаунт Claude нужен только если вы оставляете Claude доступным как провайдера, на которого можно переключиться.

Нужно ли мне перезапускать Claude Code после переключения провайдеров в CC Switch?

Согласно документации CC Switch, Claude Code поддерживает горячее переключение данных провайдера без перезапуска, тогда как большинству других CLI-инструментов действительно требуется перезапуск терминала или приложения. На практике перезапуск Claude Code — это надёжный способ убедиться, что переключение вступило в силу.

Как мне вернуться к Claude (официальный вход) в CC Switch?

Добавьте официального провайдера Claude из предустановленного списка, включите его, затем один раз выполните обычный выход из Claude Code / вход (OAuth). После этого вы сможете свободно переключаться между вашим официальным входом в Claude и сторонними провайдерами, такими как z.ai.

CC Switch бесплатен и безопасен в использовании?

Да — он с открытым исходным кодом под лицензией MIT и бесплатный. Ваши конфигурации хранятся локально в базе данных SQLite с атомарной записью, и по замыслу вносит минимальные изменения в собственную конфигурацию каждого инструмента, поэтому ваши CLI продолжают нормально работать, даже если вы удалите приложение.

Похожие материалы