MiniMax M3.1 Flash: настройка Claude Code, OpenCode и Cline

Подключите MiniMax M3.1 Flash напрямую, через OpenRouter или BetterToken, проверьте чтение файлов и работу с историей диалога. Разберитесь в сроках бесплатного доступа, тарифах и кэшировании, чтобы сравнивать стоимость готового исправления, а не только цену токенов. Для пользователей из России объясняем условия доступа к API BetterToken и оплаты в рублях.

Содержание
MiniMax M3.1 Flash: настройка Claude Code, OpenCode и Cline

Чтобы подключить MiniMax M3.1 Flash напрямую к Claude Code или OpenCode, используйте Anthropic-совместимый API MiniMax и явно выберите MiniMax-M3.1-Flash: одной замены базового URL недостаточно. В Cline начните со встроенного подключения к OpenRouter и укажите идентификатор модели именно для этого сервиса. Прежде чем менять модель по умолчанию, дайте ей небольшую задачу в репозитории с проверяемым результатом: низкая цена токенов ещё не определяет стоимость готового исправления.

Информация обновлена по состоянию на 2026-10-22.

Что изменилось по сравнению с MiniMax M3?

M3.1 Flash уже доступна через API, а Space Bunny была её ранней анонимной версией. В анонсе от 2026-10-19 MiniMax подтверждает эту связь и доступность API, а выпуск весов относит на более поздний срок. Поэтому опыт работы со Space Bunny нельзя считать проверкой финального релиза в сопоставимых условиях.

У M3 и M3.1 Flash одинаковое контекстное окно на 1,000,000 токенов, включая ввод и вывод. Для практической работы важнее сниженные тарифы и обязательный режим рассуждений у Flash: M3 позволяет его отключить, а Flash отклоняет такую настройку. Интенсивность рассуждений Flash задаётся от low до max, по умолчанию — max; повышение уровня может увеличить объём рассуждений и задержку ответа.

Начните с изучения репозитория, исправления конкретной ошибки или написания тестов, результат которых можете проверить. Если приложению необходим режим без рассуждений, M3.1 Flash не подходит под это требование. Контекст на миллион токенов означает допустимый объём запроса и ответа, а не включённый в тариф запас использования.

Когда заканчивается бесплатный доступ?

До запуска долгой сессии выберите, как будете продолжать работу после акции. У каждого провайдера свои условия: общего бесплатного периода MiniMax для всех сервисов нет.

Способ доступаОбъявленные условия, проверенные на 2026-10-22Как продолжить работу
OpenRouterОбъявленное время окончания бесплатного доступа к minimax/minimax-m3.1-flash:free — 2026-10-22 в 12:00 UTC.В уведомлении OpenRouter указано, что после этого бесплатный вариант выводится из обращения. Выберите minimax/minimax-m3.1-flash и пополните баланс для платного использования.
Ollama CloudОбъявленное время окончания бесплатного доступа — 2026-10-22 в 23:59 UTC; тег для CLI — minimax-m3.1-flash:cloud.Проверьте указанные сервисом платные тарифы и настройки оплаты Ollama. Это облачный способ доступа.
Облачный сервис моделей OpenCodeminimax-m3.1-flash-free указана как временно бесплатная модель. Точное время окончания акции в документации не приведено.Проверьте текущий список моделей либо настройте прямое подключение к MiniMax по инструкции ниже.

Лимиты бесплатных моделей OpenRouter составляют 20 запросов в минуту и 50 в день. После покупки кредитов на сумму не менее $10 суточный лимит увеличивается до 1,000 запросов. Неудачные попытки тоже учитываются.

На одну задачу по коду агент может отправить множество запросов. По времени окончания акции нельзя определить, хватит ли оставшегося лимита на долгую сессию.

Claude Code: настройте адрес API, ключ и псевдонимы моделей

Выберите ключ MiniMax с нужным способом оплаты. Для стандартного API с оплатой по фактическому использованию создайте ключ через API Keys → Create new secret key на платформе MiniMax. Ключ M Plan Subscription Key расходует включённый лимит подписки и подходящие дополнительные пакеты кредитов; для двух типов ключей действуют разные правила списаний. Расчёты ниже относятся к обычному прямому API.

