Зачем менять движок, а не интерфейс
GLM подключается внутрь Claude Code как сменный движок - вы продолжаете работать в привычном интерфейсе теми же командами, просто ответы генерирует другая модель по другой цене. Это удобно, когда лимиты основной подписки давят, а переучиваться на новый инструмент ради экономии не хочется.
Шаг 1. Получите ключ Z.AI
- Откройте сайт z.ai и зарегистрируйтесь или войдите.
- Зайдите в раздел API Keys - управление ключами.
- Нажмите «Создать ключ» и скопируйте появившуюся строку.
- На старте доступен бесплатный лимит, чтобы попробовать - для постоянной работы есть отдельный тарифный план на z.ai/subscribe.
Ключ выглядит как длинная строка из букв и цифр - обращайтесь с ним как с паролем, никому не показывайте.
Шаг 2. Подключите GLM к Claude Code
Откройте файл настроек ~/.claude/settings.json и добавьте блок env с двумя строками - своим ключом вместо плейсхолдера:
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "твой_ключ_zai",
"ANTHROPIC_BASE_URL": "https://api.z.ai/api/anthropic",
"API_TIMEOUT_MS": "3000000"
}
}Строка ANTHROPIC_BASE_URL говорит Claude Code обращаться не к серверам Anthropic, а к серверам Z.AI, а ANTHROPIC_AUTH_TOKEN передаёт пропуск. Остальная часть Claude Code остаётся без изменений.
Шаг 3. Включите модель и проверьте подключение
В тот же блок env добавьте ещё три строки, чтобы явно указать нужную модель:
{
"env": {
"ANTHROPIC_DEFAULT_SONNET_MODEL": "glm-5.2[1m]",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "glm-5.2[1m]",
"CLAUDE_CODE_AUTO_COMPACT_WINDOW": "1000000"
}
}Сохраните файл, откройте новый терминал (старый не подхватит изменения) и запустите claude. Если появится вопрос об использовании этого API-ключа - подтвердите. Дальше введите команду /status - в ответе будет видно, какая модель сейчас активна.
Частые грабли
Таблица прокручивается вбок на телефоне →
| Симптом | Причина и решение |
|---|---|
| Изменения не подхватились | Команда запущена в старом терминале - закройте его и откройте новый |
| Ошибка про ключ | Проверьте, что ключ вставлен без лишних пробелов и кавычек внутри строки |
| Файла настроек нет | Создайте ~/.claude/settings.json и вставьте блок целиком заново |
Что это меняет на практике
Когда лимиты не давят, легче пробовать: переделывать результат, ломать и собирать заново - именно через объём попыток нарабатывается навык, а не через осторожность в расходовании запросов. При этом интерфейс, команды и логика работы Claude Code остаются теми же - переучиваться не нужно.
Частые вопросы
Нужно ли переустанавливать Claude Code для подключения GLM?
Нет, меняется только один файл настроек - сам Claude Code остаётся тем же и работает с теми же командами.
Что делать, если изменения настроек не подхватились?
Закрыть старый терминал и открыть новый - старое окно не видит изменений в файле настроек.
Как проверить, что GLM подключилась правильно?
Ввести команду /status в Claude Code - в ответе будет указана активная модель.