cc-switch ваш единый пульт управления AI-ассистентами
Знакомая ситуация? У вас есть рабочий API-ключ для Codex, личный для Gemini, и еще пара эндпоинтов для Claude от разных сервисов-релеев. Каждый раз, когда нужно переключиться, вы лезете в дебри JSON-конфигов, комментируете строки, сохраняете, перезапускаете терминал... Рутина, которая отнимает время и ломает рабочий поток. А если вы работаете на нескольких машинах, этот хаос синхронизировать почти невозможно.
Сегодня я хочу рассказать о находке, которая решает эту проблему раз и навсегда — cc-switch. Это не просто утилита, а настоящий швейцарский нож для тех, кто активно использует AI-ассистентов в кодинге.
Что такое cc-switch и зачем он нужен?
Если коротко, cc-switch — это кроссплатформенное десктопное приложение для управления конфигурациями Claude Code, Codex и Gemini. Представьте себе единый дашборд, где все ваши API-ключи, эндпоинты и прочие настройки хранятся в виде аккуратных профилей. Переключение между ними — дело одного клика.

Проект избавляет от необходимости вручную редактировать файлы вроде ~/.claude/settings.json или ~/.codex/auth.json. Вместо этого вы получаете удобный графический интерфейс, который делает всю грязную работу за вас. Это особенно ценно, если вы:
- Используете несколько аккаунтов (например, личный и рабочий).
- Экспериментируете с разными провайдерами API (официальными, Azure, сторонними релеями).
- Работаете на нескольких компьютерах и хотите иметь одинаковые настройки везде.
- Просто цените порядок и свое время.
Ключевые возможности которые цепляют
Давайте разберем, что именно делает cc-switch таким полезным инструментом в арсенале разработчика.
1. Мгновенное переключение профилей
Это главная и самая очевидная фича. Вы создаете "провайдеров" — по сути, это сохраненные конфигурации для каждого из ваших сервисов.

Например, у вас могут быть профили:
- "Claude Official"
- "Codex Azure"
- "Gemini Personal"
- "Claude через AnyRouter"
Переключиться можно как из основного окна приложения, так и через иконку в системном трее. Клик — и ваш терминал или IDE уже используют новый API-ключ и эндпоинт. Никаких правок конфигов вручную.
2. Встроенный спидтест
Часто пользуетесь сторонними сервисами-прокладками для доступа к API? Тогда вы знаете, что скорость ответа может сильно плавать. В cc-switch встроен простой, но эффективный инструмент для замера пинга до API-эндпоинта.
Зеленый, желтый, красный индикаторы наглядно показывают, какой из ваших провайдеров сейчас самый отзывчивый. Это позволяет принимать решение о переключении, основываясь на реальных данных, а не на ощущениях.
3. Синхронизация через облако
Для меня это стало решающим фактором. Я работаю на стационарном ПК дома и на ноутбуке в поездках. Раньше поддерживать конфиги в актуальном состоянии было настоящей головной болью.
В настройках cc-switch можно указать кастомную директорию для хранения конфигураций. Просто выберите папку вашего облачного сервиса (Dropbox, OneDrive, Google Drive), и все ваши профили будут синхронизироваться между устройствами автоматически. Настроил один раз — работает везде.
4. Управление MCP-серверами
Для продвинутых пользователей есть отдельная вкладка "MCP". Это позволяет централизованно управлять конфигурациями прокси-серверов, которые могут перехватывать и модифицировать запросы к AI. Если вы используете такие инструменты, как mcp-fetch, то оцените возможность включать и отключать их прямо из интерфейса cc-switch.
5. Продуманность в мелочах
Кроме основных функций, радуют небольшие, но важные детали:
- Автоматические бэкапы: Приложение само сохраняет последние 10 версий ваших конфигов. Если что-то пойдет не так, всегда можно откатиться.
- Атомарная запись: Утилита использует безопасный метод записи файлов (через временный файл с последующим переименованием), что защищает ваши конфиги от повреждения в случае сбоя.
- Поддержка WSL: Корректно работает со средами Windows Subsystem for Linux.
- Импорт/Экспорт: Можно легко поделиться своей конфигурацией с коллегой или перенести ее на новую машину.
Что под капотом?
Интересно, что cc-switch построен не на привычном Electron, а на Tauri. Это современный фреймворк, который позволяет создавать десктопные приложения с использованием веб-технологий для фронтенда (в данном случае React и TypeScript) и Rust для бэкенда.
┌─────────────────────────────────────────────────────────────┐
│ Frontend (React + TS) │
└────────────────────────┬────────────────────────────────────┘
│ Tauri IPC
┌────────────────────────▼────────────────────────────────────┐
│ Backend (Tauri + Rust) │
└─────────────────────────────────────────────────────────────┘
Что это дает нам, как пользователям?
- Легковесность: Приложение занимает меньше места и потребляет меньше оперативной памяти по сравнению с аналогами на Electron.
- Производительность: Rust обеспечивает высокую скорость выполнения операций на бэкенде, таких как работа с файловой системой.
- Безопасность: Архитектура Tauri по умолчанию более секьюрная.
Автор проделал огромную работу по рефакторингу в версии 3.6, покрыв тестами 100% хуков на фронтенде и выстроив четкую слоеную архитектуру на бэкенде. Это говорит о серьезном подходе к качеству кода и долгосрочному развитию проекта.
Как начать пользоваться?
Установка предельно проста и зависит от вашей ОС.
macOS (рекомендуется):
brew tap farion1231/ccswitch
brew install --cask cc-switch
Windows и Linux:
Для Windows есть .msi инсталлятор и портативная версия. Для Linux — пакеты .deb и .AppImage. Все это можно скачать со страницы релизов на GitHub.
После первого запуска приложение автоматически подхватит ваши существующие конфигурации Claude и Codex, создав из них профили по умолчанию. Вам останется только добавить остальные и наслаждаться порядком.
cc-switch — это тот самый случай, когда небольшая утилита решает одну конкретную, но очень назойливую проблему. Она не пытается быть всем сразу, а фокусируется на идеальном выполнении своей задачи — управлении конфигурациями AI-инструментов.
Кому особенно пригодится:
- Разработчикам-полиглотам, которые используют разные AI-модели от разных вендоров.
- Энтузиастам, которые любят пробовать новые API-сервисы и релеи.
- Командам, где нужно поддерживать единый стандарт конфигураций.
- Всем, кто устал от ручного редактирования JSON-файлов.
Проект активно развивается, имеет открытый исходный код и написан на современном стеке. Если вы регулярно работаете с Claude, Codex или Gemini CLI, я настоятельно рекомендую дать cc-switch шанс. Он сэкономит вам кучу времени и нервов.
