Инструкции на немецком · Claude Code / Codex

Claude Code по-немецки:
настройка language и работающий CLAUDE.md

В справочнике настроек Claude Code есть параметр language: значение передаётся модели дословно как указание «всегда отвечай на этом языке», и Claude Code это значение не проверяет. То же значение задаёт язык голосового диктанта и автоназвания сессий. Соглашения по репозиторию по-прежнему пишут в CLAUDE.md, у Codex им отвечает AGENTS.md.

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

Подключите этот инструмент к эндпоинту QCode — один ключ для Claude, GPT и китайских моделей.

#CLAUDE.md#AGENTS.md#Умлауты в UTF-8#проверка через /context

Четыре вещи, которые решают язык ответов

настройка language

Как задать язык ответов

Официальный справочник настроек говорит прямо: значение передаётся модели дословно как указание «всегда отвечай на этом языке», и 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", и строит цепочку от глобального файла к рабочему каталогу.

200 строк

Ориентир по длине

Совет самой документации 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 вырезаются до подстановки, поэтому правило, спрятанное в комментарий, до модели не доходит.

Три файла, которые стоит знать

~/.claude/CLAUDE.md

Личные предпочтения для всех проектов — естественное место для строку с указанием объяснять по-немецки.

./CLAUDE.md

Инструкции репозитория для команды, которые коммитят и ревьюят как код.

AGENTS.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 и прогоните на моделях, которыми реально пользуетесь.

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

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

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

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

«Стартовый» — $9.00 в месяц и $5 квоты каждый день: всего $0.060 за $1 квоты, у пакета «Средний» — около $0.113