Skip to main content
Claude Code — официальный CLI-инструмент от Anthropic для работы с кодом прямо из терминала. Он умеет читать и редактировать файлы, запускать команды, работать с git и решать сложные задачи в несколько шагов.

Требования

  • macOS, Linux, Windows (WSL) или Windows (нативно)
  • Node.js 18 или новее
  • API-ключ polza.ai

Установка Claude Code

Или через официальный установщик (только macOS / Linux / WSL):

Подключение к Polza.AI

Claude Code использует стандартный Anthropic API. Достаточно указать URL Polza в качестве базового адреса.
1

Откройте профиль оболочки

2

Добавьте переменные окружения

ANTHROPIC_MODEL — только основная модель сессии. Claude Code — агентная система и делегирует часть работы другим моделям (CLAUDE_CODE_SUBAGENT и др.), поэтому одной переменной недостаточно — полный список моделей для делегирования настраивается в секции Настройка моделей.
Замените ваш-api-ключ на ключ из личного кабинета, а anthropic/claude-sonnet-4.6 — на любую модель из каталога.
3

Перезапустите терминал

4

Запустите Claude Code

Приветственный экран Claude Code с подключённым Polza.AI
Переменная ANTHROPIC_API_KEY="" должна быть явно пустой строкой. Если она не установлена, Claude Code попытается подключиться к серверам Anthropic напрямую.
Модель нужно задать явно — полем model или переменной ANTHROPIC_MODEL. Без них Claude Code запускает сессию на своей модели по умолчанию: запросы уходят в Polza и списываются с баланса, но работает не та модель, которую вы выбрали. Никакой ошибки при этом не показывается — проверяйте командой /status (см. Проверка подключения).

Настройка моделей

Модель в Claude Code задаётся на трёх независимых уровнях — их легко перепутать:
  • Основная модель сессии — то, чем вы работаете по умолчанию. Задаётся полем model в settings.json или переменной ANTHROPIC_MODEL.
  • Раскрытие алиасов opus, sonnet, haiku — переменные ANTHROPIC_DEFAULT_*_MODEL. Они срабатывают только там, где модель выбрана именно алиасом: /model opus, режим планирования, определения субагентов.
  • Модель субагентов — CLAUDE_CODE_SUBAGENT_MODEL.
ANTHROPIC_DEFAULT_OPUS_MODEL, ANTHROPIC_DEFAULT_SONNET_MODEL и ANTHROPIC_DEFAULT_HAIKU_MODEL не задают модель сессии. Если прописать только их, Claude Code запустится на своей модели по умолчанию, а слаг Polza будет проигнорирован — молча, без ошибки.
Полный список доступных моделей — в каталоге.
Встроенные идентификаторы Anthropic — claude-sonnet-4-5-20250929, claude-opus-4-8[1m], claude-haiku-4-5 — Polza принимает и сопоставляет с моделями каталога сама. Незаданная переменная больше не роняет субагентов и фоновые вызовы с ошибкой «модель не найдена», но такой запрос уйдёт на модель Anthropic и спишется по её цене, а не по цене выбранного вами слага. Хотите работать на другой модели — задайте все параметры из таблицы выше.

Приоритет выбора модели

Если модель задана несколькими способами сразу, побеждает тот, что выше в списке:
  1. /model <слаг> внутри сессии
  2. флаг claude --model <слаг> при запуске
  3. переменная ANTHROPIC_MODEL
  4. поле model в settings.json
  5. модель по умолчанию — переменная ANTHROPIC_DEFAULT_MODEL, а если её нет, то модель аккаунта. Сюда вы попадаете, если не задали ничего из перечисленного выше
Быстрая проверка без правки конфигов: выполните /model anthropic/claude-sonnet-4.6 прямо в сессии или запустите claude --model anthropic/claude-sonnet-4.6. Команда /model дополнительно сохраняет выбор как поле model в пользовательских настройках.
Не задавайте одну и ту же модель двумя способами: ANTHROPIC_MODEL перебивает поле model, и при расхождении вы будете править не тот параметр, который реально работает. Выберите что-то одно.

Настройка через settings.json

Альтернативно настройте подключение через файл конфигурации — это работает на всех платформах без изменения переменных окружения.
Следите за уровнем вложенности. Переменные окружения работают только внутри блока env — на верхнем уровне файла Claude Code игнорирует их молча, без ошибки и предупреждения. Поле model, наоборот, работает только на верхнем уровне, рядом с env.
После правки конфига полностью закройте и заново запустите claude: переменные окружения и settings.json читаются один раз, при старте.
Не добавляйте settings.local.json с API-ключом в git-репозиторий. Добавьте файл в .gitignore.

Статус-бар с расходами сессии

Polza.AI предоставляет скрипт для отображения в нижней строке Claude Code стоимости текущей сессии, количества токенов, текущей модели и баланса — в реальном времени.
Статус-бар Claude Code: модель, стоимость сессии, токены и баланс

Установка

Скачайте скрипт и сделайте его исполняемым:

Подключение

Добавьте в ~/.claude/settings.json:
Замените путь на фактическое расположение скрипта.

Что показывает статус-бар

Баланс обновляется не чаще раза в минуту. Стоимость — после каждого завершённого запроса.

Проверка подключения

После запуска выполните команду /status внутри сессии:
В строке Model должен стоять слаг Polza — значит сессия действительно идёт на выбранной модели, а не только авторизация.
Если в строке модели написано Model: Default (claude-…), выбранная модель не применилась. Подключение при этом рабочее — базовый URL и ключ подхватились, — но запросы уходят на модель Claude Code по умолчанию. Разбор причин — в блоке Решение проблем.

Решение проблем

  • Убедитесь что ANTHROPIC_AUTH_TOKEN содержит ваш ключ Polza
  • Проверьте что ANTHROPIC_API_KEY явно установлен в пустую строку ("")
  • Если ранее выполняли вход через Anthropic — выполните /logout внутри Claude Code
Признаки: в /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 прямо в сессии. Если модель переключилась — правьте конфиг, слаг и доступ к модели в порядке.
  • 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)
Claude Code лучше работает в cmd.exe, чем в PowerShell. Если интерфейс отображается с артефактами или не реагирует на клавиши:
  • Запускайте claude из cmd.exe, а не из PowerShell или Windows Terminal с PowerShell-профилем
  • В Windows Terminal можно добавить профиль cmd.exe и запускать сессии через него
  • Как альтернатива — использовать WSL с bash/zsh
  • Проверьте что 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
  • Убедитесь что модель доступна в каталоге Polza
  • Проверьте правильность написания ID модели (например, anthropic/claude-sonnet-4.6)
  • Ошибка приходит не из основного чата, а из субагента (Agent … failed: … API Error: 400) — значит субагент или фоновый вызов запрашивает модель, которой нет в каталоге. Задайте CLAUDE_CODE_SUBAGENT_MODEL и ANTHROPIC_DEFAULT_*_MODEL слагами Polza — см. Настройка моделей

Следующие шаги

Каталог моделей

Выберите подходящую модель под задачу

Polza.AI Proxy

Выбор провайдера и другие расширенные параметры

Управление балансом

Пополните баланс и настройте уведомления