AI Job Search

Um framework de busca de emprego AI de código aberto baseado em Claude Code, avaliando automaticamente a compatibilidade da vaga, personalizando currículos LaTeX e cartas de apresentação, e preparando entrevistas

Relatório detalhado

  • AI Job Search é uma estrutura de busca de emprego de IA de código aberto construída em Claude Code e escrita pelo desenvolvedor dinamarquês Mads Lorentzen para si mesmo depois que ele perdeu seu emprego no final de 2025. A estrutura divide o processo de busca de emprego em fluxos de trabalho programáveis ​​- desde configuração de perfil, correspondência de procura de emprego, até geração de revisão de currículos e cartas de apresentação por dois agentes, verificação de formatação de PDF, preparação para entrevistas e rastreamento de resultados - tudo conduzido pelos comandos de barra de Claude Code. Depois que o projeto foi lançado no final de março de 2026, ele rapidamente alcançou o topo das tendências do GitHub. No final de julho, ele recebeu mais de 19.000 estrelas, tornando-se um dos projetos de fluxo de trabalho do Claude Code que mais cresce. Ele não clica em “enviar” para você, mas completa todo o trabalho repetitivo, desde a avaliação até a finalização de cada inscrição para você.

  • Mads Lorentzen é Ph.D. em geofísica. Depois de ser demitido por sua empresa no final de 2025, ele caiu em um ciclo de revisar repetidamente seu currículo e escrever cartas de apresentação. Ele descobriu que repetir o mesmo processo para cada formulário de emprego – ler JDs, avaliar a adequação, adaptar o texto do currículo, escrever cartas de apresentação – era demorado e fácil de executar. Para um desenvolvedor familiarizado com Claude Code, ele passou três meses escrevendo seu processo ideal de busca de emprego em uma estrutura reutilizável, chamada ai-job-search. O projeto foi submetido pela primeira vez ao GitHub em 23 de março de 2026 e começou como um protótipo simples. O que realmente despertou a comunidade foi a “história de sucesso de auto-uso” do autor: ele usou esta estrutura para se candidatar a 69 candidaturas, recebeu 20 primeiras oportunidades de entrevista e finalmente ingressou com sucesso na empresa como engenheiro de IA em junho de 2026. Os resultados se tornaram virais depois de serem compartilhados no LinkedIn e no Reddit, com muitas pessoas percebendo que este não era apenas um “criador de currículos”, mas um sistema operacional completo de busca de emprego. O projeto é totalmente open source usando o protocolo MIT e não está associado a nenhuma empresa comercial ou projeto de criptomoeda. O autor afirma expressamente que este não é um produto oficial da Anthropic e não foi cobrada nenhuma taxa pela sua utilização. O framework atualmente usa TypeScript, Python e LaTeX como linguagens principais e está hospedado no repositório MadsLorentzen/ai-job-search. O núcleo de todo o projeto não é a quantidade de código (atualmente apenas cerca de 55 commits), mas a integridade do design do fluxo de trabalho e do pensamento de engenharia. Entre produtos concorrentes semelhantes, as operações de carreira preferem o processamento de pipeline em lote (vários trabalhadores em paralelo, painel Go TUI), enquanto o AIHawk se concentra no preenchimento automatizado de formulários em páginas da web. O AI Job Search está no meio e escolheu o caminho da “qualidade em primeiro lugar” – não busca a quantidade de entrega, mas busca a personalização final de cada aplicação.

  • O conceito central do AI Job Search é "dividir a procura de emprego em fluxos de trabalho programáveis". Ele não fornece uma interface web, mas conduz todo o processo por meio de nove comandos de barra na linha de comando do Claude Code. Cada comando corresponde a um link chave na procura de emprego. Os três comandos mais básicos são /setup, /scrape e /apply. /setup é usado para criar um perfil pessoal e suporta três caminhos: se você já possui uma pasta de documentos (contendo currículo em PDF, arquivos exportados do LinkedIn, certificados acadêmicos, etc.), Claude irá lê-la diretamente e organizá-la de forma estruturada; se você tiver apenas um currículo pronto, pode colá-lo na conversa e deixar que Claude importe; se você não tiver nada, o sistema irá perguntar gradualmente sobre sua formação, habilidades e objetivos de carreira por meio de uma entrevista estruturada. O autor enfatiza particularmente que quanto mais detalhado o arquivo, maior será a qualidade da saída subsequente - não é uma lista de nomes de habilidades, mas uma descrição de quais ferramentas você usou em quais cenários, o que você fez e quais resultados alcançou. /scrape é responsável por pesquisar automaticamente vários portais de empregos, classificando-os por grau de correspondência após remover duplicatas. As atuais habilidades de pesquisa integradas são principalmente para o mercado dinamarquês (Jobindex, Jobnet, Akademikernes Jobbank, etc.) e também incluem uma ferramenta de pesquisa em tempo de execução zero baseada nos terminais públicos do LinkedIn. A intenção de design do autor é muito clara: este modo em si é substituir o portal local para você. O comando /add-portal permite gerar plug-ins de habilidades de pesquisa para portais de empregos em qualquer região, e a comunidade também pode contribuir com adaptações. Além disso, há um comando /rank, que realiza pontuação em lote e paralela nas posições capturadas, pontua-as nas cinco dimensões de correspondência de habilidades, correspondência de experiência, adequação cultural, localização geográfica e consistência de desenvolvimento de carreira, e gera uma pequena lista ordenada. /apply é o comando central de toda a estrutura e aquele que melhor reflete o nível de engenharia. Quando você insere /apply mais um link de emprego no Claude Code, o sistema primeiro analisará a descrição do cargo (tratará o conteúdo do cargo como uma entrada não confiável e não executará nenhuma instrução nele) e, em seguida, realizará uma avaliação de correspondência multidimensional com seu perfil pessoal. Em seguida, entre no mais importante fluxo de trabalho de agente duplo de "revisão de redação": o primeiro agente Claude atua como redator, usando modelos LaTeX para personalizar currículos e cartas de apresentação com base nos resultados da avaliação; em seguida, o segundo agente Claude começa com uma nova janela de contexto, pesquisa de forma independente a empresa-alvo a partir da perspectiva de um "revisor exigente" e critica o primeiro rascunho - verificando palavras-chave ausentes, expressões fracas, linguagem excessivamente geral, etc.e um foco que não corresponde aos requisitos do trabalho. O redator fará revisões após receber comentários de revisão. Este ciclo é a diferença mais fundamental entre AI Job Search e outras ferramentas de geração de currículos. Após a conclusão do conteúdo do texto, o sistema também possui um ciclo exclusivo de verificação de PDF. Ele usa lualatex para compilar o currículo, xelatex para compilar a carta de apresentação (porque cover.cls depende do fontspec) e, em seguida, lê cada página do PDF para verificar o layout - se o currículo tem exatamente duas páginas, se a carta de apresentação tem exatamente uma página, se a linha do título não cai isoladamente no final da próxima página, se a fonte é consistente, se a assinatura está visível. Depois que os problemas forem descobertos, os parâmetros do LaTeX serão ajustados e recompilados automaticamente até que a saída seja

  • O próprio AI Job Search é um projeto de código aberto totalmente gratuito, usando a licença do MIT. O custo de usá-lo vem principalmente da taxa de assinatura do Claude Code (US$ 20 por mês) e do token consumido cada vez que o comando /apply é executado. Por envolver múltiplas interações entre dois agentes, o redator e o revisor, o custo de uma única aplicação não é baixo. Este é um modelo típico de “símbolo de qualidade”. O projecto não tem actualmente nenhum plano de comercialização, nem níveis de cobrança, nem serviços pagos de valor acrescentado. O autor esclareceu diversas vezes que o projeto não possui tokens associados, NFTs ou programas de patrocínio pagos. O seu caminho para a monetização é mais indireto – o próprio autor demonstrou as suas capacidades de engenharia através deste projeto e acabou por encontrar um emprego. Para os contribuidores, participar de um projeto de tão alto nível também traz exposição profissional.

  • O feedback da comunidade sobre este projeto concentrou-se em alguns temas recorrentes. O mais elogiado é o design de revisão com agente duplo. Os usuários do Reddit geralmente acreditam que ter um segundo agente revisando o primeiro rascunho de uma perspectiva "adversária" é a principal diferença de design entre "saída de IA utilizável" e "redacção de IA falsa em um piscar de olhos". Muitos profissionais de RH no LinkedIn também aprovaram este design, acreditando que estavam pelo menos conscientes dos riscos dos materiais gerados pela IA e tentaram mitigá-los através de mecanismos de revisão. As garantias de autenticidade também receberam críticas positivas. Todas as afirmações feitas pelo sistema devem ser baseadas em experiências reais no perfil do usuário e nunca em habilidades ou experiências fabricadas. As palavras-chave ATS também adicionam conteúdo que é realmente compatível com o perfil do usuário, em vez de inserir palavras-chave populares aleatoriamente. A comunidade acredita que esta é uma rede de segurança importante para os utilizadores que estão preocupados com a possibilidade de as candidaturas de emprego assistidas por IA deteriorarem ainda mais a integridade do mercado de trabalho. Além disso, o ciclo de validação de PDF é amplamente considerado o ponto de venda mais exclusivo da estrutura. Vários usuários disseram que o conteúdo gerado por outras ferramentas de currículo de IA muitas vezes “parece um monte de bobagens” no sistema ATS – as informações de contato são reconhecidas incorretamente e o conteúdo em layouts de múltiplas colunas é perdido – enquanto o AI Job Search pelo menos fez verificações e correções sistemáticas a esse respeito. No entanto, a dependência do LaTeX tem sido repetidamente mencionada como a maior barreira ao uso. Os candidatos a emprego com formação não técnica - precisamente as pessoas que mais precisam de ajuda na procura de emprego - muitas vezes desistem quando se deparam com a instalação do TeX Live, a compatibilidade do fontspec e as diferenças entre lualatex e xelatex. Existem vários forks da comunidade tentando substituir o LaTeX por caminhos HTML/PDF mais simples. Além disso, o design dinamarquês que prioriza o mercado também significa que os usuários não nórdicos precisam usar /add-portal para se adaptarem ou recorrerem ao processo de colar descrições de cargos, o que perderá a conveniência do rastreamento automático. Alguns usuários também expressaram preocupações sobre o impacto a longo prazo da personalização em massa de currículos pela IA. “Se os candidatos a emprego usam IA para escrever currículos profundamente personalizados, e os recrutadores também contam com IA para examinar esses currículos, então qual é o sentido de todo o processo de currículo?” - Embora esta questão não seja específica da AI Job Search, reflecte que a IA está a remodelar o jogo entre quem procura emprego e recrutadores.

  • A avaliação da comunidade de desenvolvedores sobre a busca de emprego por IA concentra-se não apenas no produto em si, mas também no modelo que ele representa. O artigo de análise da AgentConn apontou que o design de revisão de agente duplo é um padrão arquitetônico que pode ser generalizado - qualquer fluxo de trabalho de agente de alto risco (elaboração de contrato, solicitação de subsídio, apresentação ao cliente) pode se beneficiar do design de "o segundo agente conduz revisão contraditória em um contexto independente". Existem muitos artigos de análise aprofundada sobre Nuggets e CSDN, que comparam sistematicamente o projeto com operações de carreira e AIHawk. A conclusão é que os três têm focos diferentes - o AI Job Search segue o caminho da “qualidade em primeiro lugar” e faz o trabalho mais completo nos dois aspectos da inspeção de composição e verificação ATS. O conjunto de ferramentas de IA ai-bot.cn o lista como um representante da "estrutura inteligente de busca de empregos de código aberto" e acredita que seu design reflete a tendência de evolução dos aplicativos de IA de "ferramentas de perguntas e respostas" a "agentes de fluxo de trabalho". As discussões profissionais no LinkedIn também são muito populares. Muitos profissionais da área de recrutamento acreditam que este projeto revela uma tendência mais profunda: a procura de emprego está a mudar de um "problema de escrita" para um "problema de processo" - a IA trata do primeiro trabalho repetitivo e os humanos usam a sua energia onde o julgamento é realmente necessário. Outros apontam que a própria estrutura pode ser mais persuasiva do que qualquer currículo que gere – o fato de o autor ter sido contratado com base neste projeto é um excelente exemplo.

  • O principal risco vem das restrições de plataformas de terceiros. A coleta automática de informações de trabalho do LinkedIn viola os termos de serviço do LinkedIn, e a equipe do projeto recomenda claramente no README manter a frequência baixa e apenas para uso pessoal. As estratégias anti-rastreamento de diferentes portais de empregos também estão em constante evolução. Esses links externos vulneráveis ​​não são problemas que possam ser resolvidos por código. Em termos de segurança, a concepção do projeto leva em consideração o risco de injeção imediata – tratando as descrições de cargos como informações não confiáveis ​​e não executando as instruções nelas contidas. Mas o autor também admite que “a defesa em nível de agente está no nível de comando, não no nível de sandbox”. Isso significa que, ao usá-lo em um portal de recrutamento desconhecido, é recomendável que os usuários verifiquem o conteúdo rastreado e os materiais de inscrição gerados antes de enviar. Além disso, a geração de currículos altamente personalizados em grande escala pode desencadear contra-ataques dos sistemas ATS. As plataformas de recrutamento começaram a otimizar algoritmos de filtragem para conteúdo gerado por IA. A otimização excessiva de palavras-chave de currículo pode acionar sinalizadores antifraude.

  • AI Job Search é um dos projetos de fluxo de trabalho de IA mais impressionantes do primeiro semestre de 2026. Seu valor não reside na tecnologia avançada que usa, mas em sua compreensão profunda o suficiente de "procura de emprego" - não é uma ferramenta que "ajuda você a escrever um currículo", mas reduz a procura de emprego a um ciclo fechado completo, incluindo avaliação, personalização, revisão, verificação, rastreamento e feedback. Os dois designs de revisão de agente duplo e loop de verificação de PDF tornam-no uma posição única entre muitas ferramentas de currículo de IA. Para usuários do Claude Code, este é um fluxo de trabalho quase obrigatório. Para quem procura emprego, especialmente quem tem formação técnica, tem o potencial de mudar fundamentalmente a forma como procura emprego.

Avaliações de usuários

  • avatar
    谭素
    Tentei ai-job-search hoje, importei meu currículo usando/setup e executei/apply para ver o efeito. O PDF foi realmente compilado, mas demorei quase uma hora para configurar o ambiente LaTeX. Os usuários não técnicos provavelmente seriam desencorajados de fazê-lo.

  • avatar
    Dorothy_TorresIII89
    A história do autor usando essa estrutura para encontrar um emprego é tão forte que 20 de 69 receberam 1 oferta. Essa taxa de acerto mostra que a qualidade é mais importante que a quantidade. Já bifurcado, pronto para experimentar no fim de semana.

  • avatar
    姜明
    redator-revisor O design de agente duplo é um destaque. Usar um agente independente para revisar seu currículo parece que alguém o está verificando para você, o que é muito mais confiável do que aquelas ferramentas geradas uma única vez.

  • avatar
    afy1l
    Classificação: 9/10 para design funcional, 6/10 para limite de instalação. Você diz que é forte ou não, é muito forte. Mas você quer que eu instale o Bun primeiro, depois o LaTeX e depois o lualatex e o xelatex. Muitas pessoas desistem neste momento.

  • avatar
    MJohnson_Plus
    A etapa de verificação ATS funciona. Já usei outras ferramentas para gerar meu currículo antes, mas depois de enviá-lo, o recrutador disse que os dados de contato nem foram lidos. ai-job-search pode pelo menos verificar a camada de texto do PDF, o que é muito bom.

  • avatar
    MargaretAnderson_2020
    A experiência de uso local na Dinamarca é muito boa e a pesquisa integrada do Jobindex e do Jobnet funciona imediatamente. Mas fora do Norte da Europa, você mesmo deve configurar o /add-portal. O apoio ao mercado chinês é basicamente zero. Espero que alguém da comunidade possa adaptá-lo.

  • avatar
    Samuel.RuizJr
    Depois de usá-lo por duas semanas, minha maior sensação é que o currículo gerado por /apply não é de fato um modelo para preencher lacunas, mas realmente ajusta o foco de acordo com a descrição do cargo. Mas o consumo de tokens não é pequeno. Depois de executar um aplicativo, parece que Claude está queimando fundos.

  • avatar
    WilliamKim168
    Para ser sincero, estou um pouco preocupado que esta ferramenta estrague o mercado de trabalho. Se todos usarem IA para escrever currículos profundamente personalizados, e os recrutadores também contarem com IA para triagem, quanto significado restará ao currículo?

  • avatar
    ZThomas7
    O autor considerou a segurança muito bem. Ele trata a descrição do trabalho como uma entrada não confiável e não executará as instruções nela contidas. No entanto, o README também afirma francamente que a defesa do agente não é uma sandbox e que portais desconhecidos devem ter cuidado. Essa honestidade é reconfortante.

  • avatar
    Shirley.Davis_88
    Comparado com operações de carreira e AIHawk. As operações de carreira preferem pipelines em lote, 200 empregos em três dias; AI Job Search é uma agricultura intensiva. Depende do que você quer, eu escolho o último.

  • avatar
    INguyen_2023
    O ciclo de validação de PDF é realmente incrível. O que mais temo ao escrever um currículo LaTeX manualmente é que a formatação entre em colapso após a compilação. Ele pode verificar automaticamente o número de páginas, isolar títulos e recorrer a fontes, o que resolve os maiores problemas dos usuários do LaTeX.

  • avatar
    MsRichardWest_x
    A taxa de crescimento da 19K Star não é um exagero. Este projeto representa uma tendência – as aplicações de IA estão evoluindo de “ferramentas de perguntas e respostas” para “agentes de fluxo de trabalho”. Não são apenas mais algumas conversas, é realmente fazer as coisas.

  • avatar
    Jason282
    Depois de instalá-lo, executei /scrape pela primeira vez. Seis portais foram pesquisados ​​em paralelo e reordenados. Os resultados foram claramente exibidos. No entanto, a pesquisa do LinkedIn usa endpoints públicos, que devem ser considerados uma área cinzenta. É normal que os indivíduos usem baixa frequência, mas alta frequência é definitivamente arriscada.

  • avatar
    cHAINbASE
    O que mais me impressiona é o princípio de “nunca inventar habilidades”. Muitas ferramentas de currículo de IA encherão seu currículo com coisas que você nunca fez, mas usam um agente revisor para verificar a autenticidade, e esse resultado final é mantido.

  • avatar
    trueCaitlinChen_pro
    Para ser honesto, a quantidade de código para este projeto foi de apenas 55 envios. O núcleo não está no número de linhas de código escritas, mas na profundidade da compreensão da “procura de emprego”. Divida um conjunto de processos em nove comandos, cada comando correspondendo a um ponto de decisão. O design é muito claro.

  • avatar
    Lucas58
    Vim experimentar depois de ver o post do Eduardo no LinkedIn. 53 comentários RH e desenvolvedores estão em desacordo. Alguns dizem que isto é uma revolução na eficiência da procura de emprego, enquanto outros dizem que acrescenta ruído aos recrutadores. Acho que a ferramenta em si é boa, só depende de como as pessoas a usam.

  • avatar
    梅花_9
    Acabei de executar /apply e o layout do currículo gerado parece muito melhor do que o meu manuscrito. O estilo bancário moderno do CV aliado à sofisticação do LaTeX é uma verdadeira vantagem para o mercado europeu.

  • avatar
    SButler_2024
    O autor é doutor em geofísica. Depois de ser demitido, ele escreveu código para encontrar um emprego. A história em si é muito convincente. A questão não é que ele usou essa estrutura para obter a oferta, mas sim que usou sua força para provar o valor comercial do fluxo de trabalho do agente.

  • avatar
    星辰_17
    Finalmente, alguém automatizou os pontos problemáticos dos currículos LaTeX. No passado, toda vez que eu modificava o .tex e compilava o PDF, eu tinha que verificar visualmente o cabeçalho e o rodapé. ai-job-search fez essa verificação diretamente para mim, economizando muito tempo.

  • avatar
    Emily_Henderson_66
    A estrutura é mais amigável para usuários de Mac e Linux também é adequado. Os usuários do Windows precisam lidar com o WSL. Eu diria que o autor deveria fazer uma implantação de imagens Docker com um clique. Agora, esse limite realmente bloqueia a maioria das pessoas.

  • avatar
    J_ulian276
    18 mil estrelas aumentaram 3.700 em um dia e o GitHub Trending ficou em primeiro lugar. Essa popularidade mostra o quanto os desenvolvedores precisam dessas ferramentas. Nem todo mundo pode escrever um currículo, mas todo mundo precisa encontrar um emprego.

  • avatar
    LWilliams369641
    Tentei o comando /interview, que gera um pacote de preparação para entrevistas com base em materiais de inscrição arquivados e também pode simular entrevistas. Foi como ter um treinador de entrevista pessoal. Embora o feedback não tenha sido tão detalhado como o de uma pessoa real, superou as expectativas como ponto de partida.

  • avatar
    贾红_1
    A moldura em si pode ser o seu melhor trabalho. Você pode imaginar a expressão do entrevistador ao ver você dizendo: “Eu escrevi uma estrutura de busca de emprego Claude Code de 19 mil estrelas para encontrar um emprego”. É mais convincente do que qualquer currículo.

  • avatar
    JaniceTorres_2024
    Depois de usá-lo por três dias, o maior problema foi o problema da fonte LaTeX. No MiKTeX, fontawesome5 relatou um erro de extensão e demorei muito para corrigi-lo. Pode ser mais fácil se você usar o Markdown para converter para PDF.