Claude Code, for people who think in Arabic

Claude Code is a conversation with an engineer who only really works in English. Sawti sits between you and that conversation, in both directions, so you can stay in your own language the whole time.

Going out: your instruction, in developer English

You say, in Arabic:

افتح ملف تسجيل الدخول وشوف لي ليش المستخدم ما يقدر يدخل، ولا تعدّل شي قبل ما تخبرني بالمشكلة

Sawti types:

Open the login file and investigate why the user cannot sign in. Don’t modify anything until you tell me what the issue is.

Coming back: the reply, in Arabic you can decide on

You select, in English:

I found the issue: the login handler compares the password before hashing it, so the check always fails. I haven’t changed anything yet. Do you want me to fix it?

Sawti shows you:

وجدتُ المشكلة: يعقد مُعالج تسجيل الدخول مقارنةً لكلمة المرور قبل تشفيرها، ولذلك يفشل التحقّق دائمًا. لم أُغيّر أي شيء حتى الآن. هل تريدني أن أُصلحها؟

Why this matters more with an agent

Claude Code does things: it edits files, runs commands, makes commits. A vague instruction is not just a worse answer, it is a change you did not ask for. The limits you put in a sentence, “do not touch anything yet”, “only this file”, “without changing the design”, have to arrive intact. With Sawti they do, because the Vibe Code mode says what you said and nothing more.

The same goes for the way back. Before you answer “yes, go ahead”, you should know what you are agreeing to. Read-back explains the reply in plain Arabic, and leaves file names, commands and code exactly as they were.

Setting it up

  1. Install Sawti on Windows or Mac It lives in the tray or the menu bar. There is nothing to connect and no plugin to install.
  2. Click into the Claude Code prompt In the terminal, or in the editor where you run it.
  3. Set your dictation mode to Vibe Code Then press the hotkey, talk, press again. The prompt is typed at your cursor.
  4. For replies, select the text and press the read-back hotkey The Arabic opens in a small window that stays beside your terminal.

Questions people ask

Is Sawti an official Claude Code extension?

No. Sawti is an independent app with no connection to Anthropic or Claude Code. It types text at your cursor and reads text you select. That is why it needs no setup inside Claude Code.

Does Claude Code not understand Arabic?

It can read Arabic. But your project is in English: file names, functions, errors, commit messages. Instructions in clean English avoid the right-to-left and left-to-right tangle, and leave no doubt about which file or function you meant.

Does it work with Cursor, Copilot or Codex too?

Yes, in the same way and for the same reason: Sawti works anywhere you can type.

Keep reading