Guide

Typing to ChatGPT and Claude in two languages: fixing the keyboard-layout mess

Chat turned typing into the main way we talk to computers, and bilingual people switch languages inside those chats all day. Every switch is a chance for the keyboard layout to be wrong. Here's why it happens more in chat than anywhere else, and how to keep the prompt you send the one you meant.

By Alon Moradov Updated September 2026 5 min read
Short answer

Bilingual people constantly switch languages inside a single AI chat: a Hebrew or Russian question, an English code snippet, a product name in Latin letters. Each switch is a chance for the keyboard layout to be wrong, and a wrong-layout prompt gets you a confused answer or a re-send. An automatic layout switcher such as Unfumble fixes the word as you type, so the prompt you send is the one you meant — in browser chat boxes, desktop apps, and the terminals coding agents live in.

Why chat made the layout problem worse

What happens when a wrong-layout prompt is sent

Models are surprisingly good at decoding common wrong-layout words: they've seen a lot of ghbdtn standing in for привет. But it isn't reliable, and it falls apart on names, numbers, code, and anything the model hasn't seen garbled before. In practice one of four things happens: the model guesses right, guesses wrong and answers something adjacent, asks what you meant, or answers in the wrong language. Three of those cost you a turn.

Garbled text also tokenizes worse, so it costs a few more tokens than the word you meant. That's a footnote, though. The real cost is the re-send and the broken train of thought.

Coding agents raise the stakes

With Claude Code, Cursor, Copilot and their peers, a lot of the typing happens in a terminal, and a lot of what you type is an instruction to something that can run commands. A garbled instruction to an agent is a garbled instruction with side effects. Two things help here:

A practical setup for bilingual AI work

  1. Let the switcher follow the language. Unfumble learns which language you tend to write in each app and website, so a chat you usually run in Hebrew and a code host you run in English each get the right default.
  2. Leave the address bar alone. Unfumble defaults a browser's address bar to English so links type cleanly, then hands the language back on the page.
  3. Fix a whole prompt before sending. If you notice a wrong-layout paragraph before hitting Enter, select it and press Unfumble's shortcut, or right-click and choose Unfumble from the Services menu.
  4. Undo when it's a term, not a typo. A product name in Latin letters inside a Hebrew sentence is a legitimate word. Undo the correction once and, if you tell it to stop, it learns that word for that app.
  5. Pause when you're deliberately monolingual. Writing a long English document? Pause Unfumble in that app from the menu bar and resume later.

One thing you don't need to change: mixing languages inside a prompt. Models handle mixed-language input well. The layout was the only real problem.

Frequently asked questions

Do ChatGPT and Claude understand text typed in the wrong keyboard layout?

Often, for common words: models have seen plenty of ghbdtn-for-привет in their training data. It isn't reliable, though, and it fails for names, numbers, code and anything unusual. A wrong-layout prompt usually costs you a clarification or a re-send.

Does Unfumble work inside the ChatGPT and Claude apps and websites?

Yes. It works system-wide in standard text fields, including browser chat boxes and desktop chat apps, and in terminals used by coding agents. Secure input fields such as passwords are excluded.

Does Unfumble send my prompts anywhere?

No. Detection runs on your Mac with bundled dictionaries. Nothing you type is transmitted; the only network use is licensing and signed updates. See what the Accessibility permission really allows.

Does it work in Claude Code, Cursor and other terminal-based agents?

Yes. Unfumble is aware of terminals, so a command typed on the wrong layout is recovered while the same keystrokes in a chat are left alone. It can't act in a terminal with Secure Keyboard Entry turned on.

Send the prompt you meant

Unfumble fixes wrong-layout words as you type them, in every chat box and terminal on your Mac. Free for your first 100 fixed words — no account, no card.

macOS 13 Ventura or later · Apple silicon and Intel · Signed and notarized by Apple