Janus для Claude Code: переключение аккаунтов без путаницы
Как настроить Janus для Claude Code на macOS, сохранить два аккаунта, безопасно переключаться между ними и проверять актуальные лимиты перед работой.

Чтобы следующая сессия Claude Code сразу открывалась под нужным личным или рабочим аккаунтом, не обязательно каждый раз заново входить через браузер. В этом материале речь идет о RamitVishwakarma/Janus — новом переключателе аккаунтов для macOS, первый публичный релиз которого вышел 25 сентября 2026 года. Два дня спустя появилась версия 1.1.0 с более актуальными данными об использовании для каждого аккаунта. Главная польза не в том, что доступ к Claude становится дешевле. Janus для Claude Code помогает реже запускать сессии не под тем аккаунтом, избавляет от повторных входов и позволяет явно проверить выбранную учетную запись до начала работы с клиентским проектом.
Как Janus для Claude Code меняет следующую сессию, а не текущую
Janus сохраняет две локальные составляющие, по которым Claude Code распознает аккаунт: учетные данные OAuth в macOS Keychain и соответствующий файл настроек Claude. Представьте закрытый шкаф для ключей. Когда вы выбираете аккаунт, Janus возвращает его ключ и настройки в активную ячейку, откуда их сможет забрать следующий запущенный процесс.
Здесь особенно важно слово «следующий». Процесс Claude Code считывает учетные данные при запуске. Переключение в Janus не меняет аккаунт в уже открытой сессии терминала или IDE. Завершите или остановите этот процесс, переключите аккаунт, а затем запустите новую сессию Claude Code.
Приложение не объединяет подписки, не переносит доступный объем использования и не создает дополнительные лимиты. За каждым аккаунтом по-прежнему закреплены собственный платный доступ и собственные лимиты. Актуальная стоимость тарифов собрана в отдельном руководстве по ценам Claude Code. Janus упрощает вход, но не меняет бюджет подписки.

Это руководство сверено с исходным кодом Janus v1.1.0. Оно не является практическим тестом надежности: ни одно утверждение здесь не опирается на замер скорости переключения или неопубликованную проверку на Mac с двумя аккаунтами.
Сначала решите, доверяете ли вы Janus, и только потом устанавливайте
Janus работает на macOS 13 и более новых версиях — на Mac как с Apple silicon, так и с Intel. В закрепленном релизе v1.1.0 опубликованы DMG, ZIP и SHA256SUMS.txt. Контрольные суммы доступных DMG и ZIP совпадают с манифестом.
Ограничение при установке нельзя считать формальностью. Janus подписан ad hoc и не прошел нотариальное заверение Apple. macOS определит его как приложение от непроверенного разработчика, а в инструкции проекта описано, как снять атрибут карантина. Это осознанное решение о доверии, поскольку приложение работает с учетными данными Claude Code. Изучите репозиторий, выберите конкретный релиз с тегом и проверьте скачанный файл, прежде чем следовать инструкции по снятию карантина.
На Mac скачайте Janus-1.1.0.dmg и SHA256SUMS.txt в одну папку, затем проверьте манифест:
shasum -a 256 -c SHA256SUMS.txtОткройте DMG, перетащите Janus в Applications и, если принимаете риск, выполните приведенные в релизе инструкции по запуску. В проекте также описана установка cask через Homebrew с параметром --no-quarantine; она требует того же решения о доверии.
Широкий локальный доступ нужен Janus ровно по той причине, по которой приложение стоит внимательно изучить. Оно не работает в песочнице, поскольку должно обращаться к записи Claude Code в Keychain и к файлу настроек. Проект распространяется по лицензии MIT и не связан с Anthropic, но открытая лицензия сама по себе не заменяет аудит безопасности.
Как сохранить два аккаунта Claude Code
Надежная первичная настройка предполагает два аккаунта под вашим контролем и проверку активной учетной записи на каждом этапе.
- Войдите в Claude Code под аккаунтом A. Если Claude Code еще не настроен на этом Mac, сначала пройдите обычную первичную настройку. Отправная точка описана в подробном руководстве по настройке Claude Code.
- Откройте Janus и проверьте текущий email в окне приложения или строке меню. Нажмите Save current account.
- В Claude Code выйдите из аккаунта A и один раз войдите под аккаунтом B.
- Вернитесь в Janus. Убедитесь, что отображается email аккаунта B, и снова нажмите Save current account.
- Теперь в Janus должны быть оба аккаунта. Выберите аккаунт A или B в окне либо воспользуйтесь переключателем в строке меню.
- Остановите уже запущенный процесс Claude Code и откройте новый. Старый процесс продолжит использовать учетные данные, которые загрузил ранее.
- Прежде чем открывать клиентский репозиторий, проверьте email в Janus и выполните
/usageв новой сессии Claude Code. Сопоставьте текущий расход в пятичасовом и недельном окнах с нужным аккаунтом.
Прежде чем восстановить выбранный аккаунт, Janus сохраняет текущий. Кроме того, приложение сначала получает новую сессию и лишь затем меняет активную. Задокументированное поведение при сбое консервативно: если сохраненная сессия отсутствует или Keychain отклоняет операцию, на Mac должен остаться тот аккаунт, который уже был активен.
Как проверить переключение двух аккаунтов
Для первой проверки возьмите репозиторий с низким риском, а не активный клиентский проект.
- До переключения запишите email, который Janus помечает как активный, а также видимое состояние пятичасового и недельного лимитов.
- Оставьте одну сессию Claude Code запущенной, чтобы проверить границу между старым и новым процессом.
- Переключитесь в Janus на второй аккаунт и убедитесь, что email в строке меню изменился.
- Запустите отдельный новый процесс Claude Code и выполните
/usage. - Проверьте, что показатели нового процесса совпадают с данными второго аккаунта в Janus.
- Вернитесь к процессу, который оставался открытым. Он должен по-прежнему работать как сессия первого аккаунта, потому что загрузил его учетные данные при старте.
- Переключитесь обратно, снова перезапустите Claude Code и повторите проверку аккаунта и лимитов, прежде чем использовать этот сценарий для оплачиваемой работы.
Задача не в том, чтобы убедиться, что кнопка сменила цвет. Нужно доказать, что следующий процесс использует выбранный в Janus аккаунт, а уже запущенный процесс остается без изменений.
Как отличить сохраненные данные об использовании от полученных сейчас
Janus может показывать верные, но устаревшие данные — это не то же самое, что актуальные показатели. Пока аккаунт активен, Claude Code записывает сведения об использовании в свои настройки. После переключения с этого аккаунта сохраненное значение перестает обновляться. В версии 1.1.0 источник данных помечается, поэтому можно отличить сохраненный показатель от полученного у Anthropic.
Кнопка Refresh один раз запрашивает актуальные данные для каждого сохраненного аккаунта. Если аккаунт сейчас не активен, Janus при необходимости сначала обновит истекший токен доступа, сохранит новые учетные данные и только потом их использует. Для активного аккаунта Janus токен не обновляет, поскольку его все еще может удерживать запущенный процесс Claude Code. Этот действующий токен поддерживает в актуальном состоянии сам Claude Code.
Пока окно Janus открыто, таймеры до сброса продолжают отсчет. Когда период лимита заканчивается, старый процент очищается и запускается новый запрос. До получения свежих данных Janus показывает прочерк, а не пытается угадать значение. Это важно, если нужно понять, хватит ли лимита рабочего аккаунта на долгую сессию.

