Claude Codeで求職を自動化するAIフレームワーク登場
オープンソースのAI求職フレームワーク「ai-job-search」がGitHubで話題に。Claude Codeを基盤に、求人検索から応募書類作成、面接準備までを自動化する。デンマーク市場向けだが、汎用的な設計が特徴。
求人検索から履歴書・カバーレターの作成、面接対策までをAIエージェントに一任するオープンソースフレームワーク「ai-job-search」が、GitHubで注目を集めている。AnthropicのCLIツール「Claude Code」を基盤として、開発者がコードを書くように転職活動を自動化する試みだ。
本プロジェクトは独立したオープンソースプロジェクトであり、Anthropic社やClaude Codeの公式な製品ではない。開発者Mads Lorentzen氏が公開したこのフレームワークは、自己プロファイリングから適性評価、応募書類のドラフト作成、批評・修正に至るまでの一連のワークフローを、Claude Code上で実行する設計となっている。
ワークフローの全体像
ai-job-searchのコアは、3つの主要コマンドで構成される。
/setupコマンドはユーザーのプロファイルを構築する。既存のCV PDFやLinkedInのエクスポートデータ、卒業証書、推薦状などをドキュメントフォルダに設定する方法、チャット上で直接CVを貼り付ける方法、AIとの対話形式のインタビューを通じて情報を登録する方法の3つのパスを提供する。このプロファイルは構造化された形式で保存され、以降の応募プロセスで再利用される。
/scrapeコマンドは求人ポータルから求人情報を収集する。現時点ではデンマークの主要求人サイト(Jobindex、Jobnet、Akademikernes Jobbank、Jobdanmark、LinkedIn)に対応している。ただし、フレームワークのパターンは国や地域の求人ボードに差し替え可能な設計であり、開発者は自身のローカルな求人検索CLIツールを作成して組み込むことができる。
/applyコマンドが最も強力な機能である。収集した求人情報とユーザーのプロファイルを基に、AIが応募資格を評価し、スコアリングし、マッチする案件を提示する。ユーザーが案件を選択すると、AIはLaTeXを用いて履歴書(CV)とカバーレターのドラフトを作成する。さらに、レビューアーエージェントがドラフトを批評し、修正を施した後に最終出力を生成するという二段階のパイプラインを採用している。
技術スタックとATS対応
ai-job-searchの技術スタックは、Claude Code(CLI)に加え、Python 3.10以降、Bun(求人検索用CLIツールのランタイム)、およびLaTeXディストリビューション(TeX LiveまたはMiKTeX)を必要とする。CVのコンパイルにはlualatexを、カバーレターにはxelatexを使用する。
特筆すべきは、ATS(採用管理システム)への対応だ。/applyワークフローでは、生成されたCVに対してpdftotext(popplerパッケージに含まれる)を用いてATSパーサビリティチェックを実行する。このツールがインストールされていない場合でも、処理はフォールバックし、視覚的なキーワードレビューに切り替わる設計となっている。
キャリアガイダンスの組み込み
このフレームワークは、単なる書類作成ツールではない。キャリアガイダンスのベストプラクティスがコード化されており、構造化された評価基準、将来志向のカバーレターのフレーミング、そしてオプションの給与ベンチマーク機能を含む。応募先企業の業界水準や職種に応じた給与レンジの分析も可能となっている。
開発者Mads Lorentzen氏は、このプロジェクトが求職活動における認知負荷を軽減し、応募の質を高めることを意図している。デンマーク市場に特化した部分はあるものの、ワークフローの核となる自己プロファイリング、適性評価、ドラフター・レビューアーパイプラインは、言語や国に依存しない設計だ。
編集部の見解
ai-job-searchは、AIエージェントが特定のユースケース(転職活動)において、人間に代わってワークフローを完遂できることを示した好例だ。短期的には、特に書類作成に時間を取られがちなエンジニアにとって、転職活動の生産性を大幅に向上させる可能性がある。デンマークという限定的な市場からスタートしているが、日本の求人サービスに接続するためのスキルがコミュニティから提供されれば、同様の恩恵を受けることができるだろう。
長期的な視点では、この種のツールが普及することで、転職エージェントやキャリアアドバイザーの役割が変化する可能性が考えられる。AIが応募書類の品質を均一化させ、一次スクリーニングをを通じてするための最適化競争が生まれるかもしれない。同時に、採用企業側はAI生成の応募書類をどのように評価するか、新たな課題に直面する。
編集部としては、AIが仲介する労働市場において、人間らしさや独自性がどのように評価されるのか、このプロジェクトの進化と日本市場への応用を注視したい。
コメント