career-ops

Démarrage rapide

Démarrez avec career-ops en une quinzaine de minutes : installez le système open source de recherche d'emploi par IA, ouvrez votre CLI d'IA et évaluez votre première offre. Aucune connaissance en code requise.

Ce guide vous emmène de zéro à votre première offre évaluée en une quinzaine de minutes la première fois. Vous allez préparer l'espace de travail, ouvrir votre assistant de codage IA et coller une offre d'emploi. L'agent termine l'onboarding s'il en faut un, puis vous rend un rapport complet, un score et un CV PDF sur mesure.

Ce qu'il vous faut

Vous n'avez pas besoin de savoir coder. Il vous suffit d'être à l'aise pour ouvrir un terminal et lancer une commande.

Vous débutez avec le terminal ?

Si vous n'avez jamais utilisé de ligne de commande, ce n'est pas un problème — mais ce guide n'est pas le bon endroit pour l'apprendre. Pour vous mettre à niveau rapidement, lisez le manuel Command Line for Beginners de freeCodeCamp. Il couvre tout ce dont vous avez besoin pour suivre ce guide. Une fois à l'aise pour ouvrir un terminal et lancer une commande, revenez et reprenez à l'étape 1.

Assistant de codage IA

Installez Claude Code, Codex, Qwen Code, OpenCode ou GitHub Copilot CLI — l'assistant de codage IA qui fait tourner ce système. career-ops fonctionne avec onze CLI entièrement prises en charge ; installez-en une et connectez-vous avant de continuer.

Node.js 22.13+

Installez Node.js — version 22.13 ou ultérieure (sous Node 23, 23.4 ou ultérieure). Il exécute les scripts auxiliaires et génère les PDF. Les versions antérieures échouent à la vérification d'installation, car l'index SQLite du tracker exige un Node plus récent. Vérifiez votre version avec node --version.

Git

Installez Git — utilisé en interne par le scaffolder. La plupart des ordinateurs l'ont déjà. Pour vérifier, ouvrez un terminal et exécutez git --version.

Étape 1 : préparer l'espace de travail

Ouvrez un terminal dans le dossier où vous voulez installer career-ops. La voie recommandée tient en une seule commande ; une voie avancée avec git clone se trouve juste en dessous. Si Node (22.13+, ou 23.4+ sous Node 23) ou Git manquent, npx refusera de s'exécuter — installez-les d'abord (voir les prérequis ci-dessus).

Recommandé — une seule commande

Terminal
npx @santifer/career-ops init

Cette commande clone la dernière release dans ./career-ops, installe les dépendances et met en place la structure de l'espace de travail. Elle détecte aussi quel CLI de codage IA vous avez installé et vous indique la bonne commande pour démarrer. Elle n'installe que dans un nouveau dossier : si ./career-ops existe déjà et n'est pas vide, la commande s'arrête sur une erreur sans rien modifier ; la relancer ne répare donc ni ne met à jour un espace de travail existant.

Une fois terminé, placez-vous dans l'espace de travail :

Terminal
cd career-ops
Avancé — clonez le dépôt vous-même

Choisissez cette voie si vous voulez suivre une branche précise, contribuer au projet ou auditer le code avant d'installer les dépendances.

Terminal
git clone https://github.com/career-ops-hq/career-ops.git
cd career-ops
npm install

career-ops utilise un Chromium headless pour plusieurs tâches : générer les PDF, vérifier si les annonces sont toujours en ligne et exécuter des scans ATS complets. L'installateur le configure automatiquement après les dépendances ; si cette étape a échoué sur votre machine, installez-le manuellement :

Terminal
npx playwright install chromium

npm install saute ce téléchargement lorsque PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD est définie dans votre environnement avec une valeur autre que vide, 0 ou false ; dans ce cas, lancez vous-même la commande ci-dessus. Sous NixOS, sautez cette étape : les navigateurs téléchargés ne peuvent pas y démarrer, et le dev shell du flake du dépôt en fournit à la place qui fonctionnent, comme l'explique le guide NixOS du dépôt principal.

Étape 2 : ouvrir votre assistant IA

Depuis l'intérieur du dossier career-ops, lancez le CLI de codage IA que vous avez installé.

