Job Hunt AI

March 28, 2026 · View on GitHub

Automated job application system for engineering students in Israel. Powered by Claude Code + Gemini CLI.

What It Does

  • Discovers new engineering jobs from LinkedIn and Israeli job boards
  • Analyzes job requirements against your CV
  • Tailors your CV for each position automatically
  • Applies to jobs via browser automation (fills forms, uploads CV, handles verification)
  • Tracks all applications in an Excel spreadsheet

Prerequisites

Install these before running setup:

  1. Python 3.10+python.org
  2. Node.js 18+nodejs.org
  3. Gitgit-scm.com
  4. Claude Code CLInpm install -g @anthropic-ai/claude-code, then claude login (requires Anthropic Max plan)
  5. Gemini CLInpm install -g @google/gemini-cli, then gemini auth login

Setup

Windows

Double-click setup.bat or run in terminal:

setup.bat

Mac

chmod +x setup.sh
./setup.sh

The setup wizard will:

  1. Verify all prerequisites are installed
  2. Install project dependencies (npm packages, Playwright browser, MCP servers)
  3. Ask for your personal information, academic details, and CV file
  4. Generate all configuration files

Usage

After setup, open a terminal in this folder and run:

claude

Then use these commands:

CommandWhat it does
/apply-pending-jobsApply to all unapplied jobs in the tracker
/apply-for-newjobDiscover new jobs AND apply to them
/fetch-jobsSearch for new job listings only
/job-analyzerAnalyze a specific job URL against your CVs
/cv-tailorCreate a tailored CV for a specific job

How It Works

  1. Job Discovery: AI searches LinkedIn and Israeli job boards for positions matching your major
  2. CV Matching: Each job's requirements are compared against your CV
  3. CV Tailoring: If your CV isn't a strong match, a tailored version is created
  4. Automated Application: Browser automation fills out application forms, uploads your CV, and handles account creation/sign-in
  5. Tracking: Every application is logged in job_tracker.xlsx

Re-running Setup

Run setup.bat (Windows) or ./setup.sh (Mac) again to update your information.

Support

For issues, contact the seller.