В примере предполагается, что Claude Code уже установлен, а терминал открыт в каталоге проекта. Перед запуском удалите конфликтующие параметры провайдера и авторизации из применимых файлов ~/.claude/settings.json, .claude/settings.json и .claude/settings.local.json. Согласно справочнику переменных окружения Claude Code, значения в разделе env файла настроек обычно заменяют одноимённые переменные, полученные от оболочки. Пока в файле остаётся конфликтующая настройка, одного export недостаточно.

В Bash на macOS, Linux или WSL сначала выполните первую строку, вставьте свой ключ MiniMax и нажмите Enter. Ввод не отображается. Затем выполните остальные команды:

read -rs MINIMAX_API_KEY && export MINIMAX_API_KEY
unset ANTHROPIC_API_KEY
export ANTHROPIC_AUTH_TOKEN="$MINIMAX_API_KEY"
export ANTHROPIC_BASE_URL="https://api.minimax.io/anthropic"
export ANTHROPIC_MODEL="MiniMax-M3.1-Flash[1m]"
export ANTHROPIC_DEFAULT_SONNET_MODEL="$ANTHROPIC_MODEL"
export ANTHROPIC_DEFAULT_OPUS_MODEL="$ANTHROPIC_MODEL"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="$ANTHROPIC_MODEL"
export CLAUDE_CODE_AUTO_COMPACT_WINDOW="524288"
claude --model "$ANTHROPIC_MODEL"

Пример следует инструкции MiniMax для Claude Code, но передаёт ключ через оболочку. Он задаёт основную модель и псевдонимы Sonnet, Opus и Haiku. Ключ используется для аутентификации по схеме Bearer.

Суффикс [1m] сообщает Claude Code, что выбранная пользовательская модель поддерживает контекст на миллион токенов. Перед отправкой запроса клиент удаляет этот суффикс, поэтому в других клиентах используйте идентификатор MiniMax-M3.1-Flash без него. Значение 524288 — рекомендованный MiniMax размер окна для автоматического сжатия контекста; оно не уменьшает заявленный контекст самой модели.

Внутри Claude Code выполните:

/status
/model

Проверьте адрес MiniMax и активную модель M3.1 Flash. Затем в репозитории, где есть README.md, отправьте:

Read README.md and summarize the project's purpose in one paragraph. Do not edit files or run commands.

Убедитесь, что клиент действительно выполнил чтение файла, а ответ опирается на его содержимое. Задайте уточняющий вопрос о конкретном разделе README: так вы проверите и работу с историей диалога. Наличие модели в списке выбора подтверждает только её выбор.

При ошибке аутентификации 401 проверьте, к какому аккаунту и региону сервиса относится ключ, затем найдите конфликтующие данные авторизации в настройках и повторите запрос. Если /status показывает другой адрес API, устраните конфликт и начните новую сессию.

OpenCode: подключите MiniMax напрямую

Создайте отдельного провайдера для ключа с оплатой по использованию, применив Anthropic-адаптер из документации MiniMax. Добавьте эту конфигурацию в ~/.config/opencode/opencode.json, сохранив остальные нужные настройки.

{
  "$schema": "https://opencode.ai/config.json",
  "model": "minimax-direct/MiniMax-M3.1-Flash",
  "provider": {
    "minimax-direct": {
      "npm": "@ai-sdk/anthropic",
      "options": {
        "baseURL": "https://api.minimax.io/anthropic/v1",
        "apiKey": "{env:MINIMAX_API_KEY}"
      },
      "models": {
        "MiniMax-M3.1-Flash": {
          "name": "MiniMax-M3.1-Flash",
          "limit": {
            "context": 524288
          }
        }
      }
    }
  }
}

Суффикс /v1 здесь нужен. В инструкции MiniMax для OpenCode указано, что адаптер @ai-sdk/anthropic добавляет к базовому URL путь /messages. Поэтому для Claude Code используется https://api.minimax.io/anthropic, а для этого адаптера — https://api.minimax.io/anthropic/v1.

OpenCode поддерживает настройки пользовательских провайдеров и подставляет {env:MINIMAX_API_KEY} из окружения, в котором запущен клиент. Если вы открыли новый терминал Bash, снова введите ключ, а затем запустите модель:

