CoreCodeБлог

Руководства

Claude Code на русском: как заставить Claude отвечать по-русски через language и CLAUDE.md

Опубликовано · Проверено

По умолчанию Claude Code отвечает по-английски. В документации Anthropic описаны два способа получить ответы на русском: ключ language в settings.json и строка в CLAUDE.md. На этой странице показано, как их написать, в какой файл поместить, как проверить, что файл загружен, и как отдельно задать язык комментариев в коде и сообщений коммитов. Материал основан на страницах Anthropic Settings reference и Memory, проверено 5 ноября 2026 г.

Главное
  • В Settings reference есть ключ language: укажите в settings.json название языка. Claude Code передаёт значение Claude как есть, как указание всегда отвечать на этом языке, и не проверяет его.
  • Для более точной настройки добавьте в ~/.claude/CLAUDE.md одну строку, например «Отвечай по-русски. Код, команды и идентификаторы оставляй на английском». Она действует во всех проектах.
  • Для командного репозитория используйте ./CLAUDE.md проекта, для личных настроек одного проекта — ./CLAUDE.local.md.
  • Выполните в сессии /context all и найдите файл в списке Memory files, чтобы убедиться, что он загружен.
  • CLAUDE.md — это контекст, а не принудительная настройка. Anthropic пишет, что строгое выполнение не гарантируется.

Способ 1: ключ language в settings.json

В Settings reference есть ключ language, который заставляет Claude по умолчанию отвечать на языке, отличном от английского. Значение — строка с названием любого языка; в документации приведены примеры "japanese", "spanish" и "french". Anthropic пишет, что фиксированного списка языков ответа нет: значение уходит Claude как есть, поэтому подойдёт любое название, которое Claude понимает.

{
  "language": "russian"
}

Ключ можно указать в любом файле настроек: пользовательском ~/.claude/settings.json, проектном .claude/settings.json, локальном .claude/settings.local.json, а также в управляемых настройках организации. Значение не проверяется, поэтому опечатка не вызовет ошибку и дойдёт до Claude как написана. Пример "russian" выше составлен по этому описанию; другие написания мы по одному не проверяли. То же значение задаёт язык голосового ввода и язык автоматически создаваемых названий сессий. Если ключ не задан, названия сессий соответствуют языку вашего разговора.

Этот ключ задаёт язык ответов Claude. Что он переводит сам интерфейс, в проверенной документации не сказано.

Способ 2: одна строка в CLAUDE.md

CLAUDE.md — файл с инструкциями, который Claude Code читает в начале сессии. Anthropic называет три места для него:

Язык ответов — личное предпочтение, поэтому естественное место для него — ~/.claude/CLAUDE.md. Anthropic советует писать инструкции настолько конкретно, чтобы их можно было проверить:

- Всегда отвечай по-русски.
- Код, команды, имена файлов и идентификаторы оставляй на английском. Не переводи их.

Если вся команда работает на русском, добавьте те же строки в ./CLAUDE.md проекта: они подействуют на всех, кто получит репозиторий. Чтобы сменить язык только в одном проекте, используйте ./CLAUDE.local.md, который не попадает в коммиты.

Язык комментариев и коммитов задайте отдельной строкой

«Отвечай по-русски» относится к разговору. Язык комментариев в коде, сообщений коммитов и документации — отдельный выбор. Напишите его прямо, чтобы Claude не гадал:

- Отвечай по-русски.
- Комментарии в коде пиши по-английски.
- Сообщения коммитов Git пиши по-русски в формате «тип: кратко».

Эта формулировка — наша рекомендация, она следует совету Anthropic писать конкретные и проверяемые инструкции. Короткие отдельные пункты выполняются лучше, чем плотный абзац, а Anthropic советует структурировать текст заголовками и маркированными списками.

Как проверить, что настройка сработала

  1. После правки запустите новую сессию и выполните /context all. Найдите свой CLAUDE.md в списке Memory files.
  2. Выполните /memory. Команда показывает расположение CLAUDE.md, CLAUDE.local.md и других файлов памяти для пользователя и проекта и открывает выбранный файл.
  3. Задайте простой вопрос по-английски и посмотрите, на каком языке придёт ответ.

Это рекомендация, а не принуждение

По описанию Anthropic, содержимое CLAUDE.md доставляется как сообщение пользователя после системного промпта. Claude читает его и старается следовать, но строгое выполнение не гарантируется, особенно при расплывчатых или противоречивых инструкциях. Поэтому:

Через CoreCode ничего не меняется

И language, и CLAUDE.md — настройки самого клиента Claude Code. Они лежат на вашем компьютере и в вашем репозитории. Подключение к CoreCode меняет только адрес, куда уходят запросы, поэтому эти файлы читаются как обычно и пишутся так же, как при прямом подключении. Порядок подключения — в руководстве по Claude Code, подробности про CLAUDE.md — в статье как писать CLAUDE.md.

FAQ

Есть ли в Claude Code настройка языка ответов?

Да. Ключ language из Settings reference заставляет Claude отвечать на языке, отличном от английского. Значение — название языка, ключ можно указать в любом файле настроек. Более тонкие правила, например язык комментариев в коде, записывают в CLAUDE.md.

Писать в ~/.claude/CLAUDE.md или в CLAUDE.md проекта?

Личное предпочтение по языку — в ~/.claude/CLAUDE.md, оно действует во всех проектах. Общие правила команды — в ./CLAUDE.md проекта. Личные настройки одного проекта — в ./CLAUDE.local.md, который нужно добавить в .gitignore.

Я всё настроил, но Claude отвечает по-английски. Что делать?

Выполните /context all, чтобы убедиться, что файл загружен, и поищите противоречащие инструкции. CLAUDE.md — не принудительная настройка, и чем конкретнее строка, тем надёжнее результат.

Источники