claude-swap
CLI для переключения между несколькими аккаунтами Claude Code без выхода из сессии, с автопереключением перед рейт-лимитом и дашбордом использования
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Хранит токены авторизации нескольких аккаунтов Claude Code на локальной машине
- Автопереключение меняет активный аккаунт без подтверждения на каждый раз
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/claude-swapОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Установите утилиту
pipx install claude-swapБез pipx подойдет pip install claude-swap.
Установи: uv tool install claude-swap (или pipx install claude-swap). Залогинься в Claude Code под первым аккаунтом и выполни cswap add, затем повтори для остальных аккаунтов. Переключение: cswap switch.
Другие способы из описания автора
uv tool install claude-swapРекомендованный способ установки.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
claude-swap хранит несколько авторизованных аккаунтов Claude Code и переключает активный без разлогинивания и без перезапуска Claude Code в большинстве случаев. Команда cswap list показывает живой дашборд с остатком лимита за 5 часов и за 7 дней по каждому аккаунту и временем сброса. Команда cswap auto запускает фоновый цикл, который следит за расходом лимита текущего аккаунта и сам переключается на аккаунт с наибольшим остатком квоты еще до того, как текущий упрется в лимит, с настраиваемым порогом и защитой от частого переключения туда-обратно. Инструмент работает и с CLI Claude Code, и с расширением VS Code.
Для кого. Для разработчиков, у которых несколько аккаунтов Claude Code и которые хотят распределять нагрузку между ними без ручного релогина каждый раз, когда упирается лимит.
Подходит, если
- Есть несколько аккаунтов Claude Code, между которыми нужно переключаться без выхода из сессии
- Нужен дашборд, показывающий остаток лимита по каждому аккаунту в реальном времени
- Работа не должна прерываться рейт-лимитом: автопереключение должно сработать заранее
Не подходит, если
- Используется только один аккаунт Claude Code
- Не устроит хранение токенов авторизации нескольких аккаунтов на одной машине
- Нужна поддержка агентов, кроме Claude Code и его VS Code расширения
Пример запроса к агенту
Покажи список аккаунтов Claude Code с остатком лимита и включи автопереключение с порогом 80 процентовОграничения
Работает только с Claude Code CLI и его VS Code расширением, для других агентов не подходит. После переключения аккаунт применяется автоматически на Linux и Windows, а на macOS до истечения кэша Keychain может понадобиться перезапустить Claude Code или переоткрыть вкладку расширения. Инструкция явно предупреждает не выполнять /logout перед добавлением нового аккаунта, иначе текущий Claude Code может отозвать refresh-токен уходящего аккаунта.
Как отключить. Остановите фоновый процесс cswap auto, если он запущен, и удалите пакет: uv tool uninstall claude-swap или pipx uninstall claude-swap.
Проверка безопасности
- Хранит токены авторизации нескольких аккаунтов Claude Code на локальной машине
- Автопереключение меняет активный аккаунт без подтверждения на каждый раз
Коротко о README
README описывает claude-swap как переключатель нескольких аккаунтов Claude Code без выхода из сессии, с трекингом использования в живом дашборде cswap list и автопереключением cswap auto по порогу расхода 5-часового и недельного лимита. Установка через uv tool install или pipx install, есть обновление командой cswap upgrade. Отдельно описаны стратегии автопереключения: best берет аккаунт с наибольшим остатком, consume-first сначала сжигает аккаунт с ближайшим сбросом лимита. Работает с Claude Code CLI и VS Code расширением на macOS, Linux и Windows. Лицензия MIT.
Частые вопросы
Нужно ли перезапускать Claude Code после переключения?
Обычно нет, на Linux и Windows новый аккаунт подхватывается автоматически. На macOS может понадобиться перезапуск, пока не истечет кэш Keychain.
Можно ли выбрать аккаунт по алиасу или почте?
Да, cswap switch принимает номер, alias, заданный командой cswap alias, или email аккаунта.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything