ClaudeClaw - Usar Claude como OpenClaw

 

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
InicioInmediatoUn poco de configuración
PersonalizaciónSolo « agregamos agentes », eso es todoLadrillo por ladrillo, sin límites
Herramientas propias / APILo que el editor ha previstoLas suyas, a través de MCP
Plugins / SkillsUna parte del editor sin código fuenteUsted crea sus propios plugins desde cero
Costo del « cerebro »A menudo la API se cobra por tokenSu suscripción a Claude reutilizada
(* Aquí un pero a partir del 15/06/26)
EvoluciónEsperamos la próxima versiónEl 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:

💬
Telegram
usted, en privado
🧠
ClaudClaw
(HUB Python)
el director de orquesta
🤖
Agente Claude
1 por agente
MCP
~16 herramientas propias
(notificaciones, correos, imágenes, trading…)
Planificador
tareas cron persistentes
(los agentes trabajan solos)
Claude Agent SDK
el "cerebro", su suscripción Claude
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.

1
Instrucciones básicas — GLOBAL.md - la base común: quién es, cómo comportarse, hablar español (inglés, ...), ir al grano.
2
Directrices globales — agent_manager.py (archivo python) - tus reglas de oro, válidas para todos los agentes (un archivo común que editas sobre la marcha que bloquea completamente la lectura de archivos secretos)
3
El rol del agente — "Rol" en una tabla SqlLite - su misión propia: « eres mi asistente de correos », « eres mi analista meteorológico »…
4
Su memoria persistente — "Memoria" en una tabla SqlLite - sus notas duraderas: hechos, preferencias, instrucciones aprendidas con el tiempo.
¿Y la conversación ? Vive aparte, en la sesión del agente — y se recupera automáticamente después de cada reinicio. Mejor aún: los 4 niveles anteriores están inmunizados contra la compactación del historial. En otras palabras, se puede « limpiar » una discusión que se ha vuelto demasiado larga sin nunca perder la identidad ni las instrucciones del agente.

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 :

notif Te envía un mensaje proactivo por Telegram
imagen Te envía una figura / mapa PNG
cron Programar / listar / cancelar una tarea
mail Leer los correos recientes (en solo lectura)
mercado Consultar un saldo / precios
orden Hacer un pedido — bajo confirmación
maj Reiniciarse después de una modificación de código
rollback Volver a la versión anterior

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 :

📧 Gmail📅 Google Calendar📁 Google Drive🗂️ Notion🐙 GitHub🗄️ Bases de datos… y muchos más

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.

🕗 8 h
activación
🤖 el agente
hace el trabajo
📲 resultado
en Telegram
☕ tú,
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 h

Un 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 noche

El 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 30

Conectado 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 demanda

Vigilancia 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.

Une erreur s'est produite. Cette application peut ne plus répondre jusqu'à ce qu'elle soit rechargée.Veuillez contacter l'auteur. Reload 🗙