Terminal
claude
Terminal
codex
Terminal
opencode
Terminal
qwen
Terminal
copilot
Terminal
agy
Terminal
pi

L'onboarding démarre quand votre profil est nécessaire

Avant votre première évaluation d'une offre, ou tout autre flux qui a besoin de votre profil, l'agent career-ops vérifie votre configuration et lance une courte conversation d'onboarding si nécessaire. Vous pouvez aussi lui demander directement de lancer l'onboarding. Il vous demande votre CV, les types de postes que vous visez, votre fourchette de rémunération et vos préférences de localisation. Vous répondez en langage naturel et l'agent écrit les fichiers de configuration pour vous. La session prend environ deux à trois minutes. Explorer l'espace de travail, relire du code ou diagnostiquer votre installation ne lance pas l'onboarding et ne crée aucun fichier de profil.

Pour les développeurs : la vérification de configuration est node doctor.mjs --json, qui se contente de lire. L'onboarding crée les fichiers de personnalisation manquants (modes/_profile.md, modes/_custom.md, modes/_brief.md et voice-dna.md) à partir de leurs modèles avec node doctor.mjs --json --init-templates, et n'écrase jamais un fichier que vous avez déjà.

Une question sans rapport que vous pourriez voir

Certains CLI (Claude Code, par exemple) vous demandent si vous faites confiance aux fichiers d'un nouveau dossier la première fois que vous l'ouvrez. Cette question vient du CLI lui-même, pas de career-ops. Répondez oui pour continuer. L'accepter ne lance pas l'onboarding de career-ops.

Vous payez Claude Pro ou Max ? Vérifiez ce que cette session facture

Lancez node doctor.mjs depuis le dossier career-ops avant votre première évaluation. Il indique votre source de facturation en une ligne.

Si ANTHROPIC_API_KEY est définie dans votre environnement, votre CLI l'utilise et facture au token, même si vous payez Pro ou Max. Cette précédence est celle de Claude Code, pas celle de career-ops : le doctor se contente de la détecter et de vous le dire. Pour utiliser votre abonnement, supprimez la ligne export ANTHROPIC_API_KEY=... de ~/.zshrc, ~/.bashrc, ~/.profile ou du .env du projet, redémarrez votre terminal et lancez /login. Si vous vouliez utiliser des crédits API, tout va bien.

Les autres CLI définissent chacun leur propre règle abonnement-contre-clé, que career-ops ne vérifie pas. La réponse complète est dans la FAQ.

Étape 3 : lancer votre première évaluation

Copiez l'URL de n'importe quelle annonce et collez-la dans le chat. Si votre profil n'est pas encore prêt, l'agent terminera d'abord l'onboarding. Avec Claude Code, Antigravity CLI ou Pi, préfixez-la avec la commande explicite ; avec les autres CLI, collez l'URL et demandez à l'agent de lancer l'auto-pipeline :

/career-ops auto-pipeline https://jobs.example.com/senior-engineer-ai
Lancez la commande auto-pipeline avec l'URL de l'annonce : https://jobs.example.com/senior-engineer-ai
Lancez la commande auto-pipeline avec l'URL de l'annonce : https://jobs.example.com/senior-engineer-ai
Lancez la commande auto-pipeline avec l'URL de l'annonce : https://jobs.example.com/senior-engineer-ai
Lancez la commande auto-pipeline avec l'URL de l'annonce : https://jobs.example.com/senior-engineer-ai
/career-ops https://jobs.example.com/senior-engineer-ai
/skill:career-ops auto-pipeline https://jobs.example.com/senior-engineer-ai

Si vous n'avez pas d'URL, collez à la place le texte complet de la description du poste dans le chat. L'agent reconnaît l'un comme l'autre comme une offre d'emploi et exécute automatiquement le pipeline complet — c'est l'auto-pipeline.

Ce qui se passe ensuite

Une fois l'offre collée, career-ops fait tout ce qui suit de lui-même :

Lecture de la description du poste

Il comprend le poste, les exigences et la rémunération.

Lecture de votre CV

Il s'appuie sur cv.md pour repérer les correspondances et les lacunes par rapport au poste.

Notation de l'offre

Il note le poste de 1 à 5 sur plusieurs dimensions, comme l'adéquation au rôle, la rémunération et la politique de télétravail.

