React Native Logs CLI para Openclaw

Una herramienta CLI ligera para leer logs de React Native Metro a través de CDP, diseñada para una integración fluida con Openclaw Skills.

okwasniewski
v1.0.1
Feb 24, 2026
2
1.6k
0

Instalar y Descargar

1. ClawHub CLI

La forma más rápida de instalar una habilidad directamente desde el registro.

npx clawhub@latest install react-native-logs-cli

2. Instalación manual

Copia la carpeta de la habilidad a una de estas ubicaciones

Global
~/.openclaw/skills/
Espacio de trabajo
<project>/skills/

Prioridad: Espacio de trabajo > Local > Integrado

3. Instalación del prompt

Copia este prompt en OpenClaw para instalarlo automáticamente.

Ayúdame a instalar react-native-logs-cli usando Clawhub. Si Clawhub no está instalado, instálalo primero (npm i -g clawhub).

¿Prefieres descargar?

Obtén los archivos originales de la habilidad en un archivo ZIP.

¿Qué es React Native Logs CLI?

React Native Logs CLI es una utilidad especializada diseñada para cerrar la brecha entre la ejecución de aplicaciones React Native y los entornos de desarrollo impulsados por IA. Al aprovechar el Chrome DevTools Protocol (CDP), esta herramienta permite la extracción directa de logs de Metro sin la sobrecarga de rendimiento asociada con protocolos más complejos. Es un componente esencial para los desarrolladores que buscan mejorar sus Openclaw Skills con capacidades de depuración móvil en tiempo real.

La herramienta está optimizada específicamente para entornos no interactivos, lo que garantiza que la salida se entregue como texto plano limpio. Esto facilita enormemente que los agentes automatizados analicen los logs, identifiquen errores y sugieran soluciones sin empantanarse con elementos de interfaz de usuario interactivos o formatos innecesarios.

Casos de uso de React Native Logs CLI

  • Depuración de aplicaciones React Native en vivo ejecutándose en simuladores o dispositivos físicos.
  • Captura de instantáneas de log para que los agentes de IA analicen informes de fallos y cambios de estado.
  • Monitoreo de logs de Metro en canalizaciones de CI/CD automatizadas o ejecuciones de agentes no interactivos.
  • Reducción de la sobrecarga de contexto en Openclaw Skills al obtener solo las entradas de log más relevantes.

Cómo funciona React Native Logs CLI

  1. Asegúrese de que el empaquetador Metro de React Native esté activo y la aplicación se esté ejecutando en un simulador o dispositivo.
  2. Use la CLI para listar todas las instancias de aplicaciones conectadas para identificar el objetivo correcto.
  3. Inicie una transmisión de logs o una instantánea utilizando la conexión CDP para capturar la salida de la consola directamente desde el entorno de ejecución.
  4. Procese la salida de texto plano dentro de su flujo de trabajo de desarrollo o pásela a Openclaw Skills para la resolución automática de problemas.

Configuración de React Native Logs CLI

Instale el paquete globalmente usando su gestor de paquetes preferido:

npm install -g rn-logs-cli
# O
bun add -g rn-logs-cli

Verifique que la herramienta sea accesible en su PATH:

rn-logs --help

Esquema de datos y taxonomía de React Native Logs CLI

Punto de Datos Detalle
Protocolo de Conexión Chrome DevTools Protocol (CDP)
Puerto Predeterminado 8081 (Metro)
Formato de Salida Texto Plano (Amigable para Agentes)
Configuración Soporta banderas personalizadas --host y --port
Filtrado Transmisión de logs dirigida mediante --app ID o Nombre

Funciones avanzadas de React Native Logs CLI

  • Soporte para instantáneas de logs mediante la bandera --limit para evitar la saturación de la ventana de contexto.
  • Compatibilidad nativa con modos de ejecución no interactivos para la operación de agentes sin interfaz (headless).
  • Comunicación CDP de baja latencia que omite la sobrecarga estándar de MCP para bucles de retroalimentación más rápidos.
  • Configuración flexible de host y puerto para admitir configuraciones de red complejas e integraciones con Openclaw Skills.

SKILL.md


Cargando

Habilidades relacionadas de Openclaw

METADATA

Github Stars: 0
forks: 0

Presentado*