ClaudClaw : he transformado mi suscripción Claude en una flota de agentes que trabajan para mí 24/24
Usaba una herramienta lista para mis agentes IA: OpenClaw. Práctica, pero rígida: una caja cerrada donde apenas se puede
« añadir un agente » más. Luego descubrí el Claude Agent SDK. Y ahí, todo cambió : ya no configuro un producto, construyo el mío — ladrillo por ladrillo — y lo manejo desde Telegram, cara a cara, como se charla con un amigo muy competente que nunca duerme.
El clic : producto cerrado contra caja de Lego
Las soluciones llave en mano para « agentes IA » son seductoras : se instala, se hace clic, funciona. Pero al cabo de unos días, te topas con las paredes. Quieres conectar esta API precisa, añadir esta herramienta casera, desencadenar una rutina a las 6 h de la mañana, o simplemente entender qué está pasando bajo el capó… y no puedes. La herramienta está terminada. Hace lo que fue diseñada para hacer, ni más, ni menos.
Con OpenClaw, también tenía otro problema: olvidaba. Ya fuera después de un reinicio o una actualización, algunos agentes que funcionaban muy bien ya no respondían. Era un lío… Tenía que preguntarle cada vez, a través de Telegram o su interfaz: « ¿Qué está pasando? » y a menudo abrir un comando ssh para corregir y reiniciar OpenClaw.
Segundo punto: el uso de una API de pago. Usaba OpenAI Codex bajo OpenClaw, pero ya tenía una suscripción Claude Max. Sin embargo, desde principios de 2026, ya no es posible usar una suscripción Claude con OpenClaw. Esto representaba un costo adicional.
Tercer punto: ¡me encanta Claude! Lo encuentro inteligente, fluido, y para el código, creo que no hay nada mejor.
Esperaba con ansias una especie de OpenClaw al estilo Claude, pero lo que descubrí va mil veces más allá de lo que OpenClaw puede ofrecer.
Claude Agent SDK aborda el problema al revés. En lugar de ofrecer un producto llave en mano, te da el motor de Claude Code: el mismo que lee tus archivos, ejecuta código y navega por la web. Luego, te deja vestirlo como quieras.
Es un poco la diferencia entre comprar un modelo ya ensamblado en fábrica… y recibir una bolsa de ladrillos.
Así que creé mi propio OpenClaw, al que llamé ClaudClaw. A partir de ahora usaré este nombre para designar mi propia herramienta basada en Claude Agent SDK.
« Una herramienta lista para usar te hace ganar un día. Un SDK abierto te hace ganar una plataforma. »
La idea, en una frase
Imagina el poder de un asistente de desarrollo de vanguardia — aquel que abre un terminal, escribe código, lee tus documentos, busca en la web — pero que vive en la nube, nunca se apaga, y al que le hablas desde tu teléfono. Le escribes (o le hablas, volveremos a eso), él reflexiona, actúa, y te responde. Mientras duermes, algunos de sus agentes ya están trabajando.
Listo contra a medida
Seamos honestos : una herramienta llave en mano es perfecta para empezar en cinco minutos. Pero aquí está lo que sucede cuando tus necesidades crecen :
| Herramienta llave en mano (OpenClaw, Hermes) | Claude Agent SDK | |
|---|---|---|
| Inicio | Inmediato | Un poco de configuración |
| Personalización | Solo « agregamos agentes », eso es todo | Ladrillo por ladrillo, sin límites |
| Herramientas propias / API | Lo que el editor ha previsto | Las suyas, a través de MCP |
| Plugins / Skills | Una parte del editor sin código fuente | Usted crea sus propios plugins desde cero |
| Costo del « cerebro » | A menudo la API se cobra por token | Su suscripción a Claude reutilizada (* Aquí un pero a partir del 15/06/26) |
| Evolución | Esperamos la próxima versión | El agente edita su propio código a demanda |
Ningún juicio de brujería : los productos cerrados tienen su lugar. Pero cuando se quiere una plataforma propia, que crece con sus ideas, el SDK gana en todos los aspectos que importan a largo plazo.
Así que comencé instalando Claude Code en mi servidor Linux, como root. Sé que no es ideal, pero quería que pudiera instalar el SDK Claude Agent SDK, así como todas las herramientas que necesitaba. Por supuesto, no hay que olvidar retirar los derechos de root después.
Luego le pedí a Claude Code que instalara Claude Agent SDK y creara un hub central capaz de recibir mensajes de Telegram. Para ello, creé un nuevo bot a través de BotFather.
Automáticamente, Claude Agent SDK pudo encontrar mi suscripción a Claude Code gracias al archivo ~/.claude/credentials.json. A partir de ese momento, ya podía enviar un mensaje de Telegram a Claude Agent SDK a través de mi hub. Este lo había creado él mismo, y ahora podía controlar a través de Telegram todo lo que quisiera.
Luego enriquecí este hub central, ladrillo por ladrillo, para agregar nuevos comandos :
Un extracto de los comandos que he agregado ladrillo por ladrillo a través de telegram (disculpen a los que no hablan francés)
Aquí hay un ejemplo con el agente Météo, que me envía todos los días a las 8 de la mañana una imagen creada por un script de Python, a partir de la información meteorológica recopilada en dos sitios :
Gran ventaja: su suscripción a Claude, no la API... al menos por ahora
Este es el argumento que, por sí solo, me convenció. La mayoría de los frameworks de agentes consumen la API de su proveedor : cada palabra enviada o recibida se paga al contador. Para un asistente que funciona continuamente, la factura sube rápido.
El Claude Agent SDK, en cambio, sabe reutilizar su suscripción a Claude (Pro, Max o Ultra) ya pagada. Técnicamente, se basa en la autenticación del cliente oficial claude ya presente en la máquina : ninguna clave API que pegar, ningún token facturado por pieza. En el lado del SDK, la fuente de clave API es simplemente… ninguna — el agente toma prestidas sus credenciales de suscripción, como lo haría Claude Code en su computadora.
💡 En claro
Su flota de agentes opera con el plan que ya paga cada mes. Sin doble factura, sin sorpresas desagradables con el token. ¿El costo marginal de una rutina diaria? Casi nulo.
¿Por qué un VPS? Porque un asistente que duerme no sirve de nada
Un VPS es un pequeño servidor alquilado en la nube, para usted, encendido 24 horas al día. Es la base ideal de ClaudClaw, una pequeña máquina con 8GB de RAM en Hostinger.com hará el trabajo:
- ⏱️Siempre en línea. Las rutinas de las 6 h de la mañana se activan incluso si su laptop está cerrada.
- 📌Dirección estable. Webhooks, correos electrónicos, API de terceros: todo apunta a un punto fijo y fiable.
- 🔧Usted es el maestro a bordo. Acceso completo a la máquina: instala lo que desee.
- 🔁Reinicio limpio. Gestionado como un servicio del sistema, el agente se reinicia solo después de un reinicio — y retoma sus conversaciones donde las dejó.
- 🛡️Sus datos permanecen en su poder. Sin intermediarios: el código y el historial viven en su servidor.
Bajo el capó de ClaudClaw: la arquitectura en un vistazo
No hay nada complicado. Un solo programa funciona permanentemente y hace de puente entre Telegram y los agentes. Aquí está el flujo:
(HUB Python)
(notificaciones, correos, imágenes, trading…)
(los agentes trabajan solos)
sin clave API facturada
Concretamente: un proceso único recibe sus mensajes de Telegram, los dirige al agente correcto (cada agente tiene su propia sesión de Claude), y expone además herramientas propias y un planificador. Todo respaldado por su suscripción.
Bloque #1 — Crear agentes (cada uno con su oficio, cada uno con su memoria)
En mi ClaudClaw, un agente no es un simple "perfil". Es una entidad con: un rol (su misión), un directorio de trabajo aislado (su oficina, que no comparte con nadie), y una memoria a varios niveles (utiliza SqlLite). Se pueden crear tantos como se desee: un agente "secretario" para los correos, un agente "meteorológico", un agente "vigilante del mercado", un agente "redactor"… Cada uno permanece en su pasillo.
La memoria en muñecas rusas (4 niveles)
Es uno de mis detalles favoritos.
Era necesario que en cada reinicio de mi servidor, o en cada actualización de un agente, este no perdiera el hilo de sus ideas. Más importante aún, necesitaba una memoria global, compartida por todos los agentes, con directrices claras como: « no leas los archivos secretos .env » o « respóndeme siempre en español ».
Estas son directrices globales que todos los agentes, existentes como futuros, deben conocer.
Pero también era necesario que cada agente tuviera su propia memoria, además de esta memoria global, con un rol bien definido para realizar su trabajo correctamente.
Para ello, añadí a mi hub una memoria global, almacenada en un simple archivo GLOBAL.md, así como una memoria individual para cada agente, registrada en una base de datos SQLite. Estas memorias individuales no son compartidas entre los agentes.
Bloque #2 — La plena potencia de Claude Code, en tu bolsillo
Cada agente hereda las herramientas integradas de Claude Code, auto-autorizadas : puede abrir un terminal, leer y escribir archivos, buscar en el código, navegar por la web y ejecutar código. No es un chatbot que « habla » : es un colega que hace.
Cuando escribo /new agent, debo darle un nombre y un rol. Esta información se guarda luego en una tabla SQLite para este nuevo agente.
Luego, siempre a través de Telegram, puedo por ejemplo pedirle que escriba un script de Python que lea mi agenda del día y del día siguiente, y luego me la envíe por Telegram todos los días a las 8 de la mañana.
El comando se envía entonces a mi hub ClaudClaw, que utiliza Claude Agent SDK, el motor de Claude Code sin interfaz, para crearme el agente de la A a la Z.
No te cuento la diferencia de calidad entre el agente final obtenido así y lo que conocía con OpenClaw!
Resultado: puedo crear infinitamente agentes autónomos, especializados, y que nunca olvidan.
He enriquecido mi ClaudClaw, bloque por bloque, añadiendo nuevas opciones:
🛠️ Actúa
Bash, lectura/escritura de archivos, búsqueda, web, ejecución de scripts… Dale una tarea concreta, la cumplirá de principio a fin.
👁️ Lee lo que le envías
Envía una foto (la describe, la OCRiza), un PDF, un Word o un Excel — extrae el contenido y lo utiliza.
🎙️ Te escucha
¿Un mensaje de voz? Se transcribe y luego se trata como texto. Se habla a su asistente, no es necesario escribir.
🖼️ Responde con imágenes
Puede generar una figura, un mapa, un gráfico (PNG) y te lo envía directamente por Telegram.
Bloque #3 — Tus propios superpoderes, a través de MCP
Este es el corazón de lo « a medida ». El MCP (Model Context Protocol) es un estándar que permite dar nuevas herramientas al agente. ClaudClaw incorpora su propio servidor MCP interno que expone una quincena de herramientas caseras. Algunos ejemplos concretos :
Agregar una herramienta es escribir una pequeña función en Python y declararla : el agente la « ve » de inmediato y sabe cómo usarla. Es exactamente eso, construir bloque por bloque.
🔌 Y esto es solo el comienzo : los servidores MCP de terceros
Más allá de tus herramientas caseras, puedes conectar servidores MCP externos ya hechos para multiplicar las capacidades :
Bloque #4 — Agentes que trabajan solos (el cron)
Aquí es donde mi ClaudClaw deja de ser un chatbot para convertirse en un verdadero mayordomo digital. Un planificador integrado (con tareas persistentes, que sobreviven a los reinicios, en la zona horaria correcta) activa un agente a la hora indicada. A la fecha límite, le pasa una instrucción, recupera el resultado y te lo envía directamente por Telegram. No tienes que hacer nada : eso llega, eso es todo.
activación
hace el trabajo
en Telegram
disfrutando de un café
Algunas rutinas que se pueden establecer en dos minutos :
🌤️ El clima de la mañana, ilustrado
todos los días, 8 hUn agente meteorológico agrega varios modelos de previsión, genera un bonito visual (temperatura, sol, lluvia, amanecer/atardecer) y te lo envía en imagen. Ya no es necesario abrir una aplicación.
📧 La clasificación de correos electrónicos
cada nocheEl agente secretario revisa tu bandeja de entrada, resume lo que importa, identifica lo urgente y te presenta al despertar un resumen claro — incluso borradores de respuesta listos para revisar.
📅 El resumen del día
7 h 30Conectado a tu agenda, te recapitula el día: citas, conflictos de horarios, tiempo de viaje, « no olvides llamar a X ». Un verdadero informe, no una lista cruda.
📊 Y todo lo demás
a demandaVigilancia competitiva, informe semanal, monitoreo de un sitio, copias de seguridad, recordatorio de cumpleaños… Si puedes describirlo, puedes planificarlo.
Bloque #5 — La seguridad, la que siempre olvidamos
Dar un terminal a una IA, eso hace reflexionar.
Por mi parte, he creado en mi servidor Linux un directorio llamado /secret. En esta carpeta, coloco todos los archivos que contienen una contraseña, una clave API, un certificado o cualquier otra información sensible.
Luego prohíbo a Claude Agent SDK leer estos archivos, que siempre terminan con la extensión .env. Por ejemplo, tengo un archivo openai.env que contiene la clave OpenAI utilizada para el modelo TTS, así como un archivo gmail_token.env que contiene los datos necesarios para acceder a mi cuenta de Gmail.
También he solicitado a Claude Agent SDK, en su memoria, que nunca lea estos archivos para que no acceda directamente a mis contraseñas, claves API u otros secretos. Sin embargo, puede usarlos como referencias en los scripts de Python que crea, por ejemplo, leyendo una variable como OPENAI_API_KEY.
De esta manera, nunca lee directamente el valor de mis secretos, y esta información nunca se envía a los servidores de Anthropic.
🔐 Los secretos son intocables
Un filtro bloquea todo acceso a los archivos sensibles (claves, tokens, contraseñas, configuración secreta). El agente puede hacer todo… excepto leer lo que no debe.
✋ Las acciones sensibles requieren un visto bueno
¿Realizar una orden real? El agente se detiene y te pide confirmación mediante un botón de Telegram, con límites estrictos y un registro de cada decisión.
👤 Conversación estrictamente privada
El bot solo obedece a ti, cara a cara. Sin grupos, sin desconocidos: la flota está compartimentada por usuario.
📝 Todo está registrado
Las decisiones sensibles dejan un rastro auditable. Se sabe quién pidió qué, y lo que fue autorizado o bloqueado.
El broche final: el agente que se mejora a sí mismo
Este es el momento en que el ciclo se cierra y uno sonríe tontamente frente a su pantalla. Como mi HUB ClaudClaw es código, y el agente sabe codificar… el agente puede modificar su propio código. Le describes una mejora desde Telegram; edita los archivos, verifica que todo se importe correctamente (anti-fallo), registra la versión en Git, y luego se reinicia solo con la nueva funcionalidad. ¿Y si algo falla? Un retroceso lo devuelve a la versión anterior.
🚀 Concretamente: « Añádeme un comando para resumir un PDF » — unos minutos después, el agente reinicia, y el comando existe. La herramienta crece mientras la usas.
Otro punto importante: cada agente creado posee su propio directorio, con su propio depósito Git. Esto permite versionar su trabajo y volver fácilmente atrás en caso de error.
En conclusión, no tengo código fuente para proporcionarte por el momento, pero este artículo te da las grandes líneas de un enfoque que, según yo, supera con creces a OpenClaw o Hermes.
Evidentemente, esto no está destinado a los no programadores. Hay que tener algunas bases en programación y ser capaz de guiar Claude Agent SDK para crear este hub central, que he llamado ClaudClaw.
Espero que este artículo te dé ganas de lanzarte. Francamente, para mí, no hay nada mejor actualmente.
Aucun commentaire pour le moment.