Claude Code в России без VPN: сайт за 47 секунд и 39 ₽
Claude Code в России работает без VPN и без аккаунта Anthropic, если подключить его к моделям Братухи по API-ключу. Мы проверили: попросили агента сделать сайт-визитку керамической мастерской, и он собрал два файла за 47 секунд, потратив 39,70 ₽ с баланса. Разберём установку Claude Code и Codex на Windows и macOS, выбор модели и то, из чего складывается цена часа работы агента.
Задание было одно на все прогоны, вот оно целиком:
Сделай одностраничный сайт-визитку для керамической мастерской «Глина и печь» в Казани. Файлы: 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.5 | 47 с, 7 шагов | 39,70 ₽ |
| Codex + Claude Sonnet 5.5 | 61 с | 30,97 ₽ |
| Claude Code + DeepSeek V3.2 | 7 мин 4 с, 8 шагов | 7,67 ₽ |
Слева направо: Claude Code с Sonnet, Codex с Sonnet, Claude Code с DeepSeek. Sonnet в обоих агентах написал абзац «О мастерской» почти слово в слово, отличаются только цвета и вёрстка. DeepSeek написал втрое больше кода, с формой записи, иконками и меню, но сослался на два стоковых фото, которых не существует. Отсюда серая шапка, битая картинка и почти невидимая кнопка «Выбрать курс».
Sonnet мы бы брали для задач, где важно сделать с первого раза, а DeepSeek для рутины, где вы всё равно проверите результат. DeepSeek был в пять раз дешевле и в девять раз медленнее.
Модель Claude Haiku 5.5 дешевле DeepSeek, но основной моделью её не ставьте: у нас её окно 100 тыс. токенов, а Claude Code начинает сжимать разговор позже, и длинная сессия упрётся в предел. Для фоновых задач она подходит.
| Модель | Ввод, ₽ за 1 млн токенов | Вывод, ₽ за 1 млн |
|---|---|---|
| Claude Opus 5.5 | 500 | 2 500 |
| Claude Sonnet 5.5 | 320 | 1 600 |
| Kimi K3 | 360 | 1 600 |
| DeepSeek V3.2 | 50 | 80 |
| Claude Haiku 5.5 | 16 | 80 |
Сколько стоит час работы агента
Цену определяют число шагов и размер разговора. На каждом шаге агент отправляет модели всё сразу: свои инструкции, описания инструментов, файлы, которые прочитал, и всю переписку. Входные токены оплачиваются каждый раз полностью. В прогоне с сайтом 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: ИИ-ведущий из одного фото на пять минут
Полминуты урока из одного портрета и записи голоса, тот же текст в HeyGen Avatar IV и V, песня-поздравление и цены за 1, 3 и 5 минут.

