Claude Code
Подключите CLI-агент Anthropic к шлюзу с помощью двух переменных окружения — и избегайте ошибки, из-за которой средства незаметно списываются с другого ключа.
Claude Code считывает адрес конечной точки из окружения, поэтому никаких изменений в коде не требуется. Это самый распространённый вариант настройки для шлюза.
Настройка
export ANTHROPIC_BASE_URL="https://aiprimetech.io"
export ANTHROPIC_AUTH_TOKEN="sk-your-key"
claude
На этом интеграция завершена. Добавьте обе строки в ~/.zshrc или ~/.bashrc чтобы сохранить настройку.
ANTHROPIC_API_KEY задана в вашей оболочке, Claude Code может отдать ей предпочтение и списывать средства по этому ключу, незаметно игнорируя и ключ шлюза, и подписку Pro/Max. Выполните echo $ANTHROPIC_API_KEY — если команда что-либо выводит, unset ANTHROPIC_API_KEY перед запуском.Настройка для отдельного проекта
Чтобы использовать шлюз только в одном репозитории, а не во всей оболочке, воспользуйтесь файлом настроек:
{
"env": {
"ANTHROPIC_BASE_URL": "https://aiprimetech.io",
"ANTHROPIC_AUTH_TOKEN": "sk-your-key"
}
}
Поместите его в .claude/settings.json в проекте или в ~/.claude/settings.json для настройки по умолчанию для пользователя. Добавьте .claude/settings.json на .gitignore — он содержит ключ.
Проверка работы
"c"># 1. the gateway answers and the key is valid
curl -s -o /dev/null -w "%{http_code}\n" https://aiprimetech.io/v1/models \
-H "Authorization: Bearer $ANTHROPIC_AUTH_TOKEN"
"c"># 2. start Claude Code and confirm usage appears in your dashboard
claude
Если запросы не отображаются на панели управления, они отправляются куда-то ещё — почти всегда причина в описанном выше подводном камне с ANTHROPIC_API_KEY .
Выбор модели
claude --model claude-opus-4-8
Любой идентификатор из Модели работает. Opus — для сложного рефакторинга, Sonnet — для повседневной работы. См. Контроль затрат чтобы понять, почему именно этот выбор определяет основную часть расходов.
Как удержать расходы в разумных пределах
- Claude Code повторно отправляет содержимое файлов и результаты инструментов на каждом шаге — стоимость длительных сеансов растёт нелинейно. Используйте
/clearмежду несвязанными задачами. - Большие результаты инструментов (запрос на 500 строк, полный журнал сборки) становятся постоянной частью контекста. Передавайте их через
headтам, где это возможно. - Кеширование промптов здесь особенно полезно, поскольку системный промпт и определения инструментов остаются неизменными от шага к шагу.