⚠ Документация в разработке. Часть материалов может быть неточной или временно сгенерирована ИИ.

Claude Code — нейросеть Клод для кода в терминале в 2026

Claude Code CLI через шлюз api3.claudestore.store. Установка, ANTHROPIC_API_KEY с ключом sk-cs2-*, settings.json и проверка подключения.

1. Установка CLI

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

Проверьте, что бинарь в $PATH:

claude --version

2. Получите v2 API-ключ

Шлюз для Claude Code использует ключи с префиксом sk-cs2-:

  1. Откройте Gateway v2 → Keys в личном кабинете
  2. Нажмите New v2 key, задайте имя и скопируйте sk-cs2-… (показывается один раз)
  3. Пополните v2-баланс на странице тарифов, если нужно

3. Переменные окружения

Linux / macOS

~/.zshrc или ~/.bashrcbash
export ANTHROPIC_BASE_URL="https://api3.claudestore.store"
export ANTHROPIC_API_KEY="YOUR_SK_CS2_KEY"
export ANTHROPIC_MODEL="claude-sonnet-4.6"
export ANTHROPIC_SMALL_FAST_MODEL="claude-haiku-4.5"
export DISABLE_TELEMETRY=1
export DISABLE_AUTOUPDATER=1

Перечитайте профиль: source ~/.zshrc (или ~/.bashrc).

Windows PowerShell

PowerShell профиль ($PROFILE)powershell
$env:ANTHROPIC_BASE_URL = "https://api3.claudestore.store"
$env:ANTHROPIC_API_KEY = "YOUR_SK_CS2_KEY"
$env:ANTHROPIC_MODEL = "claude-sonnet-4.6"
$env:ANTHROPIC_SMALL_FAST_MODEL = "claude-haiku-4.5"
$env:DISABLE_TELEMETRY = "1"
$env:DISABLE_AUTOUPDATER = "1"

4. Файл ~/.claude/settings.json

Создайте ~/.claude/settings.json чтобы CLI и VS Code-расширение читали тот же конфиг даже без env vars:

~/.claude/settings.json (canonical)json
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api3.claudestore.store",
    "ANTHROPIC_API_KEY": "YOUR_SK_CS2_KEY",
    "ANTHROPIC_MODEL": "claude-sonnet-4.6",
    "ANTHROPIC_SMALL_FAST_MODEL": "claude-haiku-4.5",
    "DISABLE_TELEMETRY": "1",
    "DISABLE_AUTOUPDATER": "1"
  }
}

Только ANTHROPIC_API_KEY

Claude Code принимает ANTHROPIC_API_KEY и ANTHROPIC_AUTH_TOKEN. Для ClaudeStore используйте только ANTHROPIC_API_KEY.ANTHROPIC_AUTH_TOKEN — это OAuth-токен для Anthropic Pro/Max, с кастомным шлюзом он не работает.

5. Project-level override (опционально)

Если в репозитории лежит свой .claude/settings.json, он мёрджится поверх пользовательского. Согласуйте оба файла, иначе project-level тихо переопределит ваш глобальный конфиг:

.claude/settings.json (корень проекта)json
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api3.claudestore.store",
    "ANTHROPIC_API_KEY": "YOUR_SK_CS2_KEY",
    "ANTHROPIC_MODEL": "claude-sonnet-4.6",
    "ANTHROPIC_SMALL_FAST_MODEL": "claude-haiku-4.5",
    "DISABLE_TELEMETRY": "1",
    "DISABLE_AUTOUPDATER": "1"
  },
  "model": "claude-sonnet-4.6"
}

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

Запустите все три проверки перед первым использованием CLI:

Health (без авторизации)bash
curl https://api3.claudestore.store/healthz
Список моделей (с авторизацией)bash
curl https://api3.claudestore.store/v1/models \
  -H "Authorization: Bearer $ANTHROPIC_API_KEY"
Smoke-тест CLIbash
claude --print "reply with exactly: pong"

Если в stdout пришло pong — шлюз, ключ и модели работают.

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

Проектный settings.json переопределяет пользовательский

Файл .claude/settings.json в корне репозитория имеет приоритет над ~/.claude/settings.json. Если CLI вдруг перестал подключаться после смены директории — проверьте, не лежит ли в проекте свой settings.json с другим URL или ключом.

CLI ранее отверг кастомный ключ

Если Claude Code ранее отклонил этот ключ (например, при ошибке авторизации), он сохраняет fingerprint ключа как rejected в ~/.claude.json. При следующих запусках CLI будет блокировать ключ или раз за разом просить подтверждение.

Решение: откройте ~/.claude.json и одобрите ключ явно либо перенесите его fingerprint из rejected в approved. Затем перезапустите CLI.

401 / 403 от шлюза

Ключ неверный, отозван или передан как ANTHROPIC_AUTH_TOKEN. Установите его как ANTHROPIC_API_KEY и проверьте через env | grep ANTHROPIC.

Частые ошибки настройки Claude Code

Конфликт модели в UI и ANTHROPIC_MODEL

Одна из самых частых проблем: вы выбираете в UI Claude Code одну модель (например, opus[1m]), а реальные запросы уходят с другой моделью (например, claude-sonnet-4.6). Окно 1M и выбранный effort при этом как будто не применяются.

Обычно причина в том, что в ~/.claude/settings.json одновременно заданы:

  • верхнеуровневое "model": "opus[1m]" (выбор из UI / picker), и
  • env.ANTHROPIC_MODEL, указывающее на другую модель.

ANTHROPIC_MODEL — это env-override, и он перебивает выбор из UI для исходящих запросов.ANTHROPIC_SMALL_FAST_MODEL работает похоже, но влияет только на внутренние fast/small пути (саммари, лёгкие шаги) — это не обязательно баг, но объясняет, почему часть вызовов уходит на другую, более дешёвую модель.

Один источник правды для модели

Не держите одновременно UI-selected модель и конфликтующее ANTHROPIC_MODEL, если ожидаете, что picker будет главным источником правды.

Checklist: используется не та модель

Если вы видите хотя бы что-то из этого:

  • модель в UI не совпадает с фактически списываемой,
  • флаг 1m не применяется,
  • effort не доходит как ожидалось,
  • вместо Opus неожиданно используется Sonnet (или наоборот).

Проверьте по порядку:

  1. ~/.claude/settings.json — нет ли конфликта между env.ANTHROPIC_MODEL и верхнеуровневым "model"?
  2. .claude/settings.json в корне проекта — то же самое; project-level файл перебивает пользовательский.
  3. Shell-окружение: env | grep ANTHROPIC — нет ли экспорта ANTHROPIC_MODEL или ANTHROPIC_SMALL_FAST_MODEL из ~/.zshrc / ~/.bashrc / профиля PowerShell?
  4. Настройки расширения VS Code / Claude Code — расширение может наследовать своё окружение с переопределением ANTHROPIC_MODEL.

Уберите конфликтующий override (или выровняйте оба значения), перезапустите CLI / VS Code и повторите запрос.

Основные команды

# Запуск в текущей директории
claude

# Запуск с конкретной задачей
claude "Добавь обработку ошибок в main.py"

# Режим одной команды (без интерактива)
claude -p "Объясни что делает этот код" < main.py

Возможности

  • Чтение/запись файлов — Claude Code видит ваш проект и может редактировать файлы
  • Выполнение команд — запускает bash-команды с вашего разрешения
  • Git-интеграция — создаёт коммиты, ветки, pull requests
  • Контекст проекта — понимает структуру и зависимости

Настройка на Windows (полный гайд)

Инструкция выше работает и на Windows, но PATH, переменные окружения и пути к конфигам отличаются. Этот раздел — самодостаточный рецепт для Windows.

1. Установите Node.js LTS

Скачайте LTS-инсталлятор с nodejs.org. Откройте новую PowerShell и проверьте:

node -v
npm -v

2. Установите Claude Code глобально

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

Если claude «не распознан» — закройте PowerShell и откройте заново. Папка %APPDATA%\npm попадает в PATH только в новых сессиях.

3. Постоянные переменные окружения

$env:... живёт только в текущей сессии. Используйте setx, чтобы записать переменные в профиль пользователя:

PowerShell (один раз)powershell
setx ANTHROPIC_BASE_URL "https://api3.claudestore.store"
setx ANTHROPIC_API_KEY "YOUR_SK_CS2_KEY"
setx ANTHROPIC_MODEL "claude-sonnet-4.6"
setx ANTHROPIC_SMALL_FAST_MODEL "claude-haiku-4.5"
setx DISABLE_TELEMETRY "1"
setx DISABLE_AUTOUPDATER "1"

Альтернатива через GUI: Win+Rsysdm.cpl → Дополнительно → Переменные среды → User variables.

setx не обновляет текущий терминал. Закройте его, откройте новую PowerShell и запустите claude.

4. settings.json на Windows

Файл лежит в %USERPROFILE%\.claude\settings.json (например C:\Users\<you>\.claude\settings.json):

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

Вставьте тот же JSON, что и в шаге 4 выше.

5. WSL / Remote-WSL

Переменные из setx не пробрасываются в WSL. Внутри WSL добавьте в ~/.bashrc:

~/.bashrc (внутри WSL)bash
export ANTHROPIC_BASE_URL="https://api3.claudestore.store"
export ANTHROPIC_API_KEY="YOUR_SK_CS2_KEY"
export ANTHROPIC_MODEL="claude-sonnet-4.6"
export ANTHROPIC_SMALL_FAST_MODEL="claude-haiku-4.5"

6. Типичные проблемы Windows

  • «claude не распознан» — откройте новую PowerShell или добавьте %APPDATA%\npm в PATH вручную.
  • Кавычки в PowerShell — всегда оборачивайте значения в двойные кавычки. В cmd.exe правила другие, URL может сломаться.
  • Корпоративный прокси: setx HTTPS_PROXY "http://proxy.company:8080".
  • Антивирус / SmartScreen — добавьте в whitelist api3.claudestore.store и node.exe.
  • Ошибки длинных путей при глобальной установке npm — включите long paths: git config --system core.longpaths true или ключ реестра LongPathsEnabled.

Готовы начать?

Получите доступ к API всех моделей Claude за 2 минуты.

Смотреть тарифы