В репозитории с тегом v1.1.0 есть одно противоречие в документации. README, примечания к релизу и исходный код описывают обращения к Anthropic за данными об использовании, однако файл SECURITY.md в той же версии по-прежнему утверждает, что приложение не выполняет сетевых запросов. Код отправляет запросы об использовании на api.anthropic.com, а запросы для обновления токена — на platform.claude.com. Пока страницу безопасности не исправят, ориентироваться следует на исходный код и более новые примечания к релизу.
Шесть сценариев, в которых переключение окупается
Лучше всего Janus подходит не тому, кто просто коллекционирует запасные аккаунты, а специалисту, которому действительно нужно разделять две учетные записи на одном Mac.
Не используйте переключение аккаунтов, чтобы передавать учетные данные другим людям или обходить лимиты тарифа. Полезный сценарий — разделение аккаунтов, которыми вам разрешено управлять.
Два продукта, которые можно построить вокруг этой проблемы
Лучший вариант: безопасный кроссплатформенный лаунчер аккаунтов
Можно создать лаунчер, который закрепляет за репозиторием разрешенный аккаунт Claude, показывает его до запуска и открывает новый процесс Claude Code только после подтверждения пользователя. Платить за такой продукт готов консультант, руководитель агентства или разработчик, совмещающий личную и рабочую среду и больше всего опасающийся запустить задачу не под тем аккаунтом.
Спрос невелик, зато намерение пользователей предельно ясно. В США частотность запроса claude code multiple accounts — около 90 запросов в месяц при сложности ключевого слова 0 и цене клика $19.94. Еще 10 запросов в месяц приходится именно на claude code multiple accounts windows. Janus доступен только на macOS, поэтому Windows и Linux остаются очевидной нишей для продукта.
Минимальная версия, которую уже можно продавать, требует адаптера для системного хранилища учетных данных, привязки репозиториев к аккаунтам, заметного индикатора активного аккаунта и обертки для запуска. Командная панель на первом этапе не нужна. Но есть серьезный риск: файлы аутентификации и процессы работы с токенами принадлежат другому продукту и могут измениться, а ошибка при их обработке способна привести к инциденту безопасности. По той же причине надежный лаунчер может приносить деньги.
Это наиболее сильная возможность. Поисковый спрос ниже, чем на общую тему лимитов использования, зато проблема, покупатель и незакрытая платформа определены очень четко.
Монитор источника данных и сброса лимитов
Другой продукт — локальный монитор, который всегда указывает аккаунт, источник и время получения каждого показателя, а также предупреждает, если запланированная задача по разработке может упереться в границу сброса. Персональную версию способен купить продвинутый индивидуальный пользователь; инженерная команда может заплатить за версию с политиками, при которых необработанные учетные данные никогда не экспортируются.
В США частотность запроса claude code usage limits — около 1,000 запросов в месяц при цене клика $12.71. Еще 10 запросов в месяц добавляет claude code usage limits check. Этот спрос выше, чем на переключение аккаунтов, поскольку тревога из-за лимитов знакома почти каждому платному пользователю.
Для MVP достаточно панели в строке меню, явных состояний remembered и fetched, таймеров сброса и предупреждения перед запуском. Основная сложность — зависимость от внешней системы. Janus v1.1.0 использует OAuth-эндпоинты Claude для получения лимитов и обновления токенов, а эти интерфейсы могут измениться. Устойчивому продукту нужны корректная обработка отказов, полный отказ от выдуманных чисел и быстрый цикл обновлений.
Ограничения — часть решения
Janus полезен лишь в том случае, если вы готовы позволить независимому локальному приложению перемещать данные аутентификации. Сохраненные токены находятся в login Keychain в сервисе Janus. Снимки настроек хранятся в ~/Library/Application Support/Janus/ с правами доступа только для владельца, но в них могут входить пути к проектам и история. В примечании по безопасности также сказано, что вызов /usr/bin/security на короткое время передает учетные данные в шестнадцатеричном виде через аргумент процесса, доступный тому же пользователю macOS и root.
Приложение работает только на macOS, не помещено в песочницу, подписано ad hoc и не прошло нотариальное заверение Apple. После каждого обновления запрос доступа к Keychain может появляться снова, поскольку ad hoc-подпись способна измениться. Получение данных об использовании означает сетевую активность, которая еще не отражена на странице безопасности для версии с тегом. Все это не доказывает, что приложение небезопасно. Но одного удобства недостаточно, чтобы устанавливать его на Mac в общем пользовании, без централизованного управления или с высоким уровнем риска.
В Janus также есть функция очистки кешей разработчика, но для переключения аккаунтов она не требуется. На первом этапе ограничьте сценарий: проверьте релиз, сохраните два разрешенных аккаунта, протестируйте границу запуска, а решение об очистке кеша примите отдельно.
Что сделать в понедельник
Выберите два аккаунта под своим контролем, скачайте закрепленный релиз v1.1.0 и манифест контрольных сумм, затем пройдите чек-лист в одноразовом репозитории. Запишите активный email и показатели использования до и после переключения. Убедитесь, что новый процесс Claude Code переходит на другой аккаунт, а оставленный открытым процесс — нет. Только после этого включайте Janus в регулярный порядок действий перед клиентской работой.
Как использовать Janus с Claude Code?
Установите приложение RamitVishwakarma/Janus для macOS, предварительно решив, готовы ли вы доверить ему учетные данные. Сохраните активный аккаунт Claude Code, выйдите из него, один раз войдите под вторым аккаунтом и тоже сохраните его. Затем выберите нужный аккаунт и перезапустите Claude Code. Перед началом работы проверьте email в строке меню Janus и сопоставьте /usage в новой сессии.
Можно ли использовать в Claude Code несколько аккаунтов?
В каждый момент Claude Code использует один активный локальный набор учетных данных. Janus сохраняет пары учетных данных и настроек для нескольких аккаунтов, а затем восстанавливает выбранную пару для следующего процесса Claude Code. Он не объединяет подписки и не меняет аккаунт уже запущенного процесса.
Работает ли Janus с Claude Code на Windows?
Нет. Для Janus v1.1.0 нужна macOS 13 или новее, а само приложение зависит от Keychain и каталогов Application Support в macOS. Универсальный релиз работает на Mac с Apple silicon и Intel, но версии для Windows нет.
Как проверить лимиты использования Claude Code?
Выполните /usage в сессии Claude Code и сравните результат с Janus. Обратите внимание на метку источника в Janus: сохраненный показатель взят из настроек, а новый получен от Anthropic. Если важна свежесть, нажмите Refresh; после сброса ожидайте прочерк, пока не поступят новые данные.
Если вашей команде нужен безопасный лаунчер аккаунтов или автоматизированный сценарий контроля лимитов, я помогу спроектировать и реализовать его.
- Последнее обновление
- 28 сент. 2026 г.
- Категория
- Build







