TIPS 65 · FRECCIA

La flecha en la pantalla

Claude Code te señala el botón correcto con una flecha enorme, en lugar de escribirte «haz clic en Permitir»: instalación, permiso de Accesibilidad, hook y los prompts para copiar.

Qué es y por qué importa

A veces Claude Code necesita un clic tuyo: un permiso del Mac, una ventana que pide confirmación, un ajuste que activar. Y lo escribe en el terminal: «haz clic en Permitir». Solo que tú no estás mirando el terminal. Y cuando llegas, todavía tienes que encontrar ese botón entre diez ventanas.

big-arrow-on-the-screen resuelve justo esto. El comando se llama bigarrow: es un programa pequeño para Mac que dibuja encima de todas las ventanas una flecha grande con un cartel, tipo «Haz clic en Permitir». Viene con una skill, es decir, un archivo de instrucciones que Claude Code lee cuando lo necesita: le enseña cuándo señalar y cómo. Los clics atraviesan la flecha, el teclado se queda donde estabas escribiendo y la flecha desaparece sola.

Es un proyecto open source de terceros, con licencia MIT: no es de Anthropic. Es gratis, el código está en GitHub (github.com/franzenzenhofer/big-arrow-on-the-screen) y solo funciona en Mac. Sirve a quien pasa el día con Claude Code y se pierde entre ventanas y ajustes. Y también a quien ayuda a alguien con menos práctica.

1. Instálalo con Homebrew

Homebrew es el gestor de paquetes más usado en Mac: instala programas desde el terminal con un comando. Si no lo tienes, lo encuentras en brew.sh. Luego escribe en el terminal:

El comando
brew install franzenzenhofer/tap/bigarrow

Homebrew lo compila en tu Mac, así que necesitas Xcode instalado y macOS 14 o posterior. Para comprobar que todo ha ido bien, escribe bigarrow --version: debe responder con la versión instalada.

2. Enséñaselo a Claude Code

El programa solo no basta: Claude tiene que saber que existe y cuándo usarlo. Este comando copia la skill entre las skills personales de Claude Code, en la carpeta ~/.claude/skills, así vale en todos tus proyectos (también instala la de Codex):

El comando
bigarrow install-skill

Abre una sesión nueva de Claude Code. A partir de ahí Claude la usa solo cuando necesita un clic tuyo, o la llamas tú escribiendo /big-arrow. Para dibujar la flecha no hace falta ningún permiso del Mac, así que puedes probarla ya:

El prompt
Con bigarrow dibuja una flecha que señale el centro de mi pantalla, con el cartel «Funciona». Luego quítala.

3. El permiso de Accesibilidad, solo para señalar por nombre

La flecha puede apuntar de dos maneras. Por coordenadas, es decir, a un punto exacto de la pantalla: sin permisos. O por nombre: Claude le pregunta al Mac dónde está el botón «Permitir» en esa app y apunta justo encima. Es la forma más precisa, y necesita el permiso de Accesibilidad.

El detalle que pilla a todos: el permiso no va a bigarrow, sino a la app desde la que usas Claude Code. Si lo usas en Terminal, va a Terminal; si lo usas en iTerm2, Ghostty, VS Code o en la app de Claude, va a esa.

  1. Abre Ajustes del Sistema, luego Privacidad y seguridad, luego Accesibilidad. En las versiones más recientes de macOS el apartado puede tener otro nombre: si falta el permiso, el error de bigarrow te dice la app y la pantalla correcta.
  2. Activa el interruptor de la app desde la que usas Claude Code. Si no está en la lista, añádela con el botón +.
  3. En el terminal escribe bigarrow doctor. Te muestra los permisos y las pantallas conectadas, y te dice a qué app hay que darle el permiso.

4. Los prompts para que te señale en lugar de escribir

La skill ya le dice a Claude que señale en lugar de escribir. Yo, de todos modos, lo dejo por escrito en el CLAUDE.md, el archivo de reglas que Claude lee en cada sesión, para que no se le olvide:

La línea
Cuando necesites un clic mío, no me escribas «haz clic en…»: abre tú la pantalla correcta y señálame el botón con bigarrow, con un cartel que diga qué hacer y qué pasa después del clic.

Y cuando eres tú quien no encuentra algo en el Mac, o en una app:

El prompt
No encuentro dónde se activa [el ajuste]. Abre tú la pantalla correcta y señálame con bigarrow qué tocar, paso a paso. Los clics los hago yo.

