Moved files to improve project organization: 📦 Scripts → /scripts: - dev-server.js - generate_agents_api.py - generate_claude_jobs.py - generate_components_json.py - generate_trending_data.py - sync-api.sh 📚 Documentation → /docs/guides: - claude-jobs.md (was CLAUDE_JOBS_README.md) - deployment.md (was DEPLOYMENT.md) - discord-bot-setup.md (was DISCORD_BOT_SETUP.md) - growth-kit-pr.md (was GROWTH_KIT_PR.md) 🖼️ Images → /docs/images: - social-preview.png Updated all references: - .github/workflows/update-json-data.yml - CLAUDE.md - docs/CLAUDE.md - docs/api/README.md - docs/guides/growth-kit-pr.md - cli-tool/src/validation/README.md Result: - Root directory reduced from ~24 files to 13 essential config files - Better separation of concerns (scripts, docs, images) - Follows industry-standard project structure - Easier navigation and maintenance 🤖 Generated with Claude Code (https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
4.1 KiB
Claude Jobs Scraper
Script para encontrar trabajos relacionados con Claude Code y Anthropic Claude utilizando múltiples fuentes y APIs profesionales.
🎯 Características
- APIs Profesionales: RapidAPI Jobs, Google Jobs (SerpAPI)
- Scraping Tradicional: GitHub, YCombinator, WeWorkRemotely (fallback)
- Filtrado Estricto: Solo trabajos que mencionen "Claude" explícitamente
- Datos Estructurados: JSON compatible con la web existente
- Rate Limiting: Manejo responsable de APIs
📋 Requisitos
Opción 1: APIs Profesionales (Recomendado)
-
RapidAPI Jobs API - Acceso a 200M+ trabajos de LinkedIn, Indeed, Glassdoor
- Regístrate en: https://rapidapi.com/letscrape-6bRBa3QguO5/api/jobs-search-realtime-data-api/
- Plan gratuito: 100 requests/mes
- Plan pagado: Desde $10/mes
-
SerpAPI (Google Jobs) - Búsqueda semántica avanzada
- Regístrate en: https://serpapi.com/
- Plan gratuito: 100 búsquedas/mes
- Plan pagado: Desde $50/mes
Opción 2: Solo Scraping Gratuito
- No requiere APIs pagadas
- Resultados limitados debido a restricciones de sitios web
⚙️ Configuración
-
Copia el archivo de configuración:
cp .env.example .env -
Agrega tus API keys en
.env:# Para mejores resultados RAPIDAPI_KEY=tu_clave_rapidapi SERPAPI_KEY=tu_clave_serpapi # Opcional GITHUB_TOKEN=tu_token_github -
Instala dependencias:
pip install requests python-dotenv
🚀 Uso
python generate_claude_jobs.py
Flujo de Funcionamiento:
-
APIs Profesionales (si están configuradas)
- RapidAPI: Busca en LinkedIn, Indeed, Glassdoor, etc.
- Google Jobs: Búsqueda semántica avanzada
-
Scraping Tradicional (fallback si no hay APIs)
- GitHub Issues/Discussions
- YCombinator Who's Hiring
- WeWorkRemotely RSS
-
Generación del JSON:
- Archivo:
docs/claude-jobs.json - Estructura compatible con la web existente
- Archivo:
📊 Datos Generados
Cada trabajo incluye:
{
"company": "Anthropic",
"company_icon": "https://anthropic.com/favicon.ico",
"location": "Remote",
"description": "Senior AI Developer to enhance Claude Code capabilities...",
"job_link": "https://anthropic.com/careers/claude-developer",
"source": "RapidAPI Jobs",
"date_posted": "2025-09-10T10:00:00Z",
"salary": 150000
}
🔧 Filtros Aplicados
El script usa filtrado ultra-estricto:
- Debe mencionar "Claude" explícitamente
- Términos específicos:
claude code,anthropic claude,claude ai, etc. - Validación de contexto laboral:
hiring,position,engineer, etc.
📈 Resultados Esperados
Dado que Claude Code es muy nuevo (2025), los resultados serán limitados pero precisos:
- Con APIs: 5-20 trabajos relevantes potenciales
- Solo Scraping: 0-5 trabajos (debido a restricciones)
- Calidad: 100% relevantes (menciones específicas de Claude)
🔄 Automatización
Para ejecutar periódicamente:
# Cron job diario a las 9 AM
0 9 * * * cd /path/to/project && python generate_claude_jobs.py
# GitHub Actions (recomendado)
# Ver ejemplo en .github/workflows/
⚠️ Limitaciones
- Claude Code es nuevo: Pocas ofertas laborales específicas aún
- APIs pagadas: Mejores resultados requieren suscripciones
- Rate limits: Respetar límites de APIs para evitar bloqueos
- Falsos positivos: Filtrado estricto puede omitir trabajos relevantes
🆘 Troubleshooting
Sin resultados:
- ✅ Verifica API keys en
.env - ✅ Revisa límites de rate en las APIs
- ✅ Claude Code es muy específico - resultados limitados son normales
Errores de API:
- ✅ Verifica saldo en RapidAPI/SerpAPI
- ✅ Revisa formato de API keys
- ✅ Usa VPN si hay restricciones geográficas
🔮 Futuro
A medida que Claude Code se popularice (2025-2026):
- Más trabajos específicos aparecerán
- Términos de búsqueda se pueden expandir
- APIs especializadas en AI jobs pueden surgir
Resultado: JSON estructurado en docs/claude-jobs.json listo para consumo por la web.