Rédaction d'un rapport

Il enregistre une analyse détaillée dans le dossier reports/.

Génération d'un CV PDF sur mesure

Il produit une version de votre CV adaptée à cette offre précise dans le dossier output/.

Ajout d'une ligne à votre tracker

Il consigne la candidature dans data/applications.md.

L'ensemble du processus prend environ une à deux minutes. À la fin, career-ops vous montre le score et un résumé du rapport.

Lire vos résultats

Le rapport inclut Score Evidence après Risk Summary. Cette section couvre cinq dimensions : adéquation du CV, alignement avec North Star, rémunération, signaux culturels et signaux d'alerte. Chaque ligne indique un état de preuve (supported, partial ou unknown), une source ou observation concrète et une question non résolue. La section se termine par un niveau de confiance dans les preuves (High, Medium ou Low), sa justification et jusqu'à trois priorités de vérification.

Ouvrez le fichier de rapport dans reports/. Le nom du fichier suit le motif {number}-{company}-{date}.md. À l'intérieur, vous trouverez :

  • Score — un nombre de 1 à 5. En dessous de 4.0, l'offre n'est probablement pas très adaptée à votre profil.
  • Bloc A — un résumé du poste en langage clair.
  • Bloc B — un tableau montrant comment votre CV répond à chaque exigence du poste, ainsi que les lacunes éventuelles.
  • Bloc C — une recommandation de stratégie pour vous positionner sur ce poste.
  • Bloc D — une étude de rémunération comparant l'offre aux taux du marché.
  • Bloc E — des notes de personnalisation pour votre candidature.
  • Bloc F — une préparation à l'entretien avec des histoires STAR adaptées à cette offre.
  • Bloc G — légitimité de l'annonce : une vérification heuristique de signaux comme le fait que l'offre soit toujours ouverte ou republiée à répétition. Il rapporte ce qu'il trouve et vous laisse juger.
  • Bloc H — des brouillons de réponses pour le formulaire de candidature, rédigés uniquement lorsque le score atteint au moins 4.5.

Juste après le Bloc G, le Verdict donne la décision en gras (Apply, Consider, Research first ou Skip) et une raison tirée des blocs précédents, pour que vous connaissiez la réponse avant de lire le reste.

Votre CV PDF sur mesure se trouve dans le dossier output/. Relisez-le avant de l'envoyer où que ce soit — career-ops ne soumet jamais rien sans votre accord.

Et ensuite ?

Maintenant que votre première évaluation est terminée, voici quelques pistes à explorer :

  • Affinez votre profil. Dites quelque chose de nouveau à l'agent sur vous — « Voici plus de contexte : je viens de livrer X. » Il met le profil à jour et les évaluations suivantes gagnent en précision.
  • Évaluez d'autres offres. Collez d'autres URL ou descriptions. Chacune vient s'ajouter à votre tracker.
  • Scannez les job boards. Tapez /career-ops scan pour parcourir d'un coup des dizaines de pages carrières d'entreprises préconfigurées.
  • Comparez les offres. Si vous avez plusieurs rapports, tapez /career-ops ofertas pour obtenir un comparatif classé.

Dépannage

Un bug ou une question ?

Si quelque chose ne fonctionne pas comme ce guide l'indique, merci de le signaler. Les rapports de bug aident tous ceux qui viendront après vous.

  • Signaler un bug : ouvrez une issue sur le dépôt GitHub. Décrivez ce que vous attendiez, ce qui s'est réellement passé, et collez tout message d'erreur que vous avez vu.
  • Poser une question : rejoignez la communauté Discord. C'est le moyen le plus rapide d'obtenir de l'aide auprès des autres utilisateurs et de l'auteur.
  • Contribuer un correctif : si vous savez corriger le problème vous-même, lisez CONTRIBUTING.md avant d'ouvrir une pull request. En résumé : ouvrez d'abord une issue pour une nouvelle fonctionnalité, un nouveau mode ou une nouvelle commande, ou un changement d'architecture. Les corrections de bugs, les nouveaux providers du scanner qui n'exigent aucune authentification, la documentation et les traductions peuvent passer directement par une pull request.

Sur cette page