Skip to content

Plugin de Roasted para Claude Code

Gestiona tu búsqueda de empleo en autopilot

Esta es la guía completa. Síguela de arriba abajo y pasarás de una terminal recién abierta a Claude encontrando empleos, personalizando un currículum por cada oferta y manteniendo tu flujo al día cada día. Todos los comandos de abajo se pueden copiar.

Antes de empezar

Dos cosas que instalas tú mismo. Todo lo demás lo prepara el agente durante la configuración, así que no persigas dependencias por adelantado.

  • Una suscripción a Claude con Claude Code instalado y con la sesión iniciada. El plugin se ejecuta dentro de Claude Code, y el control remoto desde tu teléfono necesita un inicio de sesión completo de Claude, no solo un token de la CLI.
  • Node.js en tu máquina (versión 20 o más reciente). El paso de configuración lo usa para instalar la CLI de Roasted.
  • Una cuenta de roasted.cv con un Hunter Pass activo. Una cuenta gratuita puede subir currículums y leerlo todo; generar postulaciones personalizadas necesita la suscripción, y el costo siempre se muestra antes de gastar un crédito.
  • Eso es todo. La CLI, el espacio de trabajo, el stack opcional de navegador y el correo los instala el agente cuando se lo pides.

Crea tu carpeta de búsqueda

Dale a la búsqueda su propia carpeta para que el espacio de trabajo, las descripciones de empleo y los resultados queden en un solo lugar. Créala, entra en ella y abre Claude Code ahí.

terminal
mkdir applymaxxing
cd applymaxxing
claude

El nombre de la carpeta lo eliges tú; applymaxxing es el canónico. Elijas el que elijas, esta es la carpeta que abres cada día para gestionar la búsqueda.

Instala el plugin

Dentro de Claude Code, añade el marketplace de Roasted e instala el plugin. Ejecuta estas dos líneas en orden.

Claude Code
/plugin marketplace add roasted-cv/claude-plugin
/plugin install roasted@roasted-cv

Después de la instalación, Claude Code recarga sus plugins y los comandos slash de Roasted quedan disponibles. Escribe una barra y verás /roasted:setup, /roasted:morning y los demás. Todavía no se cobra nada; instalar el plugin es gratis.

  • Comandos slash para la configuración, el ritual diario, postulaciones individuales y por lotes, preparación de entrevistas, postulaciones por navegador y seguimiento.
  • Una convención de espacio de trabajo que mantiene organizados los datos del candidato, las descripciones de empleo, los resultados y el estado de las postulaciones.
  • La CLI de Roasted como capa de ejecución para currículums, kits de postulación, PDFs y el seguimiento.

Ejecuta la configuración

Ejecuta la configuración una vez, en la carpeta de búsqueda. Instala la CLI, inicia tu sesión, sube tu currículum a tu cuenta, te entrevista y prepara el espacio de trabajo. Verifica cada paso antes de continuar y nunca gasta un crédito sin decírtelo primero.

Claude Code
/roasted:setup

La entrevista

La configuración hace un conjunto breve y conversacional de preguntas en dos capas. Responde lo que te importa y salta el resto; el silencio sobre un tema significa que no es importante y el flujo sigue avanzando con valores predeterminados sensatos.

  • Quién eres: nombre, datos de contacto, enlaces, autorización de trabajo y necesidades de visado, idiomas con niveles honestos, plazo de preaviso y postura sobre reubicación. Esto alimenta tus respuestas estándar de formulario.
  • Qué buscar: títulos de puesto y seniority objetivo, stack principal, ubicaciones y preferencia de trabajo remoto, salario mínimo si lo compartes, tipo de contrato, tipos de empresa a evitar y empresas objetivo que ya tengas en mente.
  • Preguntas de descarte: dos o tres preguntas derivadas de tus restricciones duras que terminan rápido una mala preselección, para que nunca desperdicies una plaza de entrevista.
  • Objetivo diario de postulaciones: cuántas postulaciones al día son un buen día. El valor predeterminado es 5. El heartbeat trabaja hacia este número en cada sesión.

La pregunta de consentimiento para postular automáticamente

La configuración hace una pregunta honesta sobre hasta dónde llega el agente en los formularios ATS. Se registra una vez y es revocable en cualquier momento. Esto es exactamente lo que significa cada respuesta.

  • Sí: el agente lee cada empleo, puntúa la coincidencia con honestidad, descarta los débiles, rellena el formulario ATS y hace clic en Enviar por ti, manteniéndose dentro de tu objetivo diario para que nada se envíe de forma masiva.
  • No (el valor predeterminado): el agente rellena cada formulario y tú haces clic en el Enviar final en una ventana visible. Este es el valor predeterminado seguro que preserva la confianza.
  • En cualquier caso, los muros de captcha y el anti-spam basado en comportamiento siempre recaen en ti, y el agente nunca toca inicios de sesión de banca, gobierno o salud. LinkedIn nunca se automatiza.

Tu currículum fuente en la cuenta

La configuración sube un currículum real a tu cuenta como fuente para cada postulación personalizada. Un archivo existente o una breve conversación se convierte en el currículum canónico. Solo entran datos reales; el plugin nunca inventa experiencia. Si tu currículum lleva contactos personales, la configuración ofrece cambiarlos por un correo y un número de teléfono dedicados a la búsqueda antes de subir la actualización.

El espacio de trabajo que prepara

La configuración escribe un espacio de trabajo pequeño y organizado en tu carpeta. Esto es lo que hace que las futuras sesiones gestionen la búsqueda en autopilot.

  • Un arnés AGENTS.md con tu perfil de candidato, tus preferencias guardadas y las reglas que Claude sigue en esta carpeta.
  • job-search-criteria.txt con tus filtros duros y preguntas de descarte, y un profile.txt privado (bloqueado, ignorado por git) con tus respuestas estándar de formulario.
  • Una bandeja de entrada jds/ para las descripciones de empleo, out/ para los PDFs renderizados y morning/boards.tsv para los feeds ATS de tus empresas objetivo.
  • Un marcador de espacio de trabajo que registra tu objetivo diario, tu elección sobre postular automáticamente y la configuración del heartbeat, más un CLAUDE.md para que Claude Code cargue el arnés automáticamente.

Precios y créditos

El autopilot no es un servicio de postulaciones ilimitado y gratuito. Usa la misma cuenta de Roasted y las mismas reglas de facturación que el panel y la CLI, y siempre indica el costo antes de gastar.

  • Se requiere una suscripción Hunter Pass activa para crear kits de postulación y escribir nuevas entradas de seguimiento.
  • Crear un kit de postulación consume créditos. La generación premium cuesta más.
  • Ajustar un currículum a una página puede consumir un crédito cuando se requiere trabajo.
  • Leer currículums, consultar el plan y leer el seguimiento son gratuitos.
  • El backend reembolsa los créditos de generación cuando la generación falla.

Pasos opcionales de potencia

Todo lo anterior basta para entregar un PDF personalizado y enviarlo tú mismo en el sitio de la empresa. Estos añaden potencia, y cada uno es genuinamente opcional. Salta cualquiera de ellos y nada del ciclo diario se rompe.

Stack de navegador (opcional)

Deja que el agente rellene y envíe formularios ATS en un navegador real. Ejecuta el comando de configuración en Claude Code e instalará el stack en tu propia máquina.

Claude Code
/roasted:browser-setup
  • agent-browser se instala desde npm y maneja la mayoría de ATS con su Chromium incluido: Greenhouse, Teamtailor, Personio y los modales de LinkedIn funcionan sin nada extra.
  • El sigilo de CloakBrowser es una mejora opcional para la minoría de sitios de empleo detrás de Cloudflare o DataDome. Sáltalo y el navegador normal sigue siendo el motor; el agente avisa cuando un sitio parece necesitar sigilo.
  • Se combina con tu elección sobre postular automáticamente hecha en la configuración: el consentimiento deja que el agente haga clic en Enviar, de lo contrario rellena y te entrega una ventana visible para que hagas clic tú mismo.

Un correo dedicado a la búsqueda de empleo (recomendado)

Gestiona la búsqueda en un buzón nuevo usado solo para la búsqueda, nunca tu cuenta personal. Este es el buzón que el agente lee, así que ve los registros en ATS, los enlaces de verificación y las respuestas de reclutadores, y nada más.

Claude Code
/roasted:email-setup
  • Higiene: en cuanto un dato de contacto aterriza en un currículum es público, y la mayoría de las plataformas y ATS lo analizan y almacenan durante décadas, algunas más allá de sus propios términos. Una dirección nueva mantiene esa exposición fuera de tu correo personal.
  • Configuración: el comando conecta el cliente de correo himalaya con una Gmail App Password. Tú creas la App Password; el agente nunca la ve ni la maneja, solo la verifica listando la bandeja de entrada.
  • El mismo consejo aplica a un número de teléfono. Donde sea viable en tu país, una línea dedicada y barata (un número VoIP o una eSIM de repuesto) también mantiene tu número personal fuera de cada postulación.

Proxies (avanzado, tú traes el tuyo)

Un proxy nunca es necesario para una postulación individual normal. Ayuda solo con alto volumen, cuando quieres aparentar que postulas desde un país objetivo, o para esquivar marcas de reputación de IP de centros de datos. Si quieres uno, lo compras de cualquier proveedor y la configuración del navegador lo conecta y verifica la IP de salida antes de rellenar cualquier formulario. El agente nunca compra, revende ni rota un proxy.

La vida diaria

Una vez que existe el espacio de trabajo, la rutina es corta: abre Claude Code en tu carpeta de búsqueda y di que ejecute mi mañana. Así es un día.

El ritual de la mañana

El comando de la mañana lee tus criterios de nuevo, trae nuevas descripciones de empleo, las clasifica, envía una ola de postulaciones personalizadas y cierra con un marcador frente a tu objetivo diario.

Claude Code
/roasted:morning
  1. Búsqueda: obtiene ofertas nuevas de tus feeds ATS conectados y de cualquier enlace que dejes, las guarda en la bandeja de entrada y elimina duplicados frente al seguimiento.
  2. Clasificación: primero las preguntas de descarte, luego tus filtros duros y tu lista de exclusión, después una puntuación de coincidencia. Las coincidencias débiles se descartan con una razón de una línea, nunca se rellenan.
  3. La ola: un kit de postulación personalizado por cada empleo que sobrevive, a partir de tu currículum canónico, cada uno renderizado en un PDF de una página, despachado por un subagente para que las capturas de formularios nunca saturen la sesión principal.
  4. Marcador y resumen: el recuento de postulaciones del día frente a tu objetivo, los recuentos del flujo por estado, los candidatos a seguimiento y las próximas acciones principales, escrito en un resumen con fecha y repetido en el chat.

El heartbeat

Dentro de un espacio de trabajo preparado, un heartbeat anti-inactividad mantiene el flujo avanzando hacia tu objetivo diario en lugar de hacer un poco de trabajo y quedarse inactivo.

  • Cada sesión imprime un pulso de estado de una línea: tiempo activo, postulaciones enviadas hoy frente al objetivo y la etapa actual.
  • Sigue postulando al siguiente empleo y se detiene en cuanto se alcanza el objetivo, tras un número acotado de continuaciones, o cuando dices que pare.
  • Está activado por defecto y solo se ejecuta dentro de un espacio de trabajo de Roasted. Para pausarlo, di que pare o pon el heartbeat como desactivado en el marcador del espacio de trabajo.

Preparación antes de una entrevista

Cuando llega una entrevista, el comando de preparación construye un informe a partir de lo que ya está registrado: la ficha del seguimiento, el currículum y la carta de presentación exactos que se enviaron, la invitación por correo y una investigación fresca sobre la empresa. Lo ensambla, no lo adivina. El informe se lee de arriba abajo en un teléfono con esta forma.

Claude Code
/roasted:prep
  • A quién necesitan, según la descripción de empleo real, no el título de marketing.
  • Qué harás, las responsabilidades reales, con tu trabajo actual del día a día marcado como el ancla.
  • Dónde encajas de maravilla y dónde te estiras con honestidad, cada brecha con una frase verdadera y fundamentada que realmente puedas decir.
  • Las preguntas que probablemente harán, tus propias preguntas de descarte para hacerles a ellos, y la logística: día, hora, enlace de la reunión, entrevistadores y el enlace del panel.

Traspaso de LinkedIn Easy Apply

El plugin nunca automatiza LinkedIn. LinkedIn prohíbe la automatización de forma agresiva y no da ninguna autorización para ello, así que manejar un navegador contra él pone en riesgo tu cuenta real. Para un puesto de fuerte coincidencia alcanzable solo por Easy Apply, el agente prepara el kit completo con la CLI y luego te lo entrega: el PDF personalizado y el enlace del empleo en el chat, para que postules desde tu teléfono en dos toques. Se registra como un traspaso y se marca como enviado solo después de que lo confirmes.

Comandos del plugin

La referencia completa de comandos. En su mayoría usas el ritual de la mañana; el resto están ahí cuando quieres un solo paso.

ComandoPropósito
/roasted:setupConfiguración única: CLI, inicio de sesión, currículum, entrevista y la preparación completa del espacio de trabajo.
/roasted:morningEl ritual diario: descripciones de empleo frescas, clasificación, un lote de kits personalizados y un marcador.
/roasted:applyUna descripción de empleo entra, una postulación lista para enviar sale.
/roasted:pipelineUna cola de descripciones de empleo guardadas entra, kits personalizados, PDFs y entradas de seguimiento salen.
/roasted:trackLee o actualiza el flujo: registra un envío, mueve una postulación entre guardada, postulada, en entrevista y cerrada, añade notas.
/roasted:prepConstruye un informe de entrevista a partir del registro: a quién necesitan, dónde encajas, dónde te estiras, preguntas y logística.
/roasted:browser-applyRellena un formulario ATS en un navegador real: envío automático con tu consentimiento, o un traspaso con ventana visible donde haces clic en Enviar.
/roasted:browser-setupInstala el stack opcional de navegador: agent-browser, más el sigilo opcional de CloakBrowser.
/roasted:email-setupConfigura la lectura de correo con una Gmail App Password para que el agente pueda resolver enlaces de verificación y redactar respuestas a reclutadores.

Ejecútalo desde tu teléfono

Pon Claude Code en un portátil viejo, mantenlo despierto y observa la búsqueda desde tu teléfono. La función integrada es Remote Control.

terminal
claude remote-control --name Roasted-Hunt
  • En tu carpeta de búsqueda, ejecuta claude una vez primero y acepta el diálogo de confianza del espacio de trabajo. Remote Control necesita un inicio de sesión completo de Claude con una suscripción.
  • Inicia el modo servidor con el comando de arriba. La terminal muestra una URL de sesión y alterna un código QR con la barra espaciadora. Conéctate desde claude.ai/code o la app móvil de Claude.
  • Para una sesión ya abierta, escribe /remote-control Roasted-Hunt (alias /rc). Ejecutar /remote-control de nuevo desconecta el acceso remoto.
  • Para que cada sesión sea remota desde el arranque, activa el control remoto al inicio en tu configuración global de Claude.

El patrón del portátil viejo

Mantén la máquina despierta para que la búsqueda no se detenga cuando la pantalla se duerme. En macOS, envuelve el arranque en caffeinate para que la suspensión por inactividad, la de la pantalla y la del disco queden desactivadas.

terminal
caffeinate -dims claude remote-control --name Roasted-Hunt
  • macOS: usa caffeinate -dims delante del comando de arranque, como arriba.
  • Linux con systemd: systemd-inhibit --what=idle:sleep lo mantiene despierto mientras el comando se ejecuta.
  • Windows: desactiva la suspensión con corriente AC con powercfg /change standby-timeout-ac 0 mientras la búsqueda se ejecuta, luego restaura un tiempo de espera normal al terminar.
  • Luego aléjate. Aprueba los traspasos desde tu teléfono con una palabra, y apágalo cuando el calendario se llene de entrevistas.

Telegram como alternativa

Si prefieres Telegram, Claude Code Channels puede enrutar las solicitudes de permiso y las aprobaciones a tu teléfono: arranca con claude --channels apuntando a un servidor de canal MCP de Telegram, Discord o iMessage. No es lo mismo que el Remote Control de origen; úsalo solo cuando ya ejecutes un servidor de canal.

Resolución de problemas

Los modos de fallo comunes y sus soluciones.

Plugin bloqueado por una política de organización

Si Claude Code está gestionado por tu empleador, las instalaciones de plugins y los marketplaces pueden estar desactivados por política. Instala y ejecuta la búsqueda en una máquina personal con tu propia suscripción a Claude; el espacio de trabajo es solo una carpeta, así que se mueve sin problemas.

Alcanzar límites de modelo o de uso

Un lote largo de postulaciones puede alcanzar el límite de uso de tu plan de Claude. El heartbeat se detiene cuando no puede continuar; reanuda en la siguiente sesión, o baja el objetivo diario en el marcador del espacio de trabajo para que cada ejecución quede dentro de tu presupuesto. El marcador muestra dónde se detuvo, así que no se pierde nada.

agent-browser no se instala

El stack de navegador necesita un Node actual. agent-browser quiere Node 20 o más reciente, y su última compilación pide Node 24 o más reciente. Si la instalación falla una comprobación de motor, actualiza Node (nvm install 24 o nodejs.org) y vuelve a ejecutar la configuración del navegador. No hay alternativa incluida; las postulaciones por navegador necesitan este binario.

Los comandos parecen desactualizados

Actualizar el plugin es un cambio de versión dentro de Claude Code: reinstala desde el marketplace para traer los últimos comandos. Si falta un comando slash después de una actualización, recarga los plugins o reinicia Claude Code en tu carpeta de búsqueda.