Как жонглировать нейронками в Claude Code одной командой

19 Feb, 2026

Знаете это чувство, когда Claude Code (новый CLI-агент от Anthropic) работает просто потрясающе, но счет за API начинает напоминать номер телефона? Или когда официальный API Anthropic внезапно «задумывается», а работа стоит? Я недавно наткнулся на Claude Code Switch — маленькую, но чертовски полезную утилиту, которая решает проблему зависимости от одного провайдера.

Суть проекта проста: Claude Code «под капотом» общается с API Anthropic. Но многие облачные провайдеры (особенно в Азии, вроде DeepSeek или GLM) предоставляют совместимые эндпоинты. claude-code-switch (или просто ccm) позволяет переключать Claude Code на использование DeepSeek, Kimi, Qwen или OpenRouter буквально одной командой в терминале.

Зачем это вообще нужно

Если вы активно пользуетесь Claude Code, то знаете, что он довольно прожорлив до токенов. Переключение на альтернативных провайдеров дает несколько профитов. Во-первых, это банально дешевле. Тот же DeepSeek или модели через OpenRouter могут стоить в разы меньше при сопоставимом качестве кода. Во-вторых, это отказоустойчивость: если у Anthropic упал API, вы просто переключаетесь на другой бэкенд и продолжаете кодить.

Интересно, что автор проекта предусмотрел даже такие сценарии, как работа с разными аккаунтами Claude Pro. Если у вас есть рабочий и личный аккаунты, ccm поможет не запутаться в сессиях.

Как это работает на практике

Утилита написана на Shell, устанавливается быстро. После настройки конфига ваша жизнь превращается в череду коротких команд.

Реклама

Допустим, вы хотите использовать DeepSeek для текущей сессии:

ccm deepseek

И всё. Утилита прокинет нужные переменные окружения (ANTHROPIC_BASE_URL, ANTHROPIC_AUTH_TOKEN и другие), чтобы Claude Code думал, что он общается с родным сервером.

А если нужно не просто переключить, но и сразу запустить агент, есть команда-обертка ccc:

ccc glm global

Эта строка переключит провайдера на GLM и тут же стартует Claude Code. Удобно, когда нужно быстро проверить гипотезу на другой модели.

Что внутри конфига

После установки нужно запустить ccm config, который откроет файл ~/.ccm_config. Туда вы вписываете свои API-ключи. Список поддерживаемых провайдеров внушительный:

  • DeepSeek
  • Kimi (Moonshot AI)
  • GLM (Zhipu AI)
  • Qwen (Alibaba)
  • MiniMax
  • OpenRouter (через него можно подключить вообще всё)

Кстати, в версии 2.4.0 появилась классная фича ccm user. Она записывает настройки прямо в ~/.claude/settings.json. Это полезно, если вы используете другие инструменты, которые пытаются перехватить управление конфигами Claude.

Уровни изоляции

Разработчик реализовал три режима установки, и это, пожалуй, самая продуманная часть:

  1. User (по умолчанию) — работает везде для текущего пользователя.
  2. System — если вы делите сервер с коллегами.
  3. Project — устанавливается локально в папку проекта.

Последний вариант идеален, когда в одном репозитории вы обязаны использовать только официальный API (по соображениям безопасности или из-за специфических промптов), а в пет-проекте хотите экономить и сидеть на DeepSeek. Команда ccm project glm china создаст локальный конфиг, который будет приоритетнее глобального.

Нюансы и ограничения

Проект выглядит как крепкий инструмент для ежедневного использования, но стоит помнить пару моментов. README довольно лаконичен, и если у вас возникнут проблемы с сетевыми путями в специфических окружениях, придется лезть в исходники скриптов. Благо, это Shell, там всё прозрачно.

Еще один момент — модели. Провайдеры часто меняют ID своих моделей. Для этого в ccm есть команда ccm update-config, которая подтягивает актуальные идентификаторы (например, заменяет старый Kimi на kimi-k2.5).

Кому стоит попробовать

Если вы используете Claude Code только по праздникам, то ccm, скорее всего, будет лишним звеном. Но если этот CLI-агент стал вашим основным инструментом для рефакторинга и написания тестов, то возможность быстро «прыгнуть» на другого провайдера или сменить аккаунт экономит кучу времени и нервов.

Особенно проект зайдет тем, кто работает с китайскими облаками или предпочитает OpenRouter за его гибкость. Попробовать стоит хотя бы ради того, чтобы увидеть, как Claude Code ведет себя с моделями, отличными от Sonnet 3.5. Иногда результаты удивляют.

Для старта достаточно выполнить:

curl -fsSL https://raw.githubusercontent.com/foreveryh/claude-code-switch/main/quick-install.sh | bash

Только не забудьте потом перезагрузить шелл или сделать source ~/.zshrc.