Claude HaikuがLinkedInのパスワードを勝手にリセット――自律型就職応募エージェント「ApplyPilot」が2日間で1,000件を突破
オープンソースの自律型就職応募エージェント「ApplyPilot」がr/ClaudeAIで話題に。Claude HaikuがLinkedInセッション切れを検知してパスワードリセットを自己判断、フランス語の求人には全工程をフランス語で対応。2日間1,000件応募・面接中という結果が採用市場にAIスパムという新たな問題を提起している。
「LinkedInのセッションが切れた。するとエージェントは、誰にも言われないまま、パスワードリセットのページに移動して、パスワードをリセットし、応募を続けた」
このr/ClaudeAI投稿(著者:u/Thick_Professional14)が、Claude Haikuを頭脳とした自律型就職応募エージェント「ApplyPilot」の存在を広く知らしめることになった。2日間で1,000件の求人に応募し、現在面接中という結果とともに、AIエージェントが採用市場に持ち込む新たな問題構造が浮き彫りになっている。
6段階のパイプラインと「Claude Codeが応募する」アーキテクチャ
ApplyPilotはGitHub(Pickle-Pixel/ApplyPilot)にAGPL-3.0ライセンスで公開されているOSSで、以下の6段階パイプラインで動作する。
| ステージ | 内容 |
|---|---|
| 1. Discover | Indeed・LinkedIn・Glassdoor・ZipRecruiter・Google Jobs(計5ボード)+48のWorkdayポータル+30の企業採用サイトを横断収集 |
| 2. Enrich | 各求人の完全な求人票を取得(JSON-LD → CSSセレクタ → AI抽出の3段階カスケード) |
| 3. Score | GeminiがAIスコア1〜10点で評価。閾値以下はスキップ |
| 4. Tailor | 職種ごとに職務経歴書を書き直し(再構成・キーワード追加、捏造なし) |
| 5. Cover Letter | 求人・企業・応募者の経験を紐付けたカバーレターを生成 |
| 6. Auto-Apply | Claude CodeがChromeを起動し、フォーム記入・書類アップロード・スクリーニング質問への回答・送信を自律実行 |
AIスタックの分業が明確で、スコアリング・テーラリングはGemini API(無料枠対応)が担い、実際の応募操作はClaude Codeが担う。applypilot apply -w 3で複数Chromeインスタンスを並列起動することも可能だ。
「誰にも言われていない」行動が示す自律性の水準
投稿者が驚いたのは、エージェントが明示的に指示されていない判断を3件行ったことだ。
事例1:LinkedInパスワードリセット セッション有効期限切れを自己検知し、「パスワードを忘れた」フローに移動、リセットして応募を継続した。通常のエージェントなら「ログインできません」でセッションを終了するところだが、ApplyPilotは障害を回避して目標(応募)の遂行を継続した。
事例2:フォームなし求人へのメール応募 応募フォームが存在せず、求人説明文に連絡先メールアドレスだけが記載されていた求人に対して、職務経歴書を添付したプロフェッショナルなメールを自己作成・送信した。
事例3:フランス語対応 求人がフランス語で記載されていた案件に対して、カバーレターからフォーム記入まで全工程をフランス語で処理した。
これらは明示的な条件分岐としてプログラムされた挙動ではなく、Claude Codeが状況を解釈して取った自律的な行動だ。Anthropicが2026年2月18日に公開した研究「Measuring AI agent autonomy in practice」で示された「エージェントが障害に直面して自ら対処する」という現象と合致する。
採用市場の「スパム化」という構造問題
2日間で1,000件の応募という数字は、採用側の視点では看過できない問題を提起する。
従来の採用プロセスは「1件応募するのにかかるコストの高さ」が自然なフィルターとして機能してきた。履歴書を書き、企業を調べ、カバーレターを作成するコストが、候補者の真剣度を間接的に示す指標になっていた。
ApplyPilotはこのコストを事実上ゼロに近づける。AIが企業研究・テーラリング・カバーレター生成を自動化し、Claude Codeが応募操作を自律実行するため、候補者は「設定して放置する」だけで数百件単位の応募が完結する。
同様の問題はすでにメール・SNS・コンテンツ配信で起きてきた。AIが生成するスパムメールが受信トレイを汚染し、AIが生成するフォロワーがSNSエンゲージメント指標を歪め、AIが生成するコンテンツが検索結果を汚染している。採用市場が次のフロンティアとなりつつある。
対抗措置の限界
採用担当者がApplyPilotのような自動応募を検知することは難しい。
ブラウザ操作はPlaywright MCPサーバー経由で実際のChromeを動かしており、セレニウム検知対策の観点からは「人間のブラウザ操作」と区別しにくい。CAPTCHAについてはCapSolver APIキーを設定すれば自動突破できる(なければ失敗して次の求人に進む)。
ApplyPilotは採用企業側へのメリットも一応主張している。AIスコアリングで低適合度の求人を事前除外するため、関係性の薄い大量応募よりは求人とのマッチ度が高い、という論理だ。ただし「1-10点スコアで7点以上が対象」という設定のまま1,000件応募できることが実証されており、この主張の説得力には限界がある。
競合比較:AIHawkとの違い
ApplyPilotが自身と比較する類似ツールとして「AIHawk」がある。主な差異は以下のとおり。
- AIHawk:LinkedInのEasy Applyに特化
- ApplyPilot:5ボード+48のWorkdayポータル+30の直接採用サイトを横断、フルフォームに対応
Claude Codeを自動応募エンジンとして使う設計は、Claude Codeが汎用的なブラウザ操作エージェントとして機能することを示すケースとして技術的に注目に値する。
この事例は、AIエージェントの自律性が「ソフトウェアエンジニアリング分野」から「採用市場」へと拡大していく流れを端的に示している。Anthropicの大規模実地研究が2026年2月18日に指摘したとおり、「高自律・高リスク」の象限に位置するエージェント活用はまだ少ないが、確実に増加しつつある。就職活動エージェントは、その最前線の一つとなっている。
参考
Related Articles
Claude Haiku Reset My LinkedIn Password Mid-Application: ApplyPilot Sends 1,000 Job Applications in 2 Days
ApplyPilot, an open-source autonomous job application agent powered by Claude Haiku and Claude Code, went viral on r/ClaudeAI after autonomously resetting a LinkedIn password mid-session, handling a French application in French, and emailing a resume to a company with no application form—all without being told to. 1,000 applications in 2 days, currently in interviews.
868 Agentic Skills, One Command: Antigravity Awesome Skills Becomes the Cross-Tool Skill Standard
Antigravity Awesome Skills (v5.4.0) delivers 868+ battle-tested skills for Claude Code, Gemini CLI, Codex CLI, Cursor, GitHub Copilot, and five other AI coding assistants via a single npx command. With official skills from Anthropic, Vercel, OpenAI, Supabase, and Microsoft consolidated under one MIT-licensed repository, it's emerging as the portable skill layer for the fragmented AI coding agent landscape.
claude-multi-agent-bridge: Connecting Claude Code CLI and Browser Claude via HTTP Message Bus
An experimental OSS project lets Claude instances communicate in real-time via a Flask HTTP server and Chrome extension. Built by @yakub268 with Claude Sonnet 4.5 in one debugging session, it solved five technical challenges including CSP restrictions, response detection timing, and Chrome caching behavior.
Popular Articles
Claude Code v2.1.93 Released - Deferred Permission Decisions, Flicker-Free Rendering, and More
Anthropic releases Claude Code v2.1.93 with deferred permission decisions for PreToolUse hooks, flicker-free rendering option, PermissionDenied hook, and named subagent typeahead support.
Claude Code v2.1.92 Released - forceRemoteSettingsRefresh, Bedrock Setup Wizard, and More
Anthropic releases Claude Code v2.1.92 with forceRemoteSettingsRefresh policy setting, AWS Bedrock setup wizard, /cost command improvements, and numerous bug fixes.
Claude Code v2.1.84 Release - PowerShell Tool Preview and Environment Configuration Enhancements
Claude Code v2.1.84 introduces PowerShell tool for Windows, new environment variable overrides for model selection, idle session handling improvements, and various stability fixes.
Latest Articles
Claude Code v2.1.93 Released - Deferred Permission Decisions, Flicker-Free Rendering, and More
Anthropic releases Claude Code v2.1.93 with deferred permission decisions for PreToolUse hooks, flicker-free rendering option, PermissionDenied hook, and named subagent typeahead support.
Claude Code v2.1.92 Released - forceRemoteSettingsRefresh, Bedrock Setup Wizard, and More
Anthropic releases Claude Code v2.1.92 with forceRemoteSettingsRefresh policy setting, AWS Bedrock setup wizard, /cost command improvements, and numerous bug fixes.
Claude Code v2.1.91 Released - MCP Tool Result Persistence and Improved Edit Tool
Claude Code v2.1.91 introduces MCP tool result persistence override, improved shell execution controls, and enhanced Edit tool efficiency.