Руководства
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— личные предпочтения для всех проектов, видны только вам../CLAUDE.mdили./.claude/CLAUDE.md— инструкции проекта, которыми делится команда через систему контроля версий../CLAUDE.local.md— ваши личные предпочтения для одного проекта. Добавьте файл в.gitignore.
Язык ответов — личное предпочтение, поэтому естественное место для него — ~/.claude/CLAUDE.md. Anthropic советует писать инструкции настолько конкретно, чтобы их можно было проверить:
- Всегда отвечай по-русски.
- Код, команды, имена файлов и идентификаторы оставляй на английском. Не переводи их.
Если вся команда работает на русском, добавьте те же строки в ./CLAUDE.md проекта: они подействуют на всех, кто получит репозиторий. Чтобы сменить язык только в одном проекте, используйте ./CLAUDE.local.md, который не попадает в коммиты.
Язык комментариев и коммитов задайте отдельной строкой
«Отвечай по-русски» относится к разговору. Язык комментариев в коде, сообщений коммитов и документации — отдельный выбор. Напишите его прямо, чтобы Claude не гадал:
- Отвечай по-русски.
- Комментарии в коде пиши по-английски.
- Сообщения коммитов Git пиши по-русски в формате «тип: кратко».
Эта формулировка — наша рекомендация, она следует совету Anthropic писать конкретные и проверяемые инструкции. Короткие отдельные пункты выполняются лучше, чем плотный абзац, а Anthropic советует структурировать текст заголовками и маркированными списками.
Как проверить, что настройка сработала
- После правки запустите новую сессию и выполните
/context all. Найдите свой CLAUDE.md в списке Memory files. - Выполните
/memory. Команда показывает расположение CLAUDE.md, CLAUDE.local.md и других файлов памяти для пользователя и проекта и открывает выбранный файл. - Задайте простой вопрос по-английски и посмотрите, на каком языке придёт ответ.
Это рекомендация, а не принуждение
По описанию Anthropic, содержимое CLAUDE.md доставляется как сообщение пользователя после системного промпта. Claude читает его и старается следовать, но строгое выполнение не гарантируется, особенно при расплывчатых или противоречивых инструкциях. Поэтому:
- Не пишите в CLAUDE.md противоречащих друг другу требований к языку. Anthropic отмечает, что при двух противоречащих инструкциях Claude может выбрать любую.
- Пишите коротко и конкретно, не больше 200 строк на один файл CLAUDE.md.
- То, что должно происходить всегда, не поручайте одному CLAUDE.md.
Через 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 — не принудительная настройка, и чем конкретнее строка, тем надёжнее результат.
Источники
- Claude Code: Memory (расположение CLAUDE.md, CLAUDE.local.md,
/context all,/memory, отсутствие гарантии строгого выполнения; проверено 5 ноября 2026 г.) - Claude Code: Settings reference (ключ
languageи файлы настроек, где он работает; проверено 5 ноября 2026 г.)