npm.io
1.1.0 • Published yesterdayCLI

claude-medarbek

Licence
MIT
Version
1.1.0
Deps
0
Size
32 kB
Vulns
0
Weekly
0
Stars
4

claude-medarbek

Make Claude Code think in Hebrew. Instead of Thinking… you get מדרבק… · מהלוצינט… · מכווצץ… · שולק…

CI License: MIT PRs welcome

Claude Code shows a little verb next to its spinner while it works. This swaps the English ones for a growing pile of playful, made-up Hebrew verbs — some are real words, some are lovingly mangled loanwords, all are ridiculous.

עברית ↓

Hebrew spinner verbs in action


A taste

Verb The joke
מדרבק playing the darbuka (דרבוקה) — yes, that's a real word
מהלוצינט hallucinating — the AI classic
מקמיט doing a git commit
מג'נרט generating
מתפלסף philosophizing instead of answering
שולק boiling — thinking so hard it's cooking
מזמבר bamboozling
מתמזגן air-conditioning itself, apparently

…and 270+ more, each with a feminine form. The full list lives in verbs.json — but honestly, the fun is being surprised by them live.

Quick start

npx claude-medarbek            # global  (~/.claude/settings.json)
npx claude-medarbek --project  # this project only
npx claude-medarbek --feminine # feminine forms
npx claude-medarbek --reverse  # for terminals that render Hebrew backwards
npx claude-medarbek --print    # just show the JSON, write nothing

Then open a new Claude Code session and watch the spinner.

Seeing the verbs reversed? (kitty, Alacritty, Ghostty…)

Some terminals don't implement the Unicode bidirectional algorithm, so they draw Hebrew left-to-right and it reads backwards (מדרבק shows up as קברדמ). The verbs are stored correctly — it's the terminal.

The real fix is a BiDi-aware terminal (e.g. iTerm2 3.5+). If you want to stay in your current terminal, add --reverse: it pre-reverses each verb so a left-to-right terminal draws it in correct reading order.

npx claude-medarbek --reverse

It's a cosmetic hack — the stored strings are genuinely backwards, so copied text comes out reversed, and a BiDi-aware terminal would then show them reversed. Use it only if you're staying on a non-BiDi terminal.

No Node? Clone the repo and run ./install.sh, or paste the block from settings.json into your settings by hand.

How it works

Claude Code (v2.1.23+) supports a spinnerVerbs setting. This tool safely merges a Hebrew list into your settings.json — without touching your other settings, and refusing to run if the file is invalid JSON.

{ "spinnerVerbs": { "mode": "replace", "verbs": ["מדרבק", "מהלוצינט"] } }
Why does it still say "Brewed for 36s" at the end?

The end-of-turn line ("Baked / Brewed / Cogitated for Ns") comes from a list hardcoded inside Claude Code — there's no setting for it yet, in any language. If you'd like a שלק for 36s to close the loop, go the feature request: anthropics/claude-code#52420.


Add a verb (yes, you)

This repo runs on community silliness. If you thought of a funnier verb, it belongs here. Seriously — one-word contributions are the best ones.

Easiest: open a Suggest-a-verb issue and drop your idea. Done.

Or send a PR — add your verb to three files, same position (they stay in lockstep, and CI checks it):

  1. verbs.json — the masculine form (the spinner list)
  2. verbs.fem.json — its feminine form
  3. settings.json — same as verbs.json

House rules (short):

  • Present tense, usually starting with מ־ (מדרבק, מכווצץ).
  • The more absurd / made-up, the better. Puns and mangled loanwords encouraged.
  • Nothing offensive or aimed at a person or group.
  • Not already in the list (CI will tell you).

New here? Open-source contributions don't get gentler than "add a word." See CONTRIBUTING.md. First PR? We'd love it to be this one.

Credits

Every verb was dreamed up by friends riffing in group chats. Add a verb → add yourself to the list.

License

MIT — take it, remix it, translate the whole idea to your language.


עברית

הופכים את פעלי ה"חשיבה" של Claude Code לעברית. במקום Thinking… מקבלים מדרבק… · מהלוצינט… · מכווצץ… · שולק… — יותר מ-280 פעלים, לכל אחד צורת זכר ונקבה. חלקם מילים אמיתיות, חלקם מילים לועזיות מעוותות באהבה, כולם מטופשים.

התקנה מהירה
npx claude-medarbek            # גלובלי (~/.claude/settings.json)
npx claude-medarbek --project  # רק לפרויקט הנוכחי
npx claude-medarbek --feminine # צורות נקבה
npx claude-medarbek --reverse  # לטרמינלים שמציגים עברית הפוך
npx claude-medarbek --print    # רק להדפיס את ה-JSON

אחר כך פתחו סשן חדש של Claude Code ותראו את הספינר. (בלי Node? שכפלו והריצו ./install.sh, או העתיקו ידנית מ-settings.json.)

רואים את הפעלים הפוך? (kitty, Alacritty, Ghostty…) חלק מהטרמינלים לא מיישמים את אלגוריתם הכיווניות (BiDi) של יוניקוד ומציירים עברית משמאל לימין, אז היא נקראת הפוך (מדרבק מופיע כ-קברדמ). הפעלים שמורים נכון — זה הטרמינל. הפתרון האמיתי הוא טרמינל שתומך ב-BiDi (למשל iTerm2 3.5+). רוצים להישאר בטרמינל הנוכחי? הוסיפו --reverse — זה הופך מראש כל פועל כך שטרמינל שמצייר משמאל לימין יציג אותו בסדר קריאה נכון. זה טריק ויזואלי בלבד: המחרוזות השמורות באמת הפוכות, אז טקסט מועתק יֵצא הפוך, וטרמינל תומך-BiDi יציג אותן הפוך.

למה בסוף עדיין כתוב "Brewed for 36s"? שורת הסיום מגיעה מרשימה שצרובה בתוך Claude Code ואין לה עדיין הגדרה — בשום שפה. רוצים "שלק for 36s"? תעשו לבקשת הפיצ'ר: anthropics/claude-code#52420.

תוסיפו פועל (כן, אתם)

ה-repo הזה חי על יצירתיות קהילתית. חשבתם על פועל טוב יותר? הוא שייך לכאן. ברצינות — תרומות של מילה אחת הן הכי טובות.

  • הכי קל: פתחו issue של הצעת פועל.
  • או PR — הוסיפו את הפועל ל-שלושה קבצים, באותו מיקום: verbs.json (זכר), verbs.fem.json (נקבה), ו-settings.json (זהה ל-verbs.json). ה-CI בודק סנכרון.

כללים קצרים: הווה, בדרך כלל מתחיל ב-מ׳; כמה שיותר מומצא ושנון; בלי פוגעני; לא כפול. PR ראשון בחיים? שיהיה זה.

קרדיטים

כל פועל הומצא ע"י חברים שזרקו רעיונות בקבוצות. הוספת פועל → הוסף את עצמך לרשימה.

Keywords