Skip to content

Plugin Roasted para o Claude Code

Coloque sua busca por emprego no piloto automático

Este é o guia completo. Siga-o de cima a baixo e você passa de um terminal recém-aberto para o Claude encontrando vagas, personalizando um currículo por publicação e mantendo seu pipeline atualizado todos os dias. Todos os comandos abaixo são copiáveis.

Antes de começar

Duas coisas que você mesmo instala. Todo o resto o agente configura durante a configuração, então não vá atrás de dependências com antecedência.

  • Uma assinatura Claude com o Claude Code instalado e conectado. O plugin roda dentro do Claude Code, e o controle remoto a partir do telefone precisa de um login Claude completo, não apenas de um token de CLI.
  • Node.js na sua máquina (versão 20 ou mais recente). A etapa de configuração o usa para instalar a Roasted CLI.
  • Uma conta roasted.cv com um Hunter Pass ativo. Uma conta gratuita pode enviar currículos e ler tudo; gerar candidaturas personalizadas requer a assinatura, e o custo é sempre exibido antes de gastar um crédito.
  • É só isso. A CLI, o workspace, a pilha opcional de navegador e o e-mail são todos instalados pelo agente quando você pede.

Crie sua pasta de busca

Dê à busca uma pasta própria para que o workspace, as descrições de vagas e as saídas fiquem em um só lugar. Crie-a, entre nela e abra o Claude Code ali.

terminal
mkdir applymaxxing
cd applymaxxing
claude

O nome da pasta é sua escolha; applymaxxing é o canônico. Seja qual for o que você escolher, esta é a pasta que você abre todos os dias para rodar a busca.

Instale o plugin

Dentro do Claude Code, adicione o marketplace do Roasted e instale o plugin. Execute estas duas linhas em ordem.

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

Após a instalação, o Claude Code recarrega seus plugins e os comandos slash do Roasted ficam disponíveis. Digite uma barra e você verá /roasted:setup, /roasted:morning e o restante. Nada é cobrado ainda; instalar o plugin é gratuito.

  • Comandos slash para configuração, o ritual diário, candidaturas individuais e em lote, preparação para entrevistas, candidaturas pelo navegador e acompanhamento.
  • Uma convenção de workspace que mantém organizados os fatos do candidato, as descrições de vagas, as saídas e o estado das candidaturas.
  • A Roasted CLI como camada de execução para currículos, kits de candidatura, PDFs e o rastreador.

Execute a configuração

Execute a configuração uma vez, na pasta de busca. Ela instala a CLI, conecta você, coloca seu currículo na sua conta, faz uma entrevista com você e monta o workspace. Ela verifica cada etapa antes de prosseguir e nunca gasta um crédito sem avisar você primeiro.

Claude Code
/roasted:setup

A entrevista

A configuração faz um conjunto curto e conversacional de perguntas em duas camadas. Responda o que importa para você e pule o resto; o silêncio sobre um tema significa que ele não é importante, e o fluxo segue em frente com padrões sensatos.

  • Quem você é: nome, dados de contato, links, autorização de trabalho e necessidades de visto, idiomas com níveis honestos, aviso prévio e postura sobre mudança de cidade. Isso alimenta suas respostas padrão de formulário.
  • O que buscar: cargos e senioridade desejados, stack principal, localizações e preferência por trabalho remoto, piso salarial se você o informar, tipo de contrato, tipos de empresa a evitar e empresas-alvo que você já tem em mente.
  • Perguntas eliminatórias: duas ou três perguntas derivadas das suas restrições rígidas que encerram rápido uma triagem ruim, para que você nunca desperdice uma vaga de entrevista.
  • Meta diária de candidaturas: quantas candidaturas por dia são um bom dia. O padrão é 5. O heartbeat trabalha em direção a esse número a cada sessão.

A pergunta de consentimento para candidatura automática

A configuração faz uma pergunta honesta sobre até onde o agente vai nos formulários de ATS. Ela é registrada uma vez e revogável a qualquer momento. Aqui está exatamente o que cada resposta significa.

  • Sim: o agente lê cada vaga, pontua a compatibilidade honestamente, pula as fracas, preenche o formulário de ATS e clica em Enviar por você, permanecendo dentro da sua meta diária para que nada seja disparado em massa.
  • Não (o padrão): o agente preenche cada formulário e você mesmo clica no Enviar final em uma janela visível. Este é o padrão seguro que preserva a confiança.
  • De qualquer forma, barreiras de captcha e antispam comportamental sempre voltam para você, e o agente nunca toca em logins de banco, governo ou saúde. O LinkedIn nunca é automatizado.

Seu currículo de origem na conta

A configuração coloca um currículo real na sua conta como a origem de cada candidatura personalizada. Um arquivo existente ou uma breve conversa torna-se o currículo canônico. Só fatos reais entram; o plugin nunca inventa experiência. Se o seu currículo carrega contatos pessoais, a configuração oferece trocá-los por um e-mail e um número de telefone dedicados à busca antes de enviar a atualização.

O workspace que ela monta

A configuração escreve um workspace pequeno e organizado na sua pasta. É isso que faz as sessões futuras rodarem a busca no piloto automático.

  • Uma estrutura AGENTS.md com seu perfil de candidato, preferências salvas e as regras que o Claude segue nesta pasta.
  • job-search-criteria.txt com seus filtros rígidos e perguntas eliminatórias, e um profile.txt privado (bloqueado, ignorado pelo git) com suas respostas padrão de formulário.
  • Uma caixa de entrada jds/ para descrições de vagas, out/ para PDFs renderizados e morning/boards.tsv para os feeds de ATS das suas empresas-alvo.
  • Um marcador de workspace que registra sua meta diária, sua escolha de candidatura automática e as configurações do heartbeat, além de um CLAUDE.md para que o Claude Code carregue a estrutura automaticamente.

Preços e créditos

O autopilot não é um serviço de candidaturas ilimitado e gratuito. Ele usa a mesma conta Roasted e as mesmas regras de cobrança do painel e da CLI, e sempre informa o custo antes de gastar.

  • É necessária uma assinatura Hunter Pass ativa para criar kits de candidatura e escrever novas entradas no rastreador.
  • Criar um kit de candidatura gasta créditos. A geração premium custa mais.
  • Encolher um currículo para uma página pode gastar um crédito quando há trabalho a ser feito.
  • Ler currículos, consultar o plano e ler o rastreador são gratuitos.
  • O backend reembolsa os créditos de geração quando a geração falha.

Etapas opcionais de reforço

Tudo até aqui já basta para entregar um PDF personalizado e enviar você mesmo no site da empresa. Estas adicionam potência, e cada uma é genuinamente opcional. Pule qualquer uma delas e nada no loop diário quebra.

Pilha de navegador (opcional)

Deixe o agente preencher e enviar formulários de ATS em um navegador real. Execute o comando de configuração no Claude Code e ele instala a pilha na sua própria máquina.

Claude Code
/roasted:browser-setup
  • O agent-browser instala pelo npm e opera a maioria dos ATS no Chromium que ele já traz: Greenhouse, Teamtailor, Personio e os modais do LinkedIn funcionam sem nada extra.
  • O modo furtivo do CloakBrowser é um upgrade opcional para a minoria de sites de carreira atrás do Cloudflare ou do DataDome. Pule-o e o navegador comum continua sendo o motor; o agente avisa quando um site parece precisar do modo furtivo.
  • Ele combina com a sua escolha de candidatura automática da configuração: o consentimento deixa o agente clicar em Enviar, caso contrário ele preenche e entrega uma janela visível para você mesmo clicar.

Um e-mail dedicado à busca por emprego (recomendado)

Rode a busca em uma caixa de e-mail nova usada só para a busca, nunca na sua conta pessoal. Esta é a caixa que o agente lê, então ele vê cadastros de ATS, links de verificação e respostas de recrutadores, e nada mais.

Claude Code
/roasted:email-setup
  • Higiene: no momento em que um dado de contato cai em um currículo, ele é público, e a maioria dos sites e ATS o analisa e armazena por décadas, alguns além dos próprios termos. Um endereço novo mantém essa exposição fora do seu e-mail pessoal.
  • Configuração: o comando conecta o cliente de e-mail himalaya a um Gmail App Password. Você mesmo cria a App Password; o agente nunca a vê nem a manipula, ele apenas verifica listando a caixa de entrada.
  • A mesma dica vale para um número de telefone. Onde for viável no seu país, uma linha dedicada e barata (um número VoIP ou um eSIM reserva) mantém seu número pessoal fora de cada candidatura também.

Proxies (avançado, você traz o seu)

Um proxy nunca é necessário para uma candidatura única normal. Ele só ajuda em alto volume, quando você quer parecer estar se candidatando de um país-alvo, ou para evitar sinalizações de reputação de IP de datacenter. Se você quiser um, compre de qualquer provedor e a configuração do navegador o conecta e verifica o IP de saída antes de qualquer formulário ser preenchido. O agente nunca compra, revende nem rotaciona um proxy.

Rotina diária

Depois que o workspace existe, a rotina é curta: abra o Claude Code na sua pasta de busca e diga rode minha manhã. Veja como é um dia.

O ritual matinal

O comando da manhã lê seus critérios do zero, puxa novas descrições de vagas, faz a triagem, envia uma onda de candidaturas personalizadas e encerra com um placar em relação à sua meta diária.

Claude Code
/roasted:morning
  1. Busca de vagas: ele busca publicações novas nos seus feeds de ATS conectados e em quaisquer links que você deixe, salva-os na caixa de entrada e remove duplicatas em relação ao rastreador.
  2. Triagem: perguntas eliminatórias primeiro, depois seus filtros rígidos e a lista de itens a evitar, e então uma pontuação de compatibilidade. Compatibilidades fracas são puladas com uma razão de uma linha, nunca preenchidas à força.
  3. A onda: um kit de candidatura personalizado por vaga sobrevivente a partir do seu currículo canônico, cada um renderizado em um PDF de uma página, despachado por um subagente para que as capturas de formulário nunca entupam a sessão principal.
  4. Placar e resumo: a contagem de candidaturas do dia em relação à sua meta, as contagens do pipeline por status, os candidatos a acompanhamento e as principais próximas ações, escritos em um resumo datado e repetidos no chat.

O heartbeat

Dentro de um workspace montado, um heartbeat anti-ociosidade mantém o pipeline avançando em direção à sua meta diária em vez de fazer um pouco de trabalho e ficar ocioso.

  • Cada sessão imprime um pulso de status de uma linha: tempo em execução, candidaturas feitas hoje em relação à meta e o estágio atual.
  • Ele continua se candidatando à próxima vaga e se estaciona no momento em que a meta é atingida, após um número limitado de continuações, ou quando você diz pare.
  • Ele está ligado por padrão e só roda dentro de um workspace do Roasted. Para pausá-lo, diga pare ou defina o heartbeat como desativado no marcador do workspace.

Preparação antes de uma entrevista

Quando uma entrevista aparece, o comando de preparação monta um briefing a partir do que já está registrado: a ficha do rastreador, o currículo e a carta de apresentação exatos que foram enviados, o convite por e-mail e uma pesquisa nova sobre a empresa. Ele reúne, não adivinha. O briefing é lido de cima a baixo em um telefone neste formato.

Claude Code
/roasted:prep
  • Quem eles precisam, a partir da descrição real da vaga, não do título de marketing.
  • O que você fará, as responsabilidades reais, com seu trabalho atual no emprego marcado como âncora.
  • Onde você é uma compatibilidade certeira e onde você se estica honestamente, cada lacuna com uma frase verdadeira e fundamentada que você consegue de fato dizer.
  • As perguntas que eles provavelmente farão, suas próprias perguntas eliminatórias para fazer a eles e a logística: dia, horário, link da reunião, entrevistadores e o link do painel.

Encaminhamento do Easy Apply do LinkedIn

O plugin nunca automatiza o LinkedIn. O LinkedIn bane a automação agressivamente e não dá nenhuma autorização para ela, então operar um navegador contra ele coloca em risco a sua conta real. Para uma vaga de forte compatibilidade acessível apenas via Easy Apply, o agente prepara o kit completo com a CLI e depois o entrega a você: o PDF personalizado e o link da vaga no chat, para você se candidatar do telefone em dois toques. É rastreado como um encaminhamento e marcado como enviado somente depois que você confirma.

Comandos do plugin

A referência completa de comandos. Você usa principalmente o ritual matinal; o resto está lá para quando você quiser uma única etapa.

ComandoFinalidade
/roasted:setupConfiguração única: CLI, login, currículo, entrevista e a montagem completa do workspace.
/roasted:morningO ritual diário: descrições de vagas novas, triagem, um lote de kits personalizados e um placar.
/roasted:applyUma descrição de vaga entra, uma candidatura pronta para enviar sai.
/roasted:pipelineUma fila de descrições de vagas salvas entra, kits personalizados, PDFs e entradas no rastreador saem.
/roasted:trackLeia ou atualize o pipeline: registre um envio, mova uma candidatura entre salva, enviada, em entrevista e encerrada, adicione notas.
/roasted:prepMonte um briefing de entrevista a partir do registro: quem eles precisam, onde você se encaixa, onde você se estica, perguntas e logística.
/roasted:browser-applyPreencha um formulário de ATS em um navegador real: envio automático com o seu consentimento, ou um encaminhamento com janela visível onde você clica em Enviar.
/roasted:browser-setupInstale a pilha opcional de navegador: agent-browser, mais o modo furtivo opcional do CloakBrowser.
/roasted:email-setupConfigure a leitura de e-mail em um Gmail App Password para que o agente possa resolver links de verificação e rascunhar respostas a recrutadores.

Rode a partir do seu telefone

Coloque o Claude Code em um laptop antigo, mantenha-o acordado e acompanhe a busca pelo seu telefone. O recurso embutido é o Remote Control.

terminal
claude remote-control --name Roasted-Hunt
  • Na sua pasta de busca, execute claude uma vez primeiro e aceite o diálogo de confiança do workspace. O Remote Control precisa de um login Claude completo com uma assinatura.
  • Inicie o modo servidor com o comando acima. O terminal mostra uma URL de sessão e alterna um QR code com a barra de espaço. Conecte-se pelo claude.ai/code ou pelo app móvel do Claude.
  • Para uma sessão já aberta, digite /remote-control Roasted-Hunt (atalho /rc). Executar /remote-control novamente desconecta o acesso remoto.
  • Para tornar toda sessão remota desde o lançamento, defina o controle remoto na inicialização como true nas suas configurações globais do Claude.

O padrão do laptop antigo

Mantenha a máquina acordada para que a busca não pare quando a tela dormir. No macOS, envolva o lançamento no caffeinate para que a suspensão por ociosidade, a suspensão do display e a suspensão do disco fiquem todas desligadas.

terminal
caffeinate -dims claude remote-control --name Roasted-Hunt
  • macOS: use caffeinate -dims à frente do comando de lançamento, como acima.
  • Linux com systemd: systemd-inhibit --what=idle:sleep mantém a máquina acordada enquanto o comando roda.
  • Windows: desative a suspensão na tomada com powercfg /change standby-timeout-ac 0 enquanto a busca roda, e depois restaure um tempo limite normal ao terminar.
  • Então afaste-se. Aprove encaminhamentos pelo telefone com uma palavra, e desligue tudo quando a agenda encher de entrevistas.

O Telegram como alternativa

Se você prefere o Telegram, o Claude Code Channels pode encaminhar solicitações de permissão e aprovações ao seu telefone: lance com claude --channels apontado para um servidor de canal MCP do Telegram, Discord ou iMessage. Não é o mesmo que o Remote Control nativo; use-o apenas quando você já rodar um servidor de canal.

Solução de problemas

Os modos de falha comuns e suas correções.

Plugin bloqueado por uma política de organização

Se o Claude Code é gerenciado pelo seu empregador, instalações de plugins e marketplaces podem ser desativados por política. Em vez disso, instale e rode a busca em uma máquina pessoal com a sua própria assinatura Claude; o workspace é apenas uma pasta, então ele se move sem complicações.

Atingir limites de modelo ou de uso

Um lote longo de candidaturas pode atingir o limite de uso do seu plano Claude. O heartbeat se estaciona quando não pode continuar; retome na próxima sessão, ou reduza a meta diária no marcador do workspace para que cada execução fique dentro do seu orçamento. O placar mostra onde ela parou, então nada é perdido.

O agent-browser não instala

A pilha de navegador precisa de um Node atual. O agent-browser quer Node 20 ou mais recente, e sua build mais recente pede Node 24 ou mais recente. Se a instalação falhar em uma checagem de engine, atualize o Node (nvm install 24 ou nodejs.org) e rode a configuração do navegador de novo. Não há alternativa embutida; as candidaturas pelo navegador precisam deste binário.

Os comandos parecem desatualizados

Atualizar o plugin é uma mudança de versão dentro do Claude Code: reinstale a partir do marketplace para puxar os comandos mais recentes. Se um comando slash estiver faltando após uma atualização, recarregue os plugins ou reinicie o Claude Code na sua pasta de busca.