Что такое Claude Code
Claude Code — это AI-ассистент от Anthropic для работы с кодом. Поддерживает только модели Claude, но может работать через кастомный gateway.
Вы можете подключить NormaHub как провайдера и использовать Claude Opus, Sonnet, Fable и другие модели через NormaHub API.
1. Получите API-ключ
Создайте API-ключ в личном кабинете NormaHub. Скопируйте ключ сразу — повторно он не показывается. Под Claude Code заведите отдельный ключ со своим лимитом: агент генерирует десятки запросов за сессию, и общий ключ без лимита — это открытый бюджет.
2. Быстрый старт за минуту
Не правьте settings.json ради проверки: задайте две переменные в текущем терминале и запустите claude. Если агент отвечает через NormaHub — база работает, и можно делать постоянную настройку. Важно: адрес без /v1 на конце.
# Linux/macOS — проверка за минуту без правки settings.json
export ANTHROPIC_BASE_URL="https://api.normahub.cc"
export ANTHROPIC_API_KEY="ваш_api_ключ"
claude# Windows (PowerShell)
$env:ANTHROPIC_BASE_URL = "https://api.normahub.cc"
$env:ANTHROPIC_API_KEY = "ваш_api_ключ"
claude3. Найдите конфигурацию Claude Code
Конфигурация Claude Code хранится в следующих местах:
- Linux/macOS:
~/.claude/settings.json - Windows:
%USERPROFILE%\.claude\settings.json
Если файл не существует, создайте его вместе с директорией ~/.claude/.
4. Настройте settings.json
Откройте или создайте файл settings.json и добавьте следующую конфигурацию:
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.normahub.cc",
"ANTHROPIC_AUTH_TOKEN": "ваш_api_ключ",
"CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY": "1",
"CLAUDE_CODE_DISABLE_1M_CONTEXT": "1"
},
"model": "claude-sonnet-5"
}Замените ваш_api_ключ на реальный ключ из личного кабинета.
Объяснение параметров:
ANTHROPIC_BASE_URL— адрес NormaHub API (без /v1)ANTHROPIC_AUTH_TOKEN— ваш API-ключCLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY— включает загрузку моделей из gatewayCLAUDE_CODE_DISABLE_1M_CONTEXT— отключает синтетические суффиксы [1m] для моделейmodel— модель по умолчанию
5. Настройте список моделей (опционально)
Чтобы Claude Code видел доступные модели NormaHub, создайте файл ~/.claude/cache/gateway-models.json:
{
"data": [
{ "id": "claude-opus-5" },
{ "id": "claude-sonnet-5" },
{ "id": "claude-opus-4-7" }
]
}Добавьте ID моделей из каталога моделей, которые хотите использовать.
6. Перезапустите Claude Code
После сохранения конфигурации полностью перезапустите Claude Code. Теперь вы можете использовать модели NormaHub.
Claude Code будет использовать модель, указанную в model, или ту, которую вы выберете в интерфейсе.
7. Проверьте подключение
Запустите Claude Code и отправьте тестовый запрос. Если всё настроено правильно, вы получите ответ от выбранной модели через NormaHub.
Автоматическая установка
Если не хотите настраивать вручную, используйте готовый скрипт установки из GitHub репозитория. Скрипт автоматически загружает список моделей и создаёт конфигурацию.
Сколько стоит работа агента
Claude Code на своём ключе — это pay-as-you-go без подписки: ноль активности — ноль расходов, активная сессия — оплата каждого токена контекста файлов, инструментов и ответов по тарифу модели. Поэтому модель выбирайте под задачу: Sonnet для повседневной работы, Opus для тяжёлых рефакторингов, младшие модели для рутины. Точную цену входа и выхода смотрите в каталоге, а формулу — в гайде по стоимости. Баланс тает быстрее, чем кажется: следите за историей запросов в кабинете после первых сессий.
Частые ошибки
- 401 Unauthorized — неверный или отозванный API-ключ
- 402 Payment Required — недостаточный баланс
- 403 Forbidden — модель не доступна для вашего ключа
- 429 Too Many Requests — превышен rate limit или spend limit
- 503 Service Unavailable — провайдер модели временно недоступен
При возникновении ошибок проверьте баланс и доступные модели в личном кабинете.