Cursor на русском: интерфейс, ответы ИИ и комментарии в коде

Три разных вопроса под одним запросом: язык ответов ИИ, язык интерфейса и язык комментариев в коде. Разбираем каждый, с правилами .cursor/rules и расчётом токенов.

6 мин · · IDE · разработка

Cursor AI на русском — запрос, за которым скрываются три разных вопроса: на каком языке отвечает ИИ, на каком показан интерфейс редактора и на каком писать комментарии в коде. Решаются они по-разному. Язык ответов вы полностью контролируете правилами. С интерфейсом всё менее определённо, и ниже честно сказано, что мы проверили, а что нужно посмотреть у себя. Отдельный раздел про деньги: русский текст расходует токены иначе, чем английский.

Язык ответов ИИ: правила проекта

Модели понимают запросы на русском и отвечают на нём, но по умолчанию агент может ответить по-английски, особенно если код и комментарии вокруг английские. Надёжный способ — зафиксировать язык в правилах.

По документации Cursor, правила проекта лежат в .cursor/rules в виде файлов с расширением .mdc, а в начале файла стоит блок метаданных с полями description, globs и alwaysApply. При alwaysApply: true правило подключается всегда. Пример файла .cursor/rules/language.mdc:

bash
---
description: Язык общения и комментариев
alwaysApply: true
---
- Отвечай на русском языке.
- Комментарии в коде и docstring пиши на русском.
- Идентификаторы (переменные, функции, классы) и сообщения коммитов оставляй на английском.
- Технические термины (middleware, endpoint, rate limit) не переводи.

Для простых случаев есть альтернатива: файл AGENTS.md в корне проекта, обычный markdown без метаданных. Документация Cursor называет его вариантом для простых инструкций. Если хотите, чтобы русский язык действовал во всех проектах, поищите в настройках Cursor раздел пользовательских правил (в документации он называется User Rules) и добавьте туда ту же строку «Отвечай на русском». Подробно о том, как писать правила и не тратить на них лишние токены, читайте в статье про правила Cursor.

Совет по формулировке: пишите правило коротко и без двусмысленности. «Отвечай на русском» работает лучше, чем абзац о том, как вы любите общаться. И не смешивайте требования: что должно быть на русском (ответы, комментарии), а что нет (идентификаторы, коммиты, названия файлов), перечисляйте отдельно.

Интерфейс: что мы знаем и чего не знаем

Здесь нужна осторожность. Что можно утверждать:

  • Cursor — редактор на основе VS Code, и у многих пользователей возникает вопрос, можно ли поставить русский языковой пакет, как в VS Code.
  • На сайте документации Cursor есть переключатель языка, и среди вариантов — русский, то есть страницы документации читаются по-русски.
  • В страницах документации про настройки и расширения, которые мы просматривали при подготовке статьи, отдельной настройки языка интерфейса не нашлось.

Чего мы не утверждаем: что весь интерфейс Cursor, включая собственные панели чата, агента и настроек, локализован на русский, и что языковой пакет встанет без особенностей. Если вам нужен русский интерфейс, проверьте сами: откройте панель расширений, найдите русский языковой пакет и посмотрите, появляется ли он в поиске и что переводится после установки. Часть собственных экранов Cursor может остаться на английском. Практичный совет: относитесь к английскому интерфейсу как к данности, а язык работы (ответы, комментарии) задавайте правилами.

Комментарии, коммиты и документация в коде

Решите заранее, что на русском, а что нет. Типичная договорённость:

ЧтоЯзыкПочему
Ответы агента в чатерусскийвам читать
Комментарии и docstringрусский или английский, по командезависит от того, кто читает код
Имена переменных и функцийанглийскийстандарт и совместимость с библиотеками
Сообщения коммитовпо принятому в проекте правилучтобы история была однородной
README и документацияязык аудиториидля кого писали

Если в команде есть люди, не читающие по-русски, оставьте комментарии на английском, а ответы в чате пусть будут на русском для вас лично: это настраивается раздельно, личным правилом и правилом проекта.

