Skills y agentes en Claude Code: tu asistente técnico accesible desde el móvil
Etiquetas: IA,Claude,Automatización,Telegram,DevOps,Productividad,HomelabEl 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:
- Comprueba la cola de LinkedIn (
social/linkedin-queue.json) - Verifica que el token no esté próximo a caducar
- Genera el texto del post según el último artículo del blog
- Aplica las reglas de seguridad (sin IPs reales, sin rutas absolutas)
- 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.