Janus для Claude Code: переключение аккаунтов без путаницы

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

Monday, September 28, 2026Omid Saffari
Janus для Claude Code: переключение аккаунтов без путаницы

Чтобы следующая сессия 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 упрощает вход, но не меняет бюджет подписки.

Схема сохранения и переключения двух аккаунтов Claude Code с последующим перезапуском
Janus меняет учетные данные для следующего процесса Claude Code, поэтому после переключения Claude Code нужно перезапустить.

Это руководство сверено с исходным кодом 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 в одну папку, затем проверьте манифест:

Shell
shasum -a 256 -c SHA256SUMS.txt

Откройте DMG, перетащите Janus в Applications и, если принимаете риск, выполните приведенные в релизе инструкции по запуску. В проекте также описана установка cask через Homebrew с параметром --no-quarantine; она требует того же решения о доверии.

Широкий локальный доступ нужен Janus ровно по той причине, по которой приложение стоит внимательно изучить. Оно не работает в песочнице, поскольку должно обращаться к записи Claude Code в Keychain и к файлу настроек. Проект распространяется по лицензии MIT и не связан с Anthropic, но открытая лицензия сама по себе не заменяет аудит безопасности.

Как сохранить два аккаунта Claude Code

Надежная первичная настройка предполагает два аккаунта под вашим контролем и проверку активной учетной записи на каждом этапе.

  1. Войдите в Claude Code под аккаунтом A. Если Claude Code еще не настроен на этом Mac, сначала пройдите обычную первичную настройку. Отправная точка описана в подробном руководстве по настройке Claude Code.
  2. Откройте Janus и проверьте текущий email в окне приложения или строке меню. Нажмите Save current account.
  3. В Claude Code выйдите из аккаунта A и один раз войдите под аккаунтом B.
  4. Вернитесь в Janus. Убедитесь, что отображается email аккаунта B, и снова нажмите Save current account.
  5. Теперь в Janus должны быть оба аккаунта. Выберите аккаунт A или B в окне либо воспользуйтесь переключателем в строке меню.
  6. Остановите уже запущенный процесс Claude Code и откройте новый. Старый процесс продолжит использовать учетные данные, которые загрузил ранее.
  7. Прежде чем открывать клиентский репозиторий, проверьте 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 показывает прочерк, а не пытается угадать значение. Это важно, если нужно понять, хватит ли лимита рабочего аккаунта на долгую сессию.

Схема сравнения сохраненных и полученных по запросу данных об использовании Claude Code
Сохраненный показатель относится к моменту последней записи. Refresh запрашивает данные у Anthropic, а после сброса старое значение исчезает до получения нового ответа.

В репозитории с тегом v1.1.0 есть одно противоречие в документации. README, примечания к релизу и исходный код описывают обращения к Anthropic за данными об использовании, однако файл SECURITY.md в той же версии по-прежнему утверждает, что приложение не выполняет сетевых запросов. Код отправляет запросы об использовании на api.anthropic.com, а запросы для обновления токена — на platform.claude.com. Пока страницу безопасности не исправят, ориентироваться следует на исходный код и более новые примечания к релизу.

Шесть сценариев, в которых переключение окупается

Лучше всего Janus подходит не тому, кто просто коллекционирует запасные аккаунты, а специалисту, которому действительно нужно разделять две учетные записи на одном Mac.

МестоКому полезноКонкретный сценарийПочему это окупается
1Консультанту с отдельными личным и корпоративным аккаунтами ClaudeВыбрать корпоративный аккаунт, перезапустить Claude Code, проверить email и лимиты, а затем открыть репозиторий клиентаСнижается риск того, что оплачиваемая клиентская работа будет выполняться под личной учетной записью или расходовать личный лимит
2Инженеру, который использует аккаунт работодателя для работы, а личный — для собственных проектовОдин раз сохранить оба аккаунта, при смене контекста переключаться через строку меню, а затем запускать новую сессию терминалаГраница между аккаунтами становится явным этапом запуска, а не вынужденным перерывом на вход через браузер
3Владельцу небольшого агентства, который сам контролирует разные внутренние аккаунтыПроверить, в каком аккаунте есть нужный контекст проекта и подходящий текущий запас лимита, затем переключиться, перезапустить Claude Code и все сверить перед долгим запуском агентаВыбор аккаунта становится видимым до начала дорогой или чувствительной задачи
4Дежурному разработчику, который переходит от личного эксперимента к срочному рабочему инцидентуОставить экспериментальный процесс открытым, переключить Janus на рабочий аккаунт, а затем запустить для инцидента отдельный процесс Claude CodeСтарый процесс продолжает стабильно работать, а срочная сессия запускается под нужной рабочей учетной записью
5Мейнтейнеру open source, который разделяет работу для сообщества и коммерческие задачиИспользовать один сохраненный аккаунт для публичных проектов, а другой — для оплачиваемой работы, после каждого перезапуска проверяя аккаунт перед открытием репозиторияПоявляется воспроизводимая граница без иллюзии, будто одна лишь структура папок управляет авторизацией
6Активному пользователю Claude Code, который сравнивает доступные лимиты аккаунтов перед долгой задачейОбновить данные в Janus, не полагаться на сохраненные показатели, когда важна актуальность, и выбрать разрешенный аккаунт с подходящим текущим лимитомАктуальность данных о лимите становится частью планирования, а не неприятным сюрпризом посреди сессии

