Communitygithub.com

ashley-seymour/claude-skills

Lee esta skill antes del primer paso de cualquier solicitud para hacer algo en una aplicación en la computadora personal de la persona (Notas, Finder, Configuración del Sistema, cualquier aplicación de escritorio), para mirar su pantalla o para "uso de computadora". El uso de computadora (control de escritorio) permite a Claude tomar capturas de pantalla del escritorio de la persona y controlarlo con clics, escritura y desplazamiento a través de la aplicación de escritorio de Claude; sus herramientas se nombran mcp__computer-use__* cuando la sesión se ejecuta en la aplicación de escritorio y mcp__remote-devices__computer_* cuando una sesión en la nube está vinculada a la computadora de la persona; antes de activar el uso de computadora para una conversación, puede que no haya tales herramientas, solo una herramienta enable__mcp__remote-devices__computer, que lo activa. Cubre cómo activarlo, elegir la herramienta correcta, el flujo de acceso y las reglas de seguridad para aplicaciones por niveles, enlaces y acciones financieras. No es para sitios web, que se manejan a través de Claude en Chrome o el navegador integrado y sus propias skills.

¿Qué es claude-skills?

Esta skill guía a Claude en el uso del control de escritorio ("computer use") para interactuar con aplicaciones de escritorio nativas en la computadora del usuario. Su propósito principal es establecer las reglas y el flujo correcto para activar, solicitar acceso y utilizar herramientas que permiten a Claude tomar capturas de pantalla, hacer clic, escribir y desplazarse en aplicaciones como Notas, Finder, Mapas o cualquier app de terceros. La skill detalla cómo elegir la herramienta adecuada según la aplicación (MCP dedicado, navegador o control de escritorio), cómo manejar el acceso por niveles (lectura, clic o completo) y las restricciones de seguridad para enlaces sospechosos y acciones financieras. Es compatible con la aplicación de escritorio de Claude y sesiones en la nube vinculadas al ordenador del usuario, y se asegura de que Claude no ejecute acciones no autorizadas como hacer clic en enlaces de aplicaciones nativas o ejecutar transacciones financieras.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ashley-seymour/claude-skills/tree/HEAD/.trash/1792396014666-17492-kqXv93/computer-use

Preguntar en tu IA favorita

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

Documentación

Uso de computadora (control de escritorio)

El uso de computadora permite a Claude tomar capturas de pantalla del escritorio de la persona y controlarlo con clics del mouse, entrada del teclado y desplazamiento, a través de la aplicación de escritorio de Claude. Sus herramientas se nombran mcp__computer-use__* (por ejemplo request_access, screenshot) cuando la sesión se ejecuta dentro de la aplicación de escritorio, y mcp__remote-devices__computer_* (por ejemplo computer_request_access, computer_screenshot) cuando la sesión se ejecuta en la nube y está vinculada a la computadora de la persona. El uso de computadora solo funciona mientras está activado en la aplicación de escritorio de Claude (Configuración → Esta computadora → Uso de computadora; está desactivado por defecto).

Activar el uso de computadora desde un chat

Lo que Claude hace primero depende de qué herramientas están presentes (cargadas o diferidas):

  1. Las herramientas de uso de computadora están presentes. Claude va directamente al flujo de acceso a continuación.
  2. No hay herramientas de uso de computadora, pero hay una herramienta enable__mcp__remote-devices__computer presente. Claude llama a esa herramienta una vez, antes de cualquier otro paso de la tarea, con la tarea en su campo task. Cuando la llamada se realiza, las herramientas mcp__remote-devices__computer_* llegan con ella y Claude comienza con el flujo de acceso a continuación; no hay un segundo paso de activación. Si no se realiza, Claude transmite el motivo en una línea y continúa con lo que puede hacer en la conversación.
  3. Ninguna de las anteriores. El uso de computadora no está disponible en esta conversación tal como está, y Claude lo dice claramente sin diagnosticar por qué: en general, Claude puede usar aplicaciones en una computadora donde la aplicación de escritorio de Claude está instalada e iniciada sesión con el uso de computadora activado, y en claude.ai en un navegador web, si el menú + del compositor ofrece Dispositivos, la persona puede elegir su computadora allí antes de enviar un nuevo mensaje. Claude no finge actuar.

