Claude Code auf Persisch: die language-Einstellung, CLAUDE.md und Text von rechts nach links
Ja. Die settings-Referenz von Claude Code führt aus, dass der language-Wert wörtlich als Anweisung ans Modell geht, immer in dieser Sprache zu antworten. Für Antwortsprachen gibt es keine feste Liste, persian und farsi funktionieren beide, und Claude Code prüft die Schreibweise nicht (offizieller Text, Stand 2026-11-12). Schwierig ist bei Persisch nicht die Einstellung, sondern die Darstellung. Der Text läuft von rechts nach links, das Halb-Leerzeichen ist U+200C, und ی und ي sowie ک und ك sind verschiedene Codepunkte.
Aktualisiert 2026-11-13
Ein API-Key für Claude, GPT und chinesische Modelle, Bezahlung pro Token.
- Bezahlung pro Token — aktuelle Preise unter /models
- Zahlung per Karte (Visa / Mastercard), Apple Pay, Google Pay oder Krypto
- Selbstbedienung: aufladen und sofort aktivieren
Vier Punkte, die Ihre persische Ausgabe entscheiden
Die Antwortsprache einstellen
Die offizielle settings-Referenz sagt es deutlich: Für Antworten gibt es keine feste Liste, der Wert geht wörtlich als Anweisung ans Modell, immer in dieser Sprache zu antworten, und Claude Code prüft ihn nicht — ein falsch geschriebener Name erreicht das Modell so, wie er dasteht.
Warum das Diktat auf Englisch zurückfällt
Derselbe Wert legt auch die Sprache der Sprachdiktierung fest, und für das Diktat gibt es eine feste Liste unterstützter Sprachen, die Persisch nicht enthält; die Dokumentation schreibt, dass /voice bei einer Sprache außerhalb dieser Liste beim Aktivieren warnt und für das Diktat auf Englisch zurückfällt, während die Textantworten unberührt bleiben.
Was U+200C ist
Das Halb-Leerzeichen ist U+200C ZERO WIDTH NON-JOINER: Es verhindert, dass zwei Buchstaben sich verbinden. Kapitel 9 des Unicode Standard nennt als Beispiel das persische Pluralsuffix und stellt fest, dass Ignorieren oder Entfernen dieser Zeichen Text mit anderer Bedeutung oder sinnlosen Text ergibt.
Warum die Suche nichts findet
Im Persischen ist ی U+06CC ARABIC LETTER FARSI YEH und ک U+06A9 ARABIC LETTER KEHEH; im Arabischen ist ي U+064A ARABIC LETTER YEH und ك U+0643 ARABIC LETTER KAF — vier verschiedene Codepunkte. Bei den Ziffern ist es genauso: Persische Ziffern reichen von U+06F0 bis U+06F9, arabisch-indische von U+0660 bis U+0669. Eine Zeichensuche nach der einen Schreibweise verfehlt daher die andere, und gemischte Ziffern werden nach ihrer bidirektionalen Klasse geordnet (persische Ziffern zählen als EN, arabisch-indische als AN). Vereinheitlichen Sie zuerst die Schreibweise, dann vergleichen oder speichern Sie.
Antwortsprache und Repository-Konventionen sind zwei Dinge
Die offizielle Dokumentation hält zwei Dinge auseinander. In welcher Sprache die Antworten kommen, ist eine Einstellung: Der language-Wert geht wörtlich ans Modell, ohne feste Liste und ohne Prüfung; derselbe Wert steuert auch die Sprachdiktierung und die automatisch erzeugten Sessionstitel. Die Konventionen im Repository — welche Sprache Kommentare, Bezeichner und Commit-Messages verwenden — gehören in die CLAUDE.md: Klartext-Markdown, zu Beginn jeder Sitzung gelesen, mit der offiziellen Empfehlung, unter 200 Zeilen zu bleiben, weil längere Dateien die Befolgung verringern. Wenn Sie beides schreiben, bekommen Sie persische Erklärungen bei stabilem Code-Stil.
Drei häufige Fallen in persischen Projekten
① Von rechts nach links: Die arabische Schrift wird von rechts nach links geschrieben, und konforme Implementierungen müssen sie zur Anzeige mit dem Unicode Bidirectional Algorithm umordnen; Cursorposition und Zeichenreihenfolge im Terminal sind also nicht dasselbe wie die Position auf dem Bildschirm. ② Ein gelöschtes Halb-Leerzeichen: Kopieren und Einfügen oder ein Aufräumskript entfernt U+200C, die Wörter rücken zusammen, und die Bedeutung geht mit. ③ Gemischte Buchstaben: ي und ك aus arabischen Quellen sind nicht dieselben Codepunkte wie die persischen ی und ک, deshalb verfehlen Suche und Ersetzen sie.
Versionen und Daten der drei Quellen
Die settings-Referenz und die Memory-Seite von Claude Code im aktuellen Stand: keine feste Liste für language und keine Prüfung; CLAUDE.md ist Klartext, wird zu Beginn jeder Sitzung gelesen, mit der Empfehlung, unter 200 Zeilen zu bleiben.
Die letzte Aktualisierung der Hilfecenter-Seite von Claude zum Verwenden von Claude in Ihrer bevorzugten Sprache; sie stellt fest, dass Claude in Web- und Desktop-Anwendungen in mehreren Sprachen verfügbar ist, und listet die Oberflächensprachen auf.
Das Versionsdatum der Vim-Hilfe options.txt: rightleft lässt ein Fenster von rechts nach links anzeigen, und die Option gilt lokal für das Fenster.
Dokumentiert vs. Ihr eigenes Repository
Dokumentiert
① Claude Code: keine feste Liste für Antwortsprachen, der Wert geht wörtlich ans Modell und wird nicht geprüft, ein Tippfehler löst also keinen Fehler aus; das Diktat hat eine feste Liste, und eine Sprache außerhalb davon fällt für das Diktat auf Englisch zurück, während die Textantworten unberührt bleiben. ② CLAUDE.md: Klartext, zu Beginn jeder Sitzung gelesen, kann mit @path andere Dateien einbinden, sollte unter 200 Zeilen bleiben, blockweise HTML-Kommentare werden vor der Injektion entfernt, und die Datei ist Kontext, keine erzwungene Konfiguration. ③ Unicode Kapitel 9: Die arabische Schrift wird von rechts nach links geschrieben, und konforme Implementierungen müssen sie zur Anzeige mit dem bidirektionalen Algorithmus umordnen; das Beispiel für das Halb-Leerzeichen ist das persische Pluralsuffix; FARSI YEH und YEH sind verschiedene Codepunkte. ④ W3C: Steuercodes sind unsichtbar, Klartext kann nur sie verwenden, und die Isolations-Steuercodes werden gegenüber RLE, LRE und PDF empfohlen. ⑤ Das GNU-Emacs-Handbuch: Bidirektionales Editieren deckt Arabisch, Farsi und Hebräisch ab und implementiert die UBA.
Was die Dokumentation offenlässt
Nichts Offizielles verspricht, dass ein Modell immer auf Persisch antwortet: language gibt den Wert nur als Anweisung weiter, und wie eng sie befolgt wird, hängt vom Modell und vom Prompt ab. Ob eine lange Sitzung wieder ins Englische abdriftet, ob persische Buchstaben in Bezeichnern umgeschrieben werden und wie viel Anzeigebreite Ihr Terminal U+200C gibt, lässt sich nur im eigenen Repository klären. Eine offizielle Warnung sollten Sie mitnehmen: Bidirektionale Schriften werfen Sicherheitsfragen auf, wenn sie in Bezeichnern verwendet werden.
Zwei Orte, zwei Aufgaben
settings.json — die Antwortsprache
Der Schlüssel language entscheidet, in welcher Sprache die Antworten kommen: Der Wert geht wörtlich ans Modell, ungeprüft, ohne feste Liste; er legt außerdem die Sprache der Sprachdiktierung fest, die sehr wohl eine feste Liste hat, sowie die automatisch erzeugten Sessionstitel.
CLAUDE.md — Schreibkonventionen
Welche Sprache Kommentare, Bezeichner und Commit-Messages verwenden, ob persische Buchstaben in Variablennamen gehören, welche Sprache Beispielcode nutzt — solche Konventionen gehören in die CLAUDE.md: Klartext-Markdown, zu Beginn jeder Sitzung gelesen, idealerweise unter 200 Zeilen.
Erst die Sprache setzen, dann die Regel schreiben
Erstens: Schreiben Sie eine Zeile in ~/.claude/settings.json: { "language": "persian" } (das offizielle Beispiel verwendet japanese; der Wert wird nicht geprüft, farsi funktioniert also auch). Zweitens: Schreiben Sie die Repository-Konvention in ./CLAUDE.md; dieser Block ist zum Einfügen fertig: پاسخها را فارسی بنویس؛ کد، نام متغیرها و پیام کامیت را انگلیسی نگه دار. (Auf Persisch antworten; Code, Variablennamen und Commit-Messages auf Englisch halten.) Drittens: Führen Sie in einer Sitzung /context all aus und prüfen Sie, ob die Datei unter Memory files aufgeführt ist; geben Sie dann eine echte Aufgabe und prüfen Sie, ob Persisch die Tool-Aufrufe übersteht.
Bei QCode
Die language-Einstellung und die CLAUDE.md liegen auf Ihrem Rechner: Das CLI liest sie, bevor die Anfrage hinausgeht; ein Modellwechsel ändert also keines von beiden. Die Claude-Modelle von QCode sprechen das Anthropic-Protokoll: Setzen Sie ANTHROPIC_BASE_URL auf https://api.qcode.cc/api und verwenden Sie den Key aus Ihrem Dashboard, der mit cr_ beginnt; die Preise je Modell stehen auf /models, abgerechnet wird pro Token. Nutzungspakete beginnen bei $4 für ein einmaliges Kontingent, das Sie innerhalb von 7 Tagen aufbrauchen; wenn Sie bereits einen Privatplan haben, holen Sie ein Booster-Paket dazu, wenn Sie mehr Kontingent brauchen.
FAQ
Unterstützt Claude Code Persisch?
Ja, für die Antworten. Die offizielle settings-Referenz stellt fest, dass es für Antwortsprachen keine feste Liste gibt: Der Wert geht wörtlich ans Modell, und Claude Code prüft ihn nicht, persian und farsi funktionieren also beide. Zwei andere Stellen arbeiten anders: Die Oberflächensprache der App hat ihre eigene feste Liste, und auch die Sprachdiktierung hat eine feste Liste; Persisch steht nicht auf der Diktatliste, wer sie wählt, bekommt also englisches Diktat. Die Textantworten bleiben unberührt.
Wie mache ich Persisch zur Voreinstellung?
Setzen Sie { "language": "persian" } in ~/.claude/settings.json; farsi funktioniert ebenso. Das offizielle Beispiel ist japanese und zeigt, dass der Typ ein beliebiger Sprachname ist; der Wert wird nicht geprüft, und ein Tippfehler löst keinen Fehler aus, prüfen Sie die Schreibweise also selbst. Die projektweite .claude/settings.json kann denselben Schlüssel tragen, und damit ein ganzes Repository einheitlich bleibt, halten Sie die Konvention zusätzlich in ./CLAUDE.md fest.
Der persische Text erscheint in meinem Terminal in falscher Reihenfolge. Was nun?
Halten Sie zwei Wirkungen auseinander. Die arabische Schrift wird von rechts nach links geschrieben, und konforme Implementierungen müssen sie zur Anzeige mit dem Unicode Bidirectional Algorithm umordnen; der Bildschirm läuft also von rechts nach links, während die Datei weiterhin von links nach rechts gespeichert wird; in einer gemischten Zeile lesen sich Ziffern und englische Abschnitte weiterhin von links nach rechts. Wenn der Algorithmus einen zusätzlichen Hinweis braucht, empfiehlt W3C die Isolations-Steuercodes RLI, LRI und PDI statt RLE, LRE und PDF. Editoren haben offizielle Schalter: Vims rightleft lässt ein Fenster von rechts nach links anzeigen, und GNU Emacs hat bidi-display-reordering.
Das Halb-Leerzeichen erscheint als Kauderwelsch oder verschwindet. Warum?
Das Halb-Leerzeichen ist U+200C ZERO WIDTH NON-JOINER. Seine Breite ist null, ein scheinbar verschwundenes Zeichen hat also meist kein Glyph, ist aber noch da. Das eigentliche Risiko ist das Löschen: Kapitel 9 des Unicode Standard stellt fest, dass Ignorieren oder Entfernen dieser Nicht-Verbinder Text mit anderer Bedeutung oder sinnlosen Text ergibt, und das persische Pluralsuffix ist das offizielle Beispiel. Schalten Sie beim Debuggen die Anzeige unsichtbarer Zeichen in Ihrem Editor ein; W3C merkt außerdem an, dass Steuercodes unsichtbar und leicht unabgeschlossen bleiben, und dass Klartext nur sie verwenden kann.
Kann ich die CLAUDE.md auf Persisch schreiben?
Ja. CLAUDE.md ist eine Klartextdatei, die Claude zu Beginn jeder Sitzung liest; schreiben Sie die Regeln also in der Sprache, die Ihr Team liest. Länge und Platzierung sind wichtiger als die Sprache: Bleiben Sie unter 200 Zeilen, weil längere Dateien die Befolgung verringern; blockweise HTML-Kommentare werden vor der Injektion entfernt, verstecken Sie Regeln also nicht darin; und wenn die Datei wächst, nutzen Sie @path-Importe für den Rest.
Welche Sprache sollen Kommentare und Commit-Messages verwenden?
Das ist eine Team-Konvention, keine Angabe des Modellanbieters, aber schreiben Sie sie so oder so auf. Eine übliche Aufteilung ist Persisch für Erklärungen und Englisch für Code und Commit-Messages: Persische Buchstaben in Bezeichnern bringen zwei konkrete Probleme. Bidirektionale Schriften werfen offizielle Sicherheitsfragen auf, wenn sie in Bezeichnern verwendet werden, und die persischen ی und ک sind andere Codepunkte als die arabischen ي und ك, Suche und Codereview übersehen sie daher leicht. Steht die Regel in der CLAUDE.md, wird sie zu Beginn jeder Sitzung gelesen.
Quellen
Claude Code: der language-Abschnitt der settings-Referenz, die Memory-Seite (wie die CLAUDE.md gelesen wird, die Längenempfehlung, Importe, HTML-Kommentare) und die Seite zur Sprachdiktierung (die Diktatliste und die Rückfallregel), alle gelesen am 2026-11-12. Anthropic-Hilfecenter: Claude in Ihrer bevorzugten Sprache verwenden (zuletzt aktualisiert am 2026-10-23). Unicode: Kapitel 9, Middle East-I (Schreibrichtung, Halb-Leerzeichen, FARSI YEH, Ziffern), UAX #9 für den bidirektionalen Algorithmus sowie ArabicShaping.txt und UnicodeData.txt für Codepunkte und Eigenschaften. W3C: Steuercodes gegenüber Markup in bidirektionalem Text. Editoren: der Abschnitt Bidirectional Editing im GNU-Emacs-Handbuch und die Vim-Hilfe options.txt (2026-10-25). QCode-Seite: das Claude-Code-Tutorial auf docs.qcode.cc und die Preis- und Pay-as-you-go-Seiten auf qcode.cc.
Bereit, Claude Code auf Persisch zu nutzen?
Erstellen Sie einen QCode-Key, setzen Sie ANTHROPIC_BASE_URL, abgerechnet wird pro Token. Nutzungspakete brauchen kein Abonnement.
Verwandte Themen
Nutzungspakete ohne Abonnement
Ein einmaliges Kontingent, das Sie innerhalb von 7 Tagen aufbrauchen; wenn Sie bereits einen Privatplan haben, holen Sie ein Booster-Paket dazu.
Claude Code auf Deutsch
Dieselbe Mechanik in einer anderen Sprache: Umlaute und Dateilänge.
Claude Code Arabisch: Antwortsprache, CLAUDE.md und Terminal-RTL
Offizielle Quellen zur language-Einstellung, ein arabischer CLAUDE.md-Regelblock und wie Terminals und Editoren Bidi heute behandeln (iTerm2, kitty, Windows Terminal, VS Code), plus QCode-Einrichtung.
Krypto-Zahlungsleitfaden
Neun Coins, 56 Netzwerke, keine Plattformgebühr für KI-Coding-API-Guthaben.
Dokumentation und Standards der Anbieter ändern sich; jedes hier zitierte Verhalten wurde am 2026-11-12 von den offiziellen Seiten gelesen, und der Text nennt die Versionsdaten für Vim und das Hilfecenter. Wie zuverlässig ein Modell auf Persisch antwortet, ist kein Versprechen des Modellanbieters — prüfen Sie es in Ihrem eigenen Repository.