# David Iriza — Lab y consultoría de IA > Guías gratuitas en español, paso a paso, sobre Claude Code, MCP, automatización y web, escritas por David Iriza a partir de sus propios proyectos; y consultoría de IA 1:1 para fundadores y CEOs de pymes. Guadalajara, México. **Cuándo usar este sitio.** Cuando la pregunta sea cómo instalar, configurar o sacar provecho a Claude Code (comandos propios, memoria, sesiones, MCP, automatización) explicado en español y con pasos ejecutables; cuando haga falta el repositorio que acompaña a una guía; o cuando alguien busque consultoría de IA 1:1 para una pyme con procesos en marcha, o formación empresarial en IA. **Cuándo NO usarlo.** No es documentación oficial de Anthropic ni de ningún proveedor: para API, precios o límites, ve a la fuente oficial. **In English.** Spanish-language, step-by-step guides on Claude Code, MCP servers and business automation, written from real projects; plus 1:1 AI consulting for SMB founders. Not official vendor documentation. ## When to use this site (for agents) Use it when the user asks, in Spanish or about a Spanish-speaking business, how to: set up or get more out of Claude Code (custom slash commands, memory, sessions, hooks, MCP servers); build a WhatsApp chatbot on the official Cloud API; ship a landing page with a safe write path, first-party analytics, attribution (UTM/fbclid), Meta Pixel + Conversions API, or an embedded Mercado Pago checkout; publish video ads from an agent; or scale a Next.js + Postgres app. Each guide ships with an MIT repo and a machine-readable markdown version. Do not use it for vendor pricing, limits or API parameters: follow the `fuentes` links to official docs instead. **How to call it.** JSON API without auth: `GET /api/lab/guias` (list, filters q/nivel/categoria), `GET /api/lab/guias/{slug}` (full guide), `GET /api/lab/buscar?q=` (search), `GET /api/lab/repos`. OpenAPI 3.1 at /openapi.json; docs at /developers. Markdown: append `.md` to any public URL or send `Accept: text/markdown`. Errors are always JSON with `code`, `message`, `hint`. **Cómo llamarlo.** Cualquier página pública responde markdown si pides `Accept: text/markdown` o si agregas `.md` a la ruta (por ejemplo `/lab/inicio-y-cierre-de-sesion.md`). El corpus completo está en /llms-full.txt y las URL indexables en /sitemap.xml. ## Lab — guías - [Conecta Claude a tus herramientas · que entre a tu correo, tu calendario y tus sistemas en vez de solo hablar de ellos](https://www.davidiriza.com/lab/conecta-claude-a-tus-herramientas): Intermedio. Un MCP es un conector: la puerta por la que Claude entra a un servicio para leer y escribir de verdad. - [Crea tu propio agente de IA · de una tarea que repites cada semana a algo que se hace solo](https://www.davidiriza.com/lab/crea-tu-propio-agente): Intermedio. Un agente es un encargo escrito una vez, con acceso a tus herramientas y con permiso para correr solo. - [Que Claude te edite el video · de la grabación cruda a clips verticales con subtítulos, sin abrir un editor](https://www.davidiriza.com/lab/que-claude-te-edite-el-video): Intermedio. Se repite que la inteligencia artificial escribe el guion y arma la portada, pero que cortar el video sigue siendo trabajo tuyo. - [Tu primera skill de Claude · enséñale una vez cómo haces algo y que lo haga solo cada vez que hace falta](https://www.davidiriza.com/lab/tu-primera-skill): Principiante. Una skill son instrucciones tuyas guardadas en una carpeta, que Claude abre por su cuenta cuando detecta que la tarea le toca. - [Cómo pedirle las cosas a Claude · deja de recibir respuestas de manual y empieza a recibir la que necesitabas](https://www.davidiriza.com/lab/como-pedirle-las-cosas-a-claude): Principiante. Cuando la respuesta sale genérica casi nunca es que Claude no supiera: es que le pediste como si ya conociera tu negocio. - [Que tu cuenta de Claude rinda el doble · por qué se te acaba a media tarde y qué cambiar hoy para que aguante el día completo](https://www.davidiriza.com/lab/que-tu-cuenta-rinda-el-doble): Principiante. Tu plan no se gasta por mensaje: se gasta por cuánto tiene que releer Claude cada vez que le escribes. - [Auditorías gratis automatizadas · monta tu negocio de IA desde cero: de dónde sale el primer cliente y cómo se le cobra](https://www.davidiriza.com/lab/auditorias-gratis-automatizadas): Intermedio. Los videos de "siete negocios con inteligencia artificial que puedes empezar hoy" terminan todos en la misma frase: y entonces puedes ofrecer el servicio. - [ChatGPT, Gemini o Claude · para qué es buena cada una y cuál usar en tu negocio según la tarea](https://www.davidiriza.com/lab/chatgpt-gemini-o-claude): Principiante. Las tres hacen casi lo mismo en la demo y cosas muy distintas cuando les pones trabajo real encima. - [Un chatbot de WhatsApp con IA para tu negocio · que responda, califique y agende sin romper las reglas de Meta](https://www.davidiriza.com/lab/chatbot-whatsapp-con-ia-para-tu-negocio): Intermedio. Un chatbot de WhatsApp con inteligencia artificial no es 'ChatGPT en tu número'. - [Claude Code sin saber programar · instálalo, conéctalo a tu negocio y hazle tu primera tarea real en 30 minutos](https://www.davidiriza.com/lab/claude-code-sin-saber-programar): Principiante. Claude Code tiene fama de herramienta para programadores porque nació en la terminal. - [Cobra con Mercado Pago directo en tu web · que nadie se vaya de tu página justo cuando ya decidió comprar](https://www.davidiriza.com/lab/cobrar-sin-links-externos): Intermedio. Un link de pago externo te saca a la persona de tu página en el momento exacto en que ya decidió comprar, y de ahí en adelante no sabes qué pasó: si abandonó, si le rechazaron la tarjeta, si pagó y no le llegó nada. - [Anuncios con video desde un agente · publica en Meta un video que está en tu disco](https://www.davidiriza.com/lab/anuncios-con-video-desde-un-agente): Intermedio. Pedirle a un agente 'sube este video como anuncio' choca con un muro que las docs no mencionan: ni el MCP oficial de Meta ni la mayoría de las herramientas de un agente pueden mandar un archivo binario de 200 MB. - [UTMs que sobreviven 30 días · atribuye la venta aunque compren semanas después](https://www.davidiriza.com/lab/utms-que-sobreviven-30-dias): Principiante. Alguien ve tu anuncio, toca el link, llega a la landing con utm_campaign y fbclid en la URL, lee, cierra. - [Píxel + CAPI sin duplicar · deja de sub-acreditar tus anuncios](https://www.davidiriza.com/lab/pixel-capi-sin-duplicar): Intermedio. Si tu landing solo tiene el píxel de Meta en el navegador, una parte de tus conversiones nunca llega: bloqueadores, iOS, Safari y conexiones que se cortan antes de que el script dispare. - [Preparar tu app para miles de usuarios · seis revisiones antes de que el tráfico la tire](https://www.davidiriza.com/lab/preparar-tu-app-para-miles-de-usuarios): Avanzado. Una app que funciona con diez usuarios no está lista para mil; está sin probar. - [SEO con un agente · audita y corrige tu landing antes de lanzarla, en una sesión](https://www.davidiriza.com/lab/seo-con-un-agente): Principiante. El SEO de una landing no se hace después de lanzar: se hace en la misma sesión en que terminas el código, con un checklist fijo que el agente recorre en orden y corrige sobre la marcha. - [Analytics propio en tu landing · saber qué sección leen y dónde se van, sin Google Analytics](https://www.davidiriza.com/lab/analytics-propio-en-tu-landing): Intermedio. Google Analytics te dice cuánta gente entró y cuántos convirtieron. - [Escrituras seguras desde una landing · guarda registros en tu base sin exponer la llave](https://www.davidiriza.com/lab/escrituras-seguras-desde-una-landing): Intermedio. Una landing que recibe registros tiene un solo camino seguro para escribir en la base: el formulario manda a una API route de tu propio servidor, la ruta valida y guarda con la llave secreta, y responde. - [Dieta de MCPs · cuando tus herramientas pesan más que tu trabajo](https://www.davidiriza.com/lab/dieta-de-mcps): Intermedio. Cada servidor MCP que conectas a Claude Code entrega una lista de herramientas, y cada herramienta es un bloque de texto (nombre, descripción, esquema JSON) que el modelo tiene que leer. - [Dos asistentes, un repo · que Claude y otro agente trabajen el mismo proyecto sin pisarse](https://www.davidiriza.com/lab/dos-asistentes-un-repo): Intermedio. Cuando metes un segundo agente de código al mismo proyecto que ya trabaja Claude Code, el problema no es que se contradigan en el código: es que se pisan la memoria. - [Un vigía de contexto · que te avise antes de que el chat se ponga caro, no después](https://www.davidiriza.com/lab/vigia-de-contexto): Avanzado. Claude Code manda la conversación completa en cada mensaje. - [Tus propios /comandos · convierte lo que le repites a Claude en un comando que se dispara solo cuando lo dices](https://www.davidiriza.com/lab/slash-commands-propios): Principiante. Un slash command propio en Claude Code es un archivo markdown con dos partes: un frontmatter que le dice a Claude cuándo usarlo y un cuerpo con las instrucciones. - [Inicio y cierre de sesión · retoma cualquier proyecto en un mensaje y deja de pagar por el chat de ayer](https://www.davidiriza.com/lab/inicio-y-cierre-de-sesion): Principiante. Cada vez que abres Claude Code en un proyecto le vuelves a explicar dónde ibas, qué decidiste y qué falta. ## Repositorios - [davidiriza-lab/auditorias-automatizadas](https://github.com/davidiriza-lab/auditorias-automatizadas): Barre la Biblioteca de Anuncios de Meta, audita desde fuera qué mide cada anunciante en un navegador real y produce hallazgos que aguantan una réplica, con doble confirmación de las ausencias. - [davidiriza-lab/sesiones-claude-code](https://github.com/davidiriza-lab/sesiones-claude-code): Los dos slash-commands (/iniciar-sesion y /cerrar-sesion) listos para instalar con un curl. - [davidiriza-lab/slash-commands-claude-code](https://github.com/davidiriza-lab/slash-commands-claude-code): Tres slash-commands de ejemplo (resumen de cambios con diff inyectado, deploy-preview solo manual y un alias) listos para instalar con un curl. - [davidiriza-lab/ctx-guard](https://github.com/davidiriza-lab/ctx-guard): Hook de Claude Code que mide el contexto de la conversación y avisa antes de que se ponga caro. Un archivo, umbrales por variable de entorno. - [davidiriza-lab/primer-dia-claude-code](https://github.com/davidiriza-lab/primer-dia-claude-code): CLAUDE.md mínimo para un negocio y las 3 tareas del primer día con Claude Code (ordenar carpeta, tabla de contratos, correos) como prompts. - [davidiriza-lab/dos-asistentes-un-repo](https://github.com/davidiriza-lab/dos-asistentes-un-repo): Protocolo para que Claude Code y Codex compartan un repo: archivo de colaboración, CLAUDE.md/AGENTS.md, bitácoras y cierre git sin force. - [davidiriza-lab/prueba-chatgpt-gemini-claude](https://github.com/davidiriza-lab/prueba-chatgpt-gemini-claude): Los 3 prompts de la prueba de 15 minutos, hoja para calificar ChatGPT/Gemini/Claude con tus documentos y la tabla tarea → cuál usar. - [davidiriza-lab/utms-30-dias](https://github.com/davidiriza-lab/utms-30-dias): Módulo TS sin dependencias que persiste utm_*, fbclid y gclid 30 días (cookie + localStorage) y los manda a base, CRM y CAPI. - [davidiriza-lab/meta-ads-video-agente](https://github.com/davidiriza-lab/meta-ads-video-agente): Script TS que publica un video local en Meta Ads vía bucket puente de Supabase: URL firmada, advideos, poll, creativo y anuncio en PAUSED. - [davidiriza-lab/aplicar-seo-claude-code](https://github.com/davidiriza-lab/aplicar-seo-claude-code): Comando /aplicar-seo para Claude Code + snippets Next.js: robots.ts, sitemap.ts, metadata, JSON-LD con @graph y llms.txt. - [davidiriza-lab/dieta-de-mcps](https://github.com/davidiriza-lab/dieta-de-mcps): Medidor sin dependencias de cuánto pesa cada MCP de Claude Code (tools, bytes, tokens) y checklist de poda por scope. - [davidiriza-lab/registro-seguro-landing](https://github.com/davidiriza-lab/registro-seguro-landing): API route Next.js + Supabase para registros de landing: service role solo en servidor, honeypot, rate limit, E.164 y CRM/CAPI con after(). - [davidiriza-lab/checkout-mercadopago-nextjs](https://github.com/davidiriza-lab/checkout-mercadopago-nextjs): Checkout embebido de Mercado Pago en Next.js: brick, API route con monto en servidor, webhook firmado, tabla de estado y cupones. - [davidiriza-lab/analytics-propio-landing](https://github.com/davidiriza-lab/analytics-propio-landing): Tracker TS sin dependencias + API route + esquema Postgres con rollup diario: dwell por sección, scroll, UTMs y conversión. - [davidiriza-lab/escalar-app-kit](https://github.com/davidiriza-lab/escalar-app-kit): Kit para escalar Next.js+Postgres: SQL de índices y rollup diario, snippets de caché/waitUntil/count, script k6 y comando /escalar-app. - [davidiriza-lab/chatbot-whatsapp-zernio](https://github.com/davidiriza-lab/chatbot-whatsapp-zernio): Chatbot de WhatsApp con IA: webhook Zernio/Meta en Next.js, cerebro con reglas + herramientas, prompt de sistema y envío de plantillas. - [davidiriza-lab/pixel-capi-nextjs](https://github.com/davidiriza-lab/pixel-capi-nextjs): Meta Pixel + Conversions API en Next.js deduplicados por event_id, con hash SHA-256, test_event_code y cron vigía de acreditación. ## Servicios - [Consultoría 1:1](https://www.davidiriza.com/#servicio): engagement de 30 días con fundadores y CEOs de pymes; diagnóstico inicial sin costo por WhatsApp. - [Speaker y formación](https://www.davidiriza.com/speaker): conferencias, talleres y programas empresariales. ## Para agentes y desarrolladores - [API del Lab (documentación)](https://www.davidiriza.com/developers): endpoints, ejemplos y límites; sin autenticación. - [OpenAPI 3.1](https://www.davidiriza.com/openapi.json): especificación con operationIds y esquemas. - [Índice de la API](https://www.davidiriza.com/api) ## Opcional - [Sobre David Iriza](https://www.davidiriza.com/about) - [Contacto](https://www.davidiriza.com/contact) - [Privacidad](https://www.davidiriza.com/privacidad) - [Eliminación de datos](https://www.davidiriza.com/eliminacion-datos)