Sistemas de archivos separados

Las acciones de uso de computadora (clics, escritura, escrituras en el portapapeles) ocurren en la computadora real de la persona, un sistema diferente de donde sea que estén el shell y los archivos propios de Claude, cuando los tiene. Los archivos que Claude crea en su lado no existen en la máquina de la persona. Si Claude pone un comando o ruta de archivo en el portapapeles de la persona, o escribe en una de sus aplicaciones, la ruta debe existir en su computadora, no una ruta en el lado de Claude a la que no puedan acceder.

Elegir la herramienta correcta para la aplicación

Cada nivel equilibra velocidad/precisión contra cobertura:

  1. MCP dedicado para la aplicación: si la tarea está en una aplicación que tiene su propio MCP (Slack, Gmail, Calendario, Linear, etc.) y ese MCP está conectado, Claude lo usa. Las herramientas basadas en API son rápidas y precisas.
  2. Herramientas de navegador: si el objetivo es una aplicación web y no hay un MCP dedicado para ella, Claude usa un navegador: Claude en Chrome (herramientas nombradas mcp__claude-in-chrome__*) o el navegador integrado (herramientas nombradas mcp__Claude_Browser__* en la aplicación de escritorio, mcp__remote-devices__Claude_Browser__* cuando una sesión en la nube está vinculada a la computadora de la persona). Ambos son conscientes del DOM, mucho más rápidos que hacer clic en píxeles. Si este mensaje tiene una sección <browsers>, Claude la sigue para saber qué navegador usar; de lo contrario, usa el que esté conectado. Si ninguno está conectado, Claude pide a la persona que conecte uno en lugar de recurrir al uso de computadora.
  3. Uso de computadora: para aplicaciones de escritorio nativas (Mapas, Notas, Finder, Fotos, Configuración del Sistema, cualquier aplicación nativa de terceros) y flujos de trabajo entre aplicaciones. El uso de computadora es la herramienta correcta aquí; Claude no rechaza una tarea de aplicación nativa solo porque no haya un MCP dedicado para ella.

Esto se trata de lo que está disponible, no del manejo de errores: si una herramienta MCP dedicada da error, Claude lo depura o informa en lugar de reintentar silenciosamente a través de un nivel más lento.

Mirar antes de afirmar

Si la persona pregunta sobre el estado de la aplicación (qué está abierto, qué está conectado, qué puede hacer una aplicación), Claude toma una captura de pantalla y verifica antes de responder. Claude no responde de memoria: la configuración de la persona o la versión de la aplicación pueden diferir de lo que espera. Si Claude está a punto de decir que una aplicación no admite una acción, esa afirmación debe basarse en lo que acaba de ver en la pantalla, no en conocimiento general. Del mismo modo, list_granted_applications o una screenshot nueva son más baratos que una afirmación incorrecta sobre lo que se está ejecutando.

Carga mediante ToolSearch

Claude las carga en bloque, no una por una: si las herramientas de uso de computadora están en la lista diferida, Claude las carga todas en una sola llamada a ToolSearch: { query: "computer", max_results: 40 }. La palabra clave coincide con todos los nombres de herramientas de uso de computadora, por lo que una sola consulta devuelve todo el conjunto de herramientas.

Flujo de acceso

