Claude Code через WandAPI — две переменные окружения
WandAPI — шлюз к Claude API для разработчиков: 0 моделей Anthropic, нативный проход Anthropic Messages, автопереключение на резерв, когда официальный API отвечает 500 или лимитом. Пополнение через Alipay, оплата по факту, без абонентской платы.
# ~/.zshrc / ~/.bashrc
export ANTHROPIC_BASE_URL="https://api.wandapi.com"
export ANTHROPIC_API_KEY="sk-sole-..."
export ANTHROPIC_MODEL="model-id"
claudeЗачем шлюз, а не прямое подключение
Не замена Anthropic, а слой поверх: стабильность, оплата и учёт — три вещи, которые вендор за вас не решает.
Автопереключение при 5xx / лимитах
У каждой модели несколько каналов. Когда Anthropic отвечает 500, перегрузкой или лимитом, шлюз переключается на резерв до первого кадра — Claude Code ошибку не видит.
Пополнение через Alipay, оплата по факту
Без зарубежной карты и подписки. 1 Credit = ¥1, списывается по использованию; расходы видны по моделям и ключам в консоли.
Нативный протокол, стриминг без буфера
Anthropic Messages проходит напрямую без перевода; каждый SSE-кадр пересылается сразу, так что Claude Code стримит как при прямом подключении.
Подключить Claude Code за три шага
Три шага, сам Claude Code менять не нужно.
Регистрация и стартовый баланс
Регистрация по email даёт пробные Credits — хватит подключить реальный проект.
Создайте API-ключ
Консоль → API Keys → Создать. Ключу можно задать бюджет, ограничить модели и каналы.
Укажите WandAPI и запустите Claude Code
Замените base URL на WandAPI и ключ на только что созданный; остальное без изменений.
# ~/.zshrc / ~/.bashrc
export ANTHROPIC_BASE_URL="https://api.wandapi.com"
export ANTHROPIC_API_KEY="sk-sole-..."
export ANTHROPIC_MODEL="model-id"
claudeЧастые ошибки Claude Code и как их гасит шлюз
Эти ошибки идут от официального API Anthropic. Через WandAPI шлюз повторяет запрос и переключается до первого кадра, так что Claude Code их обычно не показывает.
API Error: 500 Internal Server ErrorСбой официального сервера
Редкий 5xx на стороне Anthropic, не связанный с вашим запросом. WandAPI: 5xx до первого кадра сразу повторяется через резервный канал; клиент ничего не замечает.
API Error: Rate limit reachedИсчерпан официальный лимит RPM / TPM
У одного аккаунта закончились запросы или токены в минуту. WandAPI: лимит делится между несколькими ключами; когда один отвечает 429, работает следующий — ждать сброса окна не нужно.
Overloaded error (529)Перегрузка у вендора
В пиковые часы Anthropic отклоняет запросы. WandAPI: каналы планируются по состоянию; перегруженный понижается, запросы идут через здоровый.
Stream idle timeout – partial responseПоток завис посередине
Долго нет нового кадра, и Claude Code разрывает соединение. WandAPI: heartbeat-кадры с апстрима пересылаются сразу, без буферизации; обрывы после первого кадра Claude Code повторяет сам.
Вопросы и ответы
Безопасен ли шлюз для Claude Code? Кто-то увидит мой код?
Ключи, email и другие чувствительные строки маскируются перед пересылкой; трафик шифруется на всём пути; ваши запросы не используются для обучения моделей. Ключ можно ограничить моделями и бюджетом и отозвать одним кликом.
Чем это отличается от прямого подключения к Anthropic?
Тот же протокол (Messages напрямую), те же модели, плюс три вещи: автопереключение при сбоях официального API, пополнение через Alipay со счётом в юанях и контроль расходов и бюджета по ключам.
Работает ли с Codex и Gemini CLI?
Да. Поддерживаются также OpenAI Responses и Gemini generateContent — укажите в каждом инструменте base URL WandAPI. Все инструменты используют один API-ключ и один баланс.
Как пополнить и есть ли минимум?
Консоль → Кошелёк, принимается Alipay; 1 Credit = ¥1, оплата по использованию, без абонентской платы и минимума. Перед исчерпанием баланса придёт письмо.
Две переменные окружения — и Claude Code работает стабильно
Стартовый баланс при регистрации, оплата по факту, без абонентской платы.