Providers

Проксі API Claude Max

claude-max-api-proxy — це пакет npm від спільноти (не плагін OpenClaw), який надає підписку Claude Max/Pro як API-кінцеву точку, сумісну з OpenAI, щоб ви могли підключити до своєї підписки будь-який інструмент, сумісний з OpenAI, замість використання ключа API Anthropic.

Навіщо це використовувати

Підхід Спосіб оплати Найкраще підходить для
Ключ API Anthropic Оплата за токени через Claude Console Робочих застосунків, спільної автоматизації, обсягів
Проксі підписки Claude Правила плану й кредитів Claude Code / claude -p Особистих експериментів із сумісними інструментами

Цей проксі дає змогу використовувати підписку Claude Max або Pro з інструментами, сумісними з OpenAI. Це не безлімітний спосіб із фіксованою оплатою — на нього поширюються ліміти використання Claude Code. Для робочого використання ключі API залишаються прозорішим способом оплати.

Як це працює

text
Ваш застосунок -> claude-max-api-proxy -> Claude Code CLI / claude -p -> Anthropic     (формат OpenAI)                    (перетворює формат)             (використовує ваш обліковий запис)

Для кожного запиту проксі запускає Claude Code CLI як підпроцес, перетворює запити чату у форматі OpenAI на запити CLI та передає потоком (або повертає) відповідь у форматі OpenAI.

Початок роботи

  • Установіть проксі

    Потрібні Node.js 20+ і автентифікований Claude Code CLI.

    bash
    npm install -g claude-max-api-proxy # Verify Claude CLI is authenticatedclaude --versionclaude auth login   # if not already authenticated
  • Запустіть сервер

    bash
    claude-max-api# Server runs at http://localhost:3456
  • Перевірте проксі

    bash
    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": "Hello!"}]  }'
  • Налаштуйте OpenClaw

    Спрямуйте OpenClaw до проксі як до власної кінцевої точки, сумісної з OpenAI:

    json5
    {  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).
    • Немає store для Responses, підказок кешу запитів або формування корисного навантаження для сумісності з міркуваннями OpenAI.
    • Заголовки атрибуції OpenAI/Codex від OpenClaw (originator, version, User-Agent) надсилаються лише для нативного OAuth-трафіку api.openai.com, а не до власних цілей OPENAI_BASE_URL, як-от цей проксі.
    Автоматичний запуск у macOS за допомогою LaunchAgent
    bash
    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 не автентифіковано, слід очікувати помилки першого запиту, а не відмови сервера запускатися.

    Пов’язані матеріали

    Was this useful?
    On this page

    On this page