caam: инструмент для мгновенной смены аккаунтов в AI-кодирующих CLI
caam — это инструмент для мгновенной смены аккаунтов при работе с AI-кодирующими CLI (Claude Code, Codex, Gemini) на основе Go. Он позволяет переключаться между подписками, когда достигаешь лимитов использования, без ожидания 30-60 секунд, необходимых для стандартной авторизации через браузер.
Суть этой утилиты в том, что при высоких затратах на подписки ($200-275 в месяц) возникает проблема переключения аккаунтов из-за ограничения на скорость использования. caam обеспечивает смену аккаунтов за меньше чем 100 мс, просто сохраняя и восстанавливая токены доступа. Это может быть полезно разработчикам, которые регулярно переключаются между несколькими аккаунтами и хотят уменьшить время простоя.
Чтобы установить caam, просто запусти команду из Terminal:
```bash
curl -fsSL "https://raw.githubusercontent.com/Dicklesworthstone/coding_agent_account_manager/main/install.sh?$(date +%s)" | bash
```
Помни, что проект находится на ранней стадии и лицензионные ограничения могут понадобиться для коммерческого использования.
Проект **caam (Coding Agent Account Manager)** предназначен для управления аккаунтами различных AI-кодировщиков, таких как Claude Max, GPT Pro и Gemini Ultra. Главная цель данного инструмента — обеспечивать мгновенное переключение между учетными записями без необходимости проходить длительные процессы аутентификации в браузере, особенно при достижении лимитов по использованию тарифных планов.
Описание и функциональность
При использовании таких AI-сервисов, как Claude, GPT и Gemini, ты платишь фиксированную сумму за подписку, но у каждого есть лимиты на использование, которые могут приводить к задержкам до 60 секунд при необходимости переключения аккаунта. Здесь в работу вступает caam, который позволяет быстро сохранять и восстанавливать аутентификационные токены, что делает процесс переключения аккаунтов простым и быстрым (менее 100 мс).
Установка и запуск
Чтобы установить caam, ты можешь воспользоваться одним из следующих способов:
- Через Homebrew (для macOS/Linux):
brew install dicklesworthstone/tap/caam
scoop bucket add dicklesworthstone https://github.com/Dicklesworthstone/scoop-bucket
scoop install dicklesworthstone/caam
curl -fsSL "https://raw.githubusercontent.com/Dicklesworthstone/coding_agent_account_manager/main/install.sh?$(date +%s)" | bash
После установки ты можешь запускать caam через командную строку, используя команды, такие как:
caam backup claude alice@gmail.com # Сохранить текущую аутентификацию
caam activate claude bob@gmail.com # Мгновенное переключение
Как это работает
caam управляет аутентификационными токенами, храня их в локальных файлах. При переключении аккаунтов программе достаточно просто копировать соответствующие файлы, что позволяет избежать открывания браузера и сложной аутентификации. Инструмент также использует хэширование для выявления активного профиля, что минимизирует риски несоответствий и поддерживает корректную работу даже после перезагрузки системы.
Ограничения
Несмотря на множество преимуществ, у caam есть и ограничения:
- Не поддерживает аккаунты, использующие API-ключи или платные тарифы с послеплатным учетом. caam предназначен исключительно для фиксированных подписок.
- При интенсивном использовании может возникать необходимость вручную обновлять токены в некоторых случаях, так как caam не может сам обновлять токены для Claude.
- caam не может синхронизировать учетные данные между разными машинами, так как это может привести к блокировке аккаунтов из-за обновления устаревших токенов.
Таким образом, caam предлагает удобное решение для разработчиков, использующих несколько аккаунтов AI-кодировщиков, позволяя быстро переключаться между ними и минимизируя потери времени.
Открыть на GitHub: Dicklesworthstone/coding_agent_account_manager →
RepoRadar