{
 "id": 4538,
 "status": "publish",
 "lang": "es",
 "slug": "claude-ads-auditoria-plataformas-publicitarias",
 "url": "https://soymarketingultra.com/claude-ads-auditoria-plataformas-publicitarias/",
 "title": "Claude Ads: auditoría gratis en 12 plataformas publicitarias",
 "excerpt": "Claude Ads promete auditar 12 plataformas publicitarias gratis y con código abierto desde Claude Code. Revisamos qué analiza de verdad y dónde empieza el trabajo manual.",
 "date_gmt": "2026-09-22T22:59:25Z",
 "modified_gmt": "2026-09-22T23:08:01Z",
 "categories": [
  {
   "slug": "ia-aplicada-es",
   "name": "IA Aplicada",
   "url": "https://soymarketingultra.com/category/ia-aplicada-es/"
  }
 ],
 "tags": [
  {
   "slug": "automatizacion-ia",
   "name": "automatización IA"
  },
  {
   "slug": "claude-code",
   "name": "claude-code"
  },
  {
   "slug": "inteligencia-artificial-es",
   "name": "Inteligencia artificial"
  },
  {
   "slug": "publicidad-digital-es",
   "name": "Publicidad digital"
  }
 ],
 "featured_image": {
  "url": "https://soymarketingultra.com/wp-content/uploads/review-claudeads-4538.png",
  "alt": "Review de Claude Ads: análisis, límites y veredicto",
  "width": 1536,
  "height": 864
 },
 "translation": {
  "lang": "en",
  "url": "https://soymarketingultra.com/en/claude-ads-multi-platform-ppc-audit/",
  "id": 4539
 },
 "seo": {
  "title": "Claude Ads: auditoría gratis en 12 plataformas publicitarias",
  "description": "Claude Ads es una skill open source que audita 12 plataformas publicitarias desde Claude Code. Analizamos qué hace, qué necesita y si merece la prueba.",
  "focus_keyword": "claude ads"
 },
 "html": "<p>Auditar una cuenta de Google Ads a mano lleva horas. Auditar doce plataformas publicitarias a la vez, con puntuación de salud y cada hallazgo respaldado por su fuente, suena demasiado bien para ser gratis. <strong>Claude Ads es una skill open source que promete exactamente eso desde Claude Code</strong>. ¿Qué analiza de verdad y dónde empieza el \"conéctalo tú\"?</p>\n\n<div class=\"mu-tldr\">\n  <div class=\"mu-tldr__header\">\n    <img src=\"https://soymarketingultra.com/wp-content/themes/astra-child/assets/brand/despiram-sorprendido.png\" alt=\"Mascota Marketing Ultra\" class=\"mu-tldr__mascot\" />\n    <p class=\"mu-tldr__title\">TL;DR: El resumen sin rodeos</p>\n  </div>\n  <div class=\"mu-tldr__body\">\n    <ul>\n      <li><strong>Open source y MIT</strong>: gratis, forkeable, sin servidor externo. Se ejecuta en tu sesión de Claude Code.</li>\n      <li><strong>12 plataformas</strong>: Google Ads, Meta, TikTok, LinkedIn, Amazon, YouTube, Microsoft Advertising y cinco más, cada una con auditor dedicado.</li>\n      <li><strong>Solo lectura por defecto</strong>: no cambia nada en tu cuenta sin aprobación explícita y múltiples controles de seguridad.</li>\n      <li><strong>Necesita tus datos</strong>: exportaciones de cuenta o acceso API. La instalación sola no audita nada.</li>\n      <li><strong>9.471 estrellas en GitHub</strong> (septiembre 2026): interés alto en desarrolladores, evidencia independiente de uso real todavía escasa.</li>\n    </ul>\n    <div class=\"mu-tldr__verdict\"><svg class=\"mu-tldr__gavel\" aria-hidden=\"true\" viewBox=\"0 0 26 18\" width=\"40\" height=\"28\" shape-rendering=\"crispEdges\" style=\"image-rendering:pixelated\"><rect x=\"6\" y=\"0\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"7\" y=\"0\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"8\" y=\"0\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"5\" y=\"1\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"6\" y=\"1\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"7\" y=\"1\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"8\" y=\"1\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"9\" y=\"1\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"10\" y=\"1\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"5\" y=\"2\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"6\" y=\"2\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"7\" y=\"2\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"8\" y=\"2\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"9\" y=\"2\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"10\" y=\"2\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"11\" y=\"2\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"12\" y=\"2\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"5\" y=\"3\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"6\" y=\"3\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"7\" y=\"3\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"8\" y=\"3\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"9\" y=\"3\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"10\" y=\"3\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"11\" y=\"3\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"12\" y=\"3\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"13\" y=\"3\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"5\" y=\"4\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"6\" y=\"4\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"7\" y=\"4\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"8\" y=\"4\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"9\" y=\"4\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"10\" y=\"4\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"11\" y=\"4\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"12\" y=\"4\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"13\" y=\"4\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"4\" y=\"5\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"5\" y=\"5\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"6\" y=\"5\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"7\" y=\"5\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"8\" y=\"5\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"9\" y=\"5\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"10\" y=\"5\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"11\" y=\"5\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"12\" y=\"5\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"4\" y=\"6\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"5\" y=\"6\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"6\" y=\"6\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"7\" y=\"6\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"8\" y=\"6\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"9\" y=\"6\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"10\" y=\"6\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"11\" y=\"6\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"2\" y=\"7\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"3\" y=\"7\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"4\" y=\"7\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"5\" y=\"7\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"6\" y=\"7\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"7\" y=\"7\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"8\" y=\"7\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"9\" y=\"7\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"10\" y=\"7\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"11\" y=\"7\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"2\" y=\"8\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"3\" y=\"8\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"4\" y=\"8\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"5\" y=\"8\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"6\" y=\"8\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"7\" y=\"8\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"8\" y=\"8\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"9\" y=\"8\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"10\" y=\"8\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"11\" y=\"8\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"12\" y=\"8\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"13\" y=\"8\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"17\" y=\"8\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"18\" y=\"8\" width=\"1\" height=\"1\" fill=\"#b87575\"/><rect x=\"19\" y=\"8\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"20\" y=\"8\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"21\" y=\"8\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"22\" y=\"8\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"23\" y=\"8\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"1\" y=\"9\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"2\" y=\"9\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"3\" y=\"9\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"4\" y=\"9\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"5\" y=\"9\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"6\" y=\"9\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"7\" y=\"9\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"8\" y=\"9\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"9\" y=\"9\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"10\" y=\"9\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"11\" y=\"9\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"12\" y=\"9\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"13\" y=\"9\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"14\" y=\"9\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"15\" y=\"9\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"16\" y=\"9\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"17\" y=\"9\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"18\" y=\"9\" width=\"1\" height=\"1\" fill=\"#fcc378\"/><rect x=\"19\" y=\"9\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"20\" y=\"9\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"21\" y=\"9\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"22\" y=\"9\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"23\" y=\"9\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"24\" y=\"9\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"1\" y=\"10\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"2\" y=\"10\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"3\" y=\"10\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"4\" y=\"10\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"5\" y=\"10\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"6\" y=\"10\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"7\" y=\"10\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"8\" y=\"10\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"9\" y=\"10\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"11\" y=\"10\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"12\" y=\"10\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"13\" y=\"10\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"14\" y=\"10\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"15\" y=\"10\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"16\" y=\"10\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"17\" y=\"10\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"18\" y=\"10\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"19\" y=\"10\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"20\" y=\"10\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"21\" y=\"10\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"22\" y=\"10\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"23\" y=\"10\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"24\" y=\"10\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"25\" y=\"10\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"2\" y=\"11\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"3\" y=\"11\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"4\" y=\"11\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"5\" y=\"11\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"6\" y=\"11\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"7\" y=\"11\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"8\" y=\"11\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"13\" y=\"11\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"14\" y=\"11\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"15\" y=\"11\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"16\" y=\"11\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"17\" y=\"11\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"18\" y=\"11\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"19\" y=\"11\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"20\" y=\"11\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"21\" y=\"11\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"22\" y=\"11\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"23\" y=\"11\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"24\" y=\"11\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"25\" y=\"11\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"0\" y=\"12\" width=\"1\" height=\"1\" fill=\"#fd5d5b\"/><rect x=\"1\" y=\"12\" width=\"1\" height=\"1\" fill=\"#fcc378\"/><rect x=\"2\" y=\"12\" width=\"1\" height=\"1\" fill=\"#ffee94\"/><rect x=\"5\" y=\"12\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"6\" y=\"12\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"7\" y=\"12\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"8\" y=\"12\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"14\" y=\"12\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"15\" y=\"12\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"16\" y=\"12\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"17\" y=\"12\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"18\" y=\"12\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"19\" y=\"12\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"20\" y=\"12\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"21\" y=\"12\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"22\" y=\"12\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"23\" y=\"12\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"24\" y=\"12\" width=\"1\" height=\"1\" fill=\"#c09068\"/><rect x=\"25\" y=\"12\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"0\" y=\"13\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"1\" y=\"13\" width=\"1\" height=\"1\" fill=\"#fcc378\"/><rect x=\"2\" y=\"13\" width=\"1\" height=\"1\" fill=\"#ffee94\"/><rect x=\"3\" y=\"13\" width=\"1\" height=\"1\" fill=\"#ffee94\"/><rect x=\"4\" y=\"13\" width=\"1\" height=\"1\" fill=\"#ffee94\"/><rect x=\"14\" y=\"13\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"15\" y=\"13\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"16\" y=\"13\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"17\" y=\"13\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"18\" y=\"13\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"19\" y=\"13\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"20\" y=\"13\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"21\" y=\"13\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"22\" y=\"13\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"23\" y=\"13\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"24\" y=\"13\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"25\" y=\"13\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"1\" y=\"14\" width=\"1\" height=\"1\" fill=\"#fd5d5b\"/><rect x=\"2\" y=\"14\" width=\"1\" height=\"1\" fill=\"#fd5d5b\"/><rect x=\"3\" y=\"14\" width=\"1\" height=\"1\" fill=\"#fd5d5b\"/><rect x=\"4\" y=\"14\" width=\"1\" height=\"1\" fill=\"#fcc378\"/><rect x=\"5\" y=\"14\" width=\"1\" height=\"1\" fill=\"#ffee94\"/><rect x=\"6\" y=\"14\" width=\"1\" height=\"1\" fill=\"#ffee94\"/><rect x=\"7\" y=\"14\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"15\" y=\"14\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"16\" y=\"14\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"17\" y=\"14\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"18\" y=\"14\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"19\" y=\"14\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"20\" y=\"14\" width=\"1\" height=\"1\" fill=\"#b87575\"/><rect x=\"21\" y=\"14\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"22\" y=\"14\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"23\" y=\"14\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"24\" y=\"14\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"25\" y=\"14\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"1\" y=\"15\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"4\" y=\"15\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"5\" y=\"15\" width=\"1\" height=\"1\" fill=\"#fcc378\"/><rect x=\"6\" y=\"15\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"7\" y=\"15\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"8\" y=\"15\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"16\" y=\"15\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"17\" y=\"15\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"18\" y=\"15\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"19\" y=\"15\" width=\"1\" height=\"1\" fill=\"#c09068\"/><rect x=\"20\" y=\"15\" width=\"1\" height=\"1\" fill=\"#b87575\"/><rect x=\"21\" y=\"15\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"22\" y=\"15\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"23\" y=\"15\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"24\" y=\"15\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"25\" y=\"15\" width=\"1\" height=\"1\" fill=\"#ffe2e2\"/><rect x=\"5\" y=\"16\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"6\" y=\"16\" width=\"1\" height=\"1\" fill=\"#ffe2e2\"/><rect x=\"7\" y=\"16\" width=\"1\" height=\"1\" fill=\"#ffe2e2\"/><rect x=\"8\" y=\"16\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"17\" y=\"16\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"18\" y=\"16\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"19\" y=\"16\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"20\" y=\"16\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"21\" y=\"16\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"22\" y=\"16\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"23\" y=\"16\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"19\" y=\"17\" width=\"1\" height=\"1\" fill=\"#b87575\"/><rect x=\"20\" y=\"17\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"21\" y=\"17\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"22\" y=\"17\" width=\"1\" height=\"1\" fill=\"#696969\"/></svg>Veredicto: prometedora para auditar paid media multiplataforma. Pero instalarla no es conectarla. Si gestionas varias plataformas y quieres un segundo par de ojos con la lógica visible, merece una prueba seria.</div>\n  </div>\n</div>\n\n<div class=\"mku-ficha\"><table class=\"mku-ficha-tabla\"><tbody><tr><th>Qué es</th><td>Skill open source que audita cuentas de Google Ads, Meta, TikTok y otras 9 plataformas con scoring 0-100 y plan de acción priorizado, todo desde Claude Code.</td></tr><tr><th>Web oficial</th><td><a href=\"https://claude-ads.md/\" rel=\"noopener\" target=\"_blank\">https://claude-ads.md/</a></td></tr><tr><th>Repositorio</th><td><a href=\"https://github.com/agricidaniel/claude-ads\" rel=\"noopener\" target=\"_blank\">repo</a></td></tr><tr><th>Licencia</th><td>MIT</td></tr><tr><th>Precio</th><td>open source</td></tr><tr><th>Alternativa a</th><td>Auditorías manuales de PPC y revisiones periódicas de cuentas publicitarias</td></tr><tr><th>Estrellas en GitHub</th><td>9.471</td></tr><tr><th>Año de lanzamiento</th><td>2026</td></tr><tr><th>Quién lo mantiene</th><td>AgriciDaniel (persona)</td></tr><tr><th>Plataformas</th><td>Claude Code (plugin), Codex, Gemini, Cursor, Windsurf, Goose; Linux, macOS, Windows</td></tr><tr><th>Requisitos</th><td>Claude Code; CPython 3.11 o 3.12; Playwright (captura web); WeasyPrint y Pango (PDF)</td></tr><tr><th>Integraciones</th><td>Google Ads, Meta Ads, YouTube Ads, LinkedIn Ads, TikTok Ads, Microsoft Advertising, Reddit Ads, Snapchat Ads, X Ads, Apple Ads, Amazon Ads, Pinterest Ads</td></tr></tbody></table><p class=\"mku-ficha-fecha\">Revisado el 2026-09-22</p></div><div class=\"mku-caja-roundup\"><p>Esta herramienta forma parte de estos recopilatorios: <a href=\"https://soymarketingultra.com/skills-ia-marketing/\">Skills de marketing para Claude Code y Codex</a> · <a href=\"https://soymarketingultra.com/skills-claude-code-codex-agentes-codigo/\">Skills para Claude Code, Codex y otros agentes de código</a></p></div>\n<h2>El problema que resuelve</h2>\n\n<p>Claude Ads automatiza la auditoría de inversión publicitaria en hasta doce plataformas, con hallazgos clasificados por nivel de confianza y las fuentes a la vista.</p>\n<figure class=\"mu-captura\"><img src=\"https://soymarketingultra.com/wp-content/uploads/review-claude-ads-auditoria-plataformas-publicitarias-interface_og.png\" alt=\"La interfaz de Claude Ads\" loading=\"lazy\" /><figcaption>La interfaz de Claude Ads (imagen oficial del proyecto).</figcaption></figure>\n\n\n<p>Cualquiera que gestione paid media en más de dos plataformas sabe lo que es: abrir Google Ads, revisar términos de búsqueda, saltar a Meta, asomarte a TikTok por si algo se ha descontrolado. Cada plataforma con su panel, su lógica, sus métricas disfrazadas de otras métricas. Cada auditoría manual es tiempo que no dedicas a optimizar.</p>\n\n<p>Las auditorías periódicas no son opcionales. Como detallamos en la <a href=\"https://soymarketingultra.com/guia-completa-google-ads/\">guía completa de Google Ads</a>, una cuenta sin revisión regular sangra presupuesto sin que nadie mire el goteo. Pero hacerlas a mano en doce plataformas es inviable para un equipo pequeño. Y las alternativas SaaS suelen ser de pago, propietarias y con una puntuación tipo caja negra donde no ves de dónde sale la nota.</p>\n\n<p><a href=\"https://github.com/AgriciDaniel/claude-ads\" target=\"_blank\" rel=\"noopener\">Claude Ads</a> va por otro lado: una skill open source con un auditor dedicado para cada una de las doce plataformas que cubre. Todo en tu máquina, nada en un servidor ajeno.</p>\n\n<h2>Cómo se pone en marcha</h2>\n\n<p>La instalación se hace desde Claude Code con dos comandos del sistema de plugins, sin compilar nada ni levantar servicios externos.</p>\n<figure class=\"wp-block-image size-full mu-diagram\"><img src=\"https://soymarketingultra.com/wp-content/uploads/claude-ads-auditor-a-ppc-open-source-en-12-plataformas-diagrama.webp\" alt=\"Panel arcade que muestra 12 canales de auditoría conectados a una báscula de inversión y un marcador 0-100 con zona verde, ámbar y roja.\" class=\"wp-image-4537\"/></figure>\n<figure class=\"mu-captura\"><img src=\"https://soymarketingultra.com/wp-content/uploads/review-claude-ads-auditoria-plataformas-publicitarias-home.png\" alt=\"La web oficial de Claude Ads\" loading=\"lazy\" /><figcaption>La web oficial de Claude Ads, capturada el 2026-09-22.</figcaption></figure>\n\n\n<p>Claude Code es el entorno canónico. Otros agentes (Codex, Gemini CLI, Cursor, Windsurf, Goose) pueden consumir los archivos de la skill si su runtime lo soporta, pero la <a href=\"https://github.com/AgriciDaniel/claude-ads/blob/main/ads/SKILL.md\" target=\"_blank\" rel=\"noopener\">documentación oficial</a> solo garantiza la experiencia completa en Claude Code. Requisitos técnicos: CPython 3.11 o 3.12. Opcionalmente, Playwright para capturas web y WeasyPrint con Pango para informes en PDF.</p>\n\n<p>La ruta rápida:</p>\n\n<pre><code>/plugin marketplace add AgriciDaniel/claude-ads\n/plugin install claude-ads@ai-marketing-hub-claude-ads</code></pre>\n\n<p>También puedes clonar el <a href=\"https://github.com/AgriciDaniel/claude-ads\" target=\"_blank\" rel=\"noopener\">repositorio</a> y ejecutar <code>bash install.sh --source=local</code>. Una vez dentro, <code>/ads setup</code> crea el perfil de cliente con KPIs y restricciones de privacidad. Después, <code>/ads audit</code> lanza la auditoría completa o por plataforma.</p>\n\n<div class=\"mu-prompt-box\">\n  <div class=\"mu-prompt-bar\">\n    <span class=\"mu-prompt-bar__icon\">▶</span>\n    <span class=\"mu-prompt-bar__title\">¿Quieres probarlo tú mismo?</span>\n  </div>\n  <div class=\"mu-prompt-body\">\n    <p>Copia esto y pégalo en <strong>Claude Code</strong>, <strong>Cursor</strong> o tu asistente de código favorito:</p>\n  </div>\n  <div class=\"mu-prompt-code-wrap\">\n    <pre class=\"mu-prompt-code\">Instala <span class=\"hl-tool\">Claude Ads</span> desde <span class=\"hl-url\">https://github.com/AgriciDaniel/claude-ads</span>, ejecuta /ads setup para configurar mi cuenta de Google Ads y lanza /ads audit google para ver el informe de salud con hallazgos priorizados.</pre>\n  </div>\n  <div class=\"mu-prompt-foot\">\n    <p><strong>No necesitas saber programar.</strong> El asistente se encarga de la instalación, la configuración y las pruebas.</p>\n  </div>\n</div>\n\n<h2>Usándola en marketing real</h2>\n\n<p>¿Dónde encaja esto? Agencia o freelance que gestiona paid media en varias plataformas y no tiene un día entero para auditar cada una.</p>\n<figure class=\"mu-captura\"><img src=\"https://soymarketingultra.com/wp-content/uploads/review-claude-ads-auditoria-plataformas-publicitarias-app_video.png\" alt=\"Claude Ads en acción\" loading=\"lazy\" /><figcaption>Claude Ads en acción - fotograma del <a href=\"https://www.youtube.com/watch?v=Kf7ejOtl5KU\" rel=\"noopener\" target=\"_blank\">vídeo de Daniel Agrici</a>.</figcaption></figure>\n\n<figure class=\"mu-captura\"><img src=\"https://soymarketingultra.com/wp-content/uploads/review-claude-ads-auditoria-plataformas-publicitarias-app.png\" alt=\"Claude Ads en funcionamiento\" loading=\"lazy\" /><figcaption>Claude Ads en funcionamiento (captura del 2026-09-22).</figcaption></figure>\n\n\n<p>El flujo documentado: conectas exportaciones o acceso API de solo lectura, lanzas <code>/ads audit</code> y el sistema despliega un auditor por plataforma. Google Ads, Meta Ads, TikTok Ads, LinkedIn, Amazon, YouTube, Microsoft Advertising, Reddit Ads, Snapchat, X Ads, Apple Ads y Pinterest Ads. Cada uno devuelve hallazgos con nivel de confianza y un health score de 0 a 100 ponderado por inversión: la plataforma donde más gastas pesa más en la nota final. El resultado sale en JSON y se renderiza en Markdown, HTML o PDF.</p>\n\n<p>Ojo: no hemos ejecutado esta auditoría en cuentas propias. Lo que sigue describe lo que documenta el repositorio, no una prueba de primera mano.</p>\n\n<p>La arquitectura sí se puede contrastar: si un auditor falla, la auditoría se marca como parcial. NUNCA se presenta como completa lo que no lo es.</p>\n\n<p>En un sector donde los optiscores de las propias plataformas tienden a inflar las buenas noticias (y de paso a empujarte a gastar más), una herramienta que enseña sus fuentes y admite lo que no sabe ya es otra historia. Apostaría a que el verdadero valor de Claude Ads está ahí. La lógica visible.</p>\n\n<p>El catálogo va más allá de la auditoría: 33 skills que cubren planificación, creatividades, supervisión de gasto y tests controlados. Todas bajo la misma política de solo lectura.</p>\n\n<h2>Lo que no te cuentan</h2>\n\n<p>Solo lectura por defecto no significa que funcione solo con instalarlo. Claude Ads necesita datos reales de tus cuentas: exportaciones o acceso API. Sin eso, la skill existe pero no audita nada.</p>\n\n<p>Las operaciones sobre cuentas (presupuestos, pujas, lanzamientos) necesitan conectores, datos y autorización explícita con múltiples controles: IDs de cuenta, diff legible, aprobación del propietario y verificación del estado remoto. Si esperas \"instalar y que funcione\", vas a chocar con la realidad.</p>\n\n<p>Las 9.471 estrellas en GitHub (a septiembre de 2026) reflejan interés de la comunidad de desarrolladores. No demuestran mejoras de ROAS, ni equivalen a instalaciones, ni significan que miles de agencias lo estén usando en producción. Curiosidad, no adopción.</p>\n\n<p>La compatibilidad con otros agentes (Codex, Gemini CLI, Cursor, Windsurf, Goose) está declarada en el README pero sin prueba funcional publicada fuera de Claude Code. Si tu entorno no pasa por ahí, no hay garantías.</p>\n\n<h2>Alternativas</h2>\n\n<p>La alternativa directa a Claude Ads son las auditorías manuales de PPC: abrir cada plataforma, revisar métricas, documentar hallazgos y priorizar acciones. Es lo que hacemos la mayoría. Funciona, pero no escala.</p>\n\n<p>Hay SaaS de auditoría (Optmyzr, Adalysis, Opteo para Google Ads), de pago y centrados en una o dos plataformas. Claude Ads es open source, cubre doce y se ejecuta en local. A cambio, necesitas Claude Code, soltura con la línea de comandos y paciencia para configurar los accesos a cada plataforma.</p>\n\n<p>Dentro del ecosistema de <a href=\"https://soymarketingultra.com/skills-ia-marketing/\">skills de marketing para agentes de código</a>, <a href=\"https://soymarketingultra.com/marketing-skills-agentes-codigo/\">Marketing Skills de Corey Haines</a> cubre otro ángulo (estrategia, contenido, posicionamiento), no auditoría de cuentas publicitarias. Son complementarios, no sustitutos.</p>\n\n<h2>Veredicto</h2>\n\n<p>La auditoría multiplataforma de paid media es un marrón. La mayoría de equipos la pospone hasta que el presupuesto se ha quemado. Claude Ads apunta justo ahí.</p>\n\n<p>Sobre el papel pinta bien: auditores independientes por plataforma, puntuación ponderada por inversión, hallazgos con nivel de confianza, política de solo lectura. Muchos gestores de paid media querrían algo así si supieran que existe.</p>\n\n<p>Lo que falta es evidencia independiente. No hay reviews de agencias contando cómo les cambió la operativa, ni comparativas publicadas, ni hilos de \"me ahorró X horas\". Hay estrellas y un README impecable, pero ni un caso de uso documentado.</p>\n\n<p>Para quien trabaje con <a href=\"https://soymarketingultra.com/agentes-ia-marketing-campanas/\">agentes de IA aplicados al marketing</a>, Claude Ads merece un hueco en el radar. Instalarlo, conectar una cuenta de prueba y lanzar <code>/ads audit</code> es la forma de saber si aporta algo que tu revisión manual no cubre. Eso sí: sin esperar milagros. Una skill no sustituye al profesional que mima la cuenta.</p>\n\n<hr class=\"mu-faq-sep\" />\n<section class=\"mu-faq\">\n  <h2>Preguntas frecuentes sobre Claude Ads</h2>\n  <h3>¿Claude Ads necesita acceso a mis cuentas publicitarias?</h3>\n  <p>Sí. Claude Ads trabaja sobre exportaciones de cuenta o acceso API de solo lectura. La instalación de la skill no otorga por sí sola acceso a ninguna plataforma: tú gestionas y autorizas los permisos.</p>\n  <h3>¿Funciona en Cursor, Codex u otros agentes de código?</h3>\n  <p>Claude Code es el entorno canónico y el único con experiencia garantizada. El README declara compatibilidad con Codex, Gemini CLI, Cursor, Windsurf y Goose, pero no existe prueba funcional publicada fuera de Claude Code.</p>\n  <h3>¿Qué es el health score de 0 a 100?</h3>\n  <p>Una puntuación compuesta por controles individuales (aprobado, fallido, desconocido, no aplica), ponderada por inversión: la plataforma donde más gastas pesa más. Con un 80 % o más de cobertura de evidencia la nota es firme (graded), entre el 60 % y el 79 % se marca como provisional, y por debajo del 60 % el sistema la considera evidencia insuficiente.</p>\n</section>\n<script type=\"application/ld+json\" data-mku-schema=\"review\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"SoftwareApplication\",\"name\":\"Claude Ads\",\"applicationCategory\":\"BusinessApplication\",\"operatingSystem\":\"Claude Code (plugin), Codex, Gemini, Cursor, Windsurf, Goose; Linux, macOS, Windows\",\"url\":\"https://claude-ads.md/\",\"license\":\"MIT\"},{\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"¿Claude Ads necesita acceso a mis cuentas publicitarias?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Sí. Claude Ads trabaja sobre exportaciones de cuenta o acceso API de solo lectura. La instalación de la skill no otorga por sí sola acceso a ninguna plataforma: tú gestionas y autorizas los permisos.\"}},{\"@type\":\"Question\",\"name\":\"¿Funciona en Cursor, Codex u otros agentes de código?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Claude Code es el entorno canónico y el único con experiencia garantizada. El README declara compatibilidad con Codex, Gemini CLI, Cursor, Windsurf y Goose, pero no existe prueba funcional publicada fuera de Claude Code.\"}},{\"@type\":\"Question\",\"name\":\"¿Qué es el health score de 0 a 100?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Una puntuación compuesta por controles individuales (aprobado, fallido, desconocido, no aplica), ponderada por inversión: la plataforma donde más gastas pesa más. Con un 80 % o más de cobertura de evidencia la nota es firme (graded), entre el 60 % y el 79 % se marca como provisional, y por debajo del 60 % el sistema la considera evidencia insuficiente.\"}}]}]}</script>",
 "markdown_url": "https://soymarketingultra.com/claude-ads-auditoria-plataformas-publicitarias.md"
}