Claude Arabic Terminal

Configuration en une commande de « Claude Arabic Terminal » — permet à Claude Code d'afficher correctement l'arabe, le persan, l'hébreu et l'ourdou dans VS Code (lettres connectées, ordre de droite à gauche) sur macOS et Windows.

Qu'est-ce que Claude Arabic Terminal ?

Cette compétence résout le problème bien connu de l'affichage des scripts de droite à gauche (RTL) dans le terminal VS Code (xterm.js). Lorsque l'arabe ou d'autres langues RTL sont tapées, les lettres apparaissent déconnectées et l'ordre des mots est inversé, sans solution dans les paramètres. Cette compétence installe une extension VS Code qui exécute Claude Code dans un pseudo-terminal, conserve l'affichage dans un émulateur de terminal sans tête et le rend sous forme de HTML directement dans VS Code, exploitant ainsi le moteur du navigateur pour le rendu correct de l'arabe et du bidirectionnel — exactement comme sur claude.ai. L'utilisateur n'a plus qu'à lancer `arabic claude` (avec tous les indicateurs Claude habituels) pour obtenir un panneau Claude parfaitement compatible arabe dans la zone de terminal VS Code. La compétence est compatible avec macOS et Windows, vérifie automatiquement les prérequis (git, node, npm, Claude Code CLI et code CLI), exécute l'installateur, et guide l'utilisateur dans la vérification et le premier lancement. Elle inclut également un tableau de dépannage pour les erreurs courantes et une commande de désinstallation.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/JamalMohafil/claude-skills/tree/HEAD/claude-arabic

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait Claude Arabic Terminal ?

Le terminal de VS Code (xterm.js) ne peut pas afficher les scripts de droite à gauche (RTL) : l'arabe apparaît avec des lettres déconnectées et un ordre des mots inversé, et aucun paramètre ne permet de corriger cela. Cette compétence installe une petite extension VS Code qui exécute Claude Code dans un pseudo-terminal, conserve l'affichage dans un émulateur de terminal sans tête, et le rend sous forme de HTML dans VS Code — de sorte que le moteur du navigateur gère le façonnage de l'arabe et le bidirectionnel, exactement comme sur claude.ai.

Dépôt : https://github.com/JamalMohafil/claude-arabic-terminal

Votre tâche

Exécutez l'installateur pour le système d'exploitation de l'utilisateur, vérifiez qu'il a fonctionné, et terminez en lui indiquant la commande unique à utiliser dorénavant : arabic claude.

Étapes

1. Vérifier les prérequis (stoppez et informez l'utilisateur si l'un manque)

  • git, node (18+), npm — git --version, node -v, npm -v
  • Claude Code CLI — claude --version
  • VS Code avec la CLI code — code --version (si code est absent sur macOS : VS Code → Cmd+Shift+P → « Shell Command: Install 'code' command in PATH »)

2. Exécuter l'installateur

macOS / Linux :

curl -fsSL https://raw.githubusercontent.com/JamalMohafil/claude-arabic-terminal/main/install.sh | bash

Windows (PowerShell) :

irm https://raw.githubusercontent.com/JamalMohafil/claude-arabic-terminal/main/install.ps1 | iex

L'installateur clone le dépôt dans ~/.claude-arabic-terminal, exécute npm install, lie l'extension dans ~/.vscode/extensions/ et place le lanceur arabic dans ~/.local/bin (ajouté au PATH si nécessaire). Réexécuter l'installateur met à jour une installation existante.

Si curl/irm est bloqué, clonez le dépôt manuellement et exécutez ./install.sh ou . install.ps1 depuis ce dossier.

3. Vérifier

  • ls ~/.vscode/extensions | grep claude-arabic (Windows : dir $env:USERPROFILE\.vscode\extensions) montre jamal.claude-arabic-terminal-<version>
  • command -v arabic (Windows : Get-Command arabic) est résolu — sinon, l'utilisateur doit ouvrir un nouveau terminal pour que le PATH se rafraîchisse
  • ls ~/.claude-arabic-terminal/node_modules/node-pty/prebuilds liste darwin-* / win32-*

4. Dites exactement ceci à l'utilisateur

  1. Rechargez VS Code : Cmd/Ctrl+Shift+P → « Developer: Reload Window »

  2. Dorénavant, dans n'importe quel terminal VS Code, exécutez :

    arabic claude
    

    Tous les indicateurs Claude Code sont transmis sans modification : arabic claude --dangerously-skip-permissions, arabic claude --resume, arabic claude --model opus

  3. Au premier lancement, une boîte de dialogue « Allow 'Claude Arabic Terminal' to open this URI? » apparaît — cochez « Do not ask me again for this extension » et cliquez sur Open.

Claude Code s'ouvre comme un panneau compatible arabe dans la zone de terminal de VS Code, s'exécutant dans le dossier à partir duquel la commande a été lancée.

Dépannage

SymptômeSolution
arabic: command not foundOuvrez un nouveau terminal (le PATH vient d'être mis à jour) ou exécutez ~/.local/bin/arabic claude
La boîte de dialogue URI apparaît mais rien ne s'ouvreVS Code n'a pas été rechargé après l'installation — Developer: Reload Window
« claude exited with code 1 » immédiatementExécutez claude dans un terminal normal d'abord pour terminer la connexion / approuver le dossier
L'extension ne se charge pas sur macOS (posix_spawnp failed)chmod +x ~/.claude-arabic-terminal/node_modules/node-pty/prebuilds/*/spawn-helper
Vous voulez l'ouvrir dans un onglet d'éditeur plutôt que dans la zone de terminalPalette de commandes → « Claude Arabic Terminal: Open in Editor Tab »

Désinstallation

rm -rf ~/.claude-arabic-terminal ~/.vscode/extensions/jamal.claude-arabic-terminal-* ~/.local/bin/arabic

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

JamalMohafil/claude-skills

One-command setup for a new AI coding agent. Installs the essential starter skills (find-skills, agent-browser, karpathy-guidelines, ui-ux-pro-max, caveman, arabic-design, design-taste-frontend, remotion-best-practices) across 70+ agents, plus the core Claude Code plugins/MCPs (frontend-design, superpowers, code-review, playwright, github, claude-md-management). Use when the user is setting up a new project or a fresh agent and asks for "the skills/MCPs I should start with", a "starter pack", or "set up my agent".

JamalMohafil/claude-skills

Build a local AI "content operating system" for one business or many isolated businesses (an agency's clients). One Next.js engine plus one folder per business, with an owner-approved brand kit, an approve-before-generate idea store, a grounded trend radar, competitor tracking, HTML→PNG export, optional AI image/video/animation, a chat assistant with memory, owner-confirmed publishing, a CRM and an optional knowledge-vault graph. Every spawned AI agent is confined (no shell, no access to other businesses). Works with any coding agent (Claude Code, Codex, Cursor, Kimi…). It ALWAYS interviews first, starting with "one business or several isolated ones?", then builds. Use when someone wants a system to run their or their clients' content ("build me a content OS", "something like my friend's content OS", "a dashboard to run my content", "a system to run my clients' content", "an AI content OS for my agency"), even if they never say "content OS".

Skills associés