read -rs MINIMAX_API_KEY && export MINIMAX_API_KEY
opencode --model minimax-direct/MiniMax-M3.1-Flash

Через /models проверьте выбранные провайдер и модель. Повторите чтение README и уточняющий вопрос; результат появится в терминальной сессии.

Если аутентификация не проходит, убедитесь, что переменная задана именно в терминале, из которого запущен OpenCode. Если активен другой провайдер, проверьте проектный opencode.json: он может переопределять глобальную конфигурацию. При ошибке пути запроса проверяйте адаптер вместе с базовым адресом, который заканчивается на /anthropic/v1.

Cline: используйте встроенное подключение к OpenRouter

Подключите Cline с ключом OpenRouter и выберите идентификатор модели для этого сервиса. В официальной инструкции Cline описан следующий порядок:

  1. Откройте настройки Cline значком шестерёнки.
  2. В поле API Provider выберите OpenRouter.
  3. Введите ключ OpenRouter в поле OpenRouter API Key.
  4. Для дальнейшей платной работы выберите minimax/minimax-m3.1-flash. Объявленное время окончания акции для minimax/minimax-m3.1-flash:free — 2026-10-22 в 12:00 UTC.
  5. Оставьте поле пользовательского базового URL пустым, начните новый диалог и повторите проверку чтения README с уточняющим вопросом.

Ответ модели и действие с файлом отображаются на панели задачи Cline. Оплата идёт через OpenRouter. На тарифе Standard комиссия 5.5% начисляется при покупке кредитов, а не на каждый API-запрос; применимые налоги добавляются отдельно.

При использовании бесплатной модели ошибка 429 — повод проверить лимит запросов перед повторной попыткой. После прекращения работы бесплатного ID пополнение баланса само по себе не переключит модель: выберите основной ID. По документации OpenRouter ответ 404 для выведенной из обращения модели может содержать no endpoints for this model found.

BetterToken: один ключ для моделей разных разработчиков

BetterToken подойдёт, если вы хотите обращаться к моделям разных разработчиков через один API-ключ и платить по фактическому использованию. В его каталоге моделей есть MiniMax-M3.1-Flash с поддержкой OpenAI Chat Completions, Anthropic Messages и Responses. Прямое подключение к MiniMax остаётся вариантом для оплаты непосредственно разработчику модели, а OpenRouter — для встроенного подключения в Cline, описанного выше.

Создайте аккаунт BetterToken, затем создайте собственный API-ключ в консоли. Проверьте актуальные тарифы BetterToken и условия для своего аккаунта. Таблица ниже описывает тарифы прямых API MiniMax и DeepSeek, а не стоимость запросов через BetterToken.

Для Claude Code используйте базовый URL из инструкции BetterToken: https://bettertoken.ai, без /v1. Перед переключением удалите конфликтующие параметры провайдера, авторизации и модели из ~/.claude/settings.json, .claude/settings.json и .claude/settings.local.json. Значения env в файлах настроек могут переопределять переменные, заданные в оболочке.

В Bash на macOS, Linux или WSL выполните первую строку, вставьте ключ BetterToken и нажмите Enter — ввод не отображается. Затем выполните остальные команды:

read -rs BETTERTOKEN_API_KEY && export BETTERTOKEN_API_KEY
unset ANTHROPIC_API_KEY
export ANTHROPIC_AUTH_TOKEN="$BETTERTOKEN_API_KEY"
export ANTHROPIC_BASE_URL="https://bettertoken.ai"
export ANTHROPIC_MODEL="MiniMax-M3.1-Flash"
export ANTHROPIC_DEFAULT_SONNET_MODEL="$ANTHROPIC_MODEL"
export ANTHROPIC_DEFAULT_OPUS_MODEL="$ANTHROPIC_MODEL"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="$ANTHROPIC_MODEL"
claude --model "$ANTHROPIC_MODEL"

