Claude Code через AI Gateway — настройка окружения
Терминальный кодинг-агент Anthropic: правит файлы, гоняет тесты, работает с git
https://ai-gatewey.rusk-aigate-…anthropic/claude-sonnet-5.5Claude Code — агент для разработки в терминале: понимает контекст проекта, редактирует файлы, запускает команды и тесты, делает коммиты. Работает по протоколу Anthropic API — AI Gateway поддерживает совместимый маршрут /v1/messages, поэтому подключение сводится к нескольким переменным окружения.
Установка
npm install -g @anthropic-ai/claude-codeПодключение к AI Gateway
- Создайте API-ключ
В кабинете AI Gateway создайте ключ — формат
sk-aigate-…. Отдельный ключ на проект упрощает контроль расхода. - Задайте переменные окружения
Добавьте в
~/.bashrc/~/.zshrc(или в окружение CI):bashbashexport ANTHROPIC_BASE_URL="https://ai-gatewey.ru"export ANTHROPIC_AUTH_TOKEN="sk-aigate-ваш_ключ"# модель по умолчанию — любой Claude из каталога AI Gatewayexport ANTHROPIC_MODEL="anthropic/claude-sonnet-5.5"# алиасы opus/sonnet/haiku и фоновые задачи (заголовки сессий и прочая служебка)# иначе уйдут в канонические идентификаторы Anthropic, которых в каталоге нетexport ANTHROPIC_DEFAULT_OPUS_MODEL="anthropic/claude-opus-5.5"export ANTHROPIC_DEFAULT_SONNET_MODEL="anthropic/claude-sonnet-5.5"export ANTHROPIC_DEFAULT_HAIKU_MODEL="anthropic/claude-haiku-latest" - Или настройте на уровне проекта
Чтобы не трогать глобальное окружение, положите настройки в
.claude/settings.jsonвнутри репозитория:jsonjson{"env": {"ANTHROPIC_BASE_URL": "https://ai-gatewey.ru","ANTHROPIC_AUTH_TOKEN": "sk-aigate-ваш_ключ","ANTHROPIC_MODEL": "anthropic/claude-sonnet-5.5","ANTHROPIC_DEFAULT_OPUS_MODEL": "anthropic/claude-opus-5.5","ANTHROPIC_DEFAULT_SONNET_MODEL": "anthropic/claude-sonnet-5.5","ANTHROPIC_DEFAULT_HAIKU_MODEL": "anthropic/claude-haiku-latest"}} - Запустите и проверьте
Выполните
claudeв каталоге проекта и отправьте первый запрос. Команда/statusвнутри сессии покажет активную модель и адрес API.
ANTHROPIC_API_KEY не должна быть установлена одновременно с ANTHROPIC_AUTH_TOKEN — иначе Claude Code попытается авторизоваться напрямую в Anthropic и получит ошибку. Проверьте: echo $ANTHROPIC_API_KEY должно быть пустым.permissions.deny: ["WebSearch"].Модели для Claude Code
Claude Code рассчитан на модели Claude: Sonnet — баланс цены и качества для повседневной работы, Opus — сложные задачи и большие рефакторинги, Haiku — быстрые дешёвые операции:
Частые вопросы
Можно ли переключать модель внутри сессии?
Да, но не через /model: эта команда принимает алиасы (opus, sonnet, haiku) и идентификаторы, начинающиеся с claude-, а коды каталога начинаются с anthropic/ — на них она ответит «not a recognized model id». Рабочих способов два: задать алиасам коды каталога переменными ANTHROPIC_DEFAULT_OPUS_MODEL и ANTHROPIC_DEFAULT_SONNET_MODEL (тогда /model opus переключит на нужную модель) либо запускать сессию как claude --model anthropic/claude-opus-5.5.
Claude Code пишет об ошибке авторизации — что проверить?
Три вещи: ключ действителен (кабинет → Ключи), ANTHROPIC_BASE_URL указан без /v1 на конце, и в окружении не осталось ANTHROPIC_API_KEY от прямой подписки Anthropic.
Как контролировать расход агента?
Агентные сессии прожорливы: задайте ключу потолок расхода и лимит RPM в кабинете — после достижения потолка ключ перестанет принимать запросы.
https://ai-gatewey.rusk-aigate-…anthropic/claude-sonnet-5.5