Providers
Прокси API Claude Max
claude-max-api-proxy — это пакет npm, созданный сообществом (не плагин OpenClaw), который предоставляет подписку Claude Max/Pro в виде API-эндпоинта, совместимого с OpenAI, чтобы вместо ключа API Anthropic можно было подключить к подписке любой инструмент, совместимый с OpenAI.
Зачем это использовать
| Подход | Способ оплаты | Лучше всего подходит для |
|---|---|---|
| Ключ API Anthropic | Оплата за каждый токен через Claude Console | Рабочих приложений, общей автоматизации и больших объёмов |
| Прокси подписки Claude | Правила плана и кредитов Claude Code / claude -p |
Личных экспериментов с совместимыми инструментами |
Этот прокси позволяет использовать подписку Claude Max или Pro с инструментами, совместимыми с OpenAI. Это не безлимитный вариант с фиксированной оплатой — он наследует лимиты использования Claude Code. Для рабочего использования ключи API остаются более прозрачным способом оплаты.
Как это работает
Ваше приложение -> claude-max-api-proxy -> Claude Code CLI / claude -p -> Anthropic (формат OpenAI) (преобразует формат) (использует ваш вход)Для каждого запроса прокси запускает Claude Code CLI как подпроцесс, преобразует запросы чата в формате OpenAI в запросы CLI и передаёт потоковый ответ (или возвращает его) обратно в формате OpenAI.
Начало работы
Установите прокси
Требуются Node.js 20+ и Claude Code CLI с выполненным входом.
npm install -g claude-max-api-proxy # Проверьте, что в Claude CLI выполнен входclaude --versionclaude auth login # если вход ещё не выполненЗапустите сервер
claude-max-api# Сервер работает по адресу http://localhost:3456Протестируйте прокси
curl http://localhost:3456/healthcurl http://localhost:3456/v1/models curl http://localhost:3456/v1/chat/completions \ -H "Content-Type: application/json" \ -d '{ "model": "claude-opus-4", "messages": [{"role": "user", "content": "Привет!"}] }'Настройте OpenClaw
Укажите прокси в OpenClaw как пользовательский эндпоинт, совместимый с OpenAI:
{ env: { OPENAI_API_KEY: "not-needed", OPENAI_BASE_URL: "http://localhost:3456/v1", }, agents: { defaults: { model: { primary: "openai/claude-opus-4" }, }, },}| Идентификатор модели | Псевдоним CLI | Текущее сопоставление |
|---|---|---|
claude-opus-4 |
opus |
Claude Opus 4.5 |
claude-sonnet-4 |
sonnet |
Claude Sonnet 4 |
claude-haiku-4 |
haiku |
Claude Haiku 4 |
Расширенная настройка
Примечания о совместимости с OpenAI через прокси
Здесь используется универсальный пользовательский маршрут OpenClaw /v1, совместимый с OpenAI, — тот же
путь, что и для любого другого самостоятельно размещённого бэкенда, совместимого с OpenAI:
- Формирование запросов, предназначенное только для нативного OpenAI, не применяется.
/fastиservice_tierприменяются только к прямому трафикуapi.anthropic.com; маршруты через прокси оставляютservice_tierбез изменений (см. быстрый режим провайдера Anthropic).- Формирование полезной нагрузки для Responses
store, подсказок кэша промптов и совместимости рассуждений OpenAI не выполняется. - Заголовки атрибуции OpenAI/Codex от OpenClaw (
originator,version,User-Agent) отправляются только при нативном трафике OAuthapi.openai.com, но не пользовательским целямOPENAI_BASE_URL, таким как этот прокси.
Автозапуск в macOS с помощью LaunchAgent
cat > ~/Library/LaunchAgents/com.claude-max-api.plist << 'EOF'<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict> <key>Label</key> <string>com.claude-max-api</string> <key>RunAtLoad</key> <true/> <key>KeepAlive</key> <true/> <key>ProgramArguments</key> <array> <string>/usr/local/bin/node</string> <string>/usr/local/lib/node_modules/claude-max-api-proxy/dist/server/standalone.js</string> </array> <key>EnvironmentVariables</key> <dict> <key>PATH</key> <string>/usr/local/bin:/opt/homebrew/bin:~/.local/bin:/usr/bin:/bin</string> </dict></dict></plist>EOF launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.claude-max-api.plistПримечания
- Наследует поведение Claude Code
claude -pв отношении оплаты, кредитов использования и ограничения частоты запросов. - Привязывается только к
127.0.0.1; не отправляет данные сторонним серверам, кроме собственного вызова CLI к Anthropic. - Поддерживаются потоковые ответы.
- Ошибки аутентификации не проверяются при запуске и проявляются только после фактического выполнения запроса чата; если в CLI не выполнен вход, первый запрос завершится ошибкой, а сервер всё равно запустится.