Как проявляется
При отправке сообщений через Clawdbot возникает ошибка 401 с сообщением «Invalid bearer token» или «No API key found for provider anthropic».
Из-за чего возникает
Несоответствие между конфигурационными файлами: в ~/.clawdbot/clawdbot.json профиль имеет mode: “token”, а в ~/.clawdbot/agents/main/agent/auth-profiles.json профиль с type: “oauth” и разными именами. Мастер настройки задаёт mode “token”, хотя OAuth-учётные данные хранятся иначе.
Как исправить
- Убедитесь, что на машине установлен и выполнен вход в Claude Code CLI (
claude login). - Запустите в терминале:
clawdbot config set auth.profiles.anthropic:default.mode "oauth"
- Отредактируйте файл
~/.clawdbot/clawdbot.json, чтобы профиль выглядел так:
"auth": {
"profiles": {
"anthropic:default": {
"provider": "anthropic",
"mode": "oauth"
}
}
}
- В файле
~/.clawdbot/agents/main/agent/auth-profiles.jsonудалите профиль с одним токеном (если есть) и переименуйте профиль с OAuth-токенами вanthropic:default, чтобы имя совпадало сclawdbot.json. - Выполните в отдельном терминале:
claude setup-token
- Откройте ссылку из терминала в браузере и введите код подтверждения.
- Скопируйте полученный токен из
claude setup-tokenи вставьте его при настройке вclawdbotчерез:
openclaw configure
- Выберите модель → Anthropic → “Anthropic token (paste setup token)”.
- Перезапустите шлюз:
clawdbot gateway restart
- Запустите интерфейс агента:
clawdbot tui
После этих действий аутентификация должна пройти успешно.
Как не столкнуться снова
Всегда синхронизируйте имена и типы профилей OAuth в конфигурационных файлах Clawdbot и запускайте claude login на той же машине, где работает Clawdbot.
Источник
Разбор основан на обсуждении в репозитории проекта: issue #2697.
Другие типичные проблемы — в разделе ошибок и решений, а базовая настройка разобрана в первом запуске.