Skills y agentes en Claude Code: tu asistente técnico accesible desde el móvil

Etiquetas:

El problema de la IA de usar y tirar

La mayoría de los flujos con asistentes de IA tienen el mismo patrón: abres el chat, explicas el contexto desde cero, obtienes la respuesta y cierras. La próxima vez, repites.

Eso funciona para tareas puntuales, pero no escala si quieres integrar la IA en tu flujo de trabajo diario. Cada sesión empieza en cero: sin memoria de tu infraestructura, sin conocimiento de tus convenciones, sin contexto de lo que estabas haciendo.

La solución que monté combina dos piezas: los skills de Claude Code y un bot de Telegram como canal de comunicación.

Qué son los skills de Claude Code

Claude Code es la CLI oficial de Anthropic para interactuar con Claude desde el terminal. Una de sus funcionalidades más potentes es el sistema de skills: scripts personalizados que se invocan como comandos dentro de la sesión.

Un skill es básicamente un fichero Markdown con instrucciones que el asistente ejecuta al llamar a /nombre-skill. Lo importante es que esas instrucciones incluyen todo el contexto necesario: dónde están los archivos, qué convenciones seguir, qué evitar, qué herramientas usar.

~/.claude/
└── skills/
    ├── revisar-infra.md     # /revisar-infra → analiza logs y estado Docker
    ├── publicar.md          # /publicar      → pipeline LinkedIn + blog
    └── deploy.md            # /deploy        → git push + CI/CD

En lugar de explicar cada vez «mira en /home/tellme/CLAUDE/agente/, el .env tiene las credenciales, no uses rutas absolutas…», defines el skill una vez y lo invocas con un comando.

Ejemplo real

El skill /publicar de mi setup hace esto al invocarse:

  1. Comprueba la cola de LinkedIn (social/linkedin-queue.json)
  2. Verifica que el token no esté próximo a caducar
  3. Genera el texto del post según el último artículo del blog
  4. Aplica las reglas de seguridad (sin IPs reales, sin rutas absolutas)
  5. Lo añade a la cola para publicación

Sin el skill, eso requeriría explicar el flujo completo en cada sesión.

Telegram como canal de acceso

El segundo ingrediente es conectar Claude Code a un bot de Telegram. Esto te permite interactuar con el asistente desde el móvil sin necesidad de estar en el terminal.

La integración funciona así:

Móvil  Telegram Bot  Claude Code session  skill/tool  respuesta

El control de acceso es por ID de usuario de Telegram. Solo los IDs en la lista blanca pueden activar el bot. El fichero access.json define la política:

{
  "dmPolicy": "allowlist",
  "allowFrom": ["TU_ID_TELEGRAM"]
}

Con dmPolicy: "allowlist" nadie puede hacer pairing sin que tú lo apruebes explícitamente, y los IDs no autorizados simplemente no reciben respuesta.

Flujo práctico

Desde el móvil puedo enviarle al bot:

  • «¿Hay posts pendientes en LinkedIn?» → comprueba la cola y responde
  • «Lanza el publisher» → ejecuta la rutina programada
  • «Estado de los contenedores Docker» → revisa y resume

El asistente tiene acceso al contexto del proyecto porque la sesión de Claude Code está corriendo en el servidor con acceso a todos los ficheros.

Rutinas programadas: la capa de autonomía

La tercera pieza son las rutinas remotas: agentes que se ejecutan en la nube de Anthropic según un cron, sin que tengas que estar delante.

0 8 * * *    LinkedIn publisher
0 6 * * *    revisión de seguridad
0 8 * * 1    borrador de post semanal

Cada rutina clona el repositorio, ejecuta su script y hace push del resultado. El agente no tiene acceso a tu máquina local — trabaja contra el repo en GitLab.

La combinación de los tres elementos crea un sistema coherente:

Componente Qué hace
Skills Define qué puede hacer el asistente y cómo
Telegram Acceso desde el móvil con control de acceso
Rutinas Autonomía programada sin intervención

El hardware

Todo esto corre en un servidor doméstico 24/7. Un Mini PC con procesador N100 es suficiente para Docker, el agente y el bot de Telegram con un consumo de unos 8-10W.

Mini PC Intel N100 en Amazon

No necesitas nada en la nube para la parte local del agente. Las rutinas remotas sí corren en la infraestructura de Anthropic, pero el acceso al repo y los scripts es tuyo.

Conclusión

El valor no está en cada pieza por separado sino en la composabilidad:

  • Skills → el asistente conoce tu contexto sin que lo repitas
  • Telegram → acceso desde cualquier sitio con política de acceso clara
  • Rutinas → autonomía programada para las tareas repetitivas

El resultado es un asistente que funciona como un colaborador técnico: conoce tu infraestructura, puede actuar sobre ella y está disponible desde el móvil.

Toda la configuración está documentada en el repo de infraestructura.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *