Сверено · 2026-10-19 · параметр language в Claude Code и два сообщения пользователей

Claude Code отвечает на английском: настройка language и два сообщения пользователей на GitHub

В официальном разделе language написано, что значение передаётся модели дословно как инструкция, а Claude Code не проверяет написание. На GitHub есть два сообщения пользователей о том, что сессия всё равно переходит на английский, хотя language был задан; оба сообщения — из настольного приложения Claude на Windows (вкладка Code), про CLI в них нет. На 2026-10-19 оба issue открыты.

Обновлено 2026-10-19

Один ключ для Claude, GPT и ведущих китайских моделей, оплата по токенам, старт за несколько минут.

#значение как инструкция#написание не проверяется#два сообщения пользователей#как писать правило

Механизм, два сообщения пользователей и что можно сделать

Механизм

Значение становится инструкцией для модели

Раздел language официального settings-reference пишет: значение передаётся Claude дословно как инструкция всегда отвечать на этом языке, и подходит любое название языка, которое Claude читает. Фиксированного списка языков нет — что написали, то и передаётся.

Как пишется название языка

Опечатка не даёт ошибки

Тот же раздел продолжает: Claude Code не проверяет это значение, поэтому опечатка в названии языка всё равно дойдёт до Claude и ошибки не будет. Тип — любое название языка, официальные примеры: `"japanese"`, `"spanish"`, `"french"`.

Два сообщения пользователей

Сообщения пользователей на GitHub

Issue #101940 (отправлен 2026-10-14, на 2026-10-19 открыт, 0 комментариев) озаглавлен `[BUG] Claude switches to English mid-session despite Japanese conversation and "language": "japanese" (Windows desktop app)`; issue #99603 (отправлен 2026-10-05, 1 комментарий) озаглавлен `Opus 5.5 / Sonnet 5.5 drift into English mid-session despite German user input`, и в тексте сказано, что в сессиях с Opus 5.5 и Sonnet 5.5 модель многократно переключает ответы на английский, хотя все сообщения пользователя на немецком. Оба сообщения — из настольного приложения Claude на Windows (вкладка Code), про CLI в них нет. Это сообщения пользователей на GitHub, а не официальный вывод.

Что можно сделать

settings.json и файл правил

Запись "language": "japanese" в settings.json — это пример из официальной документации (область действия Any file, по умолчанию unset). Про CLAUDE.md официальные документы пишут следующее: её трактуют как контекст, а не как принудительную конфигурацию, и чем конкретнее и короче инструкции, тем стабильнее модель их соблюдает. Нужно ли добавлять своё языковое правило, в документации не сказано.

Параметр language задан, а ответы переходят на английский

Механизм описан выше. Почему сессия переходит на английский посередине, в документации не объясняется. В сообщениях сообщества добавляется, что это не проблема отображения: в самой записи сессии есть английский текст, то есть модель действительно пишет по-английски.

Официальный справочник и два issue на 2026-10-19

Сверено 2026-10-19: в разделе language официального settings-reference написано, что значение становится инструкцией для модели, область действия — Any file, по умолчанию unset. Оба issue и их текущее состояние описаны выше; статус issue меняется, источник истины — страница GitHub.

Хронология

2026-10-05

Отправлен issue #99603: сообщение о том, что Opus 5.5 / Sonnet 5.5 переходят на английский посреди сессии, даже когда все сообщения пользователя на немецком, и что глобальный CLAUDE.md написан по-немецки, без явного языкового правила.

2026-10-14

Отправлен issue #101940: сообщение о японской сессии, которая переходит на английский посередине; в заголовке есть "language": "japanese", а по времени это 2026-10-13 — 2026-10-14.

2026-10-19

На 2026-10-19 оба issue открыты, комментариев 0 и 1, а описанный в официальном разделе language механизм не менялся.

Что написано в официальных документах и о чём в них нет ответа

Подтверждено (дословно)

① Значение language превращается в инструкцию для модели, и подходит любое название языка, которое Claude читает; ② по умолчанию unset, и без значения заголовки сессии следуют за языком разговора; ③ тип — любое название языка, официальные примеры `"japanese"`, `"spanish"`, `"french"`; ④ CLAUDE.md трактуют как контекст, а не как принудительную конфигурацию; ⑤ чем конкретнее и короче инструкции, тем стабильнее модель их соблюдает; ⑥ заголовок issue #101940 — о японской сессии, переходящей на английский посередине; ⑦ заголовок issue #99603 — о немецкой сессии, переходящей на английский посередине; ⑧ в сообщении сказано, что в самой записи сессии есть английский текст, то есть это не проблема отображения; ⑨ в сообщении сказано, что глобальный CLAUDE.md написан по-немецки, без явного языкового правила; ⑩ официальный совет — писать инструкции так, чтобы их можно было проверить.

Что в официальных документах не сказано

Официальные документы не дают причины такого перехода, в обоих issue вывода тоже нет, описано само явление. Официальная сторона не говорит и ещё о двух вещах: на какой модели это встречается реже — в двух issue названы Opus 5.5 и Sonnet 5.5, но сравнения между моделями там нет; и что будет с этими issue, будет ли исправление, — этого нет ни в документации, ни в самих issue, статус смотрите на странице GitHub.

Только параметр language или ещё и явное правило

Только параметр language

Официальный пример — запись "language": "japanese" в settings.json, область действия Any file. В сообщении к #101940 автор задал язык в settings.json, записал правила в файле памяти и добавил hooks, а ответы всё равно возвращались на английский.

Плюс правило в CLAUDE.md / AGENTS.md

Официальный совет — писать инструкции так, чтобы их можно было проверить; примера языкового правила в документации нет.

Шаги проверки

① Проверьте написание языка: опечатка не даёт ошибки. ② Проверьте область действия и реально действующее значение: область Any file, по умолчанию unset, а без значения заголовки сессии следуют за языком разговора. ③ Запишите одно конкретное правило в CLAUDE.md или AGENTS.md: по официальной документации CLAUDE.md — это контекст, а не принудительная конфигурация, и чем конкретнее правило, тем стабильнее соблюдение. ④ Посмотрите одну сессию некоторое время: в сообщениях это происходит в длинных сессиях и на этапах с большим числом вызовов инструментов. ⑤ Если переход всё же случился, запишите issue: впишите в issue на GitHub сессию, модель, время и место, где текст стал английским.

Claude Code на QCode

Со стороны QCode доступны для настройки Claude-модели claude-opus-5-5, claude-sonnet-5-5 и claude-haiku-5-5; оплата по токенам, ставки моделей на /models, до 5 параллельных запросов, модели те же, что в личных тарифах. Не нужен месячный тариф? Разовые пакеты — от $4: один купленный объём, который расходуется за 7–90 дней.

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

Почему при заданном language ответы всё равно переходят на английский?

Официальные документы не дают причины того, что сессия переходит на английский посередине. На GitHub есть сообщение пользователя: автор задал "language": "japanese" в settings.json, записал правила в файле памяти и добавил hooks, а ответы всё равно возвращались на английский.

Что будет, если название языка написано с ошибкой?

Ошибки не будет. По официальной формулировке Claude Code не проверяет это значение, поэтому опечатка в названии языка всё равно дойдёт до модели — при проверке сначала перепишите это значение внимательно.

Помогает ли правило языка в CLAUDE.md?

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

Что написано в этих двух issue?

Это сообщения пользователей на GitHub. #101940 (отправлен 2026-10-14, 0 комментариев) сообщает о японской сессии, переходящей на английский посередине, и в заголовке есть "language": "japanese"; #99603 (отправлен 2026-10-05, 1 комментарий) сообщает о немецкой сессии, переходящей на английский, и отмечает, что глобальный CLAUDE.md написан по-немецки, без явного языкового правила. Оба сообщения — из настольного приложения Claude на Windows (вкладка Code), про CLI в них нет. Это сообщения сообщества, а не официальный вывод.

Поможет ли смена модели?

Официальные источники такого вывода не делают. В двух issue упоминаются Opus 5.5 и Sonnet 5.5, в отчётах нет сравнения моделей между собой, и официальной формулировки, что какая-то модель не переходит на английский, тоже нет. Что можно сделать — написать правило конкретно и при повторении оформить issue.

Как записывается значение настройки language в Claude Code?

Официальный пример — запись "language": "japanese" в settings.json. Значение — любое название языка, которое Claude читает, по умолчанию unset, область действия Any file.

Источники

Официальные формулировки: справочник настроек Claude Code и официальная страница о памяти (code.claude.com/docs/en, получены и сверены 2026-10-19). Сообщения пользователей: issue #101940 и #99603 в репозитории anthropics/claude-code на GitHub (получены и сверены 2026-10-19). Со стороны QCode: страница «Разовые пакеты» на qcode.cc на пяти языках, страница моделей на qcode.cc и страница о немецком языке на qcode.cc (все сверены 2026-10-19).

Запустить Claude Code на QCode

Сначала проверьте значение language в settings.json, потом выбирайте модель.

Не знаете, с чего начать?

Попробовать неделю

Пакет «Неделя» — $4: квота $30 на 7 дней

Работаете каждый день

«Стартовый» — $8.57 в месяц, за $1 квоты примерно вдвое дешевле пакета «Месяц» ($5 квоты в день)