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:
- Python 3.10+ — python.org
- Node.js 18+ — nodejs.org
- Git — git-scm.com
- Claude Code CLI —
npm install -g @anthropic-ai/claude-code, thenclaude login(requires Anthropic Max plan) - Gemini CLI —
npm install -g @google/gemini-cli, thengemini 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:
- Verify all prerequisites are installed
- Install project dependencies (npm packages, Playwright browser, MCP servers)
- Ask for your personal information, academic details, and CV file
- Generate all configuration files
Usage
After setup, open a terminal in this folder and run:
claude
Then use these commands:
| Command | What it does |
|---|---|
/apply-pending-jobs | Apply to all unapplied jobs in the tracker |
/apply-for-newjob | Discover new jobs AND apply to them |
/fetch-jobs | Search for new job listings only |
/job-analyzer | Analyze a specific job URL against your CVs |
/cv-tailor | Create a tailored CV for a specific job |
How It Works
- Job Discovery: AI searches LinkedIn and Israeli job boards for positions matching your major
- CV Matching: Each job's requirements are compared against your CV
- CV Tailoring: If your CV isn't a strong match, a tailored version is created
- Automated Application: Browser automation fills out application forms, uploads your CV, and handles account creation/sign-in
- 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.