Не используйте переключение аккаунтов, чтобы передавать учетные данные другим людям или обходить лимиты тарифа. Полезный сценарий — разделение аккаунтов, которыми вам разрешено управлять.

Два продукта, которые можно построить вокруг этой проблемы

Лучший вариант: безопасный кроссплатформенный лаунчер аккаунтов

Можно создать лаунчер, который закрепляет за репозиторием разрешенный аккаунт 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

Сделать этот сайт предпочтительным в Google

Добавить omidsaffari.com как предпочтительный источник в Google Поиске

Отметьте omidsaffari.com как предпочтительный источник — и Google будет поднимать его для вас в Top Stories, AI Overviews и AI Mode.

Похожие статьи
Copilot Managed Runtime: запуск приложения через CLI

Copilot Managed Runtime: запуск приложения через CLI

Разбираем, как создать, запустить и развернуть приложение в Copilot Managed Runtime через CLI, а затем проверить доступ, коннекторы, превью и лицензии.27 сент. 2026 г.Build
Кэширование промптов GPT-6: как находить промахи кэша и снижать расходы

Кэширование промптов GPT-6: как находить промахи кэша и снижать расходы

Разбираем кэширование промптов GPT-6: как сохранить стабильный префикс, найти промахи кэша и снизить стоимость запросов по реальным замерам.27 сент. 2026 г.Build
Цена Copilot Managed Runtime: кредиты и скрытые расходы

Цена Copilot Managed Runtime: кредиты и скрытые расходы

Цена Copilot Managed Runtime по статьям: вызовы API, запуск, хостинг, Copilot Credits и Power Apps Premium. Расчёт бюджета без скрытых расходов.26 сент. 2026 г.Build
Агенты n8n или workflow: что выбрать для автоматизации

Агенты n8n или workflow: что выбрать для автоматизации

Агенты n8n или workflow: сравниваем контроль, память, стоимость и ограничения, чтобы выбрать надежную архитектуру автоматизации для продакшена.26 сент. 2026 г.Build
Jev Router бесплатно: что на самом деле означает $0

Jev Router бесплатно: что на самом деле означает $0

Для Jev Router заявлена цена $0, но покрывает ли она выбранную модель? Разбираем тарификацию OpenRouter, usage.cost и проверку расходов на агентную сессию.26 сент. 2026 г.Build
Плагины Claude: как попасть в каталог Anthropic

Плагины Claude: как попасть в каталог Anthropic

Как подготовить плагины Claude, выбрать тип заявки, пройти проверку в каталоге Anthropic и отдельно оформить удаленный MCP-коннектор для публикации.26 сент. 2026 г.Build
Cloudflare MCP Portals бесплатно: лимиты и реальные расходы

Cloudflare MCP Portals бесплатно: лимиты и реальные расходы

Cloudflare MCP Portals бесплатно: где проходит лимит Free, сколько стоят активные пользователи и какие расходы остаются за пределами портала.26 сент. 2026 г.Build
Оптимизация CUDA с Agentic CUDA Optimizer: практическое руководство

Оптимизация CUDA с Agentic CUDA Optimizer: практическое руководство

Разбираем, как настроить Agentic CUDA Optimizer, провести ограниченный эксперимент с ядром и проверить корректность, время GPU и затраты на модель.25 сент. 2026 г.Build
Рассылка

Одно письмо, каждое воскресенье.Работающие системы, а не горячие мнения.

Еженедельно. Без спама. Отписка в любой момент.