Через /status и /model проверьте адрес BetterToken и выбранную модель, затем повторите чтение README и уточняющий вопрос. При ошибке 401 убедитесь, что используете ключ своего аккаунта BetterToken и что параметры в файлах настроек его не переопределяют. Если адрес подключения неверный, устраните конфликт и начните новую сессию.

  • OpenCode: воспользуйтесь инструкцией по добавлению провайдера. В ~/.config/opencode/opencode.json добавьте провайдер bettertoken: задайте npm равным @ai-sdk/openai-compatible, options.baseURL — https://www.bettertoken.ai/v1, а в models зарегистрируйте MiniMax-M3.1-Flash. Выполните /connect, выберите Other, укажите ID провайдера bettertoken и сохраните свой ключ BetterToken. Запускайте клиент командой opencode --model bettertoken/MiniMax-M3.1-Flash.
  • Cline: следуйте инструкции для OpenAI Compatible. В настройках выберите OpenAI Compatible в поле API Provider, задайте Base URL равным https://www.bettertoken.ai/v1, введите свой API-ключ BetterToken и укажите MiniMax-M3.1-Flash в поле Model. Сохраните настройки и перезагрузите Cline.

В обоих клиентах начните новую сессию и перед длительной задачей повторите проверку чтения README и ответа на уточняющий вопрос. Доступ к API не включает подписки на сторонние инструменты; их требования к аккаунтам действуют отдельно.

Из России к API BetterToken можно подключаться без VPN; сервис поддерживает оплату в рублях. Эти условия не распространяются на сторонние сайты, загрузку приложений, вход в аккаунты, магазины приложений и расширений или обновления. Доступные способы оплаты, принимаемые карты, минимальные суммы, обменные курсы, комиссии и сроки зачисления проверяйте в консоли при пополнении.

Как читать официальные бенчмарки?

Используйте результаты бенчмарков, чтобы выбрать задачи для собственной проверки. Они не доказывают, что Flash окажется лучше вашей текущей модели. Вот четыре строки из сравнения, опубликованного MiniMax, которые относятся к автоматизации и работе с кодом:

Бенчмарк по данным производителяMiniMax M3.1 FlashDeepSeek-V4.1-Flash-1017
Automation-Bench v1.0.662.860.5
Terminal Bench 4.038.142.3
DeepSWE v1.173.777.0
NL2Repo-Bench61.268.2

MiniMax лидирует в строке автоматизации, а DeepSeek — в трёх приведённых тестах работы с терминалом и кодом. Результат DeepSWE получен с mini-SWE-agent 2.4.5 и ограничением контекста 512K; для NL2Repo использовался Claude Code 2.1.233 с тем же ограничением 512K. Эти оценки относятся к конкретным условиям проверки.

MiniMax также заявляет почти трёхкратное увеличение скорости онлайн-инференса и снижение стоимости задач агентов на 70%. Это заявления производителя, а не обещание, что исправление в вашем репозитории будет готово втрое быстрее или обойдётся на 70% дешевле. В таблице релиза нет столбца M3, по которому можно было бы вычислить изменение результатов относительно M3.

Сначала сравните цену одинакового количества токенов

Сначала посчитайте расходы при одинаковом количестве оплачиваемых токенов, затем измерьте, сколько каждая модель действительно расходует до завершения задачи. По состоянию на 2026-10-22 в тарифах MiniMax и тарифах DeepSeek указаны следующие цены прямых API, в USD за 1 миллион токенов:

Тариф прямого APIВвод без кэшаВвод из кэшаВывод
MiniMax-M3.1-Flash$0.15$0.015$0.60
deepseek-flash, пиковые часы$0.30$0.006$1.20
deepseek-flash, вне пиковых часов$0.15$0.003$0.60

Идентификатор deepseek-flash сейчас соответствует DeepSeek-V4.1-Flash-1017. Пиковые часы — 01:00–04:00 и 06:00–10:00 UTC с понедельника по пятницу, кроме государственных праздников Китая. Всё остальное время действует тариф вне пиковых часов.

Для сравнения: стандартные тарифы M3 у MiniMax составляют $0.30 за ввод, $1.20 за вывод и $0.06 за ввод из кэша при ≤ 512k входных токенов в запросе. Обычные ставки ввода и вывода Flash вдвое ниже этих ставок M3. Заявленное в анонсе снижение общей стоимости задач нельзя применять как универсальный коэффициент к ценам токенов.

