claude-account CLI

CLI для Linux и macOS хранит отдельный профиль Claude Code на каждый аккаунт и переключает рабочий, личный и SSO одной командой

  • 79 ★ репозитория
  • Последний коммит
CLI

Расширенный доступ

Почему такой уровень

  • Утилита ставит оболочку перед исполняемым файлом `claude` в PATH и управляет папками с учетными данными каждого профиля
  • Команда `remove --purge` безвозвратно удаляет настройки, сессии, плагины и историю профиля
Все причины и проверки
Нужен VPN

hamzarehmandeveloper/claude-account

Установка

Работает в

Ручная установка

./claude-account install

После распаковки релизного архива; команда печатает строку export PATH, которую нужно добавить в ~/.zshrc или ~/.bashrc.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Утилита ставит оболочку перед исполняемым файлом `claude` в PATH и управляет папками с учетными данными каждого профиля
  • Команда `remove --purge` безвозвратно удаляет настройки, сессии, плагины и историю профиля

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

claude-account — утилита на Rust, которая подставляет перед официальным `claude` небольшую оболочку и держит для каждого аккаунта изолированную папку настроек и учетных данных. Команды `claude account add work`, `claude account use work`, `claude account list`, `claude account current` и `claude account remove` управляют профилями, а остальные вызовы вроде `claude "fix this bug"` проходят в настоящий исполняемый файл без изменений. Вход, выход, хранение учетных данных и обновление токенов выполняет сам Claude Code, утилита содержимое учетных данных не читает и не копирует. Профиль можно создать для обычной подписки, для SSO через флаг `--sso` или для консольного тарифа через `--console`. Переключение действует на вновь запущенные процессы, открытые сессии остаются на своем аккаунте.

Для кого. Разработчикам, у которых несколько аккаунтов Claude: рабочий, личный и клиентский, и кому надоело выходить и входить заново при смене проекта.

Подходит, если

  • Утром вы работаете под корпоративным SSO, а вечером под личным аккаунтом, и хотите переключаться командой
  • Для консольного тарифа с оплатой по API нужен отдельный профиль рядом с обычной подпиской
  • История сессий, плагины и настройки каждого клиента должны лежать раздельно
  • Скрипту требуется узнать активный профиль: `claude account current` печатает только имя
  • Вы удаляете аккаунт и хотите выйти из него официальным `auth logout`, сохранив историю на потом

Не подходит, если

  • У вас Windows: релизы собраны только под Linux x86_64 и macOS Intel и Apple Silicon
  • Вам нужно, чтобы уже открытые сессии мгновенно переехали на другой аккаунт: смена касается новых запусков
  • Вы хотите делить один аккаунт между несколькими людьми: инструмент ведет профили одного пользователя
  • Claude Code на macOS старше 2.1.144: профильные записи Keychain недоступны

Пример запроса к агенту

Добавь профиль work и профиль personal в claude-account, переключись на work и покажи текущий

Ограничения

Нужен установленный Claude Code, на macOS версии 2.1.144 или новее для профильных записей Keychain. Релизные архивы собраны для Linux x86_64 и macOS на Intel и Apple Silicon, они защищены контрольными суммами, но пока не подписаны и не нотаризованы. Если Gatekeeper блокирует бинарник, README советует собрать из исходников, а не обходить предупреждение. Для сборки нужен Rust 1.85 или новее. Это независимый проект сообщества: Anthropic его не выпускала и не поддерживает. API-профили из `Kerber0ss/claude-account-macos` в этом выпуске не переносятся.

Как отключить. Выполните `claude account remove NAME` для каждого профиля, затем удалите папки данных: в Linux это `~/.local/share/claude-account/` и `~/.config/claude-account/`, в macOS каталог `~/Library/Application Support/claude-account/`. Строку `export PATH=...` уберите из файла настройки оболочки.

Частые вопросы

Как поставить claude-account?

Скачайте архив под свою платформу со страницы Releases, проверьте `.sha256`, распакуйте и выполните `./claude-account install`. Добавьте выведенную строку `export PATH=...` в файл настройки оболочки и откройте новый терминал.

Читает ли утилита мои токены?

Нет. Вход, выход, хранение и обновление токенов делает Claude Code, а `claude-account` только задает отдельную папку для каждого профиля и содержимое учетных данных не читает и не копирует.

Как создать профиль для SSO или консольного тарифа?

Добавьте флаг: `claude account add company --sso` для SSO или `claude account add api-billing --console` для консольного тарифа. Команда откроет официальный вход Claude Code.

Что делает `remove` с данными?

`claude account remove personal` запускает официальный `auth logout` внутри профиля и снимает его с учета, а настройки и история сохраняются. Флаг `--purge --yes` удаляет все данные профиля безвозвратно.

Где хранятся профили?

В Linux под `~/.local/share/claude-account/profiles/<name>/`, в macOS под `~/Library/Application Support/claude-account/profiles/<name>/`. Переменная `CLAUDE_ACCOUNT_HOME` переносит все данные в одну папку.

Обсуждение

Вопросов и отзывов пока нет.

CLI для macOS заводит изолированные профили Claude Desktop и Claude Code, у каждого свой вход, чаты, настройки и значок.

CLIРасширенный доступ199Звезды репозитория

claude-transplant переносит сессии Claude Code между аккаунтами Claude Desktop, чтобы панель не пустела после смены аккаунта.

CLIРасширенный доступ54Звезды репозитория

Строка состояния для Claude Code: модель, режим усилия, заполнение контекста, ветка git и лимиты за 5 часов и за неделю.

CLIМинимальный доступ1,4 тыс.Звезды репозитория

claude-sync шифрует и синхронизирует сессии Claude Code между компьютерами через R2, S3, GCS или WebDAV.

CLIРасширенный доступ324Звезды репозитория

Панель Claude Code для нескольких проектов: статусы, решения кнопками, Git, PR, CI и расход лимитов в одном окне.

ПлагинРасширенный доступ79Звезды репозитория

CLI claude-crusts разбирает контекст Claude Code на шесть категорий, находит лишнее и пишет команду /compact под сессию.

CLIРасширенный доступ82Звезды репозитория

Коротко о README

Утилита названа переключателем профилей Claude Code для Linux и macOS. README перечисляет требования, установку из релиза с проверкой суммы и сборку из исходников, команды управления аккаунтами, раскладку хранилища по системам и порядок восстановления при совпадении имен профилей.

Бейдж для README

Сообщить о проблеме