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

Требования

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

Установка Claude Code

npm install -g @anthropic-ai/claude-code
Или через официальный установщик:
# macOS / Linux / WSL
curl -fsSL https://claude.ai/install.sh | bash

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

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

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

nano ~/.zshrc   # zsh (macOS по умолчанию)
# или
nano ~/.bashrc  # bash
2

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

export ANTHROPIC_BASE_URL="https://polza.ai/api"
export ANTHROPIC_AUTH_TOKEN="ваш-api-ключ"
export ANTHROPIC_API_KEY=""  # Важно: оставьте пустым
Замените ваш-api-ключ на ключ из личного кабинета.
3

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

source ~/.zshrc
4

Запустите Claude Code

cd /path/to/your/project
claude
Приветственный экран Claude Code с подключённым Polza.AI
Переменная ANTHROPIC_API_KEY="" должна быть явно пустой строкой. Если она не установлена, Claude Code попытается подключиться к серверам Anthropic напрямую.

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

По умолчанию Claude Code использует семейство моделей Claude. Вы можете переключить любую роль на любую модель из каталога Polza.AI:
export ANTHROPIC_DEFAULT_SONNET_MODEL="anthropic/claude-sonnet-4-6"
export ANTHROPIC_DEFAULT_OPUS_MODEL="anthropic/claude-opus-4-6"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="anthropic/claude-haiku-4-5"
export CLAUDE_CODE_SUBAGENT_MODEL="anthropic/claude-sonnet-4-6"
ПеременнаяПрименяется для
ANTHROPIC_DEFAULT_SONNET_MODELОсновные задачи (код, анализ)
ANTHROPIC_DEFAULT_OPUS_MODELСложные и ресурсоёмкие задачи
ANTHROPIC_DEFAULT_HAIKU_MODELБыстрые операции и автодополнение
CLAUDE_CODE_SUBAGENT_MODELСубагенты внутри сессии
Полный список доступных моделей — в каталоге.

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

Альтернативно настройте подключение через файл ~/.claude/settings.json или .claude/settings.local.json в папке проекта:
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://polza.ai/api",
    "ANTHROPIC_AUTH_TOKEN": "ваш-api-ключ",
    "ANTHROPIC_API_KEY": ""
  }
}
Не добавляйте settings.local.json с API-ключом в git-репозиторий. Добавьте файл в .gitignore.

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

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

Установка

Скачайте скрипт и сделайте его исполняемым:
curl -fsSL https://cdn.polza.ai/scripts/claude-statusline.sh -o ~/.local/bin/claude-statusline.sh
chmod +x ~/.local/bin/claude-statusline.sh

Подключение

Добавьте в ~/.claude/settings.json:
{
  "statusLine": {
    "type": "command",
    "command": "/path/to/claude-statusline.sh"
  }
}
Замените путь на фактическое расположение скрипта.

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

ЭлементПримерОписание
Название сервисаpolza.aiВсегда отображается
Модельz-ai/glm-5-turboТекущая модель сессии
Стоимость₽2.86Суммарные расходы за сессию
Токены47.8k tokВходные + выходные токены
Кэш(cache: 24.2k)Токены из кэша (если есть)
Балансбаланс: ₽9993Текущий баланс аккаунта
Баланс обновляется не чаще раза в минуту. Стоимость — после каждого завершённого запроса.

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

После запуска выполните команду /status внутри сессии:
> /status
Auth token: ANTHROPIC_AUTH_TOKEN
Anthropic base URL: https://polza.ai/api

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

  • Убедитесь что ANTHROPIC_AUTH_TOKEN содержит ваш ключ Polza
  • Проверьте что ANTHROPIC_API_KEY явно установлен в пустую строку ("")
  • Если ранее выполняли вход через Anthropic — выполните /logout внутри Claude Code
  • Перезапустите терминал после изменения профиля оболочки
  • Проверьте переменные: echo $ANTHROPIC_BASE_URL
  • Или задайте параметры в ~/.claude/settings.json через секцию env
  • Проверьте что ANTHROPIC_BASE_URL и ANTHROPIC_AUTH_TOKEN передаются скрипту
  • Стоимость обновляется только после завершения запроса — в процессе генерации показывается предыдущее значение
  • Проверьте что в папке проекта нет .claude/settings.json с другим статус-скриптом
  • Убедитесь что модель доступна в каталоге Polza
  • Проверьте правильность написания ID модели (например, anthropic/claude-sonnet-4-6)

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

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

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

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

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