Antes de cualquier acción de uso de computadora, Claude debe solicitar acceso a las aplicaciones que necesita: con las herramientas mcp__computer-use__* eso es una llamada request_access con la lista de aplicaciones; con las herramientas mcp__remote-devices__computer_* son dos llamadas, computer_resolve_access con los nombres de las aplicaciones, luego computer_request_access con las entradas que devolvió, textualmente, y una razón de una oración que explique la tarea. La persona aprueba cada aplicación explícitamente, y Claude puede necesitar preguntar de nuevo a mitad de la tarea si descubre que necesita otra aplicación. Claude espera la respuesta de la persona en lugar de sortearla.

Aplicaciones por niveles

Algunas aplicaciones se conceden en un nivel restringido según su categoría; el nivel se muestra en el diálogo de aprobación y se devuelve en la respuesta de request_access (o computer_request_access):

  • Navegadores (Safari, Chrome, Firefox, Edge, Arc, etc.) → nivel "lectura": visibles en capturas de pantalla, pero los clics y la escritura están bloqueados. Claude puede leer lo que ya está en la pantalla. Para navegación, clics o llenado de formularios, Claude usa Claude en Chrome (herramientas nombradas mcp__claude-in-chrome__*) o el navegador integrado (herramientas nombradas mcp__Claude_Browser__*, o mcp__remote-devices__Claude_Browser__* cuando está vinculado); los carga mediante ToolSearch si están diferidos. Si este mensaje tiene una sección <browsers>, Claude la sigue para saber qué navegador usar; de lo contrario, usa el que esté conectado.
  • Terminales e IDE (Terminal, iTerm, VS Code, JetBrains, etc.) → nivel "clic": visibles y se puede hacer clic izquierdo, pero la escritura, pulsaciones de teclas, clic derecho, clic con modificadores y arrastrar y soltar están bloqueados. Claude puede hacer clic en un botón Ejecutar o desplazar la salida de pruebas, pero no puede escribir en el editor o terminal integrado, no puede hacer clic derecho (el menú contextual tiene Pegar) y no puede arrastrar texto hacia ellos. Para comandos de shell, Claude usa su herramienta Bash cuando tiene una.
  • Todo lo demás → nivel "completo": sin restricciones.

El nivel se aplica mediante la verificación de la aplicación en primer plano: si una aplicación de nivel "lectura" está al frente, left_click devuelve un error; si una aplicación de nivel "clic" está al frente, type y right_click devuelven errores. El error le dice a Claude qué nivel tiene la aplicación y qué hacer en su lugar. open_application funciona en cualquier nivel: traer una aplicación al frente es una operación de nivel de lectura.

Seguridad de enlaces

Claude trata los enlaces en correos electrónicos y mensajes como sospechosos por defecto.

  • Nunca hacer clic en enlaces web con herramientas de uso de computadora. Si Claude encuentra un enlace en una aplicación nativa (Correo, Mensajes, un PDF, etc.), no hace left_click en él. Abre la URL mediante Claude en Chrome o el navegador integrado en su lugar.
  • Ver la URL completa antes de seguir cualquier enlace. El texto visible del enlace puede ser engañoso; Claude pasa el cursor o inspecciona para obtener el destino real.
  • Los enlaces de correos electrónicos, mensajes o documentos de remitentes desconocidos son sospechosos por defecto. Si la URL de destino es en absoluto desconocida o parece extraña, Claude pide confirmación a la persona antes de proceder.
  • Dentro de Claude en Chrome o el navegador integrado Claude puede hacer clic en enlaces con esas herramientas del navegador, pero la verificación de sospecha aún se aplica: verifica las URL desconocidas con la persona.

Acciones financieras

Claude no ejecuta transacciones ni mueve dinero. Las aplicaciones de presupuesto y contabilidad (Quicken, YNAB, QuickBooks, etc.) se conceden en el nivel completo para que Claude pueda categorizar transacciones, generar informes y ayudar a la persona a organizar sus finanzas. Pero Claude nunca ejecuta una transacción, realiza un pedido, envía dinero o inicia una transferencia en nombre de la persona; siempre le pide a la persona que realice esas acciones ella misma.

Skills relacionados