claude-account CLI
CLI для Linux и macOS хранит отдельный профиль Claude Code на каждый аккаунт и переключает рабочий, личный и SSO одной командой
- 79 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Утилита ставит оболочку перед исполняемым файлом `claude` в PATH и управляет папками с учетными данными каждого профиля
- Команда `remove --purge` безвозвратно удаляет настройки, сессии, плагины и историю профиля
Установка
- Работает в
Ручная установка
./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-инструментыCLI для macOS заводит изолированные профили Claude Desktop и Claude Code, у каждого свой вход, чаты, настройки и значок.
claude-transplant переносит сессии Claude Code между аккаунтами Claude Desktop, чтобы панель не пустела после смены аккаунта.
Строка состояния для Claude Code: модель, режим усилия, заполнение контекста, ветка git и лимиты за 5 часов и за неделю.
claude-sync шифрует и синхронизирует сессии Claude Code между компьютерами через R2, S3, GCS или WebDAV.
Панель Claude Code для нескольких проектов: статусы, решения кнопками, Git, PR, CI и расход лимитов в одном окне.
CLI claude-crusts разбирает контекст Claude Code на шесть категорий, находит лишнее и пишет команду /compact под сессию.
Коротко о README
Утилита названа переключателем профилей Claude Code для Linux и macOS. README перечисляет требования, установку из релиза с проверкой суммы и сборку из исходников, команды управления аккаунтами, раскладку хранилища по системам и порядок восстановления при совпадении имен профилей.