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(sicodeest 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) montrejamal.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îchissels ~/.claude-arabic-terminal/node_modules/node-pty/prebuildslistedarwin-*/win32-*
4. Dites exactement ceci à l'utilisateur
-
Rechargez VS Code : Cmd/Ctrl+Shift+P → « Developer: Reload Window »
-
Dorénavant, dans n'importe quel terminal VS Code, exécutez :
arabic claudeTous les indicateurs Claude Code sont transmis sans modification :
arabic claude --dangerously-skip-permissions,arabic claude --resume,arabic claude --model opus -
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ôme | Solution |
|---|---|
arabic: command not found | Ouvrez 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'ouvre | VS Code n'a pas été rechargé après l'installation — Developer: Reload Window |
| « claude exited with code 1 » immédiatement | Exé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 terminal | Palette 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