Traxo: tu e-commerce operado desde Claude
Un plugin de Claude Code, open source y gratis, que cotiza tus envíos, genera las guías, vigila cada paquete y le escribe a tus clientes por WhatsApp. Aquí está cómo funciona, cómo instalarlo sin trabarte y los prompts para usarlo cada día.
Ficha
Traxo
- Nivel
- Intermedio
- Temas
- e-commerce, envíos, contraentrega, WhatsApp, plugin de Claude Code, Railway
- Qué necesitas
- Claude Code, Node 24 y git. Una tienda en Shopify, Tiendanube o WooCommerce si la quieres conectar. Para probar no hace falta nada más.
- Cuánto toma
- Unos 10 minutos para verlo andar en modo demo. De 30 a 45 con tu tienda y tus llaves.
- Licencia
- MIT. Corre en tu computador o en tu Railway; tus datos no salen de ahí.
01 · Qué es
Un empleado de logística que vive dentro de Claude
Traxo es un agente open source que opera tu tienda online. Cuando entra un pedido cotiza entre las transportadoras, elige la mejor y te explica por qué, confirma por WhatsApp las contraentregas de riesgo, genera la guía, la escribe en tu tienda, vigila el envío y atiende las novedades. También audita tu tienda, arma borradores de campañas con tus propios videos y fotos, y te dice cuánto trabajó el agente y cuánto costó.
Se instala como plugin de Claude Code y trae su propio panel web. Corre en tu computador o en tu Railway, así que tus datos y tus llaves no salen de tu servidor. Hoy soporta Colombia (pesos, códigos DANE, teléfonos +57, Ley 1581 de datos personales). México es el siguiente mercado en el roadmap y cualquiera puede sumar el suyo.
Las reglas del juego son tres y valen para todo lo que viene: lo que gasta, publica o borra espera tu sí; lo que no se puede medir sale como N/A y no como un número inventado; y las campañas siempre nacen en pausa.
Las cuatro piezas
Dentro de Claude
Plugin de Claude Code
12 skills que se llaman con /traxo:algo, 4 agentes especializados y el instalador guiado. Es la parte que tú manejas conversando.
Herramientas
Servidor MCP en español
41 herramientas (listar_pedidos, cotizar_envio, crear_guia, rastrear_guia…) con las que Claude toca tu negocio. Las que escriben, gastan o borran piden confirm: true; sin eso devuelven un borrador.
Tu servidor
El motor y su base de datos
Recibe los webhooks de tu tienda, de la transportadora y de WhatsApp, y guarda todo. En local usa una base PGlite sin Docker; en la nube, Postgres de Railway.
Para mirar
Panel web
Inicio, Agente (un chat con tu negocio), Pedidos, Envíos, Aprobaciones, Mensajes, Clientes, Marketing, Tienda y SEO, Reportes, Constructor y Uso agéntico. En localhost:8787 o en tu dominio.
El recorrido de un pedido
Así se ve el seguimiento cuando todo está conectado. Nada de esto lo haces tú a mano, pero conviene saber en qué paso estás cuando algo te llega a Aprobaciones.
- 1
Entra el pedido
Traxo valida la dirección contra los códigos DANE, puntúa el riesgo de la contraentrega y cotiza en todas las vías a la vez.
- 2
Elige y explica
Gana la transportadora con mejor costo total (flete más comisión de recaudo), tiempo y confiabilidad. Si el riesgo es alto, antes de gastar en una guía le escribe al cliente: que confirme, que pague ahora con descuento o que cambie la dirección. Sin respuesta en 24 horas te lo pasa a ti.
- 3
Genera la guía
Solo si está dentro del tope que fijaste. La escribe de vuelta en Shopify, Tiendanube o WooCommerce.
- 4
Vigila cada guía
Recibe los eventos de la transportadora, actualiza la línea de tiempo y le avisa al cliente que llega hoy y cuánto tener listo.
- 5
Atiende las novedades
Si la entrega falla, le escribe al cliente por su canal. Un sí, mañana estoy reprograma sola; una dirección nueva te llega a Aprobaciones.
- 6
Todo queda registrado
Actividad guarda lo que hizo el agente, Mensajes lo que se dijo y Pedidos el recorrido. Y puedes preguntarle al Agente del panel.
Cuatro palabras de oficio
Guía
El comprobante del envío
El número que identifica el paquete ante la transportadora. Generarla gasta saldo de envío.
Novedad
Lo que impide entregar
Cliente ausente, dirección errada o rechazo del paquete.
Contraentrega
Pago al recibir
El cliente paga cuando llega el paquete. Es donde más se pierde plata cuando nadie confirma.
Recaudo
Lo cobrado por la transportadora
La plata de las contraentregas que la transportadora te consigna después. Cuándo lo hace depende de tu contrato.
02 · Antes de instalar
Tres decisiones y una regla
El instalador te va a preguntar casi todo esto, pero llegar con las respuestas pensadas te ahorra media hora. Y ninguna es definitiva: puedes volver a correr el instalador cuando quieras y no pisa lo que ya configuraste.
Lo que tiene que estar en tu computador
- Claude Code, la app o la terminal.
- Node 24 o superior. Si te dice que no lo tienes, el asistente te explica cómo instalarlo con nvm.
- git.
- pnpm: el asistente lo activa solo con corepack si falta.
Decisión 1: dónde lo corres
Para empezar
En tu computador
No pagas nada y es lo más simple. Solo funciona mientras el computador esté prendido y no recibe avisos en vivo de tu tienda: revisa por consulta periódica. Ideal para probar y para aprender.
Para operar
En Railway
Siempre encendido, con una dirección pública para que tu tienda, la transportadora y WhatsApp le avisen en el momento. Necesita una cuenta de Railway y un Postgres. El instalador lo monta con tu confirmación.
Decisión 2: qué plataforma usa tu tienda
Shopify, Tiendanube o WooCommerce tienen integración. Si todavía no tienes tienda o prefieres conectarla después, se instala igual y la tienda de ejemplo del modo demo te deja ver todo funcionando.
Decisión 3: con qué envías
Envia.com es hoy la única vía con integración real: cotiza, genera guías y recibe el tracking de Coordinadora, Servientrega, Interrapidísimo, TCC y otras. 99envios y las transportadoras directas corren simuladas, porque no tienen documentación pública o piden contrato. Traxo te lo dice cada vez, para que no confundas un precio simulado con uno real.
La regla: las llaves nunca pasan por el chat
Traxo necesita llaves de terceros (tu tienda, Envia.com, WhatsApp). Esas se pegan a mano en el archivo .env, nunca en la conversación. El asistente no las pide, no las lee y hasta tiene prohibido abrir ese archivo: para saber si algo quedó bien usa pnpm doctor, que solo muestra visto bueno o falla, sin ningún valor.
Si alguna vez pegas una llave en el chat sin querer, no pasa el mundo, pero conviene regenerarla en el servicio de donde salió.
Qué llaves vas a necesitar, según lo que actives
Tu tienda
Shopify, Tiendanube o WooCommerce
Una app personalizada en tu tienda con permisos para leer pedidos, productos y clientes, y gestionar envíos. En Shopify se crea en Ajustes, Apps y Desarrollar apps.
Envíos
Envia.com
Un token del panel de desarrolladores. Empieza con el de sandbox, que son tarifas de prueba.
Mensajes
Zernio
Una llave de Zernio para WhatsApp, Instagram y Messenger. Sin ella los mensajes son simulados y nada sale de verdad.
Cobros y IA
Wompi y tu llave de Claude
Ambas opcionales. Wompi genera el link de pago para pedir prepago en contraentregas de riesgo. La llave de Claude le da al Agente del panel lenguaje libre y solo vive en tu servidor.
03 · Instalar
Dos comandos y una conversación
Esto es lo único de la guía que se escribe en una terminal. El primer comando agrega el catálogo de Traxo a Claude Code y el segundo instala el plugin. Después todo pasa dentro de Claude Code, hablando.
1. Agrega el catálogo del plugin
claude plugin marketplace add Hainrixz/traxo-agente2. Instala el plugin
claude plugin install traxo@traxoAbre Claude Code (la app o con el comando claude en una carpeta donde quieras tener Traxo) y escribe esta línea. Es la que arranca el asistente de instalación:
3. Arranca el asistente
/traxo:instalarQué hace el asistente por ti
- 1
Prepara el proyecto
Clona el repo, revisa que tengas Node 24 y pnpm, instala las dependencias y compila el panel. Si algo falla, lo resuelve antes de seguir.
- 2
Te hace las preguntas
Dónde lo quieres correr, qué plataforma usa tu tienda, con qué envías, tu correo de acceso, tu dirección de despacho y qué más activar (Zernio, Wompi, tu llave de Claude).
- 3
Crea tu archivo .env
Con lo que no es secreto. Los secretos propios (sesiones, token de /mcp, contraseña de administrador) los genera él. Las llaves de terceros quedan en blanco con una nota de dónde conseguir cada una.
- 4
Tú pegas tus llaves
Abres el .env en tu editor, pegas cada valor después del igual y guardas. Si todavía no tienes alguna, queda pendiente y se sigue.
- 5
Revisa que todo funcione
Corre pnpm doctor. Cada línea sale con una marca: visto bueno, falla (hay que arreglar), un guion si es opcional y no la pusiste, o un aviso que no bloquea. Repite hasta que no quede ninguna falla.
- 6
Lo arranca y te da el primer día
En local lo levanta en localhost:8787; en Railway crea el proyecto, la base, las variables, el volumen y el dominio con tu sí. Te da las direcciones de webhook y conecta Claude con las herramientas.
Para que el asistente arranque con tu contexto
Pégalo después de /traxo:instalar. Le ahorra las primeras rondas de preguntas y te deja decir qué no quieres tocar todavía.
Instala Traxo para mi negocio. Mi tienda está en [Shopify / Tiendanube / WooCommerce / todavía no tengo]. Envío con [Envia.com / otra transportadora / todavía no envío]. Quiero correrlo [en mi computador para probar / en Railway para dejarlo siempre encendido]. Antes de hacer nada: 1. Dime qué vas a hacer en cada paso, en una frase. 2. No me pidas ninguna llave por el chat ni abras mi archivo .env. Yo las pego a mano. 3. No actives nada de pago (Wompi, anuncios, Railway) sin preguntarme. Al terminar, dame una lista corta de lo que quedó listo, lo que quedó pendiente y el siguiente paso.
Si la instalación se traba
Para cuando algo falla a la mitad. Hace que Claude lea el error, lo explique sin volcarte el log completo y lo arregle.
La instalación de Traxo falló o quedó a medias. Revisa en qué paso quedamos (pnpm install, pnpm build, el .env o pnpm doctor), lee el error y explícame en una frase qué pasó. Arréglalo y vuelve a verificar antes de seguir. Reglas: no me pidas llaves por el chat, no abras mi .env (para saber si algo quedó bien usa solo pnpm doctor) y si necesitas instalar algo en mi computador, dime qué es antes.
04 · Pruébalo sin conectar nada
El modo demo: una tienda de ejemplo con 90 días de historia
Antes de poner tus llaves, mira Traxo con datos de mentira. El modo demo arranca con una tienda llamada Café de Origen y 90 días de operación simulada: pedidos, guías, mensajes y campañas, para que el panel salga lleno. Todo es simulado, ningún WhatsApp ni guía sale de verdad.
Entras con la cuenta de ejemplo (admin@traxo.demo y la contraseña traxo-demo) y hay un recorrido guiado. Es ideal para enseñarle el sistema a un socio o para decidir si te sirve.
No uses el modo demo con datos reales. Abre el registro a cualquiera y mezcla datos de ejemplo con los tuyos. Una instalación normal nunca trae datos de ejemplo.
Arrancar el modo demo (desde la carpeta de Traxo)
TRAXO_DEMO=1 pnpm startPara que Claude lo levante y te lo enseñe
Si no quieres escribir el comando tú. Claude lo corre y te recorre el panel.
Levanta Traxo en modo demo en mi computador (TRAXO_DEMO=1 pnpm start) y abre http://localhost:8787. Dime con qué correo y contraseña entro. Luego recórreme el panel en este orden: Inicio, Pedidos (abre uno y enséñame cómo se eligió la transportadora), Aprobaciones y Marketing. Para cada pantalla dime en una frase para qué la usaría un dueño de tienda. Recuerda: es una tienda de ejemplo, nada de esto es real.
05 · Conectar Claude
Que Claude hable con tu Traxo
El panel es para mirar. Para conversar con tu negocio desde Claude Code necesitas conectarlo a las 41 herramientas de Traxo, y eso se hace una sola vez. El instalador ya lo hace, pero si lo saltaste o cambiaste de computador, aquí está a mano.
Si Traxo corre en tu computador (ejecútalo desde la carpeta de Traxo)
claude mcp add --scope user traxo -- pnpm --silent --dir "$PWD" exec tsx apps/worker/src/mcp-stdio.tsSi Traxo corre en Railway (cambia TU-DOMINIO por el tuyo)
claude mcp add --transport http traxo https://TU-DOMINIO/mcp --header "Authorization: Bearer $TRAXO_MCP_TOKEN"Este comando lo corres tú en tu terminal, no Claude. El token vive en tu .env como TRAXO_MCP_TOKEN y no debe pasar por el chat. La variable $TRAXO_MCP_TOKEN tiene que estar cargada en esa terminal.
El primer chequeo, siempre
traxo_estado dice qué está conectado de verdad y qué corre simulado. Hazlo después de conectar y cada vez que cambies llaves.
Llama a traxo_estado y dime, en una lista corta, qué conexiones están reales y cuáles simuladas (tienda, envíos, WhatsApp, pagos, IA). Después corre listar_pedidos y listar_productos: si ves datos de mi tienda, la conexión está bien; si ves datos de ejemplo, dímelo.
06 · Skills y agentes
Doce skills, cuatro agentes y una regla
Una skill es un comando que empieza con /traxo: y le da a Claude las instrucciones de un trabajo concreto. No tienes que memorizarlas: también se activan solas cuando dices frases como dónde va mi pedido o audita mi tienda. Pero saber cuáles hay te dice qué le puedes pedir.
Para empezar y conectar
/traxo:instalar
El asistente de instalación
Pregunta, configura, revisa y te lleva hasta el primer día. Puedes repetirlo cuando quieras sin perder lo hecho.
/traxo:start
El primer día
Ya con Traxo corriendo: mira qué es real y qué simulado, importa tu tienda y anota en negocio.md qué vendes, a quién y cuánto es contraentrega.
/traxo:conectar
Conectar tienda y envíos
Explica qué llave va dónde para Shopify, Tiendanube, WooCommerce, Envia.com y Zernio, y comprueba que lleguen datos reales.
Para operar la tienda
/traxo:pedidos
Pedidos y guías
Revisa lo pendiente primero, cotiza y, solo con tu sí, genera la guía. Maneja la confirmación de contraentregas de riesgo y las correcciones de dirección.
/traxo:envios
Envíos y autonomía
Explica cómo elige la transportadora (costo 55 %, velocidad 30 %, confiabilidad 15 %) y cuánta libertad le das al agente.
/traxo:seguimiento
Seguimiento y novedades
Rastrea guías, revisa lo que respondieron los clientes y registra novedades. Todo mensaje a una persona va con borrador y tu sí.
/traxo:clientes
Seguimiento de clientes
Segmentos de recompra, nuevos e inactivos; mensajes solo a quien dio consentimiento; baja con la palabra BAJA; exportar o borrar datos (Ley 1581).
Para crecer
/traxo:marketing
Estrategia desde tus datos
Parte de ventas y margen reales y te propone dos o tres ángulos, cada uno con el número que lo sostiene. El margen sin costo cargado sale N/A.
/traxo:campana
Campaña en borrador y en pausa
Brief, copy y creativos para Meta, Google o TikTok. Mira primero tu biblioteca de videos y fotos; si genera algo con Higgsfield, cotiza antes y gasta créditos solo con tu sí.
/traxo:tienda
Auditoría de tienda
Un informe de SEO y visibilidad en IA y otro de diseño y conversión. El puntaje se calcula solo sobre los checks que se pudieron medir.
/traxo:constructor
Constructor de tienda
Diseña un tema de Shopify con tu catálogo real. Nunca lo publica: lo sube sin publicar y la decisión de publicarlo es tuya.
/traxo:reportes
Reportes con números
Ventas, atribución por campaña y logística por transportadora. El ROAS solo se calcula con gasto conocido; sin gasto es N/A.
Los cuatro agentes
Un agente es un especialista que Claude puede llamar para una tarea, con acceso solo a las herramientas que le tocan. Se activan solos según lo que pidas.
logistica
Cotiza, compara y genera guías
Trabaja de lo más caro a lo más barato: primero lo que se pierde hoy, luego los pedidos nuevos.
seguimiento
Tracking y clientes
Atiende novedades y conversa por WhatsApp. Si no entiende una respuesta, la escala a una persona.
marketing
Ángulos y borradores
Todo parte de listar_productos y segmentar_clientes. No promete resultados.
tienda
Auditor
Propone, no edita. Cada hallazgo lleva su dato y el puntaje dice sobre cuántos checks se calculó.
La regla del confirm
Cada herramienta que escribe, gasta o borra tiene un parámetro confirm. Sin él, Traxo devuelve un borrador de lo que haría y no toca nada. Con confirm en verdadero, lo ejecuta. Claude solo lo pone después de que tú dices que sí en esa misma conversación.
Por eso puedes pedir con calma cosas como mándale un mensaje a mis clientes inactivos: lo primero que ves es a cuántos llegaría y el texto exacto, y recién ahí decides.
Cuánta libertad le das
Nivel 0
Todo con tu aprobación
Cada guía y cada mensaje pasan por ti. El mejor punto de partida mientras aprendes cómo decide.
Nivel 1
Automático dentro de un tope
Guías, tracking y avisos al cliente salen solos mientras la guía cueste menos que el tope que fijaste. Lo que lo supera te llega a Aprobaciones. Los anuncios y los créditos de Higgsfield piden aprobación siempre.
07 · Prompts del día a día
Qué pedirle, palabra por palabra
Todos se pegan en Claude Code con Traxo ya conectado. Los corchetes son lo que cambias por lo tuyo. Están escritos para que Claude use las skills correctas y respete las reglas de la casa: sin llaves en el chat, nada de gastar sin tu sí y N/A en vez de cifras inventadas.
La rutina de la mañana
Primer día: dejar la casa en orden
Después de instalar. Activa /traxo:start, guarda el contexto de tu negocio y fija la autonomía en el nivel seguro.
Usa /traxo:start para dejar Traxo listo. 1. Dime qué está real y qué simulado. 2. Si mi tienda no está importada, impórtala. 3. Hazme, de una sola vez, las preguntas que falten: qué vendo y a quién, con qué transportadoras trabajo, qué porcentaje de mis pedidos es contraentrega y desde qué ciudad despacho. Anótalo en negocio.md. 4. Déjame la autonomía en 0 (todo con mi aprobación) y explícame en dos frases qué cambiaría si la subo a 1. No gastes nada ni le escribas a ningún cliente.
Qué pasó mientras no miraba
El resumen de la mañana. Pone primero lo que cuesta plata.
Resúmeme el estado de mi operación con /traxo:pedidos y /traxo:seguimiento. Empieza por lo que se está perdiendo hoy: aprobaciones pendientes, novedades abiertas y recaudo por cobrar. Después los pedidos nuevos que esperan guía. Para cada cosa dime el número de pedido, el monto en pesos y qué decisión necesitas de mí. No generes ninguna guía ni le escribas a ningún cliente todavía; solo muéstrame el plan.
Cotizar y enviar un pedido
Cotiza gratis y solo genera la guía con tu sí. La explicación incluye cuánto ahorras y si el precio es simulado.
Revisa el pedido #[número] y cotiza el envío con las transportadoras disponibles. Dime cuál elegirías y por qué, con los números: costo total con recaudo, días hábiles y confiabilidad. Avísame si alguna cotización es simulada y no real. Si la dirección no tiene vía y número, pídeme la corrección en vez de cotizar. No generes la guía hasta que yo te diga que sí.
Contraentregas de riesgo
Para que Traxo le escriba al cliente antes de gastar en la guía. Puedes pedir que aplique a las riesgosas o a todas.
Quiero confirmar por WhatsApp las contraentregas de riesgo antes de generar la guía. Usa configurar_confirmacion en modo risky. Antes de aplicarlo, muéstrame qué cambia: qué le va a decir al cliente, qué opciones le da (confirmar, pagar ahora con descuento, cambiar la dirección o cancelar) y qué pasa si no contesta en 24 horas. Dime también si WhatsApp está conectado de verdad o simulado.
Seguimiento y clientes
Dónde va mi pedido
Una consulta puntual con la línea de tiempo y lo que dijo el cliente.
¿Dónde va el pedido #[número]? Rastrea la guía y dime el estado actual, los últimos eventos de la transportadora y, si hay novedad, qué le escribió Traxo al cliente y qué respondió. Si falta algo que yo deba decidir, dímelo al final en una línea.
Recuperar clientes que no han vuelto
Con consentimiento por delante. Ves el número y el texto antes de que salga nada.
Quiero escribirles a mis clientes inactivos para que vuelvan a comprar. Usa /traxo:clientes. 1. Segmenta a los inactivos y dime cuántos hay y cuántos quedan fuera por no tener consentimiento. 2. Redáctame un mensaje corto, de tú, con una sola invitación y sin urgencias falsas. 3. Muéstrame el texto y a cuántos llegaría. No envíes nada hasta que yo diga que sí. Si WhatsApp está simulado, avísame al empezar.
Reportes, auditoría y campañas
El reporte de la semana
Ventas, atribución y logística, con el ROAS solo donde se conoce el gasto.
Hazme el reporte semanal con /traxo:reportes: ventas, qué campaña trajo qué pedidos y cómo le fue a cada transportadora. Primero lo que cuesta plata: campañas con ROAS menor a 1, transportadoras con muchas novedades o devoluciones y recaudo en ruta. Cada afirmación con su número. Si no conoces el gasto de algo, ponlo como N/A. Si una transportadora tiene menos de 10 envíos, dime que el dato es poco confiable. Termina con una sola acción. No pauses ni actives nada tú.
Auditar mi tienda
SEO, visibilidad en IA y diseño. Auditar una URL real exige TRAXO_AUDIT_LIVE=1 en tu servidor.
Audita mi tienda [URL pública] con /traxo:tienda: primero SEO y visibilidad en IA, luego diseño y conversión. Dame el puntaje diciendo sobre cuántos checks se calculó y nombra lo que quedó en N/A. Cada hallazgo con el dato que lo disparó. Termina con Empieza por aquí: las cuatro primeras acciones, ordenadas por impacto, y cuánto tardaría la primera. Propón, no edites nada de mi tienda.
Una campaña con mis videos
Borrador y en pausa. Mira tu biblioteca antes de gastar créditos.
Arma una campaña con /traxo:campana para [producto] en [Meta / Google / TikTok], con presupuesto diario de [monto] para [ciudades]. Primero revisa mi biblioteca de creativos y usa lo que ya tengo. Si falta algo, dime qué generarías con Higgsfield y cuánto costaría en créditos, y espera mi sí. Una sola generación por petición. Déjala como borrador. Nada se crea en la plataforma ni se activa sin que yo lo diga, y si se crea, nace en pausa.
Diseñar mi tienda de Shopify
Genera un tema con tu catálogo real y lo deja sin publicar.
Diseña mi tienda con /traxo:constructor. Estilo: [cálido / limpio / audaz / premium]. Tono: [tono]. Ofrezco contraentrega: [sí / no]. Tengo WhatsApp: [sí / no]. Muéstrame primero el borrador antes de exportar nada. Si subes el tema a Shopify, que sea sin publicar, y si usas GitHub, que sea privado. Publicarlo lo decido yo.
08 · En la nube
Railway: siempre encendido
En local Traxo revisa tu tienda cada cierto tiempo. En Railway tiene una dirección pública y recibe los avisos en el momento: un pedido nuevo, un evento de la transportadora, un mensaje de un cliente. Es lo que necesitas para operar de verdad.
El asistente lo hace por ti, pero crear un proyecto y desplegarlo es una acción sobre una cuenta real, así que te pide un sí explícito antes de empezar.
Lo que se monta
- 1
Un proyecto con Postgres
Railway crea el proyecto y la base de datos donde Traxo guarda todo.
- 2
El servicio de la app
Se sube el repo. El archivo railway.json ya trae el build y la revisión de salud en /health.
- 3
Tus variables, sin imprimirlas
Un script sube tu .env a Railway sin mostrar ningún valor. Puedes correrlo primero en modo prueba para ver solo los nombres. La base de datos apunta sola al Postgres del proyecto.
- 4
Un volumen en /data
Para que los videos y fotos de tu biblioteca de creativos sobrevivan a cada despliegue.
- 5
Un dominio público
Y se comprueba que /health responda.
Subir Traxo a Railway
Pide tu confirmación antes de crear nada. Las llaves viajan del .env a Railway sin pasar por el chat.
Quiero pasar Traxo de mi computador a Railway. Usa /traxo:instalar, paso de Railway. Antes de crear nada, dime exactamente qué vas a crear (proyecto, Postgres, servicio, volumen, dominio) y espera mi sí. Sube mis variables con el script de railway-vars. Primero hazlo en modo prueba para que yo vea solo los nombres. Nunca abras ni imprimas mi .env. Al final dame la dirección pública, las direcciones de webhook para mi tienda, Envia.com y Zernio, y el comando para conectar Claude por HTTP, que ejecutaré yo en mi terminal.
Los webhooks
Un webhook es un aviso automático: le dices a tu tienda o a la transportadora a qué dirección escribirle cuando pase algo. Estas son las cuatro direcciones, con tu dominio de Railway en lugar de TU-DOMINIO:
Tu tienda
https://TU-DOMINIO/webhooks/commerce/shopify
Evento de pedido creado. También hay tiendanube y woocommerce al final de la dirección.
Envia.com
https://TU-DOMINIO/webhooks/carriers/envia-com
Eventos de tracking de cada guía.
Zernio
https://TU-DOMINIO/webhooks/messaging
Mensajes entrantes de WhatsApp, Instagram y Messenger.
Wompi
https://TU-DOMINIO/webhooks/payments/wompi
Transacción actualizada, solo si activaste el cobro previo.
Si prefieres hacerlo tú por la terminal
Crea el proyecto y la base, y sube el código
npm i -g @railway/cli && railway login
railway init && railway add --database postgres
railway upSube tus variables sin imprimirlas, y saca el dominio
node scripts/railway-vars.mjs --service <tu-servicio>
railway domain09 · Lo que hoy es real
Qué funciona, qué falta probar y qué es simulado
Traxo está en su versión 0.1.0, del 17 de octubre de 2026. Esta es la foto de hoy, tomada del propio repo:
Funciona sin llaves
Todo el motor
El flujo de pedidos, el selector de transportadora, la confirmación de contraentrega, el seguimiento y las novedades, las aprobaciones, el agente del panel, la bandeja de mensajes, la biblioteca de creativos, las auditorías, los reportes y el constructor de tienda. Con adaptadores simulados.
Código listo, falta probar
Shopify, Tiendanube, WooCommerce, Envia.com, Zernio y Wompi
Existen y tienen pruebas, pero necesitan tus llaves para verificarse contra el servicio real. Empieza con el sandbox de Envia.com y con una tienda de pruebas.
Simulado
99envios y las transportadoras directas
Coordinadora, Servientrega, Interrapidísimo y Envía directas necesitan contrato o documentación que hoy no hay. Corren simuladas y Traxo lo dice cada vez.
Desde Claude
Anuncios y creativos
Crear campañas en Meta (en pausa y verificadas), subir audiencias y generar creativos con Higgsfield se hace con los conectores de tu cuenta de Claude. Google Ads y TikTok quedan como borrador exportable.
Ojo con Zernio: hay dos puertas
En Traxo, Zernio entra por una llave (ZERNIO_API_KEY en tu .env) para que el agente atienda WhatsApp por su cuenta. Es distinto del conector de Zernio que se agrega a Claude para que publique contenido tú mismo. Son dos usos del mismo servicio, y se configuran por separado.
Colombia hoy, más países después
Todo lo propio de un mercado (moneda, teléfono, direcciones, ley de datos, transportadoras y pagos) se está aislando detrás de una interfaz Market para que sumar un país sea agregar un paquete y no reescribir el agente. México es el candidato natural. Si quieres tu país, el repo pide abrir un issue con el título Mercado y el nombre del país.
Guía de la bóveda
Esta guía es una de las gratuitas de la bóveda.
El repo
- Hainrixz/traxo-agente
El plugin completo, con el README en español, el roadmap y la lista de credenciales pendientes. Licencia MIT.
- README en español
La versión larga de lo que ves aquí: panel, seguridad, variables de entorno y arquitectura.
- Credenciales pendientes
Qué falta probar contra cada servicio real y dónde se consigue cada llave.
Guías vecinas
- Shopify AI Toolkit
El conector oficial de Shopify para que Claude lea y edite tu tienda. Traxo lo complementa con los envíos.
- WhatsApp con AgentKit
Si prefieres construir tu propio agente de WhatsApp desde cero en vez de usar uno hecho.
- Agent View
Para vigilar a varios agentes trabajando a la vez.
- De la idea a la tienda
Si todavía no tienes tienda, empieza por aquí y vuelve cuando vendas.
- Ventas con Claude
El plugin de ventas de Anthropic, para la parte comercial que Traxo no cubre.
Tú supervisas, él trabaja
Traxo te quita la hora diaria de abrir pestañas para cotizar, copiar guías y preguntar dónde va cada paquete. Lo que gasta dinero, publica o borra sigue esperando tu sí, y lo que no se puede medir sale como N/A. Pruébalo primero en modo demo y súbele la autonomía cuando confíes en lo que decide.
Lo nuevo sale primero en Instagram
Ahí publico lo que voy probando antes de que se vuelva guía.
@soyenriquerocha