CommunityProgramación y desarrollogithub.com

JamalMohafil/claude-skills

Configuración con un solo comando del 'Terminal Árabe para Claude' — permite que Claude Code renderice correctamente árabe, persa, hebreo y urdu dentro de VS Code (letras conectadas, orden de derecha a izquierda) en macOS y Windows. Instala una extensión de VS Code y un lanzador `arabic` para que puedas ejecutar `arabic claude` (con cualquier bandera de Claude) y obtener un panel de Claude compatible con árabe en el área de terminal de VS Code.

¿Qué es claude-skills?

Esta habilidad resuelve un problema conocido: la terminal de VS Code (xterm.js) no puede renderizar scripts de derecha a izquierda (RTL), lo que provoca que el árabe, persa, hebreo y urdu aparezcan con letras desconectadas y orden de palabras invertido. La solución instala una pequeña extensión de VS Code que ejecuta Claude Code dentro de un pseudo-terminal, mantiene la pantalla en un emulador de terminal sin interfaz gráfica (headless) y lo renderiza como HTML dentro de VS Code. De esta forma, el motor del navegador se encarga del moldeado y bidireccionalidad del árabe, exactamente como en claude.ai. Soporta macOS y Windows (incluyendo Windows con PowerShell). Una vez instalado, el usuario solo necesita ejecutar `arabic claude` en la terminal de VS Code, y puede pasar todas las banderas estándar de Claude Code (como `--dangerously-skip-permissions`, `--resume`, `--model opus`) sin cambios. La habilidad verifica los prerrequisitos (git, node 18+, npm, Claude Code CLI, VS Code con el comando `code`), ejecuta el instalador adecuado para cada sistema operativo, valida la instalación y proporciona instrucciones claras al usuario, incluyendo la recarga de VS Code y la aceptación del permiso de URI en el primer lanzamiento. Incluye también una tabla de solución de problemas para los casos más comunes y un comando de desinstalación.

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

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Claude Arabic Terminal

La terminal de VS Code (xterm.js) no puede renderizar scripts de derecha a izquierda: el árabe aparece con letras desconectadas y orden de palabras invertido, y ninguna configuración lo soluciona. Esta habilidad instala una pequeña extensión de VS Code que ejecuta Claude Code en un pseudo-terminal, mantiene la pantalla en un emulador de terminal sin interfaz gráfica y lo renderiza como HTML dentro de VS Code — así el motor del navegador se encarga del moldeado del árabe y la bidireccionalidad, exactamente como en claude.ai.

Repositorio: https://github.com/JamalMohafil/claude-arabic-terminal

Tu trabajo

Ejecuta el instalador para el sistema operativo del usuario, verifica que funcionó, y termina diciéndole el único comando que necesitará de ahora en adelante: arabic claude.

Pasos

1. Verifica los prerrequisitos (detente e informa al usuario si falta alguno)

  • git, node (18+), npm — git --version, node -v, npm -v
  • Claude Code CLI — claude --version
  • VS Code con el comando code — code --version (si falta code en macOS: VS Code → Cmd+Shift+P → "Shell Command: Install 'code' command in PATH")

2. Ejecuta el instalador

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

El instalador clona el repositorio en ~/.claude-arabic-terminal, ejecuta npm install, vincula la extensión en ~/.vscode/extensions/ y coloca el lanzador arabic en ~/.local/bin (agregado a PATH si es necesario). Volver a ejecutarlo actualiza una instalación existente.

Si curl/irm está bloqueado, clona el repositorio manualmente y ejecuta ./install.sh o .\install.ps1 desde su interior.

3. Verifica

  • ls ~/.vscode/extensions | grep claude-arabic (Windows: dir $env:USERPROFILE\.vscode\extensions) muestra jamal.claude-arabic-terminal-<version>
  • command -v arabic (Windows: Get-Command arabic) se resuelve — si no, el usuario debe abrir una nueva terminal para que PATH se actualice
  • ls ~/.claude-arabic-terminal/node_modules/node-pty/prebuilds lista darwin-* / win32-*

4. Dile al usuario exactamente esto

  1. Recarga VS Code: Cmd/Ctrl+Shift+P → "Developer: Reload Window"

  2. De ahora en adelante, en cualquier terminal de VS Code, ejecuta:

    arabic claude
    

    Todas las banderas de Claude Code se pasan sin cambios: arabic claude --dangerously-skip-permissions, arabic claude --resume, arabic claude --model opus

  3. En el primer lanzamiento aparece "¿Permitir que 'Claude Arabic Terminal' abra esta URI?" — marca "No volver a preguntarme para esta extensión" y haz clic en Abrir.

Claude Code se abre como un panel compatible con árabe dentro del área de terminal de VS Code, ejecutándose en la carpeta desde la que se lanzó el comando.

Solución de problemas

SíntomaSolución
arabic: command not foundAbre una terminal nueva (PATH se acaba de actualizar), o ejecuta ~/.local/bin/arabic claude
Aparece el diálogo de URI pero no se abre nadaVS Code no se ha recargado desde la instalación — Developer: Reload Window
"claude exited with code 1" inmediatamenteEjecuta claude en una terminal normal primero para completar el inicio de sesión / confiar en la carpeta
La extensión no carga en macOS (posix_spawnp failed)chmod +x ~/.claude-arabic-terminal/node_modules/node-pty/prebuilds/*/spawn-helper
¿Quieres que sea una pestaña de editor en lugar del área de terminal?Paleta de comandos → "Claude Arabic Terminal: Open in Editor Tab"

Desinstalar

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 relacionados