Что даёт
Полноценный Claude Code (правки файлов, команды, git) с оплатой в рублях: переменная ANTHROPIC_BASE_URL перенаправляет его на наш Anthropic-совместимый эндпоинт /v1/messages.
Эндпоинт: POST https://api.morsmorii.ru/v1/messages (стрим, инструменты, блоки tool_use/tool_result)
Какую модель брать
claude-sonnet-5-5 (основная), claude-haiku-4-5 (быстрые служебные вызовы)
Claude Code рассчитан на модели Anthropic и активно зовёт инструменты; Sonnet 5.5 держит длинные ходы с правками файлов, а Haiku закрывает служебные запросы (заголовки, резюме) в разы дешевле. Opus 5.5 — когда нужен сложный рефакторинг, и вы готовы платить примерно вдвое больше.
Ориентир стоимости
час активной работы агента в коде на Sonnet 5.5 — обычно 50–250 ₽, зависит от размера проекта и числа ходов. Кэш промпта Anthropic работает: повторные ходы дешевле.
Шаги
- Создайте ключ в «API и интеграции» и пропишите переменные выше.
- Агент: в разделе «Агенты» выберите для него модель Claude (Sonnet 5.5, Haiku 4.5, в «Команде Про» и старших тарифах — Opus, Fable) и укажите в ANTHROPIC_MODEL его имя с префиксом agent:. Инструкции, база знаний и параметры агента подставятся на сервере, а Claude Code сохранит свои инструменты — агент сам читает и правит файлы.
- Общий агент команды подключается так же — по имени, ключом любого сотрудника; свой агент с тем же именем важнее общего.
Конфигурация
Вместо sk-ВАШ_КЛЮЧ_MORSMORII подставьте ключ из раздела «API-ключи». Для инструмента лучше завести отдельный ключ с ограничением по моделям и бюджетом.
export ANTHROPIC_BASE_URL="https://api.morsmorii.ru" # без /v1 — Claude Code сам допишет /v1/messages export ANTHROPIC_AUTH_TOKEN="sk-ВАШ_КЛЮЧ_MORSMORII" # уходит как Authorization: Bearer export ANTHROPIC_MODEL="claude-sonnet-5-5" export ANTHROPIC_DEFAULT_SONNET_MODEL="claude-sonnet-5-5" export ANTHROPIC_DEFAULT_OPUS_MODEL="claude-opus-5-5" export ANTHROPIC_DEFAULT_HAIKU_MODEL="claude-haiku-4-5" # фоновые задачи: заголовки, резюме export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 # запасной вариант вместо ANTHROPIC_AUTH_TOKEN (уходит как x-api-key, # в интерактиве Claude Code один раз спросит, использовать ли ключ): # export ANTHROPIC_API_KEY="sk-ВАШ_КЛЮЧ_MORSMORII"
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.morsmorii.ru",
"ANTHROPIC_AUTH_TOKEN": "sk-ВАШ_КЛЮЧ_MORSMORII",
"ANTHROPIC_MODEL": "claude-sonnet-5-5",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-5-5",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-5-5",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4-5",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
}
}claude -p "Скажи одно слово: работает"
# агент из раздела «Агенты» или общий агент команды — по имени export ANTHROPIC_MODEL="agent:Ревьюер кода" export ANTHROPIC_DEFAULT_HAIKU_MODEL="claude-haiku-4-5" # или только на один запуск claude --model "agent:Ревьюер кода" -p "Проверь calc.py и исправь ошибки"
Как ограничить ключ
- В разделе «API-ключи» создайте отдельный ключ для этого инструмента — так расход виден отдельно, а отзыв не заденет остальное.
- В поле «Модели» оставьте только рекомендованные выше: ключ ответит 403 на любую другую модель.
- Задайте месячный бюджет в рублях: после него — 429 key_budget_exceeded, списание останавливается.
- В команде каждый сотрудник заводит свои ключи: расход по людям видно в разделе «Команда» и в
GET /v1/usage.
Тонкости
- Агент на модели другого провайдера (GPT, Gemini, DeepSeek…) через этот эндпоинт не работает: Claude Code получит понятную ошибку invalid_request_error. Такой агент подключается в Cursor, Continue или своём коде через /v1/chat/completions.
- Ключу можно разрешить только claude-sonnet-5-5 и claude-haiku-4-5 и задать месячный бюджет — так агент не уйдёт в Opus незаметно. Агента в списке ключа можно указать по имени (agent:Имя) или его модели.
- С агентом Claude Code пишет в журнал «unrecognized_model» и показывает свою оценку стоимости — она неточна: он не знает модель агента. Настоящий расход — в «API и интеграции» по ключу и в GET /v1/usage.
- Модели других провайдеров через этот эндпоинт недоступны: Claude Code ждёт поведение Anthropic (блоки, инструменты), обещать его от GPT нечестно.
- Задайте что-то одно — ANTHROPIC_AUTH_TOKEN или ANTHROPIC_API_KEY: с обеими переменными Claude Code предупреждает о конфликте способов входа.
- Расширение Claude Code для VS Code берёт переменные не из ~/.claude/settings.json, а из настройки claudeCode.environmentVariables в пользовательских настройках VS Code — пропишите там те же ANTHROPIC_BASE_URL, ANTHROPIC_AUTH_TOKEN и модели.
- Проверка подключения — команда /status внутри Claude Code: в строке «Anthropic base URL» должен стоять https://api.morsmorii.ru, в строке «Auth token» — ваш ключ (ANTHROPIC_AUTH_TOKEN).
- Если Claude Code получает 400 «Extra inputs are not permitted», выключите экспериментальные возможности: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1.
- Remote Control и голосовой ввод с чужим ANTHROPIC_BASE_URL не работают — это ограничение Claude Code, а не наше.