AI-powered candidate research agent for hiring decisions. Takes a LinkedIn URL or name + company and produces a comprehensive research dossier.
Built with the Claude Agent SDK.
The agent produces a structured markdown report with:
- TL;DR - 3 line summary: who they are, notable signal, any concerns
- Career Timeline - each role with context about the company (stage, funding, outcome)
- Founder History - any past startups, side projects, what happened
- Public Presence - GitHub, Twitter/X, blog, talks
- Referral Paths - people to ask for references based on their work history
- Red Flags - tenure patterns, gaps, concerning signals
- Interview Questions - specific questions based on their history
- Node.js 18+
- Claude Code installed (the Agent SDK runtime)
- Anthropic API key
# macOS/Linux
curl -fsSL https://claude.ai/install.sh | bash
# Or via npm
npm install -g @anthropic-ai/claude-codeAfter installing, run claude once to authenticate.
git clone https://github.com/UtpalJayNadiger/deep-research-agent-for-hiring.git
cd deep-research-agent-for-hiring
npm installexport ANTHROPIC_API_KEY="your-api-key"Get your API key from the Anthropic Console.
# By LinkedIn URL
npx tsx src/index.ts --url https://linkedin.com/in/someone
# By name + company
npx tsx src/index.ts --name "John Smith" --company "Acme Corp"
# By name only
npx tsx src/index.ts --name "Jane Doe"Options:
-u, --url <url> LinkedIn profile URL
-n, --name <name> Candidate name
-c, --company <company> Current company (use with --name)
-v, --verbose Show research progress
--json Output raw JSON instead of markdown
-h, --help Display help# Verbose mode - see the research happening in real-time
npx tsx src/index.ts --name "Jane Doe" -v
# Save report to file
npx tsx src/index.ts --name "Jane Doe" > report.md
# Get JSON output for programmatic use
npx tsx src/index.ts --name "Jane Doe" --json > report.jsonThe agent follows a 7-step research methodology:
- Profile Extraction - Find and verify the candidate's identity
- Career History Deep Dive - Research each company (stage, funding, outcomes)
- Founder Check - Search for startup/founder history
- Public Presence Scan - GitHub, Twitter, blog, talks
- Referral Mapping - Identify reference paths
- Red Flag Detection - Analyze tenure patterns, gaps, concerns
- Interview Question Generation - Create specific questions based on findings
# Candidate Research: Jane Doe
## TL;DR
Senior engineer with 8 years at high-growth startups. Strong open source presence.
Led infrastructure team at Series B company through 10x scale. No red flags detected.
## Career Timeline
| Years | Company | Role | Company Context |
|-------|---------|------|-----------------|
| 2021-now | Acme Corp | Staff Engineer | Series C, $50M raised, 200 employees |
| 2018-2021 | StartupX | Senior Engineer | Acquired by BigCo in 2021 for $100M |
...
## Red Flags
- No red flags detected
## Suggested Interview Questions
1. You were at StartupX during their acquisition by BigCo. What was your role in the transition?
2. Your GitHub shows contributions to distributed systems projects. Tell me about...The agent uses Claude's WebSearch tool which costs approximately:
- ~$0.01 per search
- ~10-25 searches per candidate
- Estimated cost: $0.15-0.30 per candidate
MIT