Claude Code в России: как запустить без VPN и не потерять нервы
Месяц назад я потратил три часа, пытаясь заставить Claude Code работать через VPN. Соединение рвалось на середине задачи, агент перезапускался с нуля, прогресс терялся. После пятой попытки я просто переключился на PlusVibe API — и с тех пор это стало стандартной настройкой для всех проектов.
Если коротко: Claude Code в России работает, но требует один нетривиальный шаг с базовым URL. Дальше — пошагово.
Что такое Claude Code и зачем он нужен
Claude Code — это CLI-агент от Anthropic, который живёт в терминале и работает с вашей кодовой базой напрямую. Не "напиши код в чате", а именно агент: читает файлы, редактирует их, запускает команды, итерирует по ошибкам.
Главное отличие от Cursor или Copilot — контекст. Claude Code видит весь проект, а не только открытый файл. Это критично, когда рефакторишь что-то, что затрагивает 20 файлов сразу.
Из неочевидного: агент умеет работать автономно (флаг --dangerously-skip-permissions
для доверенных проектов) — запускаешь задачу, уходишь пить кофе, возвращаешься к готовому PR.
Работает не всегда идеально, но 70% задач закрывает без участия человека.
Почему напрямую из России не работает
Anthropic блокирует российские IP на уровне API. Ошибка выглядит так:
Error: 403 Forbidden
{"error": {"type": "permission_error", "message": "Your access has been restricted"}}
VPN решает проблему, но создаёт другие. Длинные агентные сессии (10–20 минут работы) рвутся при малейшей нестабильности тоннеля. Агент получает ошибку соединения, паникует и либо останавливается, либо начинает придумывать — оба исхода плохие.
Есть и корпоративный аспект: на серверах и в CI/CD VPN обычно не настраивают. Команды из 3+ человек не могут полагаться на "у каждого свой VPN".
Решение: OpenAI-совместимый прокси
Claude Code поддерживает переменную ANTHROPIC_BASE_URL — можно указать
любой совместимый эндпоинт. PlusVibe API поднят в России, принимает запросы без
геоблокировки и полностью совместим с протоколом Anthropic.
Одна строка в окружении — и всё работает как будто ты в Берлине.
Установка — шаг за шагом
Шаг 1. Установите Claude Code
npm install -g @anthropic-ai/claude-code
Требует Node.js 18+. Проверить: node --version.
Шаг 2. Получите ключ PlusVibe
Регистрация на plusvibeapi.ru/register —
без иностранных карт, оплата рублями. Ключ выглядит как sk-pv-....
Шаг 3. Пропишите переменные
В ~/.bashrc или ~/.zshrc:
export ANTHROPIC_API_KEY="sk-pv-ваш_ключ"
export ANTHROPIC_BASE_URL="https://plusvibeapi.ru"
Затем source ~/.bashrc (или перезапустите терминал).
Шаг 4. Запустите
claude
Если видите интерактивный режим — всё работает. Первый тест: /status
внутри агента покажет модель и статус соединения.
Шаг 5 (опционально). Для CI/CD
В GitHub Actions:
env:
ANTHROPIC_API_KEY: ${{ secrets.PLUSVIBE_API_KEY }}
ANTHROPIC_BASE_URL: https://plusvibeapi.ru
Какие модели доступны
| Модель | Для чего лучше | Цена (₽/1M токенов) |
|---|---|---|
| claude-opus-4-8 | Сложный рефакторинг, архитектура | 370 / 1 850 |
| claude-sonnet-4-6 | Повседневные задачи, ревью | 222 / 1 110 |
| claude-haiku-4-5 | Быстрые автодополнения, тесты | 74 / 370 |
По умолчанию Claude Code использует Opus. Сменить модель: /model claude-sonnet-4-6
прямо в сессии. Для большинства задач Sonnet быстрее и в 5× дешевле Opus — разница в качестве
заметна только на очень запутанном легаси-коде.
Частые проблемы
"Could not resolve host"
Проверьте, что переменная установлена в текущей сессии: echo $ANTHROPIC_BASE_URL.
Если пусто — добавление в .bashrc не применилось. Запустите source ~/.bashrc.
"Invalid API key"
Ключ PlusVibe начинается с sk-pv-, не с sk-ant-. Убедитесь,
что в переменной именно он, а не старый ключ Anthropic.
Агент "завис" и не отвечает
Ctrl+C прерывает текущий шаг без потери контекста сессии. После нажатия Claude Code спрашивает, продолжать ли — отвечаете "да" или даёте новую инструкцию.
7 вопросов, которые задают чаще всего
Это легально — использовать прокси для Anthropic API?
Да. Вы используете официальный API Anthropic через посредника — это стандартная практика B2B-интеграций. PlusVibe работает на основании корпоративного договора с провайдерами, данные хранятся в России согласно 152-ФЗ.
Какова задержка по сравнению с прямым API?
Добавляет 20–40 мс к latency. На практике для агентных задач (где один шаг занимает 3–30 секунд) это незаметно.
Работает ли с MCP (Model Context Protocol)?
Да. MCP-серверы подключаются через конфиг Claude Code, не через API — они не зависят от прокси-настройки.
Можно ли использовать в Docker-контейнере?
Да. Передавайте переменные через -e ANTHROPIC_API_KEY=... -e ANTHROPIC_BASE_URL=https://plusvibeapi.ru.
А если PlusVibe упадёт — я потеряю работу?
Агент сохраняет историю сессии локально. Если API недоступен, Claude Code завершит текущий шаг и остановится — файлы в незафиксированном состоянии остаются как есть. Просто проверьте git diff перед тем, как что-то коммитить.
Поддерживается ли режим --dangerously-skip-permissions?
Да, всё флаги Claude Code работают как обычно — прокси прозрачный на уровне протокола.
Сколько реально тратится на месяц активного использования?
По опыту: 4–6 часов работы агента в день на Sonnet выходит около 3 000–5 000 ₽ в месяц. На Opus — в 5× больше. Большинство разработчиков используют Sonnet для рутины, Opus — для сложных задач.
Запустите Claude Code прямо сейчас
Ключ за 2 минуты. Оплата картой РФ или по счёту для юрлиц.
Получить ключ →