Обозначим ввод без кэша как u, ввод из кэша — как c, а вывод — как o. Все три значения измеряются в миллионах оплачиваемых токенов:

MiniMax = 0.15*u + 0.015*c + 0.60*o
DeepSeek peak = 0.30*u + 0.006*c + 1.20*o
DeepSeek off-peak = 0.15*u + 0.003*c + 0.60*o

Ниже приведены расчётные расходы на токены, а не результаты выполненных задач. Условия расчёта: прямые API с оплатой по фактическому использованию, текстовые запросы, без платных инструментов на стороне провайдера; в вывод включены оплачиваемые токены рассуждений. Налоги и платёжные комиссии, зависящие от аккаунта, не учтены. Это не счета BetterToken, OpenRouter или подписочного тарифа.

Предполагаемый оплачиваемый объёмMiniMaxDeepSeek, пиковые часыDeepSeek, вне пиковых часов
100,000 токенов ввода без кэша + 20,000 токенов вывода$0.02700$0.05400$0.02700
10,000 токенов ввода без кэша + 90,000 токенов ввода из кэша + 20,000 токенов вывода$0.01485$0.02754$0.01377

Для MiniMax во второй строке расчёт такой: 0.01 × $0.15 + 0.09 × $0.015 + 0.02 × $0.60 = $0.01485. Количество попаданий в кэш здесь задано как условие примера; это не прогноз доли попаданий. При подсчёте всей задачи нужно также учесть первые запросы, которые создают кэш, и все повторные попытки.

Кэширование MiniMax работает автоматически для запросов от 512 входных токенов. Новый ввод оплачивается по обычной ставке, а фактические попадания в кэш — по ставке чтения кэша. Кэширование DeepSeek тоже автоматическое, но для повторного использования требуется полное совпадение с сохранённым блоком префикса. Попадания в кэш не гарантированы.

В Anthropic-совместимых ответах MiniMax поле input_tokens обозначает новый ввод, а cache_read_input_tokens — попадания в кэш. В OpenAI-совместимых ответах кэшированные токены уже входят в prompt_tokens. Учитывайте это различие при подсчёте расходов.

В первом сценарии расходы на токены Flash ниже пикового тарифа DeepSeek и равны тарифу вне пиковых часов. Во втором сценарии меньшая оценка получается у DeepSeek вне пиковых часов. Ни один расчёт не определяет победителя по стоимости готового исправления.

Проверьте одну задачу перед сменой модели по умолчанию

Для первой проверки выберите задачу, в которой сможете оценить и исправление, и расходы. Подготовьте две копии одного коммита без локальных изменений. Используйте одинаковые описание задачи, версию клиента, инструкции репозитория, доступ к инструментам и приёмочный тест. Диалоги запускайте отдельно, чтобы одна модель не получила результаты исследования другой.

Запишите выбранную модель, провайдера, настройки рассуждений, время начала, длительность, попадания в кэш, ввод без кэша, вывод, повторные попытки и итоговое списание. Включите все попытки, необходимые для получения принятого результата, а также платные инструменты и комиссии посредников. Прохождение одного и того же приёмочного теста — минимальное условие для сравнения расходов.

Отдельно проверьте настройки рассуждений. У MiniMax Flash их нельзя отключить: если ответ 400 содержит requires adaptive thinking, уберите настройку disabled/none, запрещающую рассуждения, и повторите короткую проверку. В документации API интенсивность задаётся через output_config.effort для Anthropic-совместимых запросов и через reasoning_effort для OpenAI-совместимых. Одинаковые названия уровней у разных провайдеров не означают одинаковый объём вычислений.

Начните с Flash для небольшой задачи по коду, если основная часть расходов приходится на ввод без кэша и вывод в пиковые часы DeepSeek. Оставьте DeepSeek в сравнении, если работу можно выполнять вне пиковых часов или многократно использовать кэшированный контекст. Пересмотрите первоначальный выбор, если другая модель доводит изменения до принятого результата с меньшим числом попыток, меньшими общими расходами или заметно быстрее.

Готовы оптимизировать LLM workflow?

Подключите единый API, управляйте ключами и контролируйте расходы на AI-модели в BetterToken.

Начать бесплатно