Claude Code по-немецки:
настройка language и работающий CLAUDE.md
В справочнике настроек Claude Code есть параметр language: значение передаётся модели дословно как указание «всегда отвечай на этом языке», и Claude Code это значение не проверяет. То же значение задаёт язык голосового диктанта и автоназвания сессий. Соглашения по репозиторию по-прежнему пишут в CLAUDE.md, у Codex им отвечает AGENTS.md.
Обновлено 2026-10-20
Подключите этот инструмент к эндпоинту QCode — один ключ для Claude, GPT и китайских моделей.
- Оплата по токенам — актуальные цены на /models
- Оплата через СБП, российскими картами, картами Visa / Mastercard или криптовалютой
- Самообслуживание: после пополнения тариф активируется мгновенно
Четыре вещи, которые решают язык ответов
Как задать язык ответов
Официальный справочник настроек говорит прямо: значение передаётся модели дословно как указание «всегда отвечай на этом языке», и Claude Code его не проверяет, поэтому опечатка доходит до модели в написанном виде. Страница памяти формулирует так: "You write these files in plain text; Claude reads them at the start of every session."
Что будет при опечатке
Там же сказано, что Claude Code не проверяет значение: название языка с опечаткой доходит до модели в написанном виде, а не выдаёт ошибку. То же значение задаёт язык голосового диктанта, у которого есть фиксированный список поддерживаемых языков (немецкий — de), и автоназвания сессий.
Как Codex читает инструкции
Codex документирует AGENTS.md, чтобы "Give Codex extra instructions and context for your project", и строит цепочку от глобального файла к рабочему каталогу.
Ориентир по длине
Совет самой документации Claude Code: "Target under 200 lines per CLAUDE.md file." и предупреждение, что "Longer files consume more context and reduce adherence."
Язык ответов и соглашения репозитория — разные вещи
Параметр language отвечает только за одно: на каком языке приходят ответы. Значение уходит модели дословно, не проверяется и записывается в пользовательский, проектный, локальный или управляемый файл настроек. Язык кода, область именований и формулировки коммитов — это соглашения репозитория, и лучше записать их в файлы инструкций: CLAUDE.md даёт постоянные указания, читается в начале каждой сессии и соблюдается лучше, когда он короче; у Codex это AGENTS.md. Оба инструмента трактуют файлы инструкций как контекст, а не как принудительную конфигурацию — документация Claude Code говорит это прямо. Поэтому правило с требованием отвечать по-немецки ведёт себя как любая конвенция: оно держится, когда короткое, явное и в начале файла, и размывается, когда файл превращается в простыню. Надёжный образец: одно правило про язык, одна запись про идентификаторы, одно место для исключений.
Что немецкие команды делают неправильно сначала
Три частых заблуждения. Первое: значение параметра language не проверяется, поэтому опечатка в названии языка не даёт ошибки и доходит до модели ровно в том виде, в котором написана. Второе: ранние версии выбрасывали из ответов диакритические знаки (ударения, умлауты, цедиллы), когда параметр language был задан; официальный CHANGELOG отмечает, что этот дефект исправлен. Третье: блочные HTML-комментарии в CLAUDE.md вырезаются до подстановки, поэтому правило, спрятанное в комментарий, до модели не доходит.
Три файла, которые стоит знать
Личные предпочтения для всех проектов — естественное место для строку с указанием объяснять по-немецки.
Инструкции репозитория для команды, которые коммитят и ревьюят как код.
Файл проектных инструкций Codex; находится от корня репозитория до рабочего каталога.
Задокументировано vs. своя проверка
Задокументировано
Справочник настроек Claude Code перечисляет language как обычный параметр: его область действия — Any file, то есть его можно записать в пользовательский, проектный, локальный и управляемый файлы настроек; тип — любое название языка, официальный пример — "japanese"; по умолчанию значение не задано, и тогда автоназвания сессий следуют языку разговора. То же значение задаёт язык голосового диктанта, у которого есть фиксированный список поддерживаемых языков, немецкий — de. Файлы инструкций описаны не менее подробно: CLAUDE.md даёт постоянные указания, читается в начале каждой сессии, подключает другие файлы через @path/to/import, вырезает блочные HTML-комментарии до подстановки, доставляет содержимое как user message после system prompt, а документация советует держать менее 200 строк и отмечает, что более длинные файлы снижают следование; если не настроено иначе, Claude Code читает AGENTS.md, только если выше рабочего каталога нет CLAUDE.md. Codex документирует AGENTS.md как проектные инструкции, сливает файлы от корня к рабочему каталогу, где ближние имеют приоритет, пропускает пустые и останавливается на размере, заданном project_doc_max_bytes.
Что документы оставляют открытым — проверьте сами
Claude Code отдаёт значение параметра language модели как указание и прямо говорит, что не проверяет его: опечатка не вызывает ошибку, а доходит до модели в написанном виде, и разбирается с ней сама модель. То же значение задаёт голосовой диктант, у которого фиксированный список поддерживаемых языков, немецкий — de, поэтому у названия вне списка нет соответствия для диктанта. Будет ли модель всегда отвечать по-немецки, удержит ли настройка язык в длинной сессии, что она делает с ß и умлаутами в идентификаторах и загружается ли ваш порядок файлов так, как вы думаете, — это вопросы для /context и короткой задачи, а не для этой страницы.
Два файла, две роли
CLAUDE.md — про поведение
Документация Claude Code формулирует прямо: техническое принуждение живёт в settings, поведенческие указания — в CLAUDE.md. На каком языке идут ответы — это тоже параметр (language), а тон, область именований и правило «сначала объясни, потом патчь» остаются в файле инструкций.
AGENTS.md — контекст проекта для Codex
Codex читает AGENTS.md как инструкции и контекст проекта, причём файлы ближе к рабочему каталогу перекрывают предыдущие — то же место, чтобы один раз на репозиторий записать немецкую конвенцию.
Сначала настройка, потом правило
Сначала задайте язык в settings.json: откройте ~/.claude/settings.json и напишите { "language": "german" } (официальный пример — "japanese"; значение не проверяется, поэтому опечатка не даёт ошибки, а этот ключ можно положить в пользовательский, проектный или локальный файл настроек). Затем то, что относится к репозиторию, рекомендуемый блок: "Sprache: Antworte in Erklärungen, Plänen und Review-Kommentaren auf Deutsch. Code, Bezeichner, Dateinamen, Commit-Messages und Testnamen bleiben auf Englisch. Keine Umlaute in Bezeichnern — ae/oe/ue/ss verwenden. Halte jede Erklärung unter 10 Sätzen, bevor du fragst." Сохраните файл в UTF-8, выполните /context в сессии и убедитесь, что файл виден в списке Memory files, затем дайте одну реальную задачу и проверьте, остался ли немецкий после вызовов инструментов.
На QCode
Файлы инструкций привязаны к CLI, а не к endpoint: каким бы ни было вызываемое модель, CLAUDE.md и AGENTS.md инструмент читает до отправки запроса. Настройка language работает так же: она лежит в settings.json на вашей машине, CLI читает её и отправляет вместе с запросом как указание отвечать на этом языке. Страницы QCode описывают, как направить Claude Code на совместимый с Anthropic API через ANTHROPIC_BASE_URL и добавить профиль QCode в ~/.codex/config.toml, а список доступных моделей относят на живой /models — значит смена модели под тем же файлом инструкций это обычный случай, и немецкие правила продолжают действовать.
FAQ
Есть ли настройка языка?
Да — в справочнике настроек Claude Code есть параметр language: он заставляет Claude по умолчанию отвечать на языке, отличном от английского. В документации сказано, что значение передаётся модели дословно как указание, поэтому подойдёт любое название языка, которое модель может прочитать, и что Claude Code не проверяет это значение: опечатка доходит до модели в написанном виде, а не выдаёт ошибку. То же значение задаёт язык голосового диктанта, у которого есть фиксированный список поддерживаемых языков (немецкий — de), и автоназвания сессий, которые при незаданном значении следуют языку разговора.
Куда вписать правило, чтобы оно действовало всегда?
Два слоя: язык ответов — настройке, соглашения репозитория — файлам. Напишите { "language": "german" } в ~/.claude/settings.json; область действия — Any file, то есть ключ можно положить в пользовательский ~/.claude/settings.json, проектный .claude/settings.json, проектный локальный .claude/settings.local.json и управляемые файлы. Claude Code описывает ~/.claude/CLAUDE.md как личные предпочтения для всех проектов, а ./CLAUDE.md — как общие для команды проектные инструкции; язык кода и область именований относятся именно к проектному файлу.
Вообще работает немецкий внутри CLAUDE.md?
Файл — это простой текст в Markdown, и документация, описывая чтение в начале сессии, ничего не говорит о естественном языке: немецкий в этом файле — обычное содержимое. Решают длина и расположение: рекомендация — менее 200 строк, и отмечено, что длинные файлы снижают следование.
Идентификаторы и коммиты тоже по-немецки?
Это конвенция, а не факт о вендоре — но записать её надо явно. Иначе модель решает задачу за задачей, и обычный итог — немецкие идентификаторы в англоязычной кодовой базе. Без умлаутов в идентификаторах заодно исчезают проблемы транслитерации и кодировки дальше по потоку.
Что ломается молча?
Два задокументированных поведения: блочные HTML-комментарии в CLAUDE.md вырезаются до подстановки, поэтому спрятанное в комментарий правило никогда не доходит; и Claude Code читает AGENTS.md, только если выше рабочего каталога нет CLAUDE.md, — забытый AGENTS.md может просто игнорироваться.
Останется ли немецкий, если реле поставляет другую модель?
Файл инструкций читает CLI до отправки запроса, так что он не привязан к конкретной модели. Насколько стабильно немецкий держит конкретная модель — ваша собственная проверка: документация прямо говорит, что эти файлы являются контекстом, а не принудительной конфигурацией.
Источники
Claude Code: справочник настроек на code.claude.com (что делает параметр language, его тип, значение по умолчанию и область действия), страница памяти (/docs/en/memory), страница settings, страница голосового диктанта и официальный CHANGELOG, получены 2026-10-20. Codex: документация AGENTS.md и CLI с developers.openai.com, в тот же день. Утверждения про QCode взяты со страниц QCode. Где документация молчит, страница об этом говорит.
Один файл инструкций — и немецкий с первой сессии
Запишите правило про язык один раз, проверьте через /context и прогоните на моделях, которыми реально пользуетесь.
Похожие материалы
Claude Code на арабском: язык ответов, CLAUDE.md и RTL в терминале
Официальные источники по параметру language, арабский блок правил в CLAUDE.md и то, как терминалы и редакторы работают с bidi сегодня (iTerm2, kitty, Windows Terminal, VS Code), плюс подключение QCode.
Полный разбор AGENTS.md
Порядок поиска и приоритеты по дереву.
Claude Code на персидском: language и отображение RTL
Из официальной документации: фиксированного списка для language в Claude Code нет; U+200C, ی и ي, ک и ك; отображение справа налево и правило для CLAUDE.md, которое можно вставить.
Оплата криптовалютой
Девять монет, 56 сетей, нулевая комиссия платформы за кредиты AI-кодинга.
Документация обоих инструментов меняется; каждое процитированное поведение прочитано на официальных страницах 2026-10-20. Реакция модели на немецкий вывод — не обещание вендора, проверяйте на своём репозитории.