Si tienes que pegar algo, un código o un comando, el valor puede ir en el cartel como botón para copiar: un clic y lo tienes en el portapapeles.

El prompt
Tengo que pegar [el valor] en [app]. Señálame el campo correcto con bigarrow y pon el valor en el cartel como botón para copiar.

5. Haz que la flecha desaparezca cuando respondes

Cada flecha termina sola: tras un tiempo máximo (por defecto 8 segundos para una flecha rápida, 5 minutos para una que se queda mientras haga falta), cuando Claude la quita con bigarrow stop, o cuando se cierra la sesión de Claude que la dibujó. Si haces clic en el cartel o en el trazo, desaparece.

Además hay un hook, es decir, un comando que Claude Code lanza solo en un momento concreto. Este se ejecuta cada vez que le mandas un mensaje a Claude y quita las flechas de esa sesión: ya has respondido, así que la flecha ya no hace falta. Va en el archivo ~/.claude/settings.json:

El archivo
{
  "hooks": {
    "UserPromptSubmit": [
      { "hooks": [ { "type": "command", "command": "bigarrow stop --hook" } ] }
    ]
  }
}

Si en ese archivo ya tienes otros ajustes u otros hooks, no lo sustituyas: solo hay que añadir esta parte. Yo se lo pido a Claude:

El prompt
Añade a ~/.claude/settings.json un hook UserPromptSubmit que ejecute bigarrow stop --hook. No toques los ajustes ni los hooks que ya hay, y enséñame el archivo antes de guardarlo.

6. Lo que no hace, y sus límites

  • Nunca hace clic, no escribe y no captura la pantalla. Solo señala: el clic lo haces tú.
  • No te roba el teclado: puedes seguir escribiendo mientras la flecha está en pantalla.
  • Solo funciona en Mac, con macOS 14 o posterior.
  • Dentro de las páginas web de Chrome, señalar por nombre solo funciona si Chrome se abrió con la opción --force-renderer-accessibility (o con VoiceOver activado). Si no, Claude apunta a coordenadas de la página. La barra de Chrome y las apps hechas con Electron funcionan.
  • No es una protección. Si un clic aprueba, paga o borra algo, la skill le pide a Claude que lo escriba en el cartel: léelo siempre antes de hacer clic.

Errores comunes

  • Darle el permiso de Accesibilidad a bigarrow en lugar de a la app desde la que usas Claude Code. El Mac lo comprueba en la app que lanza el comando.
  • Instalar el programa y olvidarse de bigarrow install-skill. Sin la skill, Claude no sabe que la flecha existe.
  • Pegar el hook encima de un settings.json que ya tiene otras cosas y perder los ajustes que había.
  • Hacer clic donde señala la flecha sin leer el cartel. Si el cartel no dice qué pasa después del clic, pregúntaselo a Claude.

Lista de comprobación

  • bigarrow --version responde en el terminal
  • He ejecutado bigarrow install-skill y abierto una sesión nueva
  • La flecha de prueba ha aparecido en la pantalla
  • La app desde la que uso Claude Code tiene el permiso de Accesibilidad
  • bigarrow doctor no señala permisos que falten
  • El hook con bigarrow stop --hook está en ~/.claude/settings.json
  • En el CLAUDE.md está la línea que pide señalar en lugar de escribir

Preguntas frecuentes

¿Es un producto de Anthropic?

No. Es un proyecto open source de terceros, con licencia MIT, y lo instalas desde el repositorio Homebrew de su autor. Funciona con Claude Code gracias a la skill, y también con Codex.

¿Graba la pantalla o envía datos a algún sitio?

No captura la pantalla: solo dibuja. El README dice que no tiene cuenta, ni telemetría, ni procesos siempre activos, ni IA dentro: es un solo programa. El código es abierto, por si quieres comprobarlo.

¿El permiso de Accesibilidad es obligatorio?

No. Para dibujar la flecha no hace falta ningún permiso. Hace falta para señalar un elemento por nombre y para algunas otras funciones, como hacer que la flecha desaparezca cuando haces clic justo en el objetivo. Para señalar una ventana por su título también hace falta la Grabación de pantalla.

¿La skill gasta muchos tokens?

Pocos. Según el README, normalmente Claude solo ve la descripción de la skill, unos 180 tokens. Las instrucciones completas solo las carga cuando decide señalar algo.

← Todas las guías