# Spracheinstellungen: Claude Code und Codex auf Ihrer Sprache antworten lassen

**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](/docs/usage/claude-md) und im
> [AGENTS.md-Konfigurationsleitfaden](/docs/usage/agents-md).

## 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:

```markdown
## 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:

1. **Globaler Geltungsbereich** — im Codex-Home-Verzeichnis (standardmäßig `~/.codex`, sofern Sie
   `CODEX_HOME` nicht geändert haben): *„Codex liest `AGENTS.override.md`, falls vorhanden.
   Andernfalls liest Codex `AGENTS.md`."* Auf dieser Ebene wird nur die erste nicht leere Datei verwendet.
2. **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`, dann `AGENTS.md`, dann jeder in
   `project_doc_fallback_filenames` angegebene Name.
3. **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."*

```markdown
## 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](/docs/usage/agents-md): 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 Sprach*regel* 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](/docs/reference/billing)). 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 `/memory` oder `/context` und kontrollieren Sie, ob eine tiefer liegende `AGENTS.md` oder
  `AGENTS.override.md` Vorrang 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“*.

```powershell
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 status` und `git diff` Ihre Namen unverändert ausgeben: *„Wenn diese
  Konfigurationsoption auf false gesetzt ist, setzt git Pfadnamen in der Ausgabe von Befehlen wie
  `git status` und `git diff` nicht in Anführungszeichen […] Der Standardwert ist `true`.“*

```bash
git config --global core.quotepath false
```

## 7. Checkliste

- [ ] Die Regel steht in einer Datei, die das Tool tatsächlich lädt (`/memory`, `/context` oder 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](/docs/usage/claude-md)
- [AGENTS.md-Konfigurationsanleitung](/docs/usage/agents-md)
- [Claude Code – Komplettanleitung](/docs/getting-started/claude-code-tutorial)
- [Codex – Komplettanleitung](/docs/ide/codex)
- [Ausgabeformate: json / text / stream-json](/docs/usage/output-formats)
- [CLI-Tipps](/docs/usage/cli-tips)
- [QCode für Nutzer außerhalb des chinesischen Festlands](/docs/getting-started/international-users)