Как русский текст влияет на токены

За токены платят и вход, и выход. Русский текст по сравнению с английским на тот же смысл обычно занимает больше токенов; насколько именно, зависит от модели и токенизатора, поэтому заранее называть множитель нельзя, а измерить легко. Точное число для вашего текста даёт запрос count_tokens в Anthropic-формате (документация):

bash
curl https://api.zukko.pro/v1/messages/count_tokens \
  -H "Authorization: Bearer fetch_ваш_ключ" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{
    "model": "claude-sonnet-5-5",
    "messages": [{"role": "user", "content": "Отвечай на русском языке. Комментарии пиши на русском."}]
  }'

В ответе поле input_tokens. Прогоните так русский и английский вариант вашего файла правил и сравните. Подробнее о причинах — в статье почему русский текст считается иначе.

Что это значит для денег. Допущение для примера: правила на русском занимают на 300 токенов больше, чем английский вариант (замерьте свои). Если Cursor подключён к Zukko по OpenAI-формату, правила уходят во вход каждого запроса, а весь вход Claude в этом формате идёт по цене входа. Формула: лишние токены × запросы × цена входа.

МодельРасчёт на 1 000 запросов
Claude Sonnet 5 (в Cursor — имя cursor-sonnet-5)300 × 1 000 = 0,3M токенов × $0,4 = $0,12
gpt-6.1-sol0,3M × $0,27 = $0,081
deepseek-v4.1-flash0,3M × $0,013 = $0,0039

Цены на 18 октября 2026. Сумма небольшая, но она растёт вместе с длиной правил. Поэтому совет: одно короткое правило про язык плюс остальные правила только там, где они нужны (через globs), а не десять страниц, подключаемых всегда.

Ответы на русском тоже дороже в выходных токенах, а выход стоит дороже входа (у claude-sonnet-5-5 $2 против $0,4 за миллион). Если вам не нужны развёрнутые пояснения, добавьте в правило «отвечай кратко»: это сократит и время, и расход.

Подключаем Cursor к Zukko

Если вы хотите использовать Cursor со своим ключом, потребуется ключ fetch_... из кабинета и адрес https://api.zukko.pro/v1. В настройках моделей Cursor есть место для собственного OpenAI-ключа и базового адреса; точные названия пунктов меняются между версиями, поэтому идите по документации по Cursor. Имена моделей берите из таблицы в этой документации: Cursor не даёт добавить модель с именем, которое он уже знает, поэтому для части моделей у шлюза есть вторые имена (например, cursor-sonnet-5 для Claude Sonnet 5). Условия подписки самого Cursor смотрите на сайте сервиса. Пополнить баланс в Zukko можно по СБП, картой MasterCard или криптой.

Частые вопросы

Есть ли в Cursor русский язык?

Ответы ИИ на русском получить можно, это настраивается правилами. Документация Cursor тоже доступна на русском. Насчёт полной локализации интерфейса мы однозначного подтверждения не нашли: проверьте в своей версии, доступен ли русский языковой пакет.

Как заставить Cursor всегда отвечать по-русски?

Добавьте правило с alwaysApply: true в .cursor/rules или строку «Отвечай на русском» в пользовательские правила, чтобы она действовала во всех проектах. Можно также использовать AGENTS.md в корне проекта.

Русский язык дороже английского?

Обычно русский текст занимает больше токенов, чем английский на тот же смысл. Разницу для вашего текста измерьте через count_tokens. На практике держите правила короткими и просите краткие ответы.

Писать комментарии в коде на русском или английском?

Решает команда. Если код читают только русскоязычные коллеги, русские комментарии удобны. Идентификаторы лучше оставить английскими в любом случае.

zukko

Платите в 25×
меньше

за Claude Code & ChatGPT

Один ключ fetch_* и base URL api.zukko.pro — в Cursor, Claude Code, Codex и любом SDK.