Clother CLI

Clother переключает Claude Code между провайдерами одной командой: Z.AI, Kimi, DeepSeek, OpenRouter и локальные модели.

  • 433 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • Хранит ключи провайдеров в файле secrets.env и передает их через переменные окружения.
  • При установке подменяет запуск `claude`, переместив исходный бинарный файл.
Все причины и проверки

jolehuit/clother

Установка

Работает в

Ручная установка

brew tap jolehuit/tap
brew install clother

Предварительно ставят Claude Code CLI. Для macOS и Linux есть установка через curl с raw.githubusercontent.com. После установки запускают `clother config`.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Хранит ключи провайдеров в файле secrets.env и передает их через переменные окружения.
  • При установке подменяет запуск `claude`, переместив исходный бинарный файл.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

CLI на Go ставит набор запускающих команд `clother-*`, каждая стартует Claude Code с нужными переменными окружения, адресом и моделью выбранного провайдера. Вместо ручной правки переменных и скриптов достаточно `clother-zai`, `clother-kimi`, `clother-deepseek` или `clother-ollama --model qwen3-coder`. Есть и `clother-native` для подписки Anthropic. Поддерживаются облачные провайдеры с совместимым с Anthropic интерфейсом, OpenRouter с псевдонимами моделей, китайские эндпоинты, локальные Ollama, LM Studio и llama.cpp, а также любой собственный адрес через `clother config custom`. Команда `clother bench` сравнивает задержку до первого токена и общее время ответа, `clother test` проверяет соединение. Провайдер-ориентированная команда возобновления продолжает сессию в нужном запускателе.

Для кого. Пользователям Claude Code, которые держат несколько ключей и моделей и устали переписывать переменные окружения при каждой смене провайдера.

Подходит, если

  • Дешевую модель нужно подключить к Claude Code для рутинных задач.
  • Задержку нескольких провайдеров надо сравнить на одном запросе.
  • Локальная модель из Ollama должна работать вместо облачной.
  • Одна сессия начата у одного провайдера, а продолжить ее надо у другого.

Не подходит, если

  • Нужна Windows: поддержка заявлена для macOS и Linux.
  • Провайдер не дает интерфейса, совместимого с Anthropic.
  • Работа идет только с моделями Anthropic: переключать нечего.

Пример запроса к агенту

clother-ollama --model qwen3-coder

Ограничения

Платформы macOS и Linux. Для каждого провайдера нужен свой ключ, ключи из международной и китайской консолей не взаимозаменяемы. Ключи хранятся в файле secrets.env. Установка по Homebrew или через `curl` помещает запускающие команды рядом с `claude` и при установке отодвигает исходный бинарный файл `claude`, а `clother uninstall` возвращает его назад. Работа не-Claude моделей через интерфейс Claude Code зависит от совместимости конечной точки: у OpenRouter она гарантирована только для моделей Anthropic.

Как отключить. Выполните `clother uninstall`: команда покажет удаляемые пути и вернет исходный `claude`. Ключи в secrets.env удалите вручную.

Частые вопросы

Как поставить Clother?

На macOS выполните `brew tap jolehuit/tap` и `brew install clother` после установки Claude Code. Есть и установка через `curl` для macOS и Linux.

Как сменить модель у провайдера?

Передайте `--model` запускающей команде, например `clother-zai --model glm-5.3-flash`, либо задайте постоянное значение через `clother config zai`.

Как использовать OpenRouter?

Выполните `clother config openrouter`, добавьте псевдонимы моделей и запускайте `clother-or <псевдоним>`. Для моделей с окном в 1M токенов к ID добавляют `[1m]`.

Что показывает clother bench?

Время до первого токена и общее время ответа по каждому настроенному провайдеру, от быстрого к медленному. Локальные провайдеры пропускаются.

Что делает clother uninstall?

Показывает все удаляемые пути, затем стирает только созданные Clother запускатели и возвращает исходный `claude`.

Обсуждение

Вопросов и отзывов пока нет.

Выбор редакции

Локальный шлюз для Claude Code, Codex, OpenCode и других агентов: выбор провайдера моделей, маршрутизация, резервные модели и логи

CLIШирокий доступ38,1 тыс.Звезды репозитория

CCS

CCS - Claude Codex Switch

CLI для переключения Claude Code между аккаунтами, провайдерами и локальными моделями без правки конфигов

CLIШирокий доступ2,9 тыс.Звезды репозитория
Нужен VPN

Локальный шлюз для Claude Code: выбранные модели уходят к OpenAI, Kimi, DeepSeek, Gemini и другим, остальное идет в Anthropic

CLIШирокий доступ264Звезды репозитория

Плагин переключает модель отдельно для каждого окна Claude Code, отправляет субагентов к другим провайдерам и ловит лимит 429.

ПлагинШирокий доступ110Звезды репозитория

CLI на Go переключает профили Claude Code одной командой: настройки, CLAUDE.md и MCP-серверы меняются разом и с бэкапом.

CLIРасширенный доступ144Звезды репозитория

CLI подключает сторонние модели к оркестрации Claude Code: воркфлоу, команды агентов и сабагенты на DeepSeek, GLM, Kimi, Qwen или подписке Codex

CLIШирокий доступ190Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Clother (эта карточка)нет433
CC Switchнет153 939графическое приложение для переключения провайдеров; Clother дает консольные запускатели и замер задержки
Claude Code Routerнет38 127локальный прокси с правилами маршрутизации; Clother просто подставляет окружение провайдера в запуск

Коротко о README

Каждый провайдер получает свой запускатель и таблицу моделей, которые сопоставляются уровням Claude Code opus, sonnet и haiku. Обновление проверяет контрольные суммы релиза и не следует перенаправлениям за пределы GitHub.

Бейдж для README

Сообщить о проблеме