Claude Code в России без VPN: сайт за 47 секунд и 39 ₽

Claude Code в России работает без VPN и без аккаунта Anthropic, если подключить его к моделям Братухи по API-ключу. Мы проверили: попросили агента сделать сайт-визитку керамической мастерской, и он собрал два файла за 47 секунд, потратив 39,70 ₽ с баланса. Разберём установку Claude Code и Codex на Windows и macOS, выбор модели и то, из чего складывается цена часа работы агента.

Сайт-визитка керамической мастерской, который собрал Claude Code на модели Claude Sonnet 5.5

Задание было одно на все прогоны, вот оно целиком:

Сделай одностраничный сайт-визитку для керамической мастерской «Глина и печь» в Казани. Файлы: index.html и styles.css в текущей папке, без фреймворков и сборщиков. Разделы: шапка с названием и кнопкой «Записаться», «О мастерской» (2–3 предложения), три курса с ценами в рублях карточками, расписание на неделю таблицей, контакты (адрес, телефон, Telegram). Сайт должен нормально выглядеть на телефоне. В конце проверь, что HTML разбирается без ошибок, и коротко напиши, что сделал.

Всё в статье мы запускали сами 26 октября 2026 года на Claude Code 2.1.310 и Codex 0.164 на macOS, цифры взяты из ответов агентов и баланса ключа. Шаги для Windows сверены с документацией Anthropic и OpenAI.

Зачем вообще нужен свой адрес API

Программы-агенты Claude Code и Codex сами только читают файлы и запускают команды, а думают за них модели на сервере. По умолчанию программа ходит к серверу разработчика и просит войти в аккаунт. Россия не входит в список стран, где работает Anthropic, поэтому регистрация и оплата подписки отсюда не проходят. Обе программы умеют работать с другим адресом: вы указываете адрес Братухи и ключ, вход больше не нужен, а токены списываются с баланса в рублях. Claude Code ходит на https://bratuha.ru/api, Codex и остальные клиенты — на https://bratuha.ru/api/v1. Подробная справка лежит на странице Братуха для ИИ-агентов.

Ключ с лимитом в сутки

Первым делом создайте ключ. Откройте настройки API, нажмите Создать API-ключ и дайте ему имя вроде «Claude Code». Полный ключ brth_… показывается один раз, сохраните его в менеджер паролей.

Затем нажмите Лимиты у этого ключа и заполните Лимит в сутки, ₽ и Лимит в месяц, ₽. Когда лимит кончится, ключ перестанет запускать запросы до следующих суток, деньги за отказ не списываются. Сутки считаются с 03:00 по Москве.

Дальше ключ понадобится в двух местах: в файле настроек Claude Code и в переменной BRATUHA_API_KEY, которую читают Codex и скиллы.

Лимит пригодился нам самим. Агент, которому мы поручили 10 обложек, после генерации открыл каждую картинку «проверить, нет ли текста», и следующие ходы пересылали модели весь разговор вместе с картинками. За 16 минут ушло 810 ₽, а сами обложки стоили 100 ₽.

Установка Claude Code на Windows

Нужна Windows 10 версии 1809 или новее. Права администратора не нужны.

Шаг 1. Поставить программу

Откройте PowerShell: нажмите «Пуск», наберите PowerShell и выберите «Windows PowerShell». В начале строки будет PS C:\. Выполните:

irm https://claude.ai/install.ps1 | iex

В обычной командной строке CMD команда другая:

curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

Когда claude.ai не открывается, ставьте через npm. Для этого нужен Node.js 22 или новее с сайта nodejs.org:

npm install -g @anthropic-ai/claude-code

На старом Node.js 20 npm выдал у нас предупреждение EBADENGINE, но программа всё равно запустилась. Git for Windows ставить не обязательно: без него агент выполняет команды через PowerShell.

Шаг 2. Записать адрес и ключ в settings.json

Частая ошибка — задать переменные командой $env:… в одном окне, а запустить агент из другого окна или из меню «Пуск». Такие переменные видит только окно, где их задали. Надёжнее положить настройки в файл %USERPROFILE%\.claude\settings.json, который программа читает при любом запуске. Эти две команды создадут папку и откроют файл в Блокноте (на вопрос о создании файла ответьте «Да»):

mkdir $env:USERPROFILE\.claude -Force
notepad $env:USERPROFILE\.claude\settings.json

Вставьте текст, замените ключ на свой и сохраните:

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://bratuha.ru/api",
    "ANTHROPIC_AUTH_TOKEN": "brth_ваш_ключ",
    "ANTHROPIC_MODEL": "claude-sonnet-5-5",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-5-5"
  }
}

Адрес пишется без /v1/messages, этот путь программа добавит сама. ANTHROPIC_DEFAULT_HAIKU_MODEL — модель для мелких фоновых задач вроде названия сессии. Ключ в этом файле лежит открытым текстом, поэтому не кладите такой же файл в папку проекта, которая уходит в git.

Шаг 3. Проверить

Откройте новое окно PowerShell и выполните claude --version. Если версия напечаталась, создайте папку под проект и запустите агента в ней:

mkdir C:\projects\glina
cd C:\projects\glina
claude

Внутри наберите /status: в строке «Anthropic base URL» должен стоять адрес Братухи. Окно входа в аккаунт Anthropic не должно появляться вовсе.

Что видитеЧто сделать
'irm' is not recognizedВы в CMD: возьмите команду для CMD из шага 1
claude не найден после установкиЗакройте и откройте окно терминала: путь к программе добавляется только в новых окнах
Claude Code просит войти в аккаунтОн не видит адрес и ключ. Проверьте путь и запятые в settings.json, затем /status
404 на адресе с /v1/v1Для Claude Code адрес заканчивается на /api, для Codex на /api/v1, без лишних частей
404 model_not_foundНазвание модели устарело, сверьтесь со списком моделей на странице для агентов
Ошибка 402 о лимите ключаКончился лимит ключа. Подождите до 03:00 по Москве или поднимите лимит

На macOS — две команды

Установка в Терминале:

curl -fsSL https://claude.ai/install.sh | bash

С Homebrew подойдёт brew install --cask claude-code, а при недоступном claude.ai — тот же npm. Настройки кладутся в ~/.claude/settings.json с тем же содержимым, что и на Windows. Можно и через export в ~/.zshrc, но тогда агент, открытый из Dock или из редактора, переменных не увидит.

Sonnet, DeepSeek или Codex: одна задача, три результата

Модель в Claude Code можно поставить любую из нашего списка, в том числе DeepSeek или Kimi. Мы дали одну и ту же задачу трём связкам:

Агент и модельВремя и шагиЦена
Claude Code + Claude Sonnet 5.547 с, 7 шагов39,70 ₽
Codex + Claude Sonnet 5.561 с30,97 ₽
Claude Code + DeepSeek V3.27 мин 4 с, 8 шагов7,67 ₽
Три сайта мастерской на экране телефона: от Claude Code с Sonnet, от Codex с Sonnet и от Claude Code с DeepSeek

Слева направо: Claude Code с Sonnet, Codex с Sonnet, Claude Code с DeepSeek. Sonnet в обоих агентах написал абзац «О мастерской» почти слово в слово, отличаются только цвета и вёрстка. DeepSeek написал втрое больше кода, с формой записи, иконками и меню, но сослался на два стоковых фото, которых не существует. Отсюда серая шапка, битая картинка и почти невидимая кнопка «Выбрать курс».

Сайт от DeepSeek V3.2 на ноутбуке: серая шапка без фото и подпись битой картинки в блоке о мастерской

Sonnet мы бы брали для задач, где важно сделать с первого раза, а DeepSeek для рутины, где вы всё равно проверите результат. DeepSeek был в пять раз дешевле и в девять раз медленнее.

Модель Claude Haiku 5.5 дешевле DeepSeek, но основной моделью её не ставьте: у нас её окно 100 тыс. токенов, а Claude Code начинает сжимать разговор позже, и длинная сессия упрётся в предел. Для фоновых задач она подходит.

МодельВвод, ₽ за 1 млн токеновВывод, ₽ за 1 млн
Claude Opus 5.55002 500
Claude Sonnet 5.53201 600
Kimi K33601 600
DeepSeek V3.25080
Claude Haiku 5.51680

Сколько стоит час работы агента

Цену определяют число шагов и размер разговора. На каждом шаге агент отправляет модели всё сразу: свои инструкции, описания инструментов, файлы, которые прочитал, и всю переписку. Входные токены оплачиваются каждый раз полностью. В прогоне с сайтом 7 шагов дали 99 237 входных токенов на 31,76 ₽ и 4 941 токен ответа на 7,91 ₽. Каждый шаг списывается с округлением вверх до копейки, поэтому вышло 39,70 ₽.

Посчитаем на этих цифрах плотный час: 70 шагов при разговоре в среднем на 40 тыс. токенов дают 2,8 млн входных токенов. На Sonnet 5.5 это около 900 ₽ за ввод плюс ответы, на DeepSeek V3.2 около 140 ₽. В обычной работе агент больше ждёт вас, чем думает, и счёт за час выходит в разы меньше.

Что снижает расход:

  • команда /clear между несвязанными задачами: новый разговор начинается с нуля;
  • /compact в длинной сессии: агент заменит историю коротким пересказом;
  • просьба не открывать картинки и большие файлы без нужды, ведь каждый открытый файл едет во все следующие шаги;
  • DeepSeek V3.2 для простых правок и Sonnet для сложных.

Codex: провайдер и профиль в двух файлах

Codex ставится через npm: npm install -g @openai/codex. Ключ он читает из переменной BRATUHA_API_KEY: в PowerShell один раз выполните setx BRATUHA_API_KEY "brth_ваш_ключ" и откройте новое окно, на macOS добавьте строку export BRATUHA_API_KEY=brth_ваш_ключ в ~/.zshrc. Затем создайте файл ~/.codex/config.toml (на Windows %USERPROFILE%\.codex\config.toml) или допишите в существующий:

[model_providers.bratuha]
name = "Bratuha"
base_url = "https://bratuha.ru/api/v1"
wire_api = "responses"
env_key = "BRATUHA_API_KEY"

В той же папке .codex создайте второй файл, bratuha.config.toml:

model_provider = "bratuha"
model = "claude-sonnet-5-5"

Запускайте командой codex --profile bratuha. С версии 0.134 профиль живёт только в отдельном файле. Старые инструкции с таблицей [profiles.bratuha] внутри config.toml теперь не работают: наш Codex 0.164 на такой настройке сразу выдал ошибку «legacy profile».

Модели GPT в Codex через Братуху не ставьте. Codex знает их по встроенному каталогу и со сторонним адресом отправляет без инструментов. У нас GPT 6.1 Sol за 11,05 ₽ написал код текстом в ответе и пожаловался, что не может сохранить файлы. С Claude Sonnet 5.5 и DeepSeek V3.2 Codex работает с файлами и командами.

OpenCode, Cline и Roo Code

Все три подключаются как OpenAI-совместимый провайдер: адрес https://bratuha.ru/api/v1, ключ brth_… в поле API key, модель — ID из списка GET /api/v1/models, например deepseek-v3.2. Если клиент просит полный путь, допишите /chat/completions.

Картинки и озвучка прямо из агента

Кроме кода, агенту можно поручить картинки и звук. Научить его запускать нейросети Братухи можно двумя способами.

Скиллы — инструкции, которые агент читает перед работой: как найти нейросеть, узнать цену и запустить генерацию. Ставятся одной командой, ключ берут из переменной BRATUHA_API_KEY (как её задать, сказано в разделе про Codex):

npx skills add https://bratuha.ru

MCP — готовые инструменты: поиск нейросети, схема её полей, оценка цены, загрузка файла, запуск, статус и баланс. В Claude Code подключается так:

claude mcp add --transport http bratuha https://bratuha.ru/api/mcp --header "Authorization: Bearer brth_ваш_ключ"

Здесь ключ хранится в настройках MCP, переменная не нужна. Claude Code будет спрашивать разрешение на инструменты Братухи, так и задумано.

Мы положили в папку файл со списком десяти тем для блога мастерской и написали:

Сделай обложки для 10 статей из temy.md через Братуху: горизонтальные 16:9, в одном стиле, без текста на картинках. Сохрани в папку covers, имена файлов — номер темы.

Агент нашёл GPT Image 2, прочитал схему, проверил цену и остановился с вопросом: 10 обложек в качестве Medium — 100 ₽, в Low — 20 ₽, что запускать? Бюджет мы не назвали, поэтому скилл требует спросить. После «да» он запустил десять генераций с потолком цены 10 ₽ на каждую и сложил файлы в папку.

Четыре акварельные обложки для статей о керамике: гончарный круг, треснувший кувшин, муфельная печь, дети лепят из глины

Стиль агент выбрал сам: тёплая акварель в цветах терракоты. Чтобы не повторить наш перерасход, допишите в задание «готовые файлы не открывай».

Второй сценарий мы запустили на DeepSeek V3.2:

Озвучь текст из anons.txt через Братуху тёплым мужским голосом на русском и положи mp3 рядом с файлом как anons.mp3. Бюджет до 15 ₽. Готовый mp3 не открывай и не читай.

Агент выбрал xAI TTS v1 и голос Naksh. Сама озвучка на 17 секунд стоила 0,83 ₽ и уложилась в бюджет. Разговор агента в бюджет не входит и обошёлся ещё примерно в 28 ₽: поиск по каталогу и схема нейросети занимают много токенов даже у дешёвой модели.

Вопросы о Claude Code и Codex в России

Ошибки других клиентов, включая Cursor и Claude Desktop, собраны в таблице «Что-то не работает» на странице для агентов.

OmniHuman 2.0: ИИ-ведущий из одного фото на пять минут
7 ноября 2026 г.

OmniHuman 2.0: ИИ-ведущий из одного фото на пять минут

Полминуты урока из одного портрета и записи голоса, тот же текст в HeyGen Avatar IV и V, песня-поздравление и цены за 1, 3 и 5 минут.

Higgsfield Genjutsu на одном ролике: товар, маскот и мультфильм
31 октября 2026 г.

Higgsfield Genjutsu на одном ролике: товар, маскот и мультфильм

Взяли пятисекундный ролик с бариста, заменили в нём бутылку на банку, отдали жесты капибаре и перерисовали в «Игрушки 3D». Заодно сравнили с Light в 720p.

Nano Banana 2.1: что нового и как получить русский текст на картинке
27 октября 2026 г.

Nano Banana 2.1: что нового и как получить русский текст на картинке

Карточку товара с русскими надписями, сцену из 14 фото и портрет по селфи мы сделали в Nano Banana 2.1, 2 и Pro. Показываем, где новая версия лучше, а где разницы нет.