JamalMohafil/claude-skills - Terminal Árabe Claude

Configuração com um comando do 'Claude Arabic Terminal' — faz o Claude Code renderizar corretamente árabe/persa/hebraico/urdu (conexão de letras, ordem RTL) no VS Code no macOS e Windows.

O que é claude-skills - Terminal Árabe Claude?

Esta skill instala automaticamente uma extensão do VS Code que permite que o Claude Code exiba corretamente textos em árabe, persa, hebraico e urdu no terminal do VS Code, que não suporta scripts right-to-left (RTL) nativamente. O terminal padrão do VS Code (xterm.js) exibe esses idiomas com letras desconectadas e ordem de palavras invertida, mas a extensão contorna o problema executando o Claude Code em um pseudo-terminal headless e renderizando a saída como HTML — aproveitando o motor do navegador para aplicar a formação adequada das letras e a direção RTL. A instalação é feita com um único comando curl ou PowerShell, adiciona um launcher `arabic` ao PATH, e permite que o usuário execute `arabic claude` (com quaisquer flags do Claude Code) para abrir um painel do Claude Code funcional dentro do VS Code. A skill também executa verificações de pré-requisitos, valida a instalação e fornece instruções claras para usar e solucionar problemas, garantindo uma experiência fluida para desenvolvedores que precisam trabalhar com idiomas da direita para a esquerda no ambiente Claude Code.

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

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Claude Arabic Terminal

O terminal do VS Code (xterm.js) não consegue renderizar scripts da direita para a esquerda: o árabe aparece com letras desconectadas e ordem de palavras invertida, e nenhuma configuração corrige isso. Esta skill instala uma pequena extensão do VS Code que executa o Claude Code em um pseudo-terminal, mantém a tela em um emulador de terminal headless e renderiza como HTML dentro do VS Code — assim o motor do navegador faz a formatação das letras e o bidi exatamente como no claude.ai.

Repositório: https://github.com/JamalMohafil/claude-arabic-terminal

Sua tarefa

Execute o instalador para o SO do usuário, verifique se funcionou e, no final, informe a eles o comando único que devem usar daqui em diante: arabic claude.

Passos

1. Verifique os pré-requisitos (pare e avise o usuário se algum estiver faltando)

  • git, node (18+), npm — git --version, node -v, npm -v
  • CLI do Claude Code — claude --version
  • VS Code com a CLI code — code --version (se code estiver faltando no macOS: VS Code → Cmd+Shift+P → "Shell Command: Install 'code' command in PATH")

2. Execute o 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

O instalador clona o repositório para ~/.claude-arabic-terminal, executa npm install, vincula a extensão em ~/.vscode/extensions/ e coloca o launcher arabic em ~/.local/bin (adicionado ao PATH se necessário). Reexecutar o instalador atualiza uma instalação existente.

Se curl/irm estiver bloqueado, clone o repositório manualmente e execute ./install.sh ou .\install.ps1 de dentro dele.

3. Verifique

  • ls ~/.vscode/extensions | grep claude-arabic (Windows: dir $env:USERPROFILE\.vscode\extensions) mostra jamal.claude-arabic-terminal-<versão>
  • command -v arabic (Windows: Get-Command arabic) resolve — se não, o usuário deve abrir um novo terminal para que o PATH seja atualizado
  • ls ~/.claude-arabic-terminal/node_modules/node-pty/prebuilds lista darwin-* / win32-*

4. Informe exatamente isto ao usuário

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

  2. Daqui em diante, em qualquer terminal do VS Code, execute:

    arabic claude
    

    Todas as flags do Claude Code são passadas sem alteração: arabic claude --dangerously-skip-permissions, arabic claude --resume, arabic claude --model opus

  3. Na primeira inicialização, aparecerá "Allow 'Claude Arabic Terminal' to open this URI?" — marque "Do not ask me again for this extension" e clique em Open.

O Claude Code abrirá como um painel com suporte a árabe dentro da área de terminal do VS Code, executando na pasta a partir da qual o comando foi lançado.

Solução de problemas

SintomaSolução
arabic: command not foundAbra um novo terminal (o PATH acabou de ser atualizado) ou execute ~/.local/bin/arabic claude
A caixa de diálogo URI aparece mas nada abreO VS Code não foi recarregado desde a instalação — Developer: Reload Window
"claude exited with code 1" imediatamenteExecute claude em um terminal normal primeiro para concluir o login / confiar na pasta
A extensão não carrega no macOS (posix_spawnp failed)chmod +x ~/.claude-arabic-terminal/node_modules/node-pty/prebuilds/*/spawn-helper
Quer como uma aba de editor em vez da área de terminalPaleta de Comandos → "Claude Arabic Terminal: Open in Editor Tab"

Desinstalação

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".

Habilidades Relacionadas