Подключение подписки Claude Code в OpenClaw
Пошаговая инструкция: как подключить свою подписку Claude Code (Max/Team) к OpenClaw через прокси-мост. Работает на любом VPS.
Что изменилось
4 апреля Anthropic запретили использование OAuth-токенов для сторонних сервисов. Теперь подключение идёт через прокси-мост — Claude CLI авторизуется на сервере, а OpenClaw общается с ним через локальный API.
Что понадобится
1Создание пользователя clawuser
Создаём отдельного пользователя для безопасной работы Claude CLI:
# Создаем пользователя и его домашнюю директорию useradd -m clawuser mkdir -p /home/clawuser/.config chown -R clawuser:clawuser /home/clawuser/ # Разрешаем sudo без пароля echo "clawuser ALL=(ALL) NOPASSWD:ALL" | tee /etc/sudoers.d/clawuser
2Авторизация в Claude CLI
Логинимся в Claude от имени нового пользователя. В терминале появится ссылка — открываем в браузере, авторизуемся, вставляем код:
sudo -u clawuser claude login # После авторизации проверяем: sudo -u clawuser claude --version
3Настройка прокси-сервера (мост)
Устанавливаем прокси, который связывает OpenClaw с Claude CLI:
# Устанавливаем прокси-мост npm install -g proxy-acpx-x # Даем права на исполнение chmod -R 777 /usr/lib/node_modules/proxy-acpx-x/ # Создаем systemd-сервис cat <<EOF > /etc/systemd/system/claude-proxy.service [Unit] Description=Claude CLI Proxy After=network.target [Service] Type=simple User=root ExecStart=/usr/bin/sudo -u clawuser /usr/bin/node /usr/lib/node_modules/proxy-acpx-x/dist/http-server.js --port 52088 Restart=always RestartSec=5 [Install] WantedBy=multi-user.target EOF # Запускаем systemctl daemon-reload systemctl enable claude-proxy systemctl start claude-proxy # Проверка — должен быть active (running) systemctl status claude-proxy
4Настройка OpenClaw
Подключаем прокси как провайдера моделей в OpenClaw:
# Прокси-провайдер
openclaw config set models.providers.claude-local \
'{"baseUrl":"http://127.0.0.1:52088/v1",
"apiKey":"sk-dummy-key",
"api":"openai-completions",
"models":[{
"id":"claude-code-proxy",
"name":"Claude Code (subscription)",
"api":"openai-completions",
"reasoning":true,
"input":["text","image"],
"cost":{"input":0,"output":0},
"contextWindow":200000,
"maxTokens":200000
}]}' --strict-json
# Права на рабочую папку
chown -R clawuser:clawuser /root/.openclaw/workspace/
# Ставим прокси моделью по умолчанию
openclaw config set agents.defaults.model claude-local/claude-code-proxy5Запуск и тест
Перезапускаем gateway и проверяем в Telegram:
openclaw gateway stop openclaw gateway start # Тест в Telegram: # 1. "Привет, кто ты?" — должен ответить # 2. "Создай файл hello.txt" — проверка прав
Проверка
Если бот отвечает в Telegram и может создавать файлы — всё работает. Стоимость: 0€ сверх подписки Claude.
Безопасность
Прокси работает только на localhost (127.0.0.1:52088). Извне недоступен. Все запросы идут через Claude CLI с вашей авторизацией.
6 граблей, на которые мы наступили
1Бесконечная стена крови — HTTP 429 rate_limit_error
Symptoms: Бот просто спамит в консоль красным текстом, что лимиты исчерпаны, хотя у вас куплена подписка Pro/Max.
Cause: Вы пытаетесь использовать старый метод авторизации (через обычный токен API) или у вас в конфигах остался старый бесплатный аккаунт. Anthropic видит, что на балансе API нуль денег, и блокирует запросы.
Fix: Полностью удалить старого провайдера и поднять локальный прокси-мост.
openclaw config unset models.providers.anthropic
2Permission denied при создании папок и юзеров
Symptoms: Вы пишете useradd -m clawuser или mkdir, а Linux бьёт по рукам: доступа нет.
Cause: Вы сидите под обычным пользователем (например, openclaw), а пытаетесь влезть в системные файлы.
Fix: Для системных команд всегда используйте sudo. Чтобы создавать папки в доме нового юзера — сначала "наденьте его маску".
sudo useradd -m clawuser sudo su - clawuser
3Трюк Мюнхгаузена с правами Sudo
Symptoms: Вы переключились на clawuser и пытаетесь выдать ему sudo. Получаете: clawuser is not in the sudoers file.
Cause: Вы пытаетесь выдать права админа от лица пользователя, у которого этих прав НЕТ. Это как вытащить самого себя за волосы из болота.
Fix: Вернитесь к основному пользователю (exit) и выдайте права оттуда.
echo "clawuser ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/clawuser
4Призрак в машине — claude: command not found
Symptoms: Зашли под clawuser, пытаетесь claude login — терминал говорит, что такой команды не существует.
Cause: Claude CLI был установлен локально только для первого пользователя. Новый юзер абсолютно "голый".
Fix: Установить CLI глобально на весь сервер.
sudo npm install -g @anthropic-ai/claude-code
5Клод стал слишком умным — ошибка команды Login
Symptoms: Пишете claude login, а бот отвечает: "Бро, а куда тебе помочь залогиниться? В GitHub? В AWS?"
Cause: Anthropic обновили CLI. Слово login больше не работает как системный аргумент снаружи.
Fix: Запустите claude, и уже внутри чата напишите /login.
claude # Внутри чата: /login
6Иллюзия победы в Telegram
Symptoms: Всё настроено, прокси горит зелёным. Бот отвечает в ТГ, но использует левую модель (например, gpt-5.4).
Cause: Агенты в Telegram не подхватили новые настройки и продолжают сидеть на резервных моделях. Ваша подписка простаивает.
Fix: Принудительно переключите модель командой в чате с ботом.
/model claude-local/claude-code-proxy
Нужна помощь с настройкой?
Мы настраиваем OpenClaw под ключ: установка, конфигурация, подключение подписки, обучение. За 1 день всё работает.