En esta página
La inteligencia competitiva es fundamental para el éxito de un negocio, pero monitorizar a los competidores manualmente lleva mucho tiempo. En este tutorial construirás un agente de IA que investiga automáticamente a los competidores, analiza sus estrategias y entrega informes semanales, todo usando Claude y CrawlForge MCP.
Lo que vas a construir
Al final de este tutorial tendrás un agente de inteligencia competitiva que:
- Monitoriza los sitios web de la competencia en busca de cambios
- Hace seguimiento de los precios y las actualizaciones de producto de la competencia
- Analiza las estrategias de contenido de la competencia
- Genera informes resumen semanales
- Te alerta de desarrollos importantes
Tiempo necesario: 30-45 minutos Coste: ~50 credits (dentro del plan gratuito)
Requisitos previos
Antes de empezar, asegúrate de tener:
- Claude Code instalado:
npm install -g @anthropic-ai/claude-code - CrawlForge MCP configurado: Sigue nuestra guía de configuración
- Cuenta gratuita de CrawlForge: Regístrate aquí para obtener 1.000 credits gratis
Paso 1: Define a tus competidores
Primero, crea un archivo de configuración para tus competidores. En el directorio de tu proyecto:
// competitors.json
{
"competitors": [
{
"name": "Competitor A",
"website": "https://competitor-a.com",
"pricing_page": "https://competitor-a.com/pricing",
"blog": "https://competitor-a.com/blog"
},
{
"name": "Competitor B",
"website": "https://competitor-b.com",
"pricing_page": "https://competitor-b.com/pricing",
"blog": "https://competitor-b.com/blog"
}
],
"focus_areas": [
"pricing",
"features",
"content_strategy"
]
}Paso 2: Construye el agente de investigación
Ahora, vamos a crear el agente. En Claude Code, empieza con este system prompt:
You are a competitive intelligence analyst. Your job is to:
1. Research competitors using CrawlForge tools
2. Track pricing and feature changes
3. Analyze content strategies
4. Identify market trends
5. Generate actionable insights
Always use the most credit-efficient tool:
- fetch_url (1 credit) for basic page content
- extract_content (2 credits) for clean article text
- search_web (5 credits) only when you need to find new sources
- analyze_content (3 credits) for NLP analysis
Never use deep_research (10 credits) for known competitor URLs.Paso 3: Implementa las funciones de investigación principales
Función 1: Obtener los precios de la competencia
// In Claude Code, ask:
"Fetch the pricing page for [competitor] and extract:
1. Plan names and prices
2. Feature lists for each tier
3. Any promotional offers
4. Compare to last known pricing"
// CrawlForge will use extract_content (2 credits)
// to get clean, structured pricing dataFunción 2: Monitorizar las actualizaciones de producto
// Ask Claude:
"Check [competitor]'s changelog or product updates page.
Summarize any new features released in the past month.
Flag anything that competes directly with our offerings."
// Uses: fetch_url (1 credit) + Claude's analysisFunción 3: Analizar la estrategia de contenido
// Ask Claude:
"Analyze [competitor]'s blog for the past month:
1. What topics are they covering?
2. What keywords are they targeting?
3. How frequently are they publishing?
4. What's their content format (tutorials, news, case studies)?"
// Uses: extract_links (1 credit) to find blog posts
// Then: batch_scrape (5 credits) to get content
// Then: analyze_content (3 credits) for NLP insightsPaso 4: Configura el seguimiento de cambios
La herramienta track_changes de CrawlForge monitoriza las páginas en busca de actualizaciones:
// Set up monitoring for a competitor's pricing page:
"Create a change monitor for https://competitor.com/pricing
Alert me when:
- Prices change by more than 10%
- New plans are added
- Features are added or removed"
// Uses: track_changes (3 credits for setup)
// Ongoing monitoring includedConfiguración del seguimiento de cambios
{
"url": "https://competitor.com/pricing",
"trackingOptions": {
"trackText": true,
"trackStructure": true,
"granularity": "section",
"significanceThresholds": {
"minor": 0.1,
"moderate": 0.3,
"major": 0.7
}
},
"monitoringOptions": {
"interval": 86400000, // Daily check
"notificationThreshold": "moderate"
}
}Paso 5: Genera informes semanales
Crea un prompt para el informe semanal:
Generate a competitive intelligence report for the week of [date]:
## Executive Summary
[2-3 sentence overview of key findings]
## Pricing Intelligence
[Any pricing changes detected across competitors]
## Product Updates
[New features or changes from competitors]
## Content Analysis
[What competitors are publishing and why it matters]
## Market Trends
[Patterns observed across multiple competitors]
## Recommended Actions
[3-5 specific actions we should consider]
---
Sources: [List all URLs analyzed]
Credits Used: [Total credits consumed]Paso 6: Automatiza con tareas programadas
Para uso en producción, programa tu agente para que se ejecute semanalmente:
# Create a weekly cron job (macOS/Linux)
crontab -e
# Add this line (runs every Monday at 9 AM):
0 9 * * 1 cd /path/to/project && claude "Run weekly competitive intelligence report" > /path/to/reports/report-$(date +%Y%m%d).mdConsejos para optimizar los credits
Mantén tus costes bajos con estas estrategias:
1. Usa primero la herramienta más barata
| Tarea | Ineficiente | Eficiente |
|---|---|---|
| Revisar la página de precios | deep_research (10) | extract_content (2) |
| Encontrar posts del blog del competidor | search_web (5) | extract_links (1) |
| Obtener el texto de un artículo | scrape_with_actions (5) | fetch_url (1) |
2. Agrupa tus solicitudes
// Instead of 10 separate fetch_url calls (10 credits):
// Use batch_scrape for multiple URLs (5 credits total)
"Batch scrape these 10 competitor pages: [urls]"3. Cachea los datos de la competencia
Estructura tu análisis para reutilizar los datos obtenidos:
// Fetch once, analyze multiple times:
"1. Fetch competitor.com/pricing
2. Extract pricing tiers
3. Compare to our pricing
4. Identify positioning gaps
5. Suggest response strategies"
// All analysis after step 1 uses Claude (no additional credits)Ejemplo de resultado
Así es como se ve un informe de inteligencia competitiva:
# Competitive Intelligence Report
## Week of January 20, 2026
### Executive Summary
Competitor A launched a new enterprise tier at $199/month, positioning
directly against our Pro plan. Competitor B increased their content
velocity by 40%, focusing heavily on AI automation tutorials.
### Pricing Intelligence
| Competitor | Change | Details |
|------------|--------|---------|
| Competitor A | New Tier | Enterprise plan launched at $199/mo |
| Competitor B | No Change | Prices stable for 3 months |
### Product Updates
**Competitor A:**
- Released API v2 with GraphQL support
- Added team collaboration features
- New dashboard analytics
**Competitor B:**
- Mobile app beta launched
- Webhook improvements
### Content Analysis
**Competitor A (12 posts):**
- Primary topics: AI automation, enterprise use cases
- Target keywords: "enterprise AI", "team collaboration"
- Format: Long-form tutorials (avg 2,500 words)
**Competitor B (8 posts):**
- Primary topics: Developer tutorials, integrations
- Target keywords: "API integration", "developer tools"
- Format: Code-heavy how-tos (avg 1,800 words)
### Recommended Actions
1. Consider matching Competitor A's enterprise pricing
2. Accelerate our content velocity to maintain SEO position
3. Prioritize GraphQL support in our roadmap
4. Create competitive comparison landing page
---
**Credits Used:** 47/1,000 (free tier)
**Sources Analyzed:** 24 pages across 2 competitorsAvanzado: Monitorización de múltiples competidores
Para hacer seguimiento de muchos competidores, usa este patrón eficiente:
const competitors = [
{ name: "A", url: "https://a.com" },
{ name: "B", url: "https://b.com" },
{ name: "C", url: "https://c.com" },
// ... up to 50 URLs
];
// Use batch_scrape for all pricing pages at once
"Batch scrape all competitor pricing pages and compare:
${competitors.map(c => c.url + '/pricing').join('\n')}"
// 5 credits for up to 50 URLs
// vs 50 credits for individual fetch_url callsPróximos pasos
Has construido un agente de inteligencia competitiva funcional. Así es como puedes ampliarlo:
- Añade análisis de sentimiento: Usa
analyze_contenten las reseñas de la competencia - Haz seguimiento de redes sociales: Monitoriza el Twitter/LinkedIn de la competencia
- Configura alertas: Configura notificaciones por correo para cambios importantes
- Construye un dashboard: Visualiza las tendencias a lo largo del tiempo
Recursos relacionados:
- Guía completa de web scraping con MCP
- Stealth Mode para sitios protegidos
- Documentación de CrawlForge
Empieza gratis - 1.000 credits incluidos
Pruébalo tú mismo — sin necesidad de registrarte
Ejecuta cualquiera de las 27 herramientas de scraping y extracción de CrawlForge en el playground y luego empieza gratis con 1,000 credits.
1,000 credits gratis • Se recargan cada mes • No se requiere tarjeta de crédito
Etiquetas
Sobre el autor
Mantente al día con los últimos artículos
Recibe tutoriales, novedades del producto y consejos de web scraping en tu bandeja de entrada.
Sin spam. Cancela tu suscripción cuando quieras.