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 --version2. Получите v2 API-ключ
Шлюз для Claude Code использует ключи с префиксом sk-cs2-:
- Откройте Gateway v2 → Keys в личном кабинете
- Нажмите New v2 key, задайте имя и скопируйте
sk-cs2-…(показывается один раз) - Пополните v2-баланс на странице тарифов, если нужно
3. Переменные окружения
Linux / macOS
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
$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:
{
"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
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 тихо переопределит ваш глобальный конфиг:
{
"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:
curl https://api3.claudestore.store/healthzcurl https://api3.claudestore.store/v1/models \
-H "Authorization: Bearer $ANTHROPIC_API_KEY"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 пути (саммари, лёгкие шаги) — это не обязательно баг, но объясняет, почему часть вызовов уходит на другую, более дешёвую модель.
Один источник правды для модели
ANTHROPIC_MODEL, если ожидаете, что picker будет главным источником правды.Рекомендуемые конфигурации
Вариант 1 — управление моделью через UI / picker (не задавайте ANTHROPIC_MODEL):
{
"env": {
"ANTHROPIC_BASE_URL": "https://api3.claudestore.store",
"ANTHROPIC_API_KEY": "YOUR_SK_CS2_KEY",
"ANTHROPIC_SMALL_FAST_MODEL": "claude-haiku-4.5"
},
"model": "opus[1m]"
}Вариант 2 — жёсткий override модели для всех запросов через ANTHROPIC_MODEL:
{
"env": {
"ANTHROPIC_BASE_URL": "https://api3.claudestore.store",
"ANTHROPIC_API_KEY": "YOUR_SK_CS2_KEY",
"ANTHROPIC_MODEL": "claude-opus-4.7"
}
}ANTHROPIC_SMALL_FAST_MODEL используйте только для fast/small поведения, не как основную модель.
Checklist: используется не та модель
Если вы видите хотя бы что-то из этого:
- модель в UI не совпадает с фактически списываемой,
- флаг
1mне применяется, - effort не доходит как ожидалось,
- вместо Opus неожиданно используется Sonnet (или наоборот).
Проверьте по порядку:
~/.claude/settings.json— нет ли конфликта междуenv.ANTHROPIC_MODELи верхнеуровневым"model"?.claude/settings.jsonв корне проекта — то же самое; project-level файл перебивает пользовательский.- Shell-окружение:
env | grep ANTHROPIC— нет ли экспортаANTHROPIC_MODELилиANTHROPIC_SMALL_FAST_MODELиз~/.zshrc/~/.bashrc/ профиля PowerShell? - Настройки расширения 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 -v2. Установите Claude Code глобально
npm install -g @anthropic-ai/claude-code
claude --versionЕсли claude «не распознан» — закройте PowerShell и откройте заново. Папка %APPDATA%\npm попадает в PATH только в новых сессиях.
3. Постоянные переменные окружения
$env:... живёт только в текущей сессии. Используйте setx, чтобы записать переменные в профиль пользователя:
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+R → sysdm.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:
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.