Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.
claude-connect
Подключите вашу подписку Claude к Clawdbot всего за один шаг.
Автоматически:
- ✅ Читает OAuth-токены Claude из Keychain
- ✅ Записывает их в Clawdbot в корректном формате OAuth
- ✅ Обновляет токены каждые 2 часа (до истечения срока)
- ✅ Уведомляет об успешном или неудачном результате
- ✅ Работает с
clawdbot onboard(исправляет баг с auth-profiles)
Быстрый старт
- Установите скилл:
clawdhub install claude-connect cd ~/clawd/skills/claude-connect - Убедитесь, что вы авторизованы в Claude CLI:
claude auth # Следуйте инструкциям в браузере - Запустите установщик:
./install.sh
Готово! Теперь токены будут автоматически обновляться каждые 2 часа.
Что делает этот скилл
Исправляет OAuth-баг в clawdbot onboard
При выполнении команды clawdbot onboard --auth-choice claude-cli токены OAuth иногда некорректно записываются в файл auth-profiles.json. :
Этот скилл:
- Читает OAuth-токены из macOS Keychain (где их хранит Claude CLI)
- Записывает их в файл:
в корректном формате OAuth:~/.clawdbot/agents/main/agent/auth-profiles.json
{
"profiles": {
"anthropic:claude-cli": {
"type": "oauth",
"provider": "anthropic",
"access": "sk-ant-...",
"refresh": "sk-ant-ort...",
"expires": 1234567890
}
}
}
- Настраивает автообновление токенов (каждые 2 часа через launchd)
- Поддерживает соединение активным 24/7
Установка
Автоматическая (рекомендуется)
cd ~/clawd/skills/claude-connect
./install.sh
Установщик выполнит:
- Проверку настройки Claude CLI
- Создание конфигурационного файла
- Настройку автообновления (launchd)
- Первый тестовый запуск обновления
Ручная установка
- Скопируйте конфиг:
cp claude-oauth-refresh-config.example.json claude-oauth-refresh-config.json - При необходимости отредактируйте:
nano claude-oauth-refresh-config.json - Протестируйте обновление:
./refresh-token.sh --force - Добавьте задачу автообновления:
cp com.clawdbot.claude-oauth-refresher.plist ~/Library/LaunchAgents/ launchctl load ~/Library/LaunchAgents/com.clawdbot.claude-oauth-refresher.plist
Как это работает
Процесс обновления
- Чтение токенов из Keychain (Claude Code-credentials)
- Проверка срока действия (обновление при необходимости)
- Запрос новых токенов через OAuth API
- Обновление
auth-profiles.json - Синхронизация с Keychain
- Перезапуск шлюза
- Отправка уведомления (опционально)
Автообновление (launchd)
Запускается каждые 2 часа через:
~/Library/LaunchAgents/com.clawdbot.claude-oauth-refresher.plist
Управление:
# Остановить
launchctl unload ~/Library/LaunchAgents/com.clawdbot.claude-oauth-refresher.plist
# Запустить
launchctl load ~/Library/LaunchAgents/com.clawdbot.claude-oauth-refresher.plist
# Проверить статус
launchctl list | grep claude
Диагностика и устранение проблем
OAuth не работает после onboard
Симптом: команда выполняется, но Clawdbot не использует токены
Решение:
cd ~/clawd/skills/claude-connect
./refresh-token.sh --force
Токены постоянно истекают
Решение: убедитесь, что запущена задача launchd.
Нет токенов в Keychain
Решение: авторизуйтесь в Claude CLI:
claude auth
После этого повторно выполните обновление токенов.
Файл из источника