Files
davila7__claude-code-templates/docs/guides/claude-jobs.md
Dani 6866f91f10 refactor: Reorganize project structure for better maintainability
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>
2025-12-20 16:25:18 -05:00

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)

  1. RapidAPI Jobs API - Acceso a 200M+ trabajos de LinkedIn, Indeed, Glassdoor

  2. SerpAPI (Google Jobs) - Búsqueda semántica avanzada

Opción 2: Solo Scraping Gratuito

  • No requiere APIs pagadas
  • Resultados limitados debido a restricciones de sitios web

⚙️ Configuración

  1. Copia el archivo de configuración:

    cp .env.example .env
    
  2. 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
    
  3. Instala dependencias:

    pip install requests python-dotenv
    

🚀 Uso

python generate_claude_jobs.py

Flujo de Funcionamiento:

  1. APIs Profesionales (si están configuradas)

    • RapidAPI: Busca en LinkedIn, Indeed, Glassdoor, etc.
    • Google Jobs: Búsqueda semántica avanzada
  2. Scraping Tradicional (fallback si no hay APIs)

    • GitHub Issues/Discussions
    • YCombinator Who's Hiring
    • WeWorkRemotely RSS
  3. Generación del JSON:

    • Archivo: docs/claude-jobs.json
    • Estructura compatible con la web existente

📊 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

  1. Claude Code es nuevo: Pocas ofertas laborales específicas aún
  2. APIs pagadas: Mejores resultados requieren suscripciones
  3. Rate limits: Respetar límites de APIs para evitar bloqueos
  4. 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.