Spracheinstellungen: Claude Code und Codex auf Ihrer Sprache antworten lassen
Die Antwortsprache für Claude Code und Codex mit CLAUDE.md und AGENTS.md festlegen, Prompts in Nicht-Englisch verfassen, ohne den Code zu beeinträchtigen, und UTF-8-Dateien, Sonderzeichen sowie CJK-Pfade korrekt behandeln
Auf dieser Seite
Auf der Gateway-Seite gibt es keinen Sprachschalter: Ihr cr_-Schlüssel entscheidet lediglich,
auf welche Modelle Sie zugreifen – nicht aber, in welcher Sprache die Antworten zurückkommen. Die
Sprache wird dadurch bestimmt, was Sie dem Tool vorgeben, und die beiden gängigen Coding-Agenten
verfügen jeweils über eine dokumentierte Stelle, an der Sie das festhalten können.
Auf dieser Seite geht es um die Sprache. Die allgemeine Struktur der Instruktionsdateien selbst finden Sie im CLAUDE.md-Konfigurationsleitfaden und im AGENTS.md-Konfigurationsleitfaden.
1. Innerhalb der Sitzung anfragen¶
Die schnellste Möglichkeit ist, es einfach zu sagen: Verfassen Sie Ihren Prompt in Ihrer eigenen Sprache, oder ergänzen Sie eine explizite Anweisung – „auf Portugiesisch antworten“. Das funktioniert sofort und erfordert keine Konfiguration, gilt aber nur für die jeweilige Konversation. Was Sie sitzungsübergreifend beibehalten möchten, gehört in die unten beschriebenen Dateien.
2. Mit CLAUDE.md verankern (Claude Code)¶
Die offizielle Formulierung: „CLAUDE.md-Dateien sind Markdown-Dateien, die Claude persistente Anweisungen für ein Projekt, Ihren persönlichen Workflow oder Ihre gesamte Organisation geben." Eine Sprachregel ist genau diese Art von Anweisung.
| Geltungsbereich | Datei |
|---|---|
| Enterprise | macOS: /Library/Application Support/ClaudeCode/CLAUDE.md · Linux und WSL: /etc/claude-code/CLAUDE.md · Windows: C:\Program Files\ClaudeCode/CLAUDE.md |
| Benutzer | ~/.claude/CLAUDE.md |
| Projekt | ./CLAUDE.md oder ./.claude/CLAUDE.md |
| Lokal | ./CLAUDE.local.md |
Notieren Sie die Regel in einem Block und halten Sie sie kurz:
## Response language
- Reply in the language of my message unless I say otherwise.
- If I name a language explicitly (for example: "reply in 日本語"), use it for the whole session.
- Keep code, identifiers, file paths, shell commands and log output exactly as they are.
- Do not translate English comments, commit messages or API names inside files.
Drei praktische Befehle, in der offiziellen Formulierung:
-
„Führen Sie /init aus, um automatisch eine erste CLAUDE.md zu generieren.“ — Der Befehl schreibt, was er automatisch ermitteln kann; die Sprachregel müssen Sie selbst ergänzen.
-
„Der /memory-Befehl listet Ihre CLAUDE.md, CLAUDE.local.md und weiteren Speicherorte über Benutzer- und Projekt-Geltungsbereiche hinweg auf" — So stellen Sie sicher, dass die von Ihnen bearbeitete Datei tatsächlich diejenige ist, die geladen wird.
-
„CLAUDE.md-Dateien können mit der @path/to/import-Syntax zusätzliche Dateien importieren.“ — Nützlich, wenn die Sprachregeln in einer separaten Datei stehen, die mehrere Repositories gemeinsam nutzen.
Claude Code kann zudem AGENTS.md lesen: „Claude Code kann AGENTS.md als Projektanweisungen lesen,
wodurch die Kompatibilität mit anderen Coding-Agenten gegeben ist, ohne dass CLAUDE.md hinzugefügt
werden muss.", und „CLAUDE.md hat standardmäßig Vorrang vor AGENTS.md.“ Wenn ein Repository also
beide Tools bedient, schreiben Sie die Regel einmal in AGENTS.md und ergänzen Sie CLAUDE.md nur,
wenn Claude Code zusätzlich etwas benötigt.
3. Mit AGENTS.md verankern (Codex)¶
„Codex liest AGENTS.md-Dateien, bevor es mit der Arbeit beginnt.“ Codex baut beim Start eine Anweisungskette auf, und die Suchreihenfolge ist für eine Sprachregel entscheidend:
- Globaler Geltungsbereich — im Codex-Home-Verzeichnis (standardmäßig
~/.codex, sofern SieCODEX_HOMEnicht geändert haben): „Codex liestAGENTS.override.md, falls vorhanden. Andernfalls liest CodexAGENTS.md." Auf dieser Ebene wird nur die erste nicht leere Datei verwendet. - Projekt-Geltungsbereich — „Ausgehend vom Projektstamm (üblicherweise dem Git-Root) geht Codex
bis zu Ihrem aktuellen Arbeitsverzeichnis hinab." Jedes Verzeichnis liefert
höchstens eine Datei:
AGENTS.override.md, dannAGENTS.md, dann jeder inproject_doc_fallback_filenamesangegebene Name. - Merge-Reihenfolge — „Codex verkettet die Dateien von der Wurzel abwärts […] Dateien, die Ihrem aktuellen Verzeichnis näher sind, überschreiben frühere Anweisungen, da sie später im kombinierten Prompt erscheinen."
## Response language
- Reply in the language of my message unless I say otherwise.
- Keep code, identifiers, file paths, shell commands and log output exactly as they are.
- Refer to files by their real names, including non-ASCII characters.
Ein Hinweis mit einer konkreten Zahl dahinter: „Codex überspringt leere Dateien und stoppt das
Hinzufügen, sobald die kombinierte Größe das durch project_doc_max_bytes definierte Limit
(standardmäßig 32 KiB) erreicht." Eine Sprachregel umfasst zwei Zeilen — platzieren Sie sie am
Anfang der Datei, damit sie nicht abgeschnitten wird, und nicht am Ende einer langen
Monorepo-Kette.
Unsere eigene Empfehlung aus dem AGENTS.md-Konfigurationsleitfaden: Die Datei können Sie in Ihrer eigenen Sprache oder auf Englisch verfassen. Für ein persönliches Projekt wählen Sie die Sprache, in der Sie sich wohlfühlen; für ein gemeinsames Repository wird Englisch empfohlen, damit die Konsistenz mit dem Code gewahrt bleibt. Eine Sprachregel auf Englisch, die Antworten in einer anderen Sprache verlangt, ist die übliche Kombination.
4. Welche Datei Sie bearbeiten sollten¶
| Ziel | Hier eintragen |
|---|---|
| Alle Projekte auf Ihrem eigenen Rechner | ~/.claude/CLAUDE.md und ~/.codex/AGENTS.md |
| Ein Projekt, geteilt mit Teammitgliedern | ./AGENTS.md, in das Repository committet (beide Tools lesen sie) |
| Ein Projekt, nur für Sie | ./CLAUDE.local.md für Claude Code; eine tiefer liegende AGENTS.md in Ihrem eigenen Unterverzeichnis für Codex |
5. Prompts in anderen Sprachen: Was Sie erwarten können¶
-
Prompts kosten Tokens. Ein Prompt in Ihrer eigenen Sprache wird wie jeder andere abgerechnet; bei Chinesisch gilt „1 Zeichen entspricht in der Regel 1–2 Tokens“ (siehe Abrechnungsbeschreibung). Eine ausführliche Regel, die einmal in einer Memory-Datei steht, ist daher günstiger, als sie in jeder Nachricht zu wiederholen.
-
Legen Sie die Antwortsprache fest, nicht die Codesprache. Wenn Bezeichner, CLI-Flags, Fehlermeldungen oder Dateipfade übersetzt werden, sind die Antworten unbrauchbar; deshalb behalten die Beispielblöcke oben den Code in seiner Originalform.
-
Wenn die Antworten wieder ins Englische abrutschen, wird die Regel wahrscheinlich zu spät gelesen oder überschrieben – prüfen Sie die geladenen Dateien mit
/memoryoder/contextund kontrollieren Sie, ob eine tiefer liegendeAGENTS.mdoderAGENTS.override.mdVorrang hat (siehe die Reihenfolge der Zusammenführung in Abschnitt 3).
6. Dateikodierung, Akzente und Nicht-ASCII-Pfade¶
Spracheinstellungen sind auch ein Problem auf Byte-Ebene. Drei Regeln, die überall gelten:
Behalten Sie die Dateien in UTF-8. „UTF-8 ist die universelle Codepage für die Internationalisierung und kann den
gesamten Unicode-Zeichensatz kodieren. Sie wird im Web umfassend verwendet und ist die Standardkodierung
sowohl für XML als auch für *nix-basierte Plattformen.“ Speichern Sie CLAUDE.md / AGENTS.md in Ihrem
Editor als UTF-8; eine Memory-Datei mit Zeichensalat (Mojibake) wird auch als Zeichensalat gelesen.
Unter Windows sitzt eine Konsolen-Codepage vor dem Terminal. „Ändert die aktive Konsolen-Codepage.
Wenn sie ohne Parameter verwendet wird, zeigt chcp die Nummer der aktiven Konsolen-Codepage an.“ – und die
Liste enthält 936 für Chinesisch. Wenn Nicht-ASCII-Ausgaben in einer Konsole falsch aussehen, prüfen Sie zuerst diese Codepage;
Microsofts eigene Empfehlung für die Ausführung von UTF-8-Prozessen ist die Eigenschaft activeCodePage
(„Ab Windows-Version 1903 (Update vom Mai 2019) können Sie die Eigenschaft activeCodePage angeben …“) oder
die systemweite Option „Beta: Unicode UTF-8 für weltweite Sprachunterstützung verwenden“.
chcp
chcp 936
Namen mit Akzenten und CJK-Zeichen können gleich aussehen, aber aus unterschiedlichen Bytes bestehen. Der Unicode-Standard definiert „kanonische Äquivalenz“ als Äquivalenz zwischen „Zeichen oder Zeichenfolgen, die dasselbe abstrakte Zeichen darstellen […] und bei korrekter Darstellung stets dasselbe Erscheinungsbild und Verhalten aufweisen sollten.“ Zwei Dateinamen, die auf dem Bildschirm identisch aussehen, können sich daher in den Bytes unterscheiden. Deshalb gilt:
-
Lassen Sie den Agenten den Pfad aus einer Auflistung kopieren, statt ihn neu einzutippen (die Beispielregeln nennen „Refer to files by their real names, including non-ASCII characters“);
-
setzen Sie Pfade mit Leerzeichen oder CJK-Zeichen in jedem Shell-Befehl in Anführungszeichen;
- schalten Sie das Escaping von Git aus, damit
git statusundgit diffIhre Namen unverändert ausgeben: „Wenn diese Konfigurationsoption auf false gesetzt ist, setzt git Pfadnamen in der Ausgabe von Befehlen wiegit statusundgit diffnicht in Anführungszeichen […] Der Standardwert isttrue.“
git config --global core.quotepath false
7. Checkliste¶
- [ ] Die Regel steht in einer Datei, die das Tool tatsächlich lädt (
/memory,/contextoder ein früher Abschnitt der Codex-Kette). - [ ] Sie nennt die Antwortsprache und verbietet die Übersetzung von Code, Pfaden und Befehlen.
- [ ] Die Datei ist als UTF-8 gespeichert.
- [ ] Nicht-ASCII-Pfade werden aus der Tool-Ausgabe kopiert, nicht neu eingetippt.
- [ ] Wenn beide Tools in einem Repository verwendet werden, steht die Regel in
AGENTS.md(oder ist bewusst doppelt vorhanden).
Verwandte Seiten¶
- CLAUDE.md-Konfigurationsanleitung
- AGENTS.md-Konfigurationsanleitung
- Claude Code – Komplettanleitung
- Codex – Komplettanleitung
- Ausgabeformate: json / text / stream-json
- CLI-Tipps
- QCode für Nutzer außerhalb des chinesischen Festlands