ai-job-search : agent Claude Code pour chercher un emploi

Published · AI Daily — AI-assisted deep research, methodology & disclosure

ai-job-search est un framework open source de recherche d'emploi construit sur Claude Code. Son principe : tout faire sur votre propre machine. Il enchaîne évaluation des offres, CV sur mesure, lettres de motivation et préparation d'entretien en commandes réutilisables. /setup crée votre profil, /scrape explore les portails d'emploi, puis /apply note l'adéquation et génère un CV et une lettre en LaTeX. Un agent relecteur indépendant critique chaque version avant correction. Le cœur fonctionne dans toute langue et tout pays ; la recherche cible le Danemark et se remplace par un site local. L'auteur a ainsi décroché un poste. Idéal pour les développeurs qui veulent automatiser sans céder leurs données.

Contexte

Chercher un emploi est une tâche répétitive : lire chaque annonce, juger son adéquation, adapter le CV, rédiger une lettre de motivation, puis préparer l'entretien. Les services en ligne d'optimisation de CV restent le plus souvent des boîtes noires, et ils exigent d'envoyer ses données personnelles sur un serveur tiers. ai-job-search choisit l'autre voie : un framework open source construit sur Claude Code, dont tout le flux s'exécute sur votre propre machine.

Son auteur, Mads Lorentzen, est géophysicien de formation. Après la suppression de son poste fin 2025, il a conçu l'outil pour lui-même. Selon le README, les commandes /scrape, /apply et /interview l'ont mené à soixante-neuf candidatures sur mesure, vingt premiers entretiens et un contrat signé, puis à un poste d'ingénieur IA en juin 2026. Le dépôt dépasse cinquante mille étoiles sur GitHub.

Quelle est la place d'ai-job-search parmi les frameworks d'agents ? Ce n'est pas un framework généraliste. Il utilise l'assistant en ligne de commande Claude Code comme moteur d'exécution d'un seul flux métier, porté par des commandes slash et des fichiers de compétences.

Analyse approfondie

Le fonctionnement repose sur trois couches. D'abord le profil : /setup guide la saisie de l'expérience, des compétences et des préférences, puis les range dans des fichiers structurés. Toutes les étapes suivantes s'appuient sur eux, ce qui limite le risque que le modèle invente des éléments de parcours. Ensuite la découverte : /scrape interroge les portails d'emploi et renvoie une liste d'offres avec une note d'adéquation. Vous choisissez, puis /apply évalue l'adéquation, attribue un score et indique si l'offre mérite une candidature avant toute rédaction.

Le choix le plus distinctif est la chaîne rédacteur-relecteur. Un agent rédige un CV et une lettre sur mesure en LaTeX. Un agent relecteur indépendant les critique, puis le texte est révisé avant la version finale. Séparer l'auteur du critique aide à repérer les formules creuses et les écarts avec l'offre, mieux qu'un seul modèle qui écrit tout d'un trait. Le framework intègre aussi des pratiques de coaching : critères d'évaluation structurés, lettre tournée vers l'avenir, comparaison salariale facultative.

Le README précise que le cœur fonctionne dans toute langue et tout pays. La compétence de recherche, elle, vise le Danemark, avec Jobindex, Jobnet et Akademikernes Jobbank, et se remplace par un site local. Côté prérequis : Claude Code, sans offre gratuite, avec un abonnement Claude Pro, Max ou Team ou du crédit API Anthropic ; Python 3.10 ou plus ; Bun pour l'outil de recherche. Un fichier AGENTS.md aide ceux qui utilisent Codex, Antigravity ou Gemini CLI.

Impact sur l'industrie

Pour l'industrie, le projet montre que Claude Code peut servir de socle à des flux personnels, pas seulement à l'écriture de logiciels. Des commandes slash et des fichiers de compétences suffisent à bâtir un assistant complet. Le principe « local d'abord, fork pour posséder » laisse l'utilisateur maîtriser ses données et ses prompts, sans dépendre des tarifs d'une plateforme hébergée. Pour un profil qui contient parcours et prétentions salariales, cet argument pèse.

Les limites sont nettes. Il faut relire chaque phrase générée, car une exagération se voit en entretien. Les candidatures nombreuses coûtent des jetons. La compétence de recherche dépend de la structure des pages, donc une refonte de site peut la casser. Enfin, le framework est lié à Claude Code. L'auteur dit avoir annoncé son usage de l'outil en entretien, ce qui a souvent ouvert des échanges techniques sincères.

Perspectives

Trois points sont à suivre. Le premier : des adaptations à d'autres sites d'emploi nationaux, car le moteur de recherche danois est le principal frein hors du Danemark. Le deuxième : des portages vers d'autres outils d'agents, que AGENTS.md et les forks de la communauté annoncent déjà.

Le troisième : la stabilité de la qualité. Le score de /apply et la critique de l'agent relecteur décident si un brouillon vaut l'envoi. Si les contributeurs affinent ces critères et partagent ce qui marche, le projet passera du flux réussi d'une seule personne à une référence réutilisable pour les candidatures assistées par IA.

Sources

FAQ

Qu'est-ce que ai-job-search ?

ai-job-search est un framework open source de recherche d'emploi construit sur Claude Code, qui fait tourner tout le processus sur votre propre machine. /setup crée le profil, /scrape explore les portails d'emploi, et /apply note l'adéquation puis génère un CV et une lettre de motivation en LaTeX.

Pourquoi ai-job-search est-il intéressant pour les développeurs ?

ai-job-search garde les données et les prompts de recherche d'emploi sur la machine de l'utilisateur, sans service hébergé. Un agent relecteur indépendant critique chaque brouillon, ce qui repère plus facilement les formules creuses. L'auteur a obtenu un poste grâce à cet outil.

Que vérifier avant d'utiliser ai-job-search ?

Avant d'utiliser ai-job-search, il faut un abonnement Claude Code ou des crédits API, Python 3.10 ou plus récent, et Bun. La recherche d'offres cible le Danemark : remplacez-la par un site local. Relisez chaque ligne générée, car un changement de site peut casser la collecte.