← Интеграции

Claude Code

агент Anthropic в терминале — через наш Messages API

Что даёт

Полноценный 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 работает: повторные ходы дешевле.

Шаги

  1. Создайте ключ в «API и интеграции» и пропишите переменные выше.
  2. Агент: в разделе «Агенты» выберите для него модель Claude (Sonnet 5.5, Haiku 4.5, в «Команде Про» и старших тарифах — Opus, Fable) и укажите в ANTHROPIC_MODEL его имя с префиксом agent:. Инструкции, база знаний и параметры агента подставятся на сервере, а Claude Code сохранит свои инструменты — агент сам читает и правит файлы.
  3. Общий агент команды подключается так же — по имени, ключом любого сотрудника; свой агент с тем же именем важнее общего.

Конфигурация

Вместо sk-ВАШ_КЛЮЧ_MORSMORII подставьте ключ из раздела «API-ключи». Для инструмента лучше завести отдельный ключ с ограничением по моделям и бюджетом.

Переменные окружения (~/.bashrc или ~/.zshrc)
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"
Или в ~/.claude/settings.json (пользовательский, не проектный .claude/settings.json — тот попадает в git)
{
  "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 "Скажи одно слово: работает"
Свой агент вместо модели (агент на модели Claude)
# агент из раздела «Агенты» или общий агент команды — по имени
export ANTHROPIC_MODEL="agent:Ревьюер кода"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="claude-haiku-4-5"

# или только на один запуск
claude --model "agent:Ревьюер кода" -p "Проверь calc.py и исправь ошибки"

Как ограничить ключ

  1. В разделе «API-ключи» создайте отдельный ключ для этого инструмента — так расход виден отдельно, а отзыв не заденет остальное.
  2. В поле «Модели» оставьте только рекомендованные выше: ключ ответит 403 на любую другую модель.
  3. Задайте месячный бюджет в рублях: после него — 429 key_budget_exceeded, списание останавливается.
  4. В команде каждый сотрудник заводит свои ключи: расход по людям видно в разделе «Команда» и в 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, а не наше.
Как проверено: проверено запуском инструмента. 29.09.2026: Claude Code 2.1.284 с ANTHROPIC_BASE_URL и ключом Morsmorii на claude-sonnet-5-5 (служебные вызовы — claude-haiku-4-5) добавил функцию в calc.py за один запуск, ≈11 ₽ по нынешним ценам; стрим, инструменты и кэш промпта через /v1/messages, расход лёг в Usage с привязкой к ключу. Ранее (06.09) — 2.1.263 на Haiku. 30.09.2026 вечером: Claude Code 2.1.285 с ключом сотрудника «Демо Команды» на общем агенте (ANTHROPIC_MODEL="agent:Ревьюер кода", Sonnet 5.5, правила ревью в базе знаний) провёл ревью calc.py по правилам команды и исправил три деления на ноль прямо в файле — 3 хода, ≈29 ₽ по нынешним ценам; агент на GPT-6 Luna получил понятную ошибку invalid_request_error.