Требования
- macOS, Linux, Windows (WSL) или Windows (нативно)
- Node.js 18 или новее
- API-ключ polza.ai
Установка Claude Code
Подключение к Polza.AI
Claude Code использует стандартный Anthropic API. Достаточно указать URL Polza в качестве базового адреса.- macOS / Linux / WSL
- Windows (нативно)
1
Откройте профиль оболочки
2
Добавьте переменные окружения
ANTHROPIC_MODEL — только основная модель сессии. Claude Code — агентная система и делегирует часть работы другим моделям (CLAUDE_CODE_SUBAGENT и др.), поэтому одной переменной недостаточно — полный список моделей для делегирования настраивается в секции Настройка моделей.ваш-api-ключ на ключ из личного кабинета,
а anthropic/claude-sonnet-4.6 — на любую модель из каталога.3
Перезапустите терминал
4
Запустите Claude Code

Настройка моделей
Модель в Claude Code задаётся на трёх независимых уровнях — их легко перепутать:- Основная модель сессии — то, чем вы работаете по умолчанию. Задаётся полем
modelвsettings.jsonили переменнойANTHROPIC_MODEL. - Раскрытие алиасов
opus,sonnet,haiku— переменныеANTHROPIC_DEFAULT_*_MODEL. Они срабатывают только там, где модель выбрана именно алиасом:/model opus, режим планирования, определения субагентов. - Модель субагентов —
CLAUDE_CODE_SUBAGENT_MODEL.
- macOS / Linux / WSL
- Windows (cmd.exe)
- Windows (settings.json)
Полный список доступных моделей — в каталоге.
Встроенные идентификаторы Anthropic —
claude-sonnet-4-5-20250929, claude-opus-4-8[1m], claude-haiku-4-5 — Polza принимает и сопоставляет с моделями каталога сама. Незаданная переменная больше не роняет субагентов и фоновые вызовы с ошибкой «модель не найдена», но такой запрос уйдёт на модель Anthropic и спишется по её цене, а не по цене выбранного вами слага. Хотите работать на другой модели — задайте все параметры из таблицы выше.Приоритет выбора модели
Если модель задана несколькими способами сразу, побеждает тот, что выше в списке:/model <слаг>внутри сессии- флаг
claude --model <слаг>при запуске - переменная
ANTHROPIC_MODEL - поле
modelвsettings.json - модель по умолчанию — переменная
ANTHROPIC_DEFAULT_MODEL, а если её нет, то модель аккаунта. Сюда вы попадаете, если не задали ничего из перечисленного выше
Быстрая проверка без правки конфигов: выполните
/model anthropic/claude-sonnet-4.6 прямо в сессии или запустите claude --model anthropic/claude-sonnet-4.6. Команда /model дополнительно сохраняет выбор как поле model в пользовательских настройках.Настройка через settings.json
Альтернативно настройте подключение через файл конфигурации — это работает на всех платформах без изменения переменных окружения.claude: переменные окружения и settings.json читаются один раз, при старте.
Статус-бар с расходами сессии
Polza.AI предоставляет скрипт для отображения в нижней строке Claude Code стоимости текущей сессии, количества токенов, текущей модели и баланса — в реальном времени.
- macOS / Linux / WSL
- Windows (нативно)
Что показывает статус-бар
Баланс обновляется не чаще раза в минуту. Стоимость — после каждого завершённого запроса.
Проверка подключения
После запуска выполните команду/status внутри сессии:
Model должен стоять слаг Polza — значит сессия действительно идёт на выбранной модели, а не только авторизация.
Решение проблем
Ошибка аутентификации (401)
Ошибка аутентификации (401)
- Убедитесь что
ANTHROPIC_AUTH_TOKENсодержит ваш ключ Polza - Проверьте что
ANTHROPIC_API_KEYявно установлен в пустую строку ("") - Если ранее выполняли вход через Anthropic — выполните
/logoutвнутри Claude Code
Запросы идут в Polza, но работает не та модель
Запросы идут в Polza, но работает не та модель
Признаки: в
/status строка Model: Default (claude-…), в приветственном экране — не тот слаг, который вы задавали. Ключ при этом принимается и баланс расходуется, ошибок нигде нет.Проверьте по порядку:- Модель вообще не задана. Нужны поле
modelвsettings.jsonили переменнаяANTHROPIC_MODEL— см. Настройка моделей - Вы понадеялись на
ANTHROPIC_DEFAULT_*_MODEL. Эти переменные задают только раскрытие алиасовopus/sonnet/haikuи не выбирают модель сессии - Поле лежит не на том уровне.
model— на верхнем уровнеsettings.json, переменные окружения — внутри блокаenv - Claude Code не перезапущен. Конфиг читается только при старте — закройте сессию полностью и откройте заново
/model anthropic/claude-sonnet-4.6 прямо в сессии. Если модель переключилась — правьте конфиг, слаг и доступ к модели в порядке.Claude Code не видит переменные окружения
Claude Code не видит переменные окружения
- macOS / Linux: перезапустите терминал после изменения профиля оболочки, проверьте:
echo $ANTHROPIC_BASE_URL - Windows (setx):
setxприменяется только в новом окне cmd.exe — текущую сессию нужно закрыть и открыть заново - Windows (PowerShell): переменные могут не передаваться в дочерние процессы — используйте
settings.jsonвместо профиля PowerShell settings.json: переменные должны лежать внутри блокаenv. На верхнем уровне файла Claude Code их не читает и об этом не сообщает- Самый надёжный способ на любой платформе — прописать переменные в
~/.claude/settings.json(macOS/Linux) или%USERPROFILE%\.claude\settings.json(Windows)
Проблемы с интерфейсом на Windows (цвета, ввод, артефакты)
Проблемы с интерфейсом на Windows (цвета, ввод, артефакты)
Claude Code лучше работает в cmd.exe, чем в PowerShell. Если интерфейс отображается с артефактами или не реагирует на клавиши:
- Запускайте
claudeиз cmd.exe, а не из PowerShell или Windows Terminal с PowerShell-профилем - В Windows Terminal можно добавить профиль cmd.exe и запускать сессии через него
- Как альтернатива — использовать WSL с bash/zsh
Статус-бар показывает ₽0.00
Статус-бар показывает ₽0.00
- Проверьте что
ANTHROPIC_BASE_URLиANTHROPIC_AUTH_TOKENпередаются скрипту - Стоимость обновляется только после завершения запроса — в процессе генерации показывается предыдущее значение
- Проверьте что в папке проекта нет
.claude/settings.jsonс другим статус-скриптом - Windows: используйте полный путь к
node.exe(напримерC:\\Program Files\\nodejs\\node.exe) — Claude Code запускает скрипт без стандартногоPATH, поэтому простоnodeне работает. Узнать путь:where nodeв cmd.exe
Ошибка модели (model not found)
Ошибка модели (model not found)
- Убедитесь что модель доступна в каталоге Polza
- Проверьте правильность написания ID модели (например,
anthropic/claude-sonnet-4.6) - Ошибка приходит не из основного чата, а из субагента (
Agent … failed: … API Error: 400) — значит субагент или фоновый вызов запрашивает модель, которой нет в каталоге. ЗадайтеCLAUDE_CODE_SUBAGENT_MODELиANTHROPIC_DEFAULT_*_MODELслагами Polza — см. Настройка моделей
Следующие шаги
Каталог моделей
Выберите подходящую модель под задачу
Polza.AI Proxy
Выбор провайдера и другие расширенные параметры
Управление балансом
Пополните баланс и настройте уведомления