Clauth — открытый терминальный менеджер нескольких аккаунтов Claude Code с живым монитором лимитов. Он умеет переключать профили одной командой или нажатием клавиши, показывать, сколько осталось от 5-часового и недельного окна, и сам уводить работу на следующий аккаунт, пока активный не упёрся в лимит. Нужен тем, кто держит несколько подписок Pro, Max, Team или Enterprise (а заодно логины ChatGPT для Codex) и работает из терминала.
Принцип простой. Claude Code хранит сессию в двух файлах — OAuth-токены в ~/.claude/.credentials.json и блок env в settings.json. Clauth делает снимок обоих для каждого профиля, и при переключении подменяет только их, не трогая остальное содержимое каталога. Текущий логин захватывается один раз командой clauth capture имя или через вкладку Setup в интерфейсе, дальше браузер уже не понадобится. Повторный вход тоже есть: clauth login умеет принимать код по ссылке, открытой на любом устройстве, — выручит на ssh-сервере без браузера.
Отдельная история — параллельная работа. clauth start профиль запустит claude в изолированном каталоге конфигурации, поэтому несколько аккаунтов смогут работать одновременно, не делясь идентичностью, настройками и кэшами биллинга. Флаг --isolated сохранит авторизацию, но отключит пользовательские CLAUDE.md, плагины, hooks, skills и MCP-серверы — получится чистая сессия для headless-прогонов или слепых оценок. Промпт в этом режиме лучше передавать через stdin: вариативные флаги claude иначе «съедят» позиционный промпт.
TUI разложен на восемь вкладок, между ними ходят стрелки, ? покажет клавиши текущей. Вот что где:
- Overview — переключение и порядок аккаунтов, цветные полосы 5-часового и недельного лимитов с временем сброса;
- Usage — детализация каждого окна rate-limit, о котором сообщает API;
- Tokens — глобальный дашборд токенов Claude Code с оценкой стоимости в эквиваленте API;
- Setup — endpoint, ключ, env, автостарт, маршрутизация моделей по профилю, пресеты;
- Fallback — редактор цепочки переключений;
- Config — внешний вид, планировщик, дефолтные настройки автопереключения;
- Status — лента инцидентов Claude;
- Plugin — связка с Claude Code и рантайм по профилям с исправлениями в одно нажатие.
Полосы использования кешируются локально, так что останутся на экране, даже если API Anthropic ограничит запросы или отвалится. Автопереключение настраивается порогами, правилами исключения, режимом с учётом скорости расходования и потолками расходов — длинный прогон не встанет посреди работы и не превратится в неожиданный счёт. Аккаунты с включённым автостартом встают в очередь: их 5-часовые окна открываются с интервалом «5 часов, поделённые на число аккаунтов», а не все залпом.
Без TUI работает демон: clauth daemon крутит цикл обновления и автопереключения, публикует status.json для приложения в меню-баре, а с флагом --listen отдаёт по HTTPS на другую машину фид, переключение аккаунта, панели herdr с их терминальными потоками и историю сессий Claude Code. Кстати, прошлые сессии можно посмотреть и возобновить под любым аккаунтом — через clauth sessions и resume.
В комплекте плагин для Claude Code, работающий как MCP-сервер. Прямо из чата получится запросить список аккаунтов с кешированным расходом, провайдером и тарифом, вызвать switch_profile или делегировать headless-промпт другому аккаунту через delegate — вернётся ответ или job_id, а инструмент monitor соберёт результаты фоновых делегатов. Только delegate тратит реальное окно целевого аккаунта, остальное читается из кеша. Состояния «disabled» и «no api key» делегацию отклонят, «login expired» — тоже, кроме аккаунта со своим endpoint и ключом.
Есть и профили Codex: логин ChatGPT можно перенять или создать заново, запускать codex в отдельном CODEX_HOME, а своя codex-цепочка будет ротировать аккаунты между сессиями. Плюс плагин для herdr со всплывающим окном по горячей клавише и тегом аккаунта на каждой панели.
Написан на Rust, TUI на ratatui. Ставится через cargo install clauth или скриптом install.sh, которому Rust-тулчейн не нужен. Платформы — Linux, macOS и Windows через Git Bash или MSYS2. Бинарные установки обновляются сами в фоне с проверкой контрольной суммы и подписи, отключить можно переменной CLAUTH_NO_UPDATE=1. Учётные данные лежат локально в ~/.clauth/ с правами 0600 на Unix, токены Claude уходят только в Anthropic, codex — только в OpenAI; модель доверия расписана в SECURITY.md. Проект бесплатный, лицензия MIT, подробная